{"id":3406,"date":"2026-07-28T04:45:18","date_gmt":"2026-07-28T04:45:18","guid":{"rendered":"https:\/\/comidra.com\/?page_id=3406"},"modified":"2026-07-28T16:48:59","modified_gmt":"2026-07-28T16:48:59","slug":"coffee","status":"publish","type":"page","link":"https:\/\/comidra.com\/ar\/coffee\/","title":{"rendered":"COMIDRA COFFEE DATA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3406\" class=\"elementor elementor-3406\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-adbbb32 elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-height-default\" data-id=\"adbbb32\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e5a2363\" data-id=\"2e5a2363\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-79fd94b1 elementor-widget elementor-widget-image-box\" data-id=\"79fd94b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\"><a href=\"http:\/\/comidra.com\">COMIDRA.COM<\/a><\/h3><p class=\"elementor-image-box-description\">Comidra is a data site that organizes key commodity market data\u2014such as natural gas and WTI crude oil\u2014so you can grasp it at a glance. It presents multiple indicators in intuitive charts to help you quickly understand complex market moves and use them to support decision-making.<span style=\"font-style: inherit;font-weight: inherit;letter-spacing: -0.1px\"><\/span><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-62cbd78 e-flex e-con-boxed e-con e-parent\" data-id=\"62cbd78\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9f923b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"c9f923b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Natural Gas<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58b5de6 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"58b5de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/WTI\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">WTI<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2acb876 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2acb876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/gold\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">GOLD<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79a3902 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"79a3902\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/silver\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SILVER<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-461bd75 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"461bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/copper\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">COPPER<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf1831f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"cf1831f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/aluminum\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ALUMINUM<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55a439d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"55a439d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/nickel\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">NICKEL<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9b6957 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"e9b6957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/zinc\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ZINC<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d811c4a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d811c4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/tin\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">TIN<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54f8ce7 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"54f8ce7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/lead\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">LEAD<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7093bd0 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7093bd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/platinum\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">PLATINUM<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eba8dbf elementor-align-center elementor-widget elementor-widget-button\" data-id=\"eba8dbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/palladium\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">PALLADIUM<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c7503c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"1c7503c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/uranium\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">URANIUM<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63cf3e7 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"63cf3e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/corn\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CORN<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d08424 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7d08424\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/soybean\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SOYBEAN<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91b44bd elementor-align-center elementor-widget elementor-widget-button\" data-id=\"91b44bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/wheat\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">WHEAT<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14b6860 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"14b6860\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/coffee\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">COFFEE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fc08e9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"5fc08e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/comidra.com\/semiconductor\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Semiconductor<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c002f2d e-flex e-con-boxed e-con e-parent\" data-id=\"c002f2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-470a414 elementor-widget elementor-widget-heading\" data-id=\"470a414\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">coffee Investment Chart Overview\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f9997b e-flex e-con-boxed e-con e-parent\" data-id=\"3f9997b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21cd5ae elementor-widget elementor-widget-shortcode\" data-id=\"21cd5ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee275-wrap,.coffee275-wrap *{box-sizing:border-box}\r\n      .coffee275-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee275-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee275-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee275-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee275-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee275-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee275-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee275-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee275-flex{flex:1 1 auto}.coffee275-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee275-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee275-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee275-kpi strong{color:#374151;font-weight:700}\r\n      .coffee275-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee275-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee275-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee275-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee275-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee275-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee275-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee275-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee275-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee275-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee275-swatch{--coffee275-legend-color:#64748b;--coffee275-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee275-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee275-legend-style) var(--coffee275-legend-color);transform:translateY(-50%)}\r\n      .coffee275-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee275-description ul{margin:0;padding-inline-start:20px}.coffee275-description li+li{margin-top:4px}\r\n      .coffee275-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee275-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee275-source-wrap>a:hover{color:#0e7490}.coffee275-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee275-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee275-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee275-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee275-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee275-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee275-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee275-tip.coffee275-tip-compact .coffee275-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee275-tip.coffee275-tip-compact .coffee275-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee275-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee275-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee275-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee275-wrap[dir=\"rtl\"] .coffee275-hint,.coffee275-wrap[dir=\"rtl\"] .coffee275-source-note{text-align:left}.coffee275-wrap[dir=\"rtl\"] .coffee275-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee275-wrap{padding:10px}.coffee275-card{padding:12px}.coffee275-controls,.coffee275-panels,.coffee275-description,.coffee275-source-wrap{min-width:0}.coffee275-flex{display:none}.coffee275-controls{align-items:flex-start}.coffee275-hint{flex:1 0 100%;text-align:left}.coffee275-frame{height:220px}.coffee275-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee275-controls{gap:5px}.coffee275-btn{padding:6px 8px;font-size:11px}.coffee275-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee275-card{padding:10px}.coffee275-range-label{flex:1 0 100%}.coffee275-frame{height:210px}.coffee275-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee275-btn,.coffee275-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE275_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee275Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee275-error';e.textContent=message;root.querySelector('.coffee275-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee275-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee275-tip-row';\r\n          const label=document.createElement('span');label.className='coffee275-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee275-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee275-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee275-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee275-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee275-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee275Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee275-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee275Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226\" class=\"coffee275-wrap\" lang=\"ar\" data-chart-number=\"275\" data-panel-count=\"2\" dir=\"rtl\">\r\n      <div class=\"coffee275-card\">\r\n        <div class=\"coffee275-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee275-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee275-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\r\n                      <button type=\"button\" class=\"coffee275-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\r\n                      <button type=\"button\" class=\"coffee275-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"coffee275-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee275-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee275-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee275-btn coffee275-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee275-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee275-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee275-title\">\u0623\u0633\u0639\u0627\u0631 \u0642\u0647\u0648\u0629 Arabica \u0648Robusta \u0645\u0646 FRED<\/h3>\r\n        <div class=\"coffee275-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026-06-01                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>1992-01-01 \u2013 2026-06-01<\/span>\r\n                  <\/div>\r\n        <p id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_desc\" class=\"coffee275-sr\">\u0623\u0633\u0639\u0627\u0631 \u0642\u0647\u0648\u0629 Arabica \u0648Robusta \u0645\u0646 FRED. Arabica and Robusta are different coffee benchmarks; the premium is simply the Arabica price minus the Robusta price. A wider premium means Arabica is relatively more expensive, but the difference is not a traded contract or a price forecast. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee275-panels\">\r\n                      <section class=\"coffee275-panel\" aria-labelledby=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_0_label\">\r\n              <h4 id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_0_label\" class=\"coffee275-panel-title\">\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u0647\u0631\u064a\u0629 \u0644\u0640Arabica \u0648Robusta<\/h4>\r\n              <div class=\"coffee275-frame\"><canvas id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u0647\u0631\u064a\u0629 \u0644\u0640Arabica \u0648Robusta\" aria-describedby=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_desc\">\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u0647\u0631\u064a\u0629 \u0644\u0640Arabica \u0648Robusta<\/canvas><\/div>\r\n              <div class=\"coffee275-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u0647\u0631\u064a\u0629 \u0644\u0640Arabica \u0648Robusta\">\r\n                                  <button type=\"button\" class=\"coffee275-legend-item\" data-panel=\"0\" data-series=\"arabica\" aria-pressed=\"true\">\r\n                    <span class=\"coffee275-swatch\" aria-hidden=\"true\" style=\"--coffee275-legend-color:#0891b2;--coffee275-legend-style:solid\"><\/span>\r\n                    <span>Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee275-legend-item\" data-panel=\"0\" data-series=\"robusta\" aria-pressed=\"true\">\r\n                    <span class=\"coffee275-swatch\" aria-hidden=\"true\" style=\"--coffee275-legend-color:#7c3aed;--coffee275-legend-style:solid\"><\/span>\r\n                    <span>Robusta<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee275-panel\" aria-labelledby=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_1_label\">\r\n              <h4 id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_1_label\" class=\"coffee275-panel-title\">\u0639\u0644\u0627\u0648\u0629 Arabica \u0639\u0644\u0649 Robusta<\/h4>\r\n              <div class=\"coffee275-frame\"><canvas id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0639\u0644\u0627\u0648\u0629 Arabica \u0639\u0644\u0649 Robusta\" aria-describedby=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_desc\">\u0639\u0644\u0627\u0648\u0629 Arabica \u0639\u0644\u0649 Robusta<\/canvas><\/div>\r\n              <div class=\"coffee275-legend\" role=\"group\" aria-label=\"\u0639\u0644\u0627\u0648\u0629 Arabica \u0639\u0644\u0649 Robusta\">\r\n                                  <button type=\"button\" class=\"coffee275-legend-item\" data-panel=\"1\" data-series=\"premium\" aria-pressed=\"true\">\r\n                    <span class=\"coffee275-swatch\" aria-hidden=\"true\" style=\"--coffee275-legend-color:#d97706;--coffee275-legend-style:solid\"><\/span>\r\n                    <span>\u0639\u0644\u0627\u0648\u0629 Arabica<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee275-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Arabica and Robusta are different coffee benchmarks; the premium is simply the Arabica price minus the Robusta price.<\/li>\r\n                              <li>A wider premium means Arabica is relatively more expensive, but the difference is not a traded contract or a price forecast.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee275-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/fred.stlouisfed.org\/series\/PCOFFOTMUSDM\" target=\"_blank\" rel=\"noopener noreferrer\">FRED \u2014 Other Mild Arabica Coffee (PCOFFOTMUSDM)<\/a>\r\n                      <a href=\"https:\/\/fred.stlouisfed.org\/series\/PCOFFROBUSDM\" target=\"_blank\" rel=\"noopener noreferrer\">FRED \u2014 Robusta Coffee (PCOFFROBUSDM)<\/a>\r\n                    <span class=\"coffee275-source-note\">Monthly Arabica and Robusta prices are IMF primary-commodity series distributed by FRED. The premium is Arabica minus Robusta in the same unit.<\/span>\r\n        <\/div>\r\n        <div id=\"z275_268_40314099-9286-4b26-8729-7de65aac7226_tip\" class=\"coffee275-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z275_268_40314099-9286-4b26-8729-7de65aac7226\",\"tipId\":\"z275_268_40314099-9286-4b26-8729-7de65aac7226_tip\",\"lang\":\"ar\",\"labels\":[\"1992-01-01\",\"1992-02-01\",\"1992-03-01\",\"1992-04-01\",\"1992-05-01\",\"1992-06-01\",\"1992-07-01\",\"1992-08-01\",\"1992-09-01\",\"1992-10-01\",\"1992-11-01\",\"1992-12-01\",\"1993-01-01\",\"1993-02-01\",\"1993-03-01\",\"1993-04-01\",\"1993-05-01\",\"1993-06-01\",\"1993-07-01\",\"1993-08-01\",\"1993-09-01\",\"1993-10-01\",\"1993-11-01\",\"1993-12-01\",\"1994-01-01\",\"1994-02-01\",\"1994-03-01\",\"1994-04-01\",\"1994-05-01\",\"1994-06-01\",\"1994-07-01\",\"1994-08-01\",\"1994-09-01\",\"1994-10-01\",\"1994-11-01\",\"1994-12-01\",\"1995-01-01\",\"1995-02-01\",\"1995-03-01\",\"1995-04-01\",\"1995-05-01\",\"1995-06-01\",\"1995-07-01\",\"1995-08-01\",\"1995-09-01\",\"1995-10-01\",\"1995-11-01\",\"1995-12-01\",\"1996-01-01\",\"1996-02-01\",\"1996-03-01\",\"1996-04-01\",\"1996-05-01\",\"1996-06-01\",\"1996-07-01\",\"1996-08-01\",\"1996-09-01\",\"1996-10-01\",\"1996-11-01\",\"1996-12-01\",\"1997-01-01\",\"1997-02-01\",\"1997-03-01\",\"1997-04-01\",\"1997-05-01\",\"1997-06-01\",\"1997-07-01\",\"1997-08-01\",\"1997-09-01\",\"1997-10-01\",\"1997-11-01\",\"1997-12-01\",\"1998-01-01\",\"1998-02-01\",\"1998-03-01\",\"1998-04-01\",\"1998-05-01\",\"1998-06-01\",\"1998-07-01\",\"1998-08-01\",\"1998-09-01\",\"1998-10-01\",\"1998-11-01\",\"1998-12-01\",\"1999-01-01\",\"1999-02-01\",\"1999-03-01\",\"1999-04-01\",\"1999-05-01\",\"1999-06-01\",\"1999-07-01\",\"1999-08-01\",\"1999-09-01\",\"1999-10-01\",\"1999-11-01\",\"1999-12-01\",\"2000-01-01\",\"2000-02-01\",\"2000-03-01\",\"2000-04-01\",\"2000-05-01\",\"2000-06-01\",\"2000-07-01\",\"2000-08-01\",\"2000-09-01\",\"2000-10-01\",\"2000-11-01\",\"2000-12-01\",\"2001-01-01\",\"2001-02-01\",\"2001-03-01\",\"2001-04-01\",\"2001-05-01\",\"2001-06-01\",\"2001-07-01\",\"2001-08-01\",\"2001-09-01\",\"2001-10-01\",\"2001-11-01\",\"2001-12-01\",\"2002-01-01\",\"2002-02-01\",\"2002-03-01\",\"2002-04-01\",\"2002-05-01\",\"2002-06-01\",\"2002-07-01\",\"2002-08-01\",\"2002-09-01\",\"2002-10-01\",\"2002-11-01\",\"2002-12-01\",\"2003-01-01\",\"2003-02-01\",\"2003-03-01\",\"2003-04-01\",\"2003-05-01\",\"2003-06-01\",\"2003-07-01\",\"2003-08-01\",\"2003-09-01\",\"2003-10-01\",\"2003-11-01\",\"2003-12-01\",\"2004-01-01\",\"2004-02-01\",\"2004-03-01\",\"2004-04-01\",\"2004-05-01\",\"2004-06-01\",\"2004-07-01\",\"2004-08-01\",\"2004-09-01\",\"2004-10-01\",\"2004-11-01\",\"2004-12-01\",\"2005-01-01\",\"2005-02-01\",\"2005-03-01\",\"2005-04-01\",\"2005-05-01\",\"2005-06-01\",\"2005-07-01\",\"2005-08-01\",\"2005-09-01\",\"2005-10-01\",\"2005-11-01\",\"2005-12-01\",\"2006-01-01\",\"2006-02-01\",\"2006-03-01\",\"2006-04-01\",\"2006-05-01\",\"2006-06-01\",\"2006-07-01\",\"2006-08-01\",\"2006-09-01\",\"2006-10-01\",\"2006-11-01\",\"2006-12-01\",\"2007-01-01\",\"2007-02-01\",\"2007-03-01\",\"2007-04-01\",\"2007-05-01\",\"2007-06-01\",\"2007-07-01\",\"2007-08-01\",\"2007-09-01\",\"2007-10-01\",\"2007-11-01\",\"2007-12-01\",\"2008-01-01\",\"2008-02-01\",\"2008-03-01\",\"2008-04-01\",\"2008-05-01\",\"2008-06-01\",\"2008-07-01\",\"2008-08-01\",\"2008-09-01\",\"2008-10-01\",\"2008-11-01\",\"2008-12-01\",\"2009-01-01\",\"2009-02-01\",\"2009-03-01\",\"2009-04-01\",\"2009-05-01\",\"2009-06-01\",\"2009-07-01\",\"2009-08-01\",\"2009-09-01\",\"2009-10-01\",\"2009-11-01\",\"2009-12-01\",\"2010-01-01\",\"2010-02-01\",\"2010-03-01\",\"2010-04-01\",\"2010-05-01\",\"2010-06-01\",\"2010-07-01\",\"2010-08-01\",\"2010-09-01\",\"2010-10-01\",\"2010-11-01\",\"2010-12-01\",\"2011-01-01\",\"2011-02-01\",\"2011-03-01\",\"2011-04-01\",\"2011-05-01\",\"2011-06-01\",\"2011-07-01\",\"2011-08-01\",\"2011-09-01\",\"2011-10-01\",\"2011-11-01\",\"2011-12-01\",\"2012-01-01\",\"2012-02-01\",\"2012-03-01\",\"2012-04-01\",\"2012-05-01\",\"2012-06-01\",\"2012-07-01\",\"2012-08-01\",\"2012-09-01\",\"2012-10-01\",\"2012-11-01\",\"2012-12-01\",\"2013-01-01\",\"2013-02-01\",\"2013-03-01\",\"2013-04-01\",\"2013-05-01\",\"2013-06-01\",\"2013-07-01\",\"2013-08-01\",\"2013-09-01\",\"2013-10-01\",\"2013-11-01\",\"2013-12-01\",\"2014-01-01\",\"2014-02-01\",\"2014-03-01\",\"2014-04-01\",\"2014-05-01\",\"2014-06-01\",\"2014-07-01\",\"2014-08-01\",\"2014-09-01\",\"2014-10-01\",\"2014-11-01\",\"2014-12-01\",\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"displayLabels\":[\"1992-01-01\",\"1992-02-01\",\"1992-03-01\",\"1992-04-01\",\"1992-05-01\",\"1992-06-01\",\"1992-07-01\",\"1992-08-01\",\"1992-09-01\",\"1992-10-01\",\"1992-11-01\",\"1992-12-01\",\"1993-01-01\",\"1993-02-01\",\"1993-03-01\",\"1993-04-01\",\"1993-05-01\",\"1993-06-01\",\"1993-07-01\",\"1993-08-01\",\"1993-09-01\",\"1993-10-01\",\"1993-11-01\",\"1993-12-01\",\"1994-01-01\",\"1994-02-01\",\"1994-03-01\",\"1994-04-01\",\"1994-05-01\",\"1994-06-01\",\"1994-07-01\",\"1994-08-01\",\"1994-09-01\",\"1994-10-01\",\"1994-11-01\",\"1994-12-01\",\"1995-01-01\",\"1995-02-01\",\"1995-03-01\",\"1995-04-01\",\"1995-05-01\",\"1995-06-01\",\"1995-07-01\",\"1995-08-01\",\"1995-09-01\",\"1995-10-01\",\"1995-11-01\",\"1995-12-01\",\"1996-01-01\",\"1996-02-01\",\"1996-03-01\",\"1996-04-01\",\"1996-05-01\",\"1996-06-01\",\"1996-07-01\",\"1996-08-01\",\"1996-09-01\",\"1996-10-01\",\"1996-11-01\",\"1996-12-01\",\"1997-01-01\",\"1997-02-01\",\"1997-03-01\",\"1997-04-01\",\"1997-05-01\",\"1997-06-01\",\"1997-07-01\",\"1997-08-01\",\"1997-09-01\",\"1997-10-01\",\"1997-11-01\",\"1997-12-01\",\"1998-01-01\",\"1998-02-01\",\"1998-03-01\",\"1998-04-01\",\"1998-05-01\",\"1998-06-01\",\"1998-07-01\",\"1998-08-01\",\"1998-09-01\",\"1998-10-01\",\"1998-11-01\",\"1998-12-01\",\"1999-01-01\",\"1999-02-01\",\"1999-03-01\",\"1999-04-01\",\"1999-05-01\",\"1999-06-01\",\"1999-07-01\",\"1999-08-01\",\"1999-09-01\",\"1999-10-01\",\"1999-11-01\",\"1999-12-01\",\"2000-01-01\",\"2000-02-01\",\"2000-03-01\",\"2000-04-01\",\"2000-05-01\",\"2000-06-01\",\"2000-07-01\",\"2000-08-01\",\"2000-09-01\",\"2000-10-01\",\"2000-11-01\",\"2000-12-01\",\"2001-01-01\",\"2001-02-01\",\"2001-03-01\",\"2001-04-01\",\"2001-05-01\",\"2001-06-01\",\"2001-07-01\",\"2001-08-01\",\"2001-09-01\",\"2001-10-01\",\"2001-11-01\",\"2001-12-01\",\"2002-01-01\",\"2002-02-01\",\"2002-03-01\",\"2002-04-01\",\"2002-05-01\",\"2002-06-01\",\"2002-07-01\",\"2002-08-01\",\"2002-09-01\",\"2002-10-01\",\"2002-11-01\",\"2002-12-01\",\"2003-01-01\",\"2003-02-01\",\"2003-03-01\",\"2003-04-01\",\"2003-05-01\",\"2003-06-01\",\"2003-07-01\",\"2003-08-01\",\"2003-09-01\",\"2003-10-01\",\"2003-11-01\",\"2003-12-01\",\"2004-01-01\",\"2004-02-01\",\"2004-03-01\",\"2004-04-01\",\"2004-05-01\",\"2004-06-01\",\"2004-07-01\",\"2004-08-01\",\"2004-09-01\",\"2004-10-01\",\"2004-11-01\",\"2004-12-01\",\"2005-01-01\",\"2005-02-01\",\"2005-03-01\",\"2005-04-01\",\"2005-05-01\",\"2005-06-01\",\"2005-07-01\",\"2005-08-01\",\"2005-09-01\",\"2005-10-01\",\"2005-11-01\",\"2005-12-01\",\"2006-01-01\",\"2006-02-01\",\"2006-03-01\",\"2006-04-01\",\"2006-05-01\",\"2006-06-01\",\"2006-07-01\",\"2006-08-01\",\"2006-09-01\",\"2006-10-01\",\"2006-11-01\",\"2006-12-01\",\"2007-01-01\",\"2007-02-01\",\"2007-03-01\",\"2007-04-01\",\"2007-05-01\",\"2007-06-01\",\"2007-07-01\",\"2007-08-01\",\"2007-09-01\",\"2007-10-01\",\"2007-11-01\",\"2007-12-01\",\"2008-01-01\",\"2008-02-01\",\"2008-03-01\",\"2008-04-01\",\"2008-05-01\",\"2008-06-01\",\"2008-07-01\",\"2008-08-01\",\"2008-09-01\",\"2008-10-01\",\"2008-11-01\",\"2008-12-01\",\"2009-01-01\",\"2009-02-01\",\"2009-03-01\",\"2009-04-01\",\"2009-05-01\",\"2009-06-01\",\"2009-07-01\",\"2009-08-01\",\"2009-09-01\",\"2009-10-01\",\"2009-11-01\",\"2009-12-01\",\"2010-01-01\",\"2010-02-01\",\"2010-03-01\",\"2010-04-01\",\"2010-05-01\",\"2010-06-01\",\"2010-07-01\",\"2010-08-01\",\"2010-09-01\",\"2010-10-01\",\"2010-11-01\",\"2010-12-01\",\"2011-01-01\",\"2011-02-01\",\"2011-03-01\",\"2011-04-01\",\"2011-05-01\",\"2011-06-01\",\"2011-07-01\",\"2011-08-01\",\"2011-09-01\",\"2011-10-01\",\"2011-11-01\",\"2011-12-01\",\"2012-01-01\",\"2012-02-01\",\"2012-03-01\",\"2012-04-01\",\"2012-05-01\",\"2012-06-01\",\"2012-07-01\",\"2012-08-01\",\"2012-09-01\",\"2012-10-01\",\"2012-11-01\",\"2012-12-01\",\"2013-01-01\",\"2013-02-01\",\"2013-03-01\",\"2013-04-01\",\"2013-05-01\",\"2013-06-01\",\"2013-07-01\",\"2013-08-01\",\"2013-09-01\",\"2013-10-01\",\"2013-11-01\",\"2013-12-01\",\"2014-01-01\",\"2014-02-01\",\"2014-03-01\",\"2014-04-01\",\"2014-05-01\",\"2014-06-01\",\"2014-07-01\",\"2014-08-01\",\"2014-09-01\",\"2014-10-01\",\"2014-11-01\",\"2014-12-01\",\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"series\":{\"arabica\":{\"label\":\"Arabica\",\"unit\":\"\\u0633\\u0646\\u062a \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\\/lb\",\"format\":\"money1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.8,\"values\":[73.031818,69.298,69.893636,66.522273,60.796667,59.448182,58.34913,53.35381,51.673182,50.83,52.512857,75.13913,71.819048,67.4365,64.681304,58.414545,61.659048,63.190455,70.479091,76.187273,81.121818,76.643333,79.238636,82.552609,79.582381,83.2,87.014783,90.937619,117.166364,133.361364,201.41,199.139565,218.680455,207.31381,188.116364,162.265,171.088182,167.475,179.21087,173.237,173.245652,158.603182,140.296667,150.991739,137.138095,127.085909,125.260455,106.368095,107.961739,124.780476,120.807619,121.883182,129.595652,125.03,123.70087,125.507727,119.812381,123.776957,123.91381,116.893636,131.233913,166.3255,193.408095,205.440909,265.605909,226.760952,190.158261,191.099048,190.864545,169.14913,160.3115,176.779565,176.913636,178.374,158.39,150.255,138.937619,126.663182,116.941304,123.647143,112.944091,109.387273,116.121905,117.056087,114.227619,104.762,105.132174,102.828636,111.354762,108.117273,95.791818,91.499545,84.524091,92.759048,112.450909,123.165217,111.851429,104.041429,100.652609,94.65,91.506087,86.894091,87.65619,79.303913,75.835238,76.764545,71.390455,65.903333,65.652609,67.2755,66.665909,65.997619,69.631304,63.84619,58.941364,59.331304,58.267,56.367826,58.847727,56.585238,58.243043,59.116,64.070476,65.336818,61.460435,58.5555,56.477391,54.364091,60.66619,65.73087,69.868095,63.655909,65.383478,66.4085,61.748095,64.692273,66.096818,61.046667,62.951304,63.891429,66.410455,64.283478,62.2775,64.884348,72.028636,76.2255,78.05913,75.537727,77.44,82.214545,74.967727,73.608182,80.465909,80.550952,90.267727,104.388261,107.164286,120.8325,134.777826,129.529524,128.397727,121.155909,109.928571,108.203913,99.490909,105.099048,107.742273,105.924545,124.198636,119.1215,113.660435,115.3375,109.629565,103.149545,104.997619,111.73,109.826667,110.633182,122.265455,128.35619,124.694348,122.032,117.083636,114.694762,113.326957,119.328095,117.633182,123.15087,128.0435,134.29087,131.045455,138.042857,139.822609,157.289524,149.220476,140.704545,142.043636,146.149524,147.356957,146.428095,143.269091,123.586957,121.886,118.792174,127.807273,129.4815,128.52,135.078182,150.492381,149.781364,140.897826,149.761905,148.51,154.572273,152.210476,157.943913,158.655714,157.8565,164.502609,169.389545,173.369048,190.903182,203.213636,211.59,222.713182,217.439048,233.512727,249.443913,263.765714,288.3885,292.067391,300.477143,291.065909,274.980909,268.021429,270.440435,274.880455,247.82381,245.087273,236.297727,237.206818,224.157619,201.255909,191.448571,184.364783,168.686667,190.445909,174.824348,178.977,173.317391,159.906364,152.707619,157.037391,149.459,149.808095,149.786818,147.186087,138.2595,138.387391,135.154091,132.281429,128.698696,122.018095,125.735455,132.518261,173.6435,214.086667,223.494091,214.202727,197.890952,196.895217,212.965238,210.526364,225.285652,209.376,193.386087,189.626364,178.8885,160.735909,163.997727,158.482857,159.755,154.446522,156.923333,146.146818,153.250455,147.978571,148.612174,145.434762,147.697143,157.631304,154.217619,155.194545,165.452273,171.76381,167.541304,176.295455,178.955238,184.115455,161.780909,168.612727,166.351,160.150435,155.574,150,143.222727,149.802857,149.877391,146.560476,140.709545,140.904091,137.30619,138.876087,136.2835,134.939091,134.339524,135.609565,134.03381,130.598636,125.21087,121.18,137.341739,137.107727,127.058571,128.357391,128.454,123.888571,120.990455,120.54913,129.7235,135.470435,126.279545,128.894286,127.051304,140.981429,156.029091,142.936522,135.5005,148.327273,154.630455,149.91619,141.52,146.78087,163.071429,166.564545,152.056818,150.72619,157.952609,160.819524,166.429,167.05087,168.648636,186.462857,192.064545,204.500909,216.434545,225.536818,241.073333,258.978182,268.32913,271.081429,279.8335,258.993478,265.397619,260.449545,273.763636,255.906667,268.483478,267.492273,240.082381,213.718182,210.388636,206.76,229.506,222.663913,229.9555,220.121304,207.385,193.494286,186.346957,183.589048,183.951364,197.433182,210.310476,203.87913,208.783333,208.913333,239.866364,232.342609,248.405,257.098696,261.437727,278.760476,276.777391,304.952857,344.118636,353.933478,409.5165,404.210476,392.912727,397.588636,363.162381,316.725652,365.685714,399.551364,403.792609,409.679,380.417273,363.910455,321.3525,334.111818,331.222727,315.059524,307.826364]},\"robusta\":{\"label\":\"Robusta\",\"unit\":\"\\u0633\\u0646\\u062a \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\\/lb\",\"format\":\"money1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[48.816364,43.5925,42.509545,41.914091,38.147619,37.190455,39.097826,39.002857,40.905,40.88,44.750476,49.88087,47.656667,46.788,46.33087,44.615,45.899524,46.694545,48.955909,57.77,62.887727,59.018095,61.620455,62.41913,59.91619,60.6575,64.838261,71.465238,91.428182,106.004545,150.991429,159.815217,180.376818,174.738571,159.105455,127.543182,128.982727,133.759,145.905217,144.7815,142.863478,130.567273,116.059524,129.926957,117.274286,112.587727,110.690909,93.27381,88.647391,97.500476,90.713333,90.475909,91.303913,86.1045,78.247391,79.027727,74.91381,72.986957,70.124762,63.415,66.164783,75.402,79.912381,77.486818,92.012273,90.192857,80.51,74.597619,75.003182,74.797391,75.8055,82.188696,83.105,83.522,81.888636,88.782727,91.421429,83.603636,76.921304,79.061905,79.867727,80.422273,80.127619,83.973478,82.711429,79.5725,73.623478,69.764091,68.037143,66.030909,61.755909,63.005909,59.828636,58.468571,62.542727,66.409565,54.068571,48.987143,46.255217,44.561,43.742174,42.819545,41.254286,38.291304,38.80381,36.292727,32.994091,30.628095,32.487391,31.4915,30.651818,28.580476,29.506957,29.142857,27.514545,25.953043,24.473,23.236087,23.676364,24.313333,22.821739,24.3665,28.899524,29.357727,28.336957,28.42,28.599565,27.878636,32.009048,33.263913,37.90619,38.037273,41.053913,40.6665,37.174762,37.427727,37.748182,34.05381,35.346957,36.256667,37.308636,35.884348,34.1085,35.964783,39.510455,37.077,36.695652,36.412273,36.692857,39.873636,35.961818,33.918182,34.243182,31.671905,32.688636,36.929565,36.958095,41.238,49.397391,50.754762,56.197273,60.023182,57.881429,51.973913,46.873636,47.594762,51.451818,56.393636,63.388636,62.978,59.6,60.506,60.145217,60.23,64.494762,73.589565,77.097619,75.165909,76.790909,76.964286,79.206522,79.0755,76.993182,79.51,83.912609,92.682381,92.511818,87.439565,92.7835,90.974783,92.613182,91.939048,98.965652,115.448095,121.77381,111.285,108.834091,111.337143,115.23087,112.675714,105.377727,88.768261,90.764,81.897826,82.498636,80.2195,76.307727,75.704091,75.570952,73.776818,71.677391,72.351429,73.822273,73.506818,69.482381,69.610435,69.939524,67.8845,67.247391,71.636364,70.72381,76.921818,85.273182,82.696364,81.278182,85.119524,91.989091,94.062609,101.09,109.35,118.12913,117.4,121.983182,117.954091,112.730476,112.066522,106.057273,98.10381,97.240909,98.755,96.717727,101.980952,103.570909,101.797143,107.088696,105.69619,107.062273,106.52087,104.95,104.466957,97.671818,96.598571,99.562174,104.0325,106.070952,101.671818,99.175217,90.7855,95.206957,94.010909,87.776667,83.696087,79.70619,87.718182,87.688696,95.8995,105.369048,105.571818,102.985,98.911429,101.786522,100.254286,100.522727,104.698696,103.0585,98.286522,97.885,98.362,92.160909,92.040909,87.557143,90.245,87.12087,85.776667,81.495,82.779091,81.740952,79.274783,74.925714,74.041429,75.67913,80.177143,83.933182,85.940455,90.815714,91.786522,96.882727,103.646667,103.719091,101.854545,108.32,106.49,106.734348,103.7605,98.35913,101.929091,104.938095,104.516522,99.184286,98.391364,91.327727,87.564762,88.607391,89.2025,88.140909,88.305714,88.739565,86.069524,84.417727,80.739565,76.7,85.318261,83.515455,77.539048,78.20087,78.6535,76.957619,73.257727,71.118261,73.9925,73.927826,70.811364,70.644286,68.633913,73.27619,73.310455,70.583913,68.0665,67.456818,64.022727,64.537143,64.616818,67.686522,72.638571,72.773182,68.357727,72.382381,71.946087,70.81381,73.3715,73.859565,74.465,79.68381,84.927273,94.089091,94.888182,104.589545,105.304762,109.434545,112.464783,109.712381,109.4265,103.924783,103.96,103.155,103.845455,100.444286,109.68913,111.358182,103.011905,92.595,92.435,95.979091,103.963,106.487391,115.5835,122.552174,132.125455,127.583333,124.356522,123.891429,118.835,122.775909,135.391905,148.125217,153.227619,165.839524,193.675,186.457391,204.327,214.541304,214.695455,242.461905,221.895652,226.13,237.621818,244.93913,263.045,257.684286,246.549091,237.303182,196.21381,167.167826,198.860952,210.841364,215.06,214.826,190.238182,192.289091,179.5945,176.764091,164.645,166.512381,169.390455]},\"premium\":{\"label\":\"\\u0639\\u0644\\u0627\\u0648\\u0629 Arabica\",\"unit\":\"\\u0633\\u0646\\u062a \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\\/lb\",\"format\":\"money1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[24.215454,25.7055,27.384091,24.608182,22.649048,22.257727,19.251304,14.350953,10.768182,9.95,7.762381,25.25826,24.162381,20.6485,18.350434,13.799545,15.759524,16.49591,21.523182,18.417273,18.234091,17.625238,17.618181,20.133479,19.666191,22.5425,22.176522,19.472381,25.738182,27.356819,50.418571,39.324348,38.303637,32.575239,29.010909,34.721818,42.105455,33.716,33.305653,28.4555,30.382174,28.035909,24.237143,21.064782,19.863809,14.498182,14.569546,13.094285,19.314348,27.28,30.094286,31.407273,38.291739,38.9255,45.453479,46.48,44.898571,50.79,53.789048,53.478636,65.06913,90.9235,113.495714,127.954091,173.593636,136.568095,109.648261,116.501429,115.861363,94.351739,84.506,94.590869,93.808636,94.852,76.501364,61.472273,47.51619,43.059546,40.02,44.585238,33.076364,28.965,35.994286,33.082609,31.51619,25.1895,31.508696,33.064545,43.317619,42.086364,34.035909,28.493636,24.695455,34.290477,49.908182,56.755652,57.782858,55.054286,54.397392,50.089,47.763913,44.074546,46.401904,41.012609,37.031428,40.471818,38.396364,35.275238,33.165218,35.784,36.014091,37.417143,40.124347,34.703333,31.426819,33.378261,33.794,33.131739,35.171363,32.271905,35.421304,34.7495,35.170952,35.979091,33.123478,30.1355,27.877826,26.485455,28.657142,32.466957,31.961905,25.618636,24.329565,25.742,24.573333,27.264546,28.348636,26.992857,27.604347,27.634762,29.101819,28.39913,28.169,28.919565,32.518181,39.1485,41.363478,39.125454,40.747143,42.340909,39.005909,39.69,46.222727,48.879047,57.579091,67.458696,70.206191,79.5945,85.380435,78.774762,72.200454,61.132727,52.047142,56.23,52.617273,57.504286,56.290455,49.530909,60.81,56.1435,54.060435,54.8315,49.484348,42.919545,40.502857,38.140435,32.729048,35.467273,45.474546,51.391904,45.487826,42.9565,40.090454,35.184762,29.414348,26.645714,25.121364,35.711305,35.26,43.316087,38.432273,46.103809,40.856957,41.841429,27.446666,29.419545,33.209545,34.812381,32.126087,33.752381,37.891364,34.818696,31.122,36.894348,45.308637,49.262,52.212273,59.374091,74.921429,76.004546,69.220435,77.410476,74.687727,81.065455,82.728095,88.333478,88.71619,89.972,97.255218,97.753181,102.645238,113.981364,117.940454,128.893636,141.435,132.319524,141.523636,155.381304,162.675714,179.0385,173.938261,183.077143,169.082727,157.026818,155.290953,158.373913,168.823182,149.72,147.846364,137.542727,140.489091,122.176667,97.685,89.651428,77.276087,62.990477,83.383636,68.303478,74.027,68.850434,62.234546,56.109048,57.475217,45.4265,43.737143,48.115,48.01087,47.474,43.180434,41.143182,44.504762,45.002609,42.311905,38.017273,44.829565,77.744,108.717619,117.922273,111.217727,98.979523,95.108695,112.710952,110.003637,120.586956,106.3175,95.099565,91.741364,80.5265,68.575,71.956818,70.925714,69.51,67.325652,71.146666,64.651818,70.471364,66.237619,69.337391,70.509048,73.655714,81.952174,74.040476,71.261363,79.511818,80.948096,75.754782,79.412728,75.308571,80.396364,59.926364,60.292727,59.861,53.416087,51.8135,51.64087,41.293636,44.864762,45.360869,47.37619,42.318181,49.576364,49.741428,50.268696,47.081,46.798182,46.03381,46.87,47.964286,46.180909,44.471305,44.48,52.023478,53.592272,49.519523,50.156521,49.8005,46.930952,47.732728,49.430869,55.731,61.542609,55.468181,58.25,58.417391,67.705239,82.718636,72.352609,67.434,80.870455,90.607728,85.379047,76.903182,79.094348,90.432858,93.791363,83.699091,78.343809,86.006522,90.005714,93.0575,93.191305,94.183636,106.779047,107.137272,110.411818,121.546363,120.947273,135.768571,149.543637,155.864347,161.369048,170.407,155.068695,161.437619,157.294545,169.918181,155.462381,158.794348,156.134091,137.070476,121.123182,117.953636,110.780909,125.543,116.176522,114.372,97.56913,75.259545,65.910953,61.990435,59.697619,65.116364,74.657273,74.918571,55.753913,55.555714,43.073809,46.191364,45.885218,44.078,42.557392,46.742272,36.298571,54.881739,78.822857,106.496818,108.994348,146.4715,146.52619,146.363636,160.285454,166.948571,149.557826,166.824762,188.71,188.732609,194.853,190.179091,171.621364,141.758,157.347727,166.577727,148.547143,138.435909]}},\"panels\":[{\"key\":\"prices\",\"title\":\"\\u0627\\u0644\\u0623\\u0633\\u0639\\u0627\\u0631 \\u0627\\u0644\\u0634\\u0647\\u0631\\u064a\\u0629 \\u0644\\u0640Arabica \\u0648Robusta\",\"series\":[\"arabica\",\"robusta\"],\"unit\":\"\\u0633\\u0646\\u062a \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\\/lb\",\"axisFormat\":\"money1\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_0\"},{\"key\":\"premium\",\"title\":\"\\u0639\\u0644\\u0627\\u0648\\u0629 Arabica \\u0639\\u0644\\u0649 Robusta\",\"series\":[\"premium\"],\"unit\":\"\\u0633\\u0646\\u062a \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\\/lb\",\"axisFormat\":\"money1\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z275_268_40314099-9286-4b26-8729-7de65aac7226_panel_1\"}],\"ranges\":[{\"key\":\"1\",\"months\":12,\"limit\":null,\"label\":\"1Y\"},{\"key\":\"3\",\"months\":36,\"limit\":null,\"label\":\"3Y\"},{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee275Chart){window.ComidraCoffee275Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1ec083 e-flex e-con-boxed e-con e-parent\" data-id=\"a1ec083\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ccd99fa elementor-widget elementor-widget-shortcode\" data-id=\"ccd99fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee276-wrap,.coffee276-wrap *{box-sizing:border-box}\r\n      .coffee276-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee276-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee276-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee276-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee276-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee276-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee276-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee276-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee276-flex{flex:1 1 auto}.coffee276-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee276-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee276-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee276-kpi strong{color:#374151;font-weight:700}\r\n      .coffee276-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee276-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee276-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee276-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee276-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee276-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee276-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee276-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee276-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee276-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee276-swatch{--coffee276-legend-color:#64748b;--coffee276-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee276-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee276-legend-style) var(--coffee276-legend-color);transform:translateY(-50%)}\r\n      .coffee276-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee276-description ul{margin:0;padding-inline-start:20px}.coffee276-description li+li{margin-top:4px}\r\n      .coffee276-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee276-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee276-source-wrap>a:hover{color:#0e7490}.coffee276-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee276-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee276-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee276-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee276-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee276-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee276-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee276-tip.coffee276-tip-compact .coffee276-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee276-tip.coffee276-tip-compact .coffee276-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee276-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee276-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee276-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee276-wrap[dir=\"rtl\"] .coffee276-hint,.coffee276-wrap[dir=\"rtl\"] .coffee276-source-note{text-align:left}.coffee276-wrap[dir=\"rtl\"] .coffee276-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee276-wrap{padding:10px}.coffee276-card{padding:12px}.coffee276-controls,.coffee276-panels,.coffee276-description,.coffee276-source-wrap{min-width:0}.coffee276-flex{display:none}.coffee276-controls{align-items:flex-start}.coffee276-hint{flex:1 0 100%;text-align:left}.coffee276-frame{height:220px}.coffee276-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee276-controls{gap:5px}.coffee276-btn{padding:6px 8px;font-size:11px}.coffee276-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee276-card{padding:10px}.coffee276-range-label{flex:1 0 100%}.coffee276-frame{height:210px}.coffee276-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee276-btn,.coffee276-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE276_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee276Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee276-error';e.textContent=message;root.querySelector('.coffee276-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee276-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee276-tip-row';\r\n          const label=document.createElement('span');label.className='coffee276-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee276-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee276-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee276-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee276-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee276-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee276Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee276-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee276Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b\" class=\"coffee276-wrap\" lang=\"ar\" data-chart-number=\"276\" data-panel-count=\"4\" dir=\"rtl\">\r\n      <div class=\"coffee276-card\">\r\n        <div class=\"coffee276-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee276-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee276-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee276-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\r\n                      <button type=\"button\" class=\"coffee276-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee276-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee276-btn coffee276-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee276-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee276-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee276-title\">\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0645\u0646 USDA PSD<\/h3>\r\n        <div class=\"coffee276-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2002 \u2013 2026<\/span>\r\n                  <\/div>\r\n        <p id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_desc\" class=\"coffee276-sr\">\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0645\u0646 USDA PSD. USDA PSD summarizes world coffee production, trade, consumption and stocks by marketing year in thousand 60-kg bags. Stocks-to-use is ending stocks divided by consumption: a higher ratio means a larger carryover buffer, not a price forecast. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee276-panels\">\r\n                      <section class=\"coffee276-panel\" aria-labelledby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_0_label\">\r\n              <h4 id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_0_label\" class=\"coffee276-panel-title\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0648\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a \u0639\u0627\u0644\u0645\u064a\u064b\u0627<\/h4>\r\n              <div class=\"coffee276-frame\"><canvas id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0648\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a \u0639\u0627\u0644\u0645\u064a\u064b\u0627\" aria-describedby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_desc\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0648\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a \u0639\u0627\u0644\u0645\u064a\u064b\u0627<\/canvas><\/div>\r\n              <div class=\"coffee276-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0648\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a \u0639\u0627\u0644\u0645\u064a\u064b\u0627\">\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"0\" data-series=\"production\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#0891b2;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0625\u0646\u062a\u0627\u062c<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"0\" data-series=\"consumption\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#7c3aed;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee276-panel\" aria-labelledby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_1_label\">\r\n              <h4 id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_1_label\" class=\"coffee276-panel-title\">\u062a\u062c\u0627\u0631\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629<\/h4>\r\n              <div class=\"coffee276-frame\"><canvas id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u062a\u062c\u0627\u0631\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629\" aria-describedby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_desc\">\u062a\u062c\u0627\u0631\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee276-legend\" role=\"group\" aria-label=\"\u062a\u062c\u0627\u0631\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"1\" data-series=\"imports\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#16a34a;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0648\u0627\u0631\u062f\u0627\u062a<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"1\" data-series=\"exports\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#dc2626;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0635\u0627\u062f\u0631\u0627\u062a<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee276-panel\" aria-labelledby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_2_label\">\r\n              <h4 id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_2_label\" class=\"coffee276-panel-title\">\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645 \u0641\u064a \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645 \u0648\u0646\u0647\u0627\u064a\u062a\u0647<\/h4>\r\n              <div class=\"coffee276-frame\"><canvas id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645 \u0641\u064a \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645 \u0648\u0646\u0647\u0627\u064a\u062a\u0647\" aria-describedby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_desc\">\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645 \u0641\u064a \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645 \u0648\u0646\u0647\u0627\u064a\u062a\u0647<\/canvas><\/div>\r\n              <div class=\"coffee276-legend\" role=\"group\" aria-label=\"\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645 \u0641\u064a \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645 \u0648\u0646\u0647\u0627\u064a\u062a\u0647\">\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"2\" data-series=\"beginning\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#475569;--coffee276-legend-style:dashed\"><\/span>\r\n                    <span>\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0628\u062f\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"2\" data-series=\"ending\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#2563eb;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee276-panel\" aria-labelledby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_3_label\">\r\n              <h4 id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_3_label\" class=\"coffee276-panel-title\">\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0644\u0645\u064a\u064b\u0627<\/h4>\r\n              <div class=\"coffee276-frame\"><canvas id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_3\" tabindex=\"0\" role=\"img\" aria-label=\"\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0644\u0645\u064a\u064b\u0627\" aria-describedby=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_desc\">\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0644\u0645\u064a\u064b\u0627<\/canvas><\/div>\r\n              <div class=\"coffee276-legend\" role=\"group\" aria-label=\"\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0644\u0645\u064a\u064b\u0627\">\r\n                                  <button type=\"button\" class=\"coffee276-legend-item\" data-panel=\"3\" data-series=\"stocks_use\" aria-pressed=\"true\">\r\n                    <span class=\"coffee276-swatch\" aria-hidden=\"true\" style=\"--coffee276-legend-color:#d97706;--coffee276-legend-style:solid\"><\/span>\r\n                    <span>\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee276-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>USDA PSD summarizes world coffee production, trade, consumption and stocks by marketing year in thousand 60-kg bags.<\/li>\r\n                              <li>Stocks-to-use is ending stocks divided by consumption: a higher ratio means a larger carryover buffer, not a price forecast.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee276-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/apps.fas.usda.gov\/psdonline\/app\/index.html#\/app\/home\" target=\"_blank\" rel=\"noopener noreferrer\">USDA Foreign Agricultural Service \u2014 Production, Supply and Distribution<\/a>\r\n                    <span class=\"coffee276-source-note\">All bag series use thousand 60-kilogram bags. Comparable global balance history begins in MY 2002\/03 because USDA PSD import and consumption coverage before 2002 is producer-country only; earlier balance years are excluded, not zero. Stocks-to-use equals ending stocks divided by domestic consumption times 100.<\/span>\r\n        <\/div>\r\n        <div id=\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_tip\" class=\"coffee276-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b\",\"tipId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_tip\",\"lang\":\"ar\",\"labels\":[\"2002-01-01\",\"2003-01-01\",\"2004-01-01\",\"2005-01-01\",\"2006-01-01\",\"2007-01-01\",\"2008-01-01\",\"2009-01-01\",\"2010-01-01\",\"2011-01-01\",\"2012-01-01\",\"2013-01-01\",\"2014-01-01\",\"2015-01-01\",\"2016-01-01\",\"2017-01-01\",\"2018-01-01\",\"2019-01-01\",\"2020-01-01\",\"2021-01-01\",\"2022-01-01\",\"2023-01-01\",\"2024-01-01\",\"2025-01-01\",\"2026-01-01\"],\"displayLabels\":[\"2002\",\"2003\",\"2004\",\"2005\",\"2006\",\"2007\",\"2008\",\"2009\",\"2010\",\"2011\",\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\"],\"series\":{\"production\":{\"label\":\"\\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.8,\"values\":[127292,111282,121946,117883,134050,124388,136751,129774,141409,144837,158018,160054,153796,152429,161079,159814,175856,169030,176594,165044,164529,169335,176816,178830,189667]},\"consumption\":{\"label\":\"\\u0627\\u0644\\u0627\\u0633\\u062a\\u0647\\u0644\\u0627\\u0643 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[114359,117591,116630,125151,124352,128908,125867,139196,135508,142831,143400,143877,147163,153186,155104,160627,166003,162355,162093,167876,168754,163944,171761,173459,179736]},\"imports\":{\"label\":\"\\u0627\\u0644\\u0648\\u0627\\u0631\\u062f\\u0627\\u062a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[90376,90385,91484,94219,100514,101583,101735,105458,110866,113133,118238,118902,119342,126421,129133,130485,138506,131188,132126,140861,133918,134270,141580,142931,150856]},\"exports\":{\"label\":\"\\u0627\\u0644\\u0635\\u0627\\u062f\\u0631\\u0627\\u062a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[95463,91939,95147,95443,107087,101361,104434,106784,116972,118031,123239,129260,124027,133845,133606,134174,143364,139001,144941,143583,134699,143474,147746,145942,158874]},\"beginning\":{\"label\":\"\\u0645\\u062e\\u0632\\u0648\\u0646\\u0627\\u062a \\u0628\\u062f\\u0627\\u064a\\u0629 \\u0627\\u0644\\u0645\\u0648\\u0633\\u0645\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[4,3],\"width\":2.2,\"values\":[39437,47283,39420,41073,32581,35706,31408,39593,28845,28640,25748,35365,41184,43132,34951,36453,31951,36946,35808,37494,31940,26934,23121,22010,24370]},\"ending\":{\"label\":\"\\u0645\\u062e\\u0632\\u0648\\u0646\\u0627\\u062a \\u0646\\u0647\\u0627\\u064a\\u0629 \\u0627\\u0644\\u0645\\u0648\\u0633\\u0645\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.2,\"values\":[47283,39420,41073,32581,35706,31408,39593,28845,28640,25748,35365,41184,43132,34951,36453,31951,36946,35808,37494,31940,26934,23121,22010,24370,26283]},\"stocks_use\":{\"label\":\"\\u0646\\u0633\\u0628\\u0629 \\u0627\\u0644\\u0645\\u062e\\u0632\\u0648\\u0646 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[41.346112,33.522974,35.216497,26.033352,28.713652,24.364663,31.45622,20.722578,21.135284,18.026899,24.661785,28.62445,29.308998,22.816054,23.502295,19.891425,22.256224,22.055372,23.131165,19.025948,15.960511,14.102986,12.814318,14.04943,14.623114]}},\"panels\":[{\"key\":\"balance\",\"title\":\"\\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c \\u0648\\u0627\\u0644\\u0627\\u0633\\u062a\\u0647\\u0644\\u0627\\u0643 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a \\u0639\\u0627\\u0644\\u0645\\u064a\\u064b\\u0627\",\"series\":[\"production\",\"consumption\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_0\"},{\"key\":\"trade\",\"title\":\"\\u062a\\u062c\\u0627\\u0631\\u0629 \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0639\\u0627\\u0644\\u0645\\u064a\\u0629\",\"series\":[\"imports\",\"exports\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_1\"},{\"key\":\"stocks\",\"title\":\"\\u0645\\u062e\\u0632\\u0648\\u0646\\u0627\\u062a \\u0627\\u0644\\u0639\\u0627\\u0644\\u0645 \\u0641\\u064a \\u0628\\u062f\\u0627\\u064a\\u0629 \\u0627\\u0644\\u0645\\u0648\\u0633\\u0645 \\u0648\\u0646\\u0647\\u0627\\u064a\\u062a\\u0647\",\"series\":[\"beginning\",\"ending\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_2\"},{\"key\":\"stocks_use\",\"title\":\"\\u0646\\u0633\\u0628\\u0629 \\u0627\\u0644\\u0645\\u062e\\u0632\\u0648\\u0646 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0639\\u0627\\u0644\\u0645\\u064a\\u064b\\u0627\",\"series\":[\"stocks_use\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z276_269_9d69c051-6bab-467e-a8cb-2cd824f5dc3b_panel_3\"}],\"ranges\":[{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee276Chart){window.ComidraCoffee276Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e09b542 elementor-widget elementor-widget-shortcode\" data-id=\"e09b542\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee277-wrap,.coffee277-wrap *{box-sizing:border-box}\r\n      .coffee277-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee277-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee277-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee277-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee277-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee277-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee277-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee277-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee277-flex{flex:1 1 auto}.coffee277-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee277-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee277-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee277-kpi strong{color:#374151;font-weight:700}\r\n      .coffee277-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee277-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee277-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee277-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee277-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee277-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee277-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee277-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee277-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee277-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee277-swatch{--coffee277-legend-color:#64748b;--coffee277-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee277-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee277-legend-style) var(--coffee277-legend-color);transform:translateY(-50%)}\r\n      .coffee277-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee277-description ul{margin:0;padding-inline-start:20px}.coffee277-description li+li{margin-top:4px}\r\n      .coffee277-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee277-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee277-source-wrap>a:hover{color:#0e7490}.coffee277-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee277-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee277-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee277-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee277-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee277-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee277-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee277-tip.coffee277-tip-compact .coffee277-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee277-tip.coffee277-tip-compact .coffee277-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee277-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee277-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee277-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee277-wrap[dir=\"rtl\"] .coffee277-hint,.coffee277-wrap[dir=\"rtl\"] .coffee277-source-note{text-align:left}.coffee277-wrap[dir=\"rtl\"] .coffee277-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee277-wrap{padding:10px}.coffee277-card{padding:12px}.coffee277-controls,.coffee277-panels,.coffee277-description,.coffee277-source-wrap{min-width:0}.coffee277-flex{display:none}.coffee277-controls{align-items:flex-start}.coffee277-hint{flex:1 0 100%;text-align:left}.coffee277-frame{height:220px}.coffee277-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee277-controls{gap:5px}.coffee277-btn{padding:6px 8px;font-size:11px}.coffee277-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee277-card{padding:10px}.coffee277-range-label{flex:1 0 100%}.coffee277-frame{height:210px}.coffee277-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee277-btn,.coffee277-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE277_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee277Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee277-error';e.textContent=message;root.querySelector('.coffee277-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee277-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee277-tip-row';\r\n          const label=document.createElement('span');label.className='coffee277-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee277-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee277-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee277-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee277-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee277-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee277Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee277-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee277Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41\" class=\"coffee277-wrap\" lang=\"ar\" data-chart-number=\"277\" data-panel-count=\"2\" dir=\"rtl\">\r\n      <div class=\"coffee277-card\">\r\n        <div class=\"coffee277-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee277-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee277-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee277-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\r\n                      <button type=\"button\" class=\"coffee277-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee277-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee277-btn coffee277-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee277-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee277-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee277-title\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 USDA PSD<\/h3>\r\n        <div class=\"coffee277-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>1960 \u2013 2026<\/span>\r\n                  <\/div>\r\n        <p id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_desc\" class=\"coffee277-sr\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 USDA PSD. The chart separates Arabica, Robusta and USDA&#039;s small Other category, with each share measured against total world production. A share can rise even when that species&#039; output falls if the other species falls faster, so read shares with the volume panel. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee277-panels\">\r\n                      <section class=\"coffee277-panel\" aria-labelledby=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_0_label\">\r\n              <h4 id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_0_label\" class=\"coffee277-panel-title\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0646\u0648\u0639 \u0627\u0644\u0628\u0646<\/h4>\r\n              <div class=\"coffee277-frame\"><canvas id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0646\u0648\u0639 \u0627\u0644\u0628\u0646\" aria-describedby=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_desc\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0646\u0648\u0639 \u0627\u0644\u0628\u0646<\/canvas><\/div>\r\n              <div class=\"coffee277-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u062d\u0633\u0628 \u0646\u0648\u0639 \u0627\u0644\u0628\u0646\">\r\n                                  <button type=\"button\" class=\"coffee277-legend-item\" data-panel=\"0\" data-series=\"arabica\" aria-pressed=\"true\">\r\n                    <span class=\"coffee277-swatch\" aria-hidden=\"true\" style=\"--coffee277-legend-color:#0891b2;--coffee277-legend-style:solid\"><\/span>\r\n                    <span>Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee277-legend-item\" data-panel=\"0\" data-series=\"robusta\" aria-pressed=\"true\">\r\n                    <span class=\"coffee277-swatch\" aria-hidden=\"true\" style=\"--coffee277-legend-color:#7c3aed;--coffee277-legend-style:solid\"><\/span>\r\n                    <span>Robusta<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee277-legend-item\" data-panel=\"0\" data-series=\"other\" aria-pressed=\"true\">\r\n                    <span class=\"coffee277-swatch\" aria-hidden=\"true\" style=\"--coffee277-legend-color:#475569;--coffee277-legend-style:dashed\"><\/span>\r\n                    <span>\u0623\u062e\u0631\u0649<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee277-panel\" aria-labelledby=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_1_label\">\r\n              <h4 id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_1_label\" class=\"coffee277-panel-title\">\u062d\u0635\u0635 \u0625\u0646\u062a\u0627\u062c Arabica \u0648Robusta<\/h4>\r\n              <div class=\"coffee277-frame\"><canvas id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u062d\u0635\u0635 \u0625\u0646\u062a\u0627\u062c Arabica \u0648Robusta\" aria-describedby=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_desc\">\u062d\u0635\u0635 \u0625\u0646\u062a\u0627\u062c Arabica \u0648Robusta<\/canvas><\/div>\r\n              <div class=\"coffee277-legend\" role=\"group\" aria-label=\"\u062d\u0635\u0635 \u0625\u0646\u062a\u0627\u062c Arabica \u0648Robusta\">\r\n                                  <button type=\"button\" class=\"coffee277-legend-item\" data-panel=\"1\" data-series=\"arabica_share\" aria-pressed=\"true\">\r\n                    <span class=\"coffee277-swatch\" aria-hidden=\"true\" style=\"--coffee277-legend-color:#0891b2;--coffee277-legend-style:solid\"><\/span>\r\n                    <span>\u062d\u0635\u0629 Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee277-legend-item\" data-panel=\"1\" data-series=\"robusta_share\" aria-pressed=\"true\">\r\n                    <span class=\"coffee277-swatch\" aria-hidden=\"true\" style=\"--coffee277-legend-color:#7c3aed;--coffee277-legend-style:solid\"><\/span>\r\n                    <span>\u062d\u0635\u0629 Robusta<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee277-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>The chart separates Arabica, Robusta and USDA&#039;s small Other category, with each share measured against total world production.<\/li>\r\n                              <li>A share can rise even when that species&#039; output falls if the other species falls faster, so read shares with the volume panel.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee277-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/apps.fas.usda.gov\/psdonline\/app\/index.html#\/app\/home\" target=\"_blank\" rel=\"noopener noreferrer\">USDA Foreign Agricultural Service \u2014 Production, Supply and Distribution<\/a>\r\n                    <span class=\"coffee277-source-note\">Species production follows the USDA PSD World rows and preserves the comparable production history beginning in MY 1960\/61. Shares use total production as the denominator and are expressed on a 0\u2013100 percent scale.<\/span>\r\n        <\/div>\r\n        <div id=\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_tip\" class=\"coffee277-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41\",\"tipId\":\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_tip\",\"lang\":\"ar\",\"labels\":[\"1960-01-01\",\"1961-01-01\",\"1962-01-01\",\"1963-01-01\",\"1964-01-01\",\"1965-01-01\",\"1966-01-01\",\"1967-01-01\",\"1968-01-01\",\"1969-01-01\",\"1970-01-01\",\"1971-01-01\",\"1972-01-01\",\"1973-01-01\",\"1974-01-01\",\"1975-01-01\",\"1976-01-01\",\"1977-01-01\",\"1978-01-01\",\"1979-01-01\",\"1980-01-01\",\"1981-01-01\",\"1982-01-01\",\"1983-01-01\",\"1984-01-01\",\"1985-01-01\",\"1986-01-01\",\"1987-01-01\",\"1988-01-01\",\"1989-01-01\",\"1990-01-01\",\"1991-01-01\",\"1992-01-01\",\"1993-01-01\",\"1994-01-01\",\"1995-01-01\",\"1996-01-01\",\"1997-01-01\",\"1998-01-01\",\"1999-01-01\",\"2000-01-01\",\"2001-01-01\",\"2002-01-01\",\"2003-01-01\",\"2004-01-01\",\"2005-01-01\",\"2006-01-01\",\"2007-01-01\",\"2008-01-01\",\"2009-01-01\",\"2010-01-01\",\"2011-01-01\",\"2012-01-01\",\"2013-01-01\",\"2014-01-01\",\"2015-01-01\",\"2016-01-01\",\"2017-01-01\",\"2018-01-01\",\"2019-01-01\",\"2020-01-01\",\"2021-01-01\",\"2022-01-01\",\"2023-01-01\",\"2024-01-01\",\"2025-01-01\",\"2026-01-01\"],\"displayLabels\":[\"1960\",\"1961\",\"1962\",\"1963\",\"1964\",\"1965\",\"1966\",\"1967\",\"1968\",\"1969\",\"1970\",\"1971\",\"1972\",\"1973\",\"1974\",\"1975\",\"1976\",\"1977\",\"1978\",\"1979\",\"1980\",\"1981\",\"1982\",\"1983\",\"1984\",\"1985\",\"1986\",\"1987\",\"1988\",\"1989\",\"1990\",\"1991\",\"1992\",\"1993\",\"1994\",\"1995\",\"1996\",\"1997\",\"1998\",\"1999\",\"2000\",\"2001\",\"2002\",\"2003\",\"2004\",\"2005\",\"2006\",\"2007\",\"2008\",\"2009\",\"2010\",\"2011\",\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\"],\"series\":{\"arabica\":{\"label\":\"Arabica\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.7,\"values\":[52432,64096,53492,49006,38408,65647,47858,52590,44809,51035,41573,55075,57295,46092,63148,55519,42977,54430,59847,62302,63154,75132,59258,70459,65302,71299,52812,78985,64934,69118,72143,73980,65234,65052,68809,61394,66452,64712,74859,73281,70362,68298,85409,67060,78253,70849,84122,74808,85664,77784,87943,84542,92872,92465,86688,86135,101136,95224,104926,94921,102155,87089,87908,97160,102276,94440,105867]},\"robusta\":{\"label\":\"Robusta\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[12567,11430,13938,15944,13834,16082,15058,17717,18023,18210,17265,18165,19438,19291,19151,17092,17807,15920,18770,19207,22584,22396,22196,17905,24591,23998,26121,23810,28901,27542,27768,29809,27455,27146,28033,27372,37236,32940,34060,40853,46820,43297,41855,44197,43668,47009,49903,49580,51087,51990,53466,60295,65146,67589,67108,66294,59943,64590,70930,74109,74439,77955,76621,72175,74540,84390,83800]},\"other\":{\"label\":\"\\u0623\\u062e\\u0631\\u0649\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[4,3],\"width\":2.2,\"values\":[342,352,351,345,370,379,382,381,382,378,364,358,327,334,352,359,378,374,401,397,436,495,450,437,469,453,461,375,330,298,270,275,270,208,200,180,98,35,34,30,35,30,28,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"arabica_share\":{\"label\":\"\\u062d\\u0635\\u0629 Arabica\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[80.243645,84.472443,78.918871,75.05322,73.002357,79.952014,75.607444,74.397352,70.884614,73.301926,70.22229,74.832197,74.351155,70.137103,76.403189,76.084692,70.267486,76.961145,75.738439,76.065246,73.286606,76.647317,72.350557,79.344827,72.267103,74.463708,66.518881,76.558108,68.957681,71.286536,72.012657,71.090867,70.175023,70.398026,70.906412,69.023902,64.027904,66.244229,68.707608,64.189237,60.027129,61.185218,67.096911,60.261318,64.170206,60.101117,62.754196,60.14085,62.642321,59.938046,62.190525,58.370444,58.773051,57.771127,56.365575,56.508276,62.786583,59.584267,59.665863,56.156304,57.847379,52.767141,53.430094,57.377388,57.843182,52.809931,55.817301]},\"robusta_share\":{\"label\":\"\\u062d\\u0635\\u0629 Robusta\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[19.232947,15.063655,20.563285,24.418409,26.294382,19.586398,23.789061,25.06366,28.511089,26.15515,29.162866,24.681377,25.2245,29.354657,23.170924,23.423325,29.114483,22.510039,23.754081,23.450052,26.207441,22.847699,27.10002,20.163061,27.213873,25.063185,32.900471,23.078414,30.691871,28.406114,27.717831,28.644872,29.534526,29.37688,28.887492,30.773728,35.877671,33.719942,31.261186,35.784485,39.943012,38.787906,32.881092,39.716216,35.809293,39.877675,37.227154,39.85915,37.357679,40.061954,37.809475,41.629556,41.226949,42.228873,43.634425,43.491724,37.213417,40.415733,40.334137,43.843696,42.152621,47.232859,46.569906,42.622612,42.156818,47.190069,44.182699]}},\"panels\":[{\"key\":\"species\",\"title\":\"\\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c \\u0627\\u0644\\u0639\\u0627\\u0644\\u0645\\u064a \\u062d\\u0633\\u0628 \\u0646\\u0648\\u0639 \\u0627\\u0644\\u0628\\u0646\",\"series\":[\"arabica\",\"robusta\",\"other\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_0\"},{\"key\":\"shares\",\"title\":\"\\u062d\\u0635\\u0635 \\u0625\\u0646\\u062a\\u0627\\u062c Arabica \\u0648Robusta\",\"series\":[\"arabica_share\",\"robusta_share\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z277_270_49ea2854-682e-4b9c-803d-78a0a6e43e41_panel_1\"}],\"ranges\":[{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee277Chart){window.ComidraCoffee277Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7da36eb e-con-full e-flex e-con e-child\" data-id=\"7da36eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aaf902b elementor-widget elementor-widget-shortcode\" data-id=\"aaf902b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee278-wrap,.coffee278-wrap *{box-sizing:border-box}\r\n      .coffee278-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee278-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee278-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee278-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee278-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee278-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee278-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee278-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee278-flex{flex:1 1 auto}.coffee278-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee278-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee278-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee278-kpi strong{color:#374151;font-weight:700}\r\n      .coffee278-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee278-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee278-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee278-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee278-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee278-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee278-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee278-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee278-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee278-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee278-swatch{--coffee278-legend-color:#64748b;--coffee278-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee278-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee278-legend-style) var(--coffee278-legend-color);transform:translateY(-50%)}\r\n      .coffee278-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee278-description ul{margin:0;padding-inline-start:20px}.coffee278-description li+li{margin-top:4px}\r\n      .coffee278-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee278-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee278-source-wrap>a:hover{color:#0e7490}.coffee278-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee278-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee278-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee278-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee278-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee278-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee278-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee278-tip.coffee278-tip-compact .coffee278-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee278-tip.coffee278-tip-compact .coffee278-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee278-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee278-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee278-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee278-wrap[dir=\"rtl\"] .coffee278-hint,.coffee278-wrap[dir=\"rtl\"] .coffee278-source-note{text-align:left}.coffee278-wrap[dir=\"rtl\"] .coffee278-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee278-wrap{padding:10px}.coffee278-card{padding:12px}.coffee278-controls,.coffee278-panels,.coffee278-description,.coffee278-source-wrap{min-width:0}.coffee278-flex{display:none}.coffee278-controls{align-items:flex-start}.coffee278-hint{flex:1 0 100%;text-align:left}.coffee278-frame{height:220px}.coffee278-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee278-controls{gap:5px}.coffee278-btn{padding:6px 8px;font-size:11px}.coffee278-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee278-card{padding:10px}.coffee278-range-label{flex:1 0 100%}.coffee278-frame{height:210px}.coffee278-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee278-btn,.coffee278-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE278_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee278Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee278-error';e.textContent=message;root.querySelector('.coffee278-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee278-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee278-tip-row';\r\n          const label=document.createElement('span');label.className='coffee278-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee278-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee278-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee278-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee278-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee278-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee278Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee278-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee278Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9\" class=\"coffee278-wrap\" lang=\"ar\" data-chart-number=\"278\" data-panel-count=\"3\" dir=\"rtl\">\r\n      <div class=\"coffee278-card\">\r\n        <div class=\"coffee278-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee278-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee278-btn\" data-range=\"5\" aria-pressed=\"false\">TOP 5<\/button>\r\n                      <button type=\"button\" class=\"coffee278-btn\" data-range=\"10\" aria-pressed=\"false\">TOP 10<\/button>\r\n                      <button type=\"button\" class=\"coffee278-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee278-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee278-btn coffee278-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee278-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee278-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee278-title\">\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0642\u0647\u0648\u0629 \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0645\u0646 USDA PSD<\/h3>\r\n        <div class=\"coffee278-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          Uruguay                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>Brazil \u2013 Uruguay<\/span>\r\n                  <\/div>\r\n        <p id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_desc\" class=\"coffee278-sr\">\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0642\u0647\u0648\u0629 \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0645\u0646 USDA PSD. Ending stocks are coffee expected to remain at the close of the marketing year after production, trade and domestic use. All countries use one latest common marketing year; rank buttons change only the number shown, not the year or each country&#039;s crop calendar. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee278-panels\">\r\n                      <section class=\"coffee278-panel\" aria-labelledby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_0_label\">\r\n              <h4 id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_0_label\" class=\"coffee278-panel-title\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0641\u064a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/h4>\r\n              <div class=\"coffee278-frame\"><canvas id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0641\u064a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\" aria-describedby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_desc\">\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0641\u064a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee278-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062d\u0633\u0628 \u0627\u0644\u0628\u0644\u062f \u0641\u064a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"0\" data-series=\"arabica\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#0891b2;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u0646\u062a\u0627\u062c Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"0\" data-series=\"robusta\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#7c3aed;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u0646\u062a\u0627\u062c Robusta<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"0\" data-series=\"production\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#2563eb;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0625\u0646\u062a\u0627\u062c<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee278-panel\" aria-labelledby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_1_label\">\r\n              <h4 id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_1_label\" class=\"coffee278-panel-title\">\u0648\u0627\u0631\u062f\u0627\u062a \u0648\u0635\u0627\u062f\u0631\u0627\u062a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/h4>\r\n              <div class=\"coffee278-frame\"><canvas id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0648\u0627\u0631\u062f\u0627\u062a \u0648\u0635\u0627\u062f\u0631\u0627\u062a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\" aria-describedby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_desc\">\u0648\u0627\u0631\u062f\u0627\u062a \u0648\u0635\u0627\u062f\u0631\u0627\u062a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee278-legend\" role=\"group\" aria-label=\"\u0648\u0627\u0631\u062f\u0627\u062a \u0648\u0635\u0627\u062f\u0631\u0627\u062a \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"1\" data-series=\"imports\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#16a34a;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0648\u0627\u0631\u062f\u0627\u062a<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"1\" data-series=\"exports\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#dc2626;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0635\u0627\u062f\u0631\u0627\u062a<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee278-panel\" aria-labelledby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_2_label\">\r\n              <h4 id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_2_label\" class=\"coffee278-panel-title\">\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062d\u0644\u064a \u0648\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/h4>\r\n              <div class=\"coffee278-frame\"><canvas id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062d\u0644\u064a \u0648\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\" aria-describedby=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_desc\">\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062d\u0644\u064a \u0648\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee278-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062d\u0644\u064a \u0648\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0623\u062d\u062f\u062b \u0633\u0646\u0629 \u062a\u0633\u0648\u064a\u0642\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"2\" data-series=\"consumption\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#d97706;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0627\u0644\u0645\u062d\u0644\u064a<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee278-legend-item\" data-panel=\"2\" data-series=\"ending\" aria-pressed=\"true\">\r\n                    <span class=\"coffee278-swatch\" aria-hidden=\"true\" style=\"--coffee278-legend-color:#475569;--coffee278-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u062e\u0632\u0648\u0646\u0627\u062a \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0645<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee278-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Ending stocks are coffee expected to remain at the close of the marketing year after production, trade and domestic use.<\/li>\r\n                              <li>All countries use one latest common marketing year; rank buttons change only the number shown, not the year or each country&#039;s crop calendar.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee278-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/apps.fas.usda.gov\/psdonline\/app\/index.html#\/app\/home\" target=\"_blank\" rel=\"noopener noreferrer\">USDA Foreign Agricultural Service \u2014 Production, Supply and Distribution<\/a>\r\n                    <span class=\"coffee278-source-note\">The chart selects one latest marketing year before ranking countries. World and regional aggregates are excluded, and values remain in thousand 60-kilogram bags.<\/span>\r\n        <\/div>\r\n        <div id=\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_tip\" class=\"coffee278-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9\",\"tipId\":\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_tip\",\"lang\":\"ar\",\"labels\":[\"2000-01-01\",\"2000-02-01\",\"2000-03-01\",\"2000-04-01\",\"2000-05-01\",\"2000-06-01\",\"2000-07-01\",\"2000-08-01\",\"2000-09-01\",\"2000-10-01\",\"2000-11-01\",\"2000-12-01\",\"2001-01-01\",\"2001-02-01\",\"2001-03-01\",\"2001-04-01\",\"2001-05-01\",\"2001-06-01\",\"2001-07-01\",\"2001-08-01\",\"2001-09-01\",\"2001-10-01\",\"2001-11-01\",\"2001-12-01\",\"2002-01-01\",\"2002-02-01\",\"2002-03-01\",\"2002-04-01\",\"2002-05-01\",\"2002-06-01\",\"2002-07-01\",\"2002-08-01\",\"2002-09-01\",\"2002-10-01\",\"2002-11-01\",\"2002-12-01\",\"2003-01-01\",\"2003-02-01\",\"2003-03-01\",\"2003-04-01\",\"2003-05-01\",\"2003-06-01\",\"2003-07-01\",\"2003-08-01\",\"2003-09-01\",\"2003-10-01\",\"2003-11-01\",\"2003-12-01\",\"2004-01-01\",\"2004-02-01\",\"2004-03-01\",\"2004-04-01\",\"2004-05-01\",\"2004-06-01\",\"2004-07-01\",\"2004-08-01\",\"2004-09-01\",\"2004-10-01\",\"2004-11-01\",\"2004-12-01\",\"2005-01-01\",\"2005-02-01\",\"2005-03-01\",\"2005-04-01\",\"2005-05-01\",\"2005-06-01\",\"2005-07-01\",\"2005-08-01\",\"2005-09-01\",\"2005-10-01\",\"2005-11-01\",\"2005-12-01\",\"2006-01-01\"],\"displayLabels\":[\"Brazil\",\"Vietnam\",\"Colombia\",\"Ethiopia\",\"Indonesia\",\"Uganda\",\"India\",\"Honduras\",\"Peru\",\"Mexico\",\"Guatemala\",\"Nicaragua\",\"China\",\"Tanzania\",\"Malaysia\",\"Cote d\\u0027Ivoire\",\"Costa Rica\",\"Kenya\",\"Thailand\",\"Papua New Guinea\",\"El Salvador\",\"Laos\",\"Venezuela\",\"Philippines\",\"Ecuador\",\"Rwanda\",\"Madagascar\",\"Cameroon\",\"Congo (Kinshasa)\",\"Burundi\",\"Dominican Republic\",\"Guinea\",\"Cuba\",\"Panama\",\"Togo\",\"Bolivia\",\"United States\",\"Angola\",\"Sierra Leone\",\"Jamaica\",\"Albania\",\"Algeria\",\"Argentina\",\"Armenia\",\"Australia\",\"Bosnia and Herzegovina\",\"Canada\",\"Chile\",\"Egypt\",\"Georgia\",\"Iran\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Korea, South\",\"Kosovo\",\"Montenegro\",\"Morocco\",\"New Zealand\",\"North Macedonia\",\"Norway\",\"Russia\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Singapore\",\"South Africa\",\"Switzerland\",\"Taiwan\",\"Turkey\",\"Ukraine\",\"United Kingdom\",\"Uruguay\"],\"series\":{\"arabica\":{\"label\":\"\\u0625\\u0646\\u062a\\u0627\\u062c Arabica\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[47500,1100,13400,12100,1380,1135,1560,6030,4780,3575,3130,2300,1900,850,0,0,1200,950,0,750,542,0,500,25,100,350,25,25,50,140,125,0,100,100,0,80,50,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"robusta\":{\"label\":\"\\u0625\\u0646\\u062a\\u0627\\u062c Robusta\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[24400,31400,0,0,10000,6025,4580,0,0,560,130,140,0,750,1500,1300,0,0,900,50,0,500,0,450,250,0,275,190,110,0,0,125,0,0,90,0,0,45,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"production\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[71900,32500,13400,12100,11380,7160,6140,6030,4780,4135,3260,2440,1900,1600,1500,1300,1200,950,900,800,542,500,500,475,350,350,300,215,160,140,125,125,100,100,90,80,50,45,30,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"imports\":{\"label\":\"\\u0627\\u0644\\u0648\\u0627\\u0631\\u062f\\u0627\\u062a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[90,1250,2004,0,1420,0,1390,160,84,2500,845,0,6050,6,1600,0,115,75,825,0,272,0,0,6250,425,0,0,0,0,0,0,0,0,130,0,0,26900,0,0,0,125,2050,865,230,2650,300,5100,250,1275,90,775,7000,825,575,3400,75,45,950,540,80,820,4800,1450,100,725,110,725,3700,860,1925,1150,4850,50]},\"exports\":{\"label\":\"\\u0627\\u0644\\u0635\\u0627\\u062f\\u0631\\u0627\\u062a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[49070,28950,13400,7130,8050,6830,6219,5503,4554,3410,3200,2250,1200,1410,2500,1250,1060,940,600,750,543,400,0,0,430,350,100,150,60,125,10,100,10,30,90,35,0,35,20,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2400,0,0,0,0,0]},\"consumption\":{\"label\":\"\\u0627\\u0644\\u0627\\u0633\\u062a\\u0647\\u0644\\u0627\\u0643 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[22390,5000,2200,5000,4830,335,1580,415,305,3240,900,160,6750,90,600,50,320,62,1125,50,339,100,500,6725,375,0,200,65,100,15,115,25,90,200,0,45,26950,10,10,5,125,2050,865,230,2650,300,5100,250,1275,90,775,6900,825,575,3400,75,45,950,540,80,820,4800,1450,100,725,110,725,1300,860,1925,1150,4850,50]},\"ending\":{\"label\":\"\\u0645\\u062e\\u0632\\u0648\\u0646\\u0627\\u062a \\u0646\\u0647\\u0627\\u064a\\u0629 \\u0627\\u0644\\u0645\\u0648\\u0633\\u0645\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[],\"width\":2.2,\"values\":[4425,489,670,145,671,329,216,707,26,5,16,85,400,157,0,0,68,120,0,35,79,0,0,300,30,0,0,10,0,0,0,0,0,0,0,0,5700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},\"panels\":[{\"key\":\"production\",\"title\":\"\\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c \\u062d\\u0633\\u0628 \\u0627\\u0644\\u0628\\u0644\\u062f \\u0641\\u064a \\u0623\\u062d\\u062f\\u062b \\u0633\\u0646\\u0629 \\u062a\\u0633\\u0648\\u064a\\u0642\\u064a\\u0629\",\"series\":[\"arabica\",\"robusta\",\"production\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"Uruguay\",\"type\":\"bar\",\"canvasId\":\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_0\"},{\"key\":\"trade\",\"title\":\"\\u0648\\u0627\\u0631\\u062f\\u0627\\u062a \\u0648\\u0635\\u0627\\u062f\\u0631\\u0627\\u062a \\u0623\\u062d\\u062f\\u062b \\u0633\\u0646\\u0629 \\u062a\\u0633\\u0648\\u064a\\u0642\\u064a\\u0629\",\"series\":[\"imports\",\"exports\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"Uruguay\",\"type\":\"bar\",\"canvasId\":\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_1\"},{\"key\":\"demand_stocks\",\"title\":\"\\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a \\u0648\\u0645\\u062e\\u0632\\u0648\\u0646\\u0627\\u062a \\u0646\\u0647\\u0627\\u064a\\u0629 \\u0623\\u062d\\u062f\\u062b \\u0633\\u0646\\u0629 \\u062a\\u0633\\u0648\\u064a\\u0642\\u064a\\u0629\",\"series\":[\"consumption\",\"ending\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"Uruguay\",\"type\":\"bar\",\"canvasId\":\"z278_271_30ca466f-4980-4ff4-97ca-679fc9a77fe9_panel_2\"}],\"ranges\":[{\"key\":\"5\",\"months\":null,\"limit\":5,\"label\":\"TOP 5\"},{\"key\":\"10\",\"months\":null,\"limit\":10,\"label\":\"TOP 10\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"10\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee278Chart){window.ComidraCoffee278Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-414283d elementor-widget elementor-widget-shortcode\" data-id=\"414283d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee279-wrap,.coffee279-wrap *{box-sizing:border-box}\r\n      .coffee279-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee279-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee279-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee279-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee279-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee279-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee279-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee279-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee279-flex{flex:1 1 auto}.coffee279-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee279-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee279-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee279-kpi strong{color:#374151;font-weight:700}\r\n      .coffee279-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee279-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee279-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee279-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee279-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee279-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee279-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee279-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee279-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee279-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee279-swatch{--coffee279-legend-color:#64748b;--coffee279-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee279-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee279-legend-style) var(--coffee279-legend-color);transform:translateY(-50%)}\r\n      .coffee279-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee279-description ul{margin:0;padding-inline-start:20px}.coffee279-description li+li{margin-top:4px}\r\n      .coffee279-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee279-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee279-source-wrap>a:hover{color:#0e7490}.coffee279-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee279-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee279-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee279-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee279-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee279-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee279-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee279-tip.coffee279-tip-compact .coffee279-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee279-tip.coffee279-tip-compact .coffee279-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee279-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee279-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee279-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee279-wrap[dir=\"rtl\"] .coffee279-hint,.coffee279-wrap[dir=\"rtl\"] .coffee279-source-note{text-align:left}.coffee279-wrap[dir=\"rtl\"] .coffee279-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee279-wrap{padding:10px}.coffee279-card{padding:12px}.coffee279-controls,.coffee279-panels,.coffee279-description,.coffee279-source-wrap{min-width:0}.coffee279-flex{display:none}.coffee279-controls{align-items:flex-start}.coffee279-hint{flex:1 0 100%;text-align:left}.coffee279-frame{height:220px}.coffee279-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee279-controls{gap:5px}.coffee279-btn{padding:6px 8px;font-size:11px}.coffee279-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee279-card{padding:10px}.coffee279-range-label{flex:1 0 100%}.coffee279-frame{height:210px}.coffee279-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee279-btn,.coffee279-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE279_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee279Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee279-error';e.textContent=message;root.querySelector('.coffee279-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee279-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee279-tip-row';\r\n          const label=document.createElement('span');label.className='coffee279-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee279-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee279-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee279-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee279-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee279-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee279Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee279-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee279Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74\" class=\"coffee279-wrap\" lang=\"ar\" data-chart-number=\"279\" data-panel-count=\"3\" dir=\"rtl\">\r\n      <div class=\"coffee279-card\">\r\n        <div class=\"coffee279-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee279-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee279-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee279-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\r\n                      <button type=\"button\" class=\"coffee279-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee279-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee279-btn coffee279-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee279-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee279-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee279-title\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0642\u0647\u0648\u0629 \u0648\u0645\u0633\u0627\u062d\u062a\u0647\u0627 \u0648\u063a\u0644\u062a\u0647\u0627 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644 \u0645\u0646 CONAB<\/h3>\r\n        <div class=\"coffee279-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2001 \u2013 2026<\/span>\r\n                  <\/div>\r\n        <p id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_desc\" class=\"coffee279-sr\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0642\u0647\u0648\u0629 \u0648\u0645\u0633\u0627\u062d\u062a\u0647\u0627 \u0648\u063a\u0644\u062a\u0647\u0627 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644 \u0645\u0646 CONAB. Yield is 60-kg bags produced per hectare; production can change because cultivated area, yield or both changed. Conilon is Brazil&#039;s Robusta-type coffee, and rows flagged as estimates are not final observations. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee279-panels\">\r\n                      <section class=\"coffee279-panel\" aria-labelledby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_0_label\">\r\n              <h4 id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_0_label\" class=\"coffee279-panel-title\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/h4>\r\n              <div class=\"coffee279-frame\"><canvas id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\" aria-describedby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_desc\">\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/canvas><\/div>\r\n              <div class=\"coffee279-legend\" role=\"group\" aria-label=\"\u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\">\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"0\" data-series=\"arabica_prod\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#0891b2;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u0646\u062a\u0627\u062c Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"0\" data-series=\"conilon_prod\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#7c3aed;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u0646\u062a\u0627\u062c Conilon<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"0\" data-series=\"total_prod\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#2563eb;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0625\u0646\u062a\u0627\u062c<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee279-panel\" aria-labelledby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_1_label\">\r\n              <h4 id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_1_label\" class=\"coffee279-panel-title\">\u0645\u0633\u0627\u062d\u0629 \u0632\u0631\u0627\u0639\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/h4>\r\n              <div class=\"coffee279-frame\"><canvas id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u0633\u0627\u062d\u0629 \u0632\u0631\u0627\u0639\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\" aria-describedby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_desc\">\u0645\u0633\u0627\u062d\u0629 \u0632\u0631\u0627\u0639\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/canvas><\/div>\r\n              <div class=\"coffee279-legend\" role=\"group\" aria-label=\"\u0645\u0633\u0627\u062d\u0629 \u0632\u0631\u0627\u0639\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\">\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"1\" data-series=\"arabica_area\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#0891b2;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u0633\u0627\u062d\u0629 Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"1\" data-series=\"conilon_area\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#7c3aed;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u0633\u0627\u062d\u0629 Conilon<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"1\" data-series=\"total_area\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#2563eb;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0633\u0627\u062d\u0629<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee279-panel\" aria-labelledby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_2_label\">\r\n              <h4 id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_2_label\" class=\"coffee279-panel-title\">\u063a\u0644\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/h4>\r\n              <div class=\"coffee279-frame\"><canvas id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u063a\u0644\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\" aria-describedby=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_desc\">\u063a\u0644\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644<\/canvas><\/div>\r\n              <div class=\"coffee279-legend\" role=\"group\" aria-label=\"\u063a\u0644\u0629 \u0627\u0644\u0628\u0646 \u0641\u064a \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\">\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"2\" data-series=\"arabica_yield\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#0891b2;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u063a\u0644\u0629 Arabica<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"2\" data-series=\"conilon_yield\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#7c3aed;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u063a\u0644\u0629 Conilon<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee279-legend-item\" data-panel=\"2\" data-series=\"total_yield\" aria-pressed=\"true\">\r\n                    <span class=\"coffee279-swatch\" aria-hidden=\"true\" style=\"--coffee279-legend-color:#2563eb;--coffee279-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u063a\u0644\u0629<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee279-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Yield is 60-kg bags produced per hectare; production can change because cultivated area, yield or both changed.<\/li>\r\n                              <li>Conilon is Brazil&#039;s Robusta-type coffee, and rows flagged as estimates are not final observations.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee279-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/www.gov.br\/conab\/pt-br\/atuacao\/informacoes-agropecuarias\/safras\/serie-historica-das-safras\/itemlist\/category\/891-cafe\" target=\"_blank\" rel=\"noopener noreferrer\">CONAB \u2014 Coffee historical series, total Arabica and Conilon<\/a>\r\n                    <span class=\"coffee279-source-note\">CONAB historical-series fields are shown in their published units. Arabica, Conilon and Total are separate official workbooks; their 2020 revisions differ by 1,999 hectares and 29.9 thousand bags, so each published value is preserved rather than silently recomputing Total. EstimateFlag remains in the source table so estimates are not presented as final observations.<\/span>\r\n        <\/div>\r\n        <div id=\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_tip\" class=\"coffee279-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74\",\"tipId\":\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_tip\",\"lang\":\"ar\",\"labels\":[\"2001-01-01\",\"2002-01-01\",\"2003-01-01\",\"2004-01-01\",\"2005-01-01\",\"2006-01-01\",\"2007-01-01\",\"2008-01-01\",\"2009-01-01\",\"2010-01-01\",\"2011-01-01\",\"2012-01-01\",\"2013-01-01\",\"2014-01-01\",\"2015-01-01\",\"2016-01-01\",\"2017-01-01\",\"2018-01-01\",\"2019-01-01\",\"2020-01-01\",\"2021-01-01\",\"2022-01-01\",\"2023-01-01\",\"2024-01-01\",\"2025-01-01\",\"2026-01-01\"],\"displayLabels\":[\"2001\",\"2002\",\"2003\",\"2004\",\"2005\",\"2006\",\"2007\",\"2008\",\"2009\",\"2010\",\"2011\",\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\",\"2026\"],\"series\":{\"arabica_prod\":{\"label\":\"\\u0625\\u0646\\u062a\\u0627\\u062c Arabica\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[22550,37950,20080,31715,23818,33015,25095.84,35483.529,28865.5,36824.1,32188.5,38344,38285.8,32305.663999999997,32048.5,43382.18,34249.1,47483.9,34296.310000000005,48737.20441905757,31423.5,32720.800000000003,38904.9,39598.4,35763.1,45772.80000000001]},\"conilon_prod\":{\"label\":\"\\u0625\\u0646\\u062a\\u0627\\u062c Conilon\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[8750,10530,8740,7557,9126,9497,10973.8,10508.533,10604.41,11270.7,11295.7,12482.4,10865.8,13036.161,11186.7,7987,10720.9,14173.6,15013,14310.808,16292.5,18199.3,16167.399999999998,14616.7,20772.2,20928.3]},\"total_prod\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0625\\u0646\\u062a\\u0627\\u062c\",\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[31300,48480,28820,39272,32944,42512,36071,45992.06,39469.91,48094.8,43484.2,50826.4,49151.6,45341.825,43235,51369.18,44970,61657.5,49309.31,63077.91241905756,47716,50920.100000000006,55072.3,54215.1,56535.3,66701.1]},\"arabica_area\":{\"label\":\"\\u0645\\u0633\\u0627\\u062d\\u0629 Arabica\",\"unit\":\"\\u0647\\u0643\\u062a\\u0627\\u0631\\u0627\\u062a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,1654652.9,1562596,1561271,1552943.5,1572761,1565713.3,1505920.8,1479810.3,1525954.6,1481541,1497059,1449802,1513273.3627905673,1433171.5,1452577.4,1485966,1508744,1486837,1552075]},\"conilon_area\":{\"label\":\"\\u0645\\u0633\\u0627\\u062d\\u0629 Conilon\",\"unit\":\"\\u0647\\u0643\\u062a\\u0627\\u0631\\u0627\\u062a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,515511.5,530313,518159,503463,476913,450711.9,441279,442264,424723,381584.8,367263.8,363107,369043,375291,388951,387813.9,372429.6,371856.5,388223.5]},\"total_area\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0645\\u0633\\u0627\\u062d\\u0629\",\"unit\":\"\\u0647\\u0643\\u062a\\u0627\\u0631\\u0627\\u062a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[2179200,2310770,2201550,2212870,2217666,2152397,1938059,2170164.4,2092909,2079430,2056406.5,2049674,2016425.2,1947199.8,1922074.3,1950677.6,1863125.8,1864322.8,1812909,1884315.3627905673,1808462.5,1841528.4,1873779.9,1881173.6,1858693.5,1940298.5]},\"arabica_yield\":{\"label\":\"\\u063a\\u0644\\u0629 Arabica\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\\\/\\u0647\\u0643\\u062a\\u0627\\u0631\",\"format\":\"number1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,21.444696346889433,18.47278503208763,23.58597578511354,20.72741216921285,24.380055202284392,24.452624883495588,21.45243229258803,21.657167814009675,28.42953519062756,23.11721376593696,31.71812199786381,23.655857834380146,32.20647743986138,21.925847674196703,22.526028561369607,26.181554625072174,26.2,24.05314099662572,29.49135834286359]},\"conilon_yield\":{\"label\":\"\\u063a\\u0644\\u0629 Conilon\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\\\/\\u0647\\u0643\\u062a\\u0627\\u0631\",\"format\":\"number1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,20.38467231089898,19.99651149415534,21.75143151040511,22.43600820715723,26.17332721062332,24.10808323454517,29.541766093559858,25.294168189135895,18.80519774064508,28.09572079391003,38.592423211871136,41.345939351210525,38.778158642759784,43.41297819558689,46.8,41.68855216380846,39.2,55.860795763957334,53.907864928320926]},\"total_yield\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u063a\\u0644\\u0629\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\\\/\\u0647\\u0643\\u062a\\u0627\\u0631\",\"format\":\"number1\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[14.363069016152718,20.980019647130607,13.090776952601576,17.747088622467654,14.855257734933936,19.751003183892188,18.61,21.19,18.858918376288695,23.13,21.145567676665504,24.796534971786638,24.375612841974004,23.285656150950715,22.493927524029637,26.334018496957164,24.136856459182734,33.07233060712447,27.19899895692503,33.47524181177542,26.38484347892201,27.650999028850173,29.391018656993815,28.8,30.416687850901724,34.376720901448934]}},\"panels\":[{\"key\":\"production\",\"title\":\"\\u0625\\u0646\\u062a\\u0627\\u062c \\u0627\\u0644\\u0628\\u0646 \\u0641\\u064a \\u0627\\u0644\\u0628\\u0631\\u0627\\u0632\\u064a\\u0644\",\"series\":[\"arabica_prod\",\"conilon_prod\",\"total_prod\"],\"unit\":\"\\u0622\\u0644\\u0627\\u0641 \\u0627\\u0644\\u0623\\u0643\\u064a\\u0627\\u0633 \\u0632\\u0646\\u0629 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_0\"},{\"key\":\"area\",\"title\":\"\\u0645\\u0633\\u0627\\u062d\\u0629 \\u0632\\u0631\\u0627\\u0639\\u0629 \\u0627\\u0644\\u0628\\u0646 \\u0641\\u064a \\u0627\\u0644\\u0628\\u0631\\u0627\\u0632\\u064a\\u0644\",\"series\":[\"arabica_area\",\"conilon_area\",\"total_area\"],\"unit\":\"\\u0647\\u0643\\u062a\\u0627\\u0631\\u0627\\u062a\",\"axisFormat\":\"number0\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_1\"},{\"key\":\"yield\",\"title\":\"\\u063a\\u0644\\u0629 \\u0627\\u0644\\u0628\\u0646 \\u0641\\u064a \\u0627\\u0644\\u0628\\u0631\\u0627\\u0632\\u064a\\u0644\",\"series\":[\"arabica_yield\",\"conilon_yield\",\"total_yield\"],\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\\\/\\u0647\\u0643\\u062a\\u0627\\u0631\",\"axisFormat\":\"number1\",\"latest\":\"2026\",\"type\":\"line\",\"canvasId\":\"z279_272_9f497da6-95fb-49ce-b455-36fa87017d74_panel_2\"}],\"ranges\":[{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee279Chart){window.ComidraCoffee279Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5f7cd5 elementor-widget elementor-widget-shortcode\" data-id=\"b5f7cd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee280-wrap,.coffee280-wrap *{box-sizing:border-box}\r\n      .coffee280-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee280-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee280-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee280-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee280-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee280-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee280-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee280-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee280-flex{flex:1 1 auto}.coffee280-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee280-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee280-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee280-kpi strong{color:#374151;font-weight:700}\r\n      .coffee280-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee280-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee280-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee280-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee280-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee280-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee280-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee280-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee280-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee280-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee280-swatch{--coffee280-legend-color:#64748b;--coffee280-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee280-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee280-legend-style) var(--coffee280-legend-color);transform:translateY(-50%)}\r\n      .coffee280-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee280-description ul{margin:0;padding-inline-start:20px}.coffee280-description li+li{margin-top:4px}\r\n      .coffee280-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee280-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee280-source-wrap>a:hover{color:#0e7490}.coffee280-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee280-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee280-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee280-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee280-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee280-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee280-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee280-tip.coffee280-tip-compact .coffee280-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee280-tip.coffee280-tip-compact .coffee280-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee280-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee280-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee280-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee280-wrap[dir=\"rtl\"] .coffee280-hint,.coffee280-wrap[dir=\"rtl\"] .coffee280-source-note{text-align:left}.coffee280-wrap[dir=\"rtl\"] .coffee280-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee280-wrap{padding:10px}.coffee280-card{padding:12px}.coffee280-controls,.coffee280-panels,.coffee280-description,.coffee280-source-wrap{min-width:0}.coffee280-flex{display:none}.coffee280-controls{align-items:flex-start}.coffee280-hint{flex:1 0 100%;text-align:left}.coffee280-frame{height:220px}.coffee280-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee280-controls{gap:5px}.coffee280-btn{padding:6px 8px;font-size:11px}.coffee280-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee280-card{padding:10px}.coffee280-range-label{flex:1 0 100%}.coffee280-frame{height:210px}.coffee280-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee280-btn,.coffee280-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE280_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee280Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee280-error';e.textContent=message;root.querySelector('.coffee280-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee280-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee280-tip-row';\r\n          const label=document.createElement('span');label.className='coffee280-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee280-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee280-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee280-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee280-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee280-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee280Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee280-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee280Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd\" class=\"coffee280-wrap\" lang=\"ar\" data-chart-number=\"280\" data-panel-count=\"3\" dir=\"rtl\">\r\n      <div class=\"coffee280-card\">\r\n        <div class=\"coffee280-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee280-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee280-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\r\n                      <button type=\"button\" class=\"coffee280-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\r\n                      <button type=\"button\" class=\"coffee280-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"coffee280-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee280-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee280-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee280-btn coffee280-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee280-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee280-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee280-title\">\u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629 \u0648\u0641\u0642 Comex Stat<\/h3>\r\n        <div class=\"coffee280-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026-06-01                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2015-01-01 \u2013 2026-06-01<\/span>\r\n                  <\/div>\r\n        <p id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_desc\" class=\"coffee280-sr\">\u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0642\u0647\u0648\u0629 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629 \u0648\u0641\u0642 Comex Stat. Comex Stat is Brazil&#039;s customs database, not a commodity exchange, and its NCM categories are customs classes rather than Arabica\/Robusta species. Average export value is total customs value divided by volume; it is not a futures quote and can move when the product mix changes. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee280-panels\">\r\n                      <section class=\"coffee280-panel\" aria-labelledby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_0_label\">\r\n              <h4 id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_0_label\" class=\"coffee280-panel-title\">\u062d\u062c\u0645 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629<\/h4>\r\n              <div class=\"coffee280-frame\"><canvas id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u062d\u062c\u0645 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629\" aria-describedby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_desc\">\u062d\u062c\u0645 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee280-legend\" role=\"group\" aria-label=\"\u062d\u062c\u0645 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"0\" data-series=\"in_grain\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#0891b2;--coffee280-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0623\u062e\u0636\u0631 \u062d\u0628\u0651 (NCM 09011110)<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"0\" data-series=\"other_nondecaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#7c3aed;--coffee280-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0623\u062e\u0636\u0631 \u0622\u062e\u0631 \u063a\u064a\u0631 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646 (NCM 09011190)<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"0\" data-series=\"decaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#475569;--coffee280-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0623\u062e\u0636\u0631 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646 (NCM 09011200)<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"0\" data-series=\"green_total\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#2563eb;--coffee280-legend-style:dashed\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee280-panel\" aria-labelledby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_1_label\">\r\n              <h4 id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_1_label\" class=\"coffee280-panel-title\">\u0642\u064a\u0645\u0629 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629<\/h4>\r\n              <div class=\"coffee280-frame\"><canvas id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0642\u064a\u0645\u0629 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629\" aria-describedby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_desc\">\u0642\u064a\u0645\u0629 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee280-legend\" role=\"group\" aria-label=\"\u0642\u064a\u0645\u0629 \u0635\u0627\u062f\u0631\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"1\" data-series=\"value\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#16a34a;--coffee280-legend-style:solid\"><\/span>\r\n                    <span>\u0642\u064a\u0645\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0627\u062a<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee280-panel\" aria-labelledby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_2_label\">\r\n              <h4 id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_2_label\" class=\"coffee280-panel-title\">\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0644\u0643\u0644 \u0643\u064a\u0633 60 \u0643\u063a<\/h4>\r\n              <div class=\"coffee280-frame\"><canvas id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0644\u0643\u0644 \u0643\u064a\u0633 60 \u0643\u063a\" aria-describedby=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_desc\">\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0644\u0643\u0644 \u0643\u064a\u0633 60 \u0643\u063a<\/canvas><\/div>\r\n              <div class=\"coffee280-legend\" role=\"group\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u0635\u062f\u064a\u0631 \u0644\u0643\u0644 \u0643\u064a\u0633 60 \u0643\u063a\">\r\n                                  <button type=\"button\" class=\"coffee280-legend-item\" data-panel=\"2\" data-series=\"unit_value\" aria-pressed=\"true\">\r\n                    <span class=\"coffee280-swatch\" aria-hidden=\"true\" style=\"--coffee280-legend-color:#d97706;--coffee280-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u062a\u0635\u062f\u064a\u0631<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee280-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Comex Stat is Brazil&#039;s customs database, not a commodity exchange, and its NCM categories are customs classes rather than Arabica\/Robusta species.<\/li>\r\n                              <li>Average export value is total customs value divided by volume; it is not a futures quote and can move when the product mix changes.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee280-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/comexstat.mdic.gov.br\/en\/home\" target=\"_blank\" rel=\"noopener noreferrer\">Brazil Ministry of Development, Industry, Trade and Services \u2014 Comex Stat<\/a>\r\n                    <span class=\"coffee280-source-note\">Comex Stat is Brazil&#039;s official foreign-trade system, not the U.S. commodity exchange. NCM 09011190 is labelled Other non-decaffeinated green coffee and is not treated as a Robusta botanical classification.<\/span>\r\n        <\/div>\r\n        <div id=\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_tip\" class=\"coffee280-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd\",\"tipId\":\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_tip\",\"lang\":\"ar\",\"labels\":[\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"displayLabels\":[\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"series\":{\"in_grain\":{\"label\":\"\\u0628\\u0646 \\u0623\\u062e\\u0636\\u0631 \\u062d\\u0628\\u0651 (NCM 09011110)\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[2724754.166667,2513461.833333,2860385.033333,2814950.066667,2630419.333333,2382866.366667,2499095.35,2669600.9,2918548.85,3306499.516667,3116107.183333,2976727.833333,2485113.3,2667482.616667,2775268.783333,2232243.683333,2167843.066667,2064339.266667,1737406.75,2624624.2,2755438.116667,2974470.783333,2999483.266667,2912716.133333,2461206.783333,2308197.5,2491398.816667,1928889.15,2296023.9,1905101.816667,1599948.05,2375452.933333,2177170.116667,2643941.133333,2695749.366667,2580389.066667,2618076.266667,2271226.466667,2268841.6,1949025.266667,1413717.033333,2157363.916667,1242463.1,2255904.583333,2991947.966667,3275659.883333,3893862.316667,4099373.216667,3030741.616667,3092467.316667,3205389.8,2763394.933333,3280162.383333,2825363.05,2913990.65,3145893.7,3121421.05,3321475.216667,3293478.366667,3161926.316667,2722202.15,2808891.483333,3041446.016667,2748481.083333,3594481.75,2358019.7,2796055.1,3177451.266667,3681823.133333,3753344.333333,4595529.083333,4241818.05,3699424.75,3184518.25,4026439.433333,3452525.816667,3168319.7,2904271.133333,2381027.1,2873694.466667,2826462.116667,3145165.833333,2918081.3,3460664.15,2967516.566667,3471304.683333,3383051.75,2762407.333333,2374434.016667,3012494.933333,2441599.866667,2330815.616667,2811307.75,3330019.083333,3605790.7,3034537.05,2825285.016667,2040074.25,2726092.716667,2300304.516667,2351423.816667,2311433.816667,2340876.116667,3290866.083333,2960979.983333,4155947.15,3911760.15,4059003.083333,3732905.616667,3608640.783333,3466998.116667,4229049.016667,4061117.933333,3387539.1,3371106.75,3442606.583333,4049801.216667,4653561.133333,4754165.783333,3364132.133333,4088988.583333,2868497.533333,3653167.45,2884333.2,2837248.483333,2231046.6,2682888.866667,2381439.55,3263392.016667,3884785.916667,3535845.45,3505029.933333,2353733.866667,2366849.333333,2520687.1,2856540.466667,2586154.833333,2795520.083333]},\"other_nondecaf\":{\"label\":\"\\u0628\\u0646 \\u0623\\u062e\\u0636\\u0631 \\u0622\\u062e\\u0631 \\u063a\\u064a\\u0631 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646 (NCM 09011190)\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.016667,0,0,0.083333,0,0,0,0,0.016667,0.016667,0,0,0.016667,0.033333,0,0,0.083333,50,0,0,13,5,0,991.283333,0.116667,841.833333,1411.283333,2900.733333,1962.716667,2609.033333,1936.65,2630.266667,3341.833333,2605.633333,332.25,3257.383333,436.9,2414.116667,2632.75,633.633333,3079.783333,2103.95,1935.533333,1247.65,1292.683333,2152.783333,2908.633333,343.733333,1279.033333,476.816667,7957.366667,726.283333,2836.583333,1828.183333,723.233333,14.2,447,325.566667,308.85,318.9,681,887.5,47.65,3.133333,2218.316667,325.566667,11.516667,6.616667,15.516667,15.1,3.3,24.2,2028.85,5030.666667,644.05,7.083333,741.4,5,476.5,599.25,2.766667,4.6,3.8,5.266667,4.716667,32.383333,304.5,443.566667,314.816667,9.366667,329.233333,12.666667,5.15,4584.5,6100.016667,882.466667,442.366667,5.5,8576.266667,1884.766667,323.366667,644.566667,1.966667,322.783333,3.883333,1.533333,334.083333,1.583333,0.966667,4.033333,6.15,4.166667,124.083333,2.966667,3.483333,3.35,832.283333,2.9,4.066667,1331.966667,9.4]},\"decaf\":{\"label\":\"\\u0628\\u0646 \\u0623\\u062e\\u0636\\u0631 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646 (NCM 09011200)\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[],\"width\":2.2,\"values\":[0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0.25,0,0,0,0,0,0,60,0,0,0,0,0,0,0.5,0,0,0,0,0.25,1.333333,60.016667,11.083333,0.666667,0,0,25,0.1,0,0.016667,0,0,0,8.4,0.066667,0,0.5,0,0,0.083333,0,0,0,0,0,0,0.05,0.083333,4.333333,0,0,0,0.1,0,0,0.3,20.466667,0,0.1,0,0.033333,0.366667,0,0,0.033333,0.2,0.066667,0.583333,1.1,2.616667,2.65,2.85,1.166667,1.8,0.233333,1.083333,1.883333,1.15,1.816667,0.583333,1.133333,1.266667,1.166667,0.466667,1.283333,1,620.883333,940.266667,1220.95,5492.666667,2509.65]},\"green_total\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0636\\u0631\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[4,3],\"width\":2.8,\"values\":[2724754.166667,2513461.833333,2860385.033333,2815050.066667,2630419.333333,2382866.366667,2499095.35,2669600.9,2918548.85,3306499.516667,3116107.183333,2976727.833333,2485113.3,2667482.616667,2775268.783333,2232313.683333,2167843.066667,2064339.283333,1737406.75,2624624.2,2755438.2,2974470.783333,2999483.266667,2912716.133333,2461206.783333,2308197.516667,2491398.833333,1928889.15,2296023.9,1905101.833333,1599948.083333,2375452.933333,2177170.116667,2643941.216667,2695799.366667,2580389.066667,2618076.266667,2271274.466667,2268846.6,1949025.266667,1414708.316667,2157364.033333,1243304.933333,2257315.866667,2994848.7,3277622.6,3896471.35,4101310.116667,3033371.883333,3095809.15,3207995.433333,2763727.183333,3283419.766667,2825799.95,2916464.766667,3148526.45,3122054.683333,3324555,3295582.316667,3163861.85,2723449.8,2810184.666667,3043598.8,2751389.716667,3594825.483333,2359298.733333,2796532.166667,3185409.966667,3682609.433333,3756192,4597357.933333,4242541.283333,3699438.95,3184990.25,4026765.1,3452834.666667,3168638.616667,2904952.133333,2381914.6,2873742.116667,2826473.65,3147384.216667,2918406.866667,3460676.166667,2967523.183333,3471320.2,3383066.933333,2762410.633333,2374458.216667,3014523.783333,2446630.533333,2331459.666667,2811314.833333,3330760.533333,3605795.783333,3035017.883333,2825884.266667,2040077.016667,2726097.316667,2300308.416667,2351429.083333,2311438.533333,2340908.8,3291191.05,2961423.55,4156262.066667,3911769.516667,4059332.35,3732918.65,3608645.933333,3471582.616667,4235149.066667,4062000.6,3387981.533333,3371112.833333,3451183.95,4051688.6,4653887.15,4754813.2,3364135.266667,4089313.166667,2868501.65,3653170.066667,2884669.166667,2837251.216667,2231049.383333,2682893.483333,2381446.833333,3263397.45,3884911.166667,3535848.883333,3505034.7,2353738.216667,2368302.5,2521630.266667,2857765.483333,2592979.466667,2798039.133333]},\"value\":{\"label\":\"\\u0642\\u064a\\u0645\\u0629 \\u0627\\u0644\\u0635\\u0627\\u062f\\u0631\\u0627\\u062a\",\"unit\":\"USD\",\"format\":\"money0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[546288258,493481796,519707917,468848028,434544642,392309309,405777434,424081029,456928162,501694278,461321265,449840619,363398930,396764560,405948653,325534855,314619206,303318538,271398060,422169782,458759900,512522290,535878013,532431785,431099013,407335026,435485259,329775311,386245896,309296321,254669601,384632275,359612488,440700943,442291697,419094481,417767979,361808699,353318329,295738436,214488654,310342272,181794535,320069678,402623730,433429127,515704545,552925934,408168898,407113898,412203312,339512327,389165353,321009679,338089874,373948132,383232218,397004301,407104165,398472249,358147934,380497017,410127668,365785228,467735054,281398362,323403219,370839471,434474455,463694533,577820587,539804669,466540013,413545038,535842215,464923215,432800326,408315127,334952865,428712036,470268014,558338171,570416727,720031509,659388747,828171568,823541950,680044304,585451233,721846121,589834549,557102483,671082601,816429352,884688874,696513899,626878671,437838775,601191997,522259839,537216481,532370437,515101645,653664996,573844661,803545191,735783783,775669472,739233529,750778498,739283787,917575429,929041078,801952905,832080423,872754614,1071122807,1307854502,1372306541,1004091775,1327424405,1032922273,1435207618,1249974409,1213337745,934053586,1042865394,883489766,1190727091,1521557654,1496753029,1537503008,1013199102,1021767886,998319498,1072726392,915691967,935597803]},\"unit_value\":{\"label\":\"\\u0645\\u062a\\u0648\\u0633\\u0637 \\u0642\\u064a\\u0645\\u0629 \\u0627\\u0644\\u062a\\u0635\\u062f\\u064a\\u0631\",\"unit\":\"USD\\\/\\u0643\\u064a\\u0633 60 \\u0643\\u063a\",\"format\":\"money1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[200.490842,196.335504,181.691594,166.550511,165.19976,164.637562,162.369729,158.855591,156.560053,151.72973,148.044094,151.119163,146.230327,148.741198,146.273635,145.828455,145.130065,146.932503,156.208706,160.849611,166.492538,172.307051,178.656777,182.795632,175.157576,176.47321,174.795482,170.96644,168.223813,162.351595,159.173665,161.919552,165.174272,166.683336,164.066993,162.415229,159.570592,159.297656,155.725966,151.736584,151.613341,143.852529,146.218784,141.792154,134.438755,132.238876,132.351684,134.816904,134.559465,131.504844,128.492487,122.845818,118.524399,113.599577,115.924553,118.769252,122.750002,119.415772,123.530267,125.944895,131.505245,135.399293,134.750897,132.945626,130.113424,119.272035,115.644377,116.41813,117.980053,123.448038,125.68536,127.236162,126.111018,129.841854,133.070145,134.649718,136.58873,140.558298,140.623373,149.182501,166.379762,177.397525,195.454833,208.060932,222.201717,238.575389,243.430581,246.177848,246.562028,239.456104,241.080352,238.950084,238.707737,245.117997,245.351908,229.492519,221.834517,214.618748,220.532111,227.039051,228.463824,230.319963,220.043449,198.610468,193.773248,193.33362,188.094871,191.083017,198.030977,208.04992,212.952958,216.657174,228.71515,236.705217,246.826631,252.885568,264.364543,281.024112,288.614186,298.469501,324.608156,360.091225,392.866358,433.316383,427.645511,418.661099,388.709205,370.988659,364.873451,391.658287,423.307975,438.655574,430.463802,431.434703,395.902409,375.372436,353.142776,334.376239]}},\"panels\":[{\"key\":\"volume\",\"title\":\"\\u062d\\u062c\\u0645 \\u0635\\u0627\\u062f\\u0631\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0628\\u0631\\u0627\\u0632\\u064a\\u0644\\u064a\\u0629\",\"series\":[\"in_grain\",\"other_nondecaf\",\"decaf\",\"green_total\"],\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_0\"},{\"key\":\"value\",\"title\":\"\\u0642\\u064a\\u0645\\u0629 \\u0635\\u0627\\u062f\\u0631\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0628\\u0631\\u0627\\u0632\\u064a\\u0644\\u064a\\u0629\",\"series\":[\"value\"],\"unit\":\"USD\",\"axisFormat\":\"money0\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_1\"},{\"key\":\"unit_value\",\"title\":\"\\u0645\\u062a\\u0648\\u0633\\u0637 \\u0642\\u064a\\u0645\\u0629 \\u0627\\u0644\\u062a\\u0635\\u062f\\u064a\\u0631 \\u0644\\u0643\\u0644 \\u0643\\u064a\\u0633 60 \\u0643\\u063a\",\"series\":[\"unit_value\"],\"unit\":\"USD\\\/\\u0643\\u064a\\u0633 60 \\u0643\\u063a\",\"axisFormat\":\"money1\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z280_273_15219a7a-9783-4e88-ab1d-363190535cbd_panel_2\"}],\"ranges\":[{\"key\":\"1\",\"months\":12,\"limit\":null,\"label\":\"1Y\"},{\"key\":\"3\",\"months\":36,\"limit\":null,\"label\":\"3Y\"},{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee280Chart){window.ComidraCoffee280Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1521658 e-flex e-con-boxed e-con e-parent\" data-id=\"1521658\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4465797 elementor-widget elementor-widget-shortcode\" data-id=\"4465797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee281-wrap,.coffee281-wrap *{box-sizing:border-box}\r\n      .coffee281-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee281-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee281-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee281-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee281-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee281-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee281-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee281-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee281-flex{flex:1 1 auto}.coffee281-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee281-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee281-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee281-kpi strong{color:#374151;font-weight:700}\r\n      .coffee281-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee281-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee281-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee281-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee281-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee281-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee281-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee281-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee281-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee281-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee281-swatch{--coffee281-legend-color:#64748b;--coffee281-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee281-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee281-legend-style) var(--coffee281-legend-color);transform:translateY(-50%)}\r\n      .coffee281-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee281-description ul{margin:0;padding-inline-start:20px}.coffee281-description li+li{margin-top:4px}\r\n      .coffee281-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee281-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee281-source-wrap>a:hover{color:#0e7490}.coffee281-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee281-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee281-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee281-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee281-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee281-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee281-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee281-tip.coffee281-tip-compact .coffee281-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee281-tip.coffee281-tip-compact .coffee281-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee281-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee281-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee281-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee281-wrap[dir=\"rtl\"] .coffee281-hint,.coffee281-wrap[dir=\"rtl\"] .coffee281-source-note{text-align:left}.coffee281-wrap[dir=\"rtl\"] .coffee281-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee281-wrap{padding:10px}.coffee281-card{padding:12px}.coffee281-controls,.coffee281-panels,.coffee281-description,.coffee281-source-wrap{min-width:0}.coffee281-flex{display:none}.coffee281-controls{align-items:flex-start}.coffee281-hint{flex:1 0 100%;text-align:left}.coffee281-frame{height:220px}.coffee281-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee281-controls{gap:5px}.coffee281-btn{padding:6px 8px;font-size:11px}.coffee281-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee281-card{padding:10px}.coffee281-range-label{flex:1 0 100%}.coffee281-frame{height:210px}.coffee281-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee281-btn,.coffee281-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE281_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee281Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee281-error';e.textContent=message;root.querySelector('.coffee281-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee281-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee281-tip-row';\r\n          const label=document.createElement('span');label.className='coffee281-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee281-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee281-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee281-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee281-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee281-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee281Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee281-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee281Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498\" class=\"coffee281-wrap\" lang=\"ar\" data-chart-number=\"281\" data-panel-count=\"3\" dir=\"rtl\">\r\n      <div class=\"coffee281-card\">\r\n        <div class=\"coffee281-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee281-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee281-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\r\n                      <button type=\"button\" class=\"coffee281-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\r\n                      <button type=\"button\" class=\"coffee281-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"coffee281-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee281-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee281-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee281-btn coffee281-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee281-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee281-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee281-title\">\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u062f\u0627\u0631\u0629 \u0641\u064a Coffee C \u0644\u062f\u0649 CFTC<\/h3>\r\n        <div class=\"coffee281-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026-07-21                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2006-06-13 \u2013 2026-07-21<\/span>\r\n                  <\/div>\r\n        <p id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_desc\" class=\"coffee281-sr\">\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u062f\u0627\u0631\u0629 \u0641\u064a Coffee C \u0644\u062f\u0649 CFTC. Managed money is reportable fund positioning; net equals long minus short, while open interest is all outstanding Coffee C futures contracts. A positive net share means funds hold more longs than shorts relative to market size, but it is not a coffee-price forecast. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee281-panels\">\r\n                      <section class=\"coffee281-panel\" aria-labelledby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_0_label\">\r\n              <h4 id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_0_label\" class=\"coffee281-panel-title\">\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629<\/h4>\r\n              <div class=\"coffee281-frame\"><canvas id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629\" aria-describedby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_desc\">\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629<\/canvas><\/div>\r\n              <div class=\"coffee281-legend\" role=\"group\" aria-label=\"\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629\">\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"0\" data-series=\"long\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#16a34a;--coffee281-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0627\u0644\u0637\u0648\u064a\u0644\u0629<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"0\" data-series=\"short\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#dc2626;--coffee281-legend-style:dashed\"><\/span>\r\n                    <span>\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0627\u0644\u0642\u0635\u064a\u0631\u0629<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"0\" data-series=\"spread\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#475569;--coffee281-legend-style:dashed\"><\/span>\r\n                    <span>\u0645\u0631\u0627\u0643\u0632 \u0641\u0631\u0648\u0642 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"0\" data-series=\"net\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#2563eb;--coffee281-legend-style:solid\"><\/span>\r\n                    <span>\u0635\u0627\u0641\u064a \u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee281-panel\" aria-labelledby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_1_label\">\r\n              <h4 id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_1_label\" class=\"coffee281-panel-title\">\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629 \u0644\u0639\u0642\u0648\u062f Coffee C \u0627\u0644\u0622\u062c\u0644\u0629<\/h4>\r\n              <div class=\"coffee281-frame\"><canvas id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629 \u0644\u0639\u0642\u0648\u062f Coffee C \u0627\u0644\u0622\u062c\u0644\u0629\" aria-describedby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_desc\">\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629 \u0644\u0639\u0642\u0648\u062f Coffee C \u0627\u0644\u0622\u062c\u0644\u0629<\/canvas><\/div>\r\n              <div class=\"coffee281-legend\" role=\"group\" aria-label=\"\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629 \u0644\u0639\u0642\u0648\u062f Coffee C \u0627\u0644\u0622\u062c\u0644\u0629\">\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"1\" data-series=\"open_interest\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#7c3aed;--coffee281-legend-style:dashed\"><\/span>\r\n                    <span>\u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee281-panel\" aria-labelledby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_2_label\">\r\n              <h4 id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_2_label\" class=\"coffee281-panel-title\">\u062d\u0635\u0629 \u0635\u0627\u0641\u064a \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0645\u0646 \u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/h4>\r\n              <div class=\"coffee281-frame\"><canvas id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u062d\u0635\u0629 \u0635\u0627\u0641\u064a \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0645\u0646 \u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629\" aria-describedby=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_desc\">\u062d\u0635\u0629 \u0635\u0627\u0641\u064a \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0645\u0646 \u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/canvas><\/div>\r\n              <div class=\"coffee281-legend\" role=\"group\" aria-label=\"\u062d\u0635\u0629 \u0635\u0627\u0641\u064a \u0627\u0644\u0623\u0645\u0648\u0627\u0644 \u0627\u0644\u0645\u064f\u062f\u0627\u0631\u0629 \u0645\u0646 \u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629\">\r\n                                  <button type=\"button\" class=\"coffee281-legend-item\" data-panel=\"2\" data-series=\"net_share\" aria-pressed=\"true\">\r\n                    <span class=\"coffee281-swatch\" aria-hidden=\"true\" style=\"--coffee281-legend-color:#d97706;--coffee281-legend-style:solid\"><\/span>\r\n                    <span>\u062d\u0635\u0629 \u0627\u0644\u0635\u0627\u0641\u064a \u0645\u0646 \u0627\u0644\u0639\u0642\u0648\u062f \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee281-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Managed money is reportable fund positioning; net equals long minus short, while open interest is all outstanding Coffee C futures contracts.<\/li>\r\n                              <li>A positive net share means funds hold more longs than shorts relative to market size, but it is not a coffee-price forecast.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee281-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/publicreporting.cftc.gov\/resource\/72hh-3qpy\" target=\"_blank\" rel=\"noopener noreferrer\">CFTC Commitments of Traders public reporting dataset<\/a>\r\n                    <span class=\"coffee281-source-note\">CFTC market code 083731 is used. Net is long minus short and net share is net divided by total open interest; the source table retains the 60-kg-bag conversion without duplicating the same net exposure as another chart panel.<\/span>\r\n        <\/div>\r\n        <div id=\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_tip\" class=\"coffee281-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498\",\"tipId\":\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_tip\",\"lang\":\"ar\",\"labels\":[\"2006-06-13\",\"2006-06-20\",\"2006-06-27\",\"2006-07-03\",\"2006-07-11\",\"2006-07-18\",\"2006-07-25\",\"2006-08-01\",\"2006-08-08\",\"2006-08-15\",\"2006-08-22\",\"2006-08-29\",\"2006-09-05\",\"2006-09-12\",\"2006-09-19\",\"2006-09-26\",\"2006-10-03\",\"2006-10-10\",\"2006-10-17\",\"2006-10-24\",\"2006-10-31\",\"2006-11-07\",\"2006-11-14\",\"2006-11-21\",\"2006-11-28\",\"2006-12-05\",\"2006-12-12\",\"2006-12-19\",\"2006-12-26\",\"2007-01-03\",\"2007-01-09\",\"2007-01-16\",\"2007-01-23\",\"2007-01-30\",\"2007-02-06\",\"2007-02-13\",\"2007-02-20\",\"2007-02-27\",\"2007-03-06\",\"2007-03-13\",\"2007-03-20\",\"2007-03-27\",\"2007-04-03\",\"2007-04-10\",\"2007-04-17\",\"2007-04-24\",\"2007-05-01\",\"2007-05-08\",\"2007-05-15\",\"2007-05-22\",\"2007-05-29\",\"2007-06-05\",\"2007-06-12\",\"2007-06-19\",\"2007-06-26\",\"2007-07-03\",\"2007-07-10\",\"2007-07-17\",\"2007-07-24\",\"2007-07-31\",\"2007-08-07\",\"2007-08-14\",\"2007-08-21\",\"2007-08-28\",\"2007-09-04\",\"2007-09-11\",\"2007-09-18\",\"2007-09-25\",\"2007-10-02\",\"2007-10-09\",\"2007-10-16\",\"2007-10-23\",\"2007-10-30\",\"2007-11-06\",\"2007-11-13\",\"2007-11-20\",\"2007-11-27\",\"2007-12-04\",\"2007-12-11\",\"2007-12-18\",\"2007-12-24\",\"2007-12-31\",\"2008-01-08\",\"2008-01-15\",\"2008-01-22\",\"2008-01-29\",\"2008-02-05\",\"2008-02-12\",\"2008-02-19\",\"2008-02-26\",\"2008-03-04\",\"2008-03-11\",\"2008-03-18\",\"2008-03-25\",\"2008-04-01\",\"2008-04-08\",\"2008-04-15\",\"2008-04-22\",\"2008-04-29\",\"2008-05-06\",\"2008-05-13\",\"2008-05-20\",\"2008-05-27\",\"2008-06-03\",\"2008-06-10\",\"2008-06-17\",\"2008-06-24\",\"2008-07-01\",\"2008-07-08\",\"2008-07-15\",\"2008-07-22\",\"2008-07-29\",\"2008-08-05\",\"2008-08-12\",\"2008-08-19\",\"2008-08-26\",\"2008-09-02\",\"2008-09-09\",\"2008-09-16\",\"2008-09-23\",\"2008-09-30\",\"2008-10-07\",\"2008-10-14\",\"2008-10-21\",\"2008-10-28\",\"2008-11-04\",\"2008-11-11\",\"2008-11-18\",\"2008-11-25\",\"2008-12-02\",\"2008-12-09\",\"2008-12-16\",\"2008-12-22\",\"2008-12-30\",\"2009-01-06\",\"2009-01-13\",\"2009-01-20\",\"2009-01-27\",\"2009-02-03\",\"2009-02-10\",\"2009-02-17\",\"2009-02-24\",\"2009-03-03\",\"2009-03-10\",\"2009-03-17\",\"2009-03-24\",\"2009-03-31\",\"2009-04-07\",\"2009-04-14\",\"2009-04-21\",\"2009-04-28\",\"2009-05-05\",\"2009-05-12\",\"2009-05-19\",\"2009-05-26\",\"2009-06-02\",\"2009-06-09\",\"2009-06-16\",\"2009-06-23\",\"2009-06-30\",\"2009-07-07\",\"2009-07-14\",\"2009-07-21\",\"2009-07-28\",\"2009-08-04\",\"2009-08-11\",\"2009-08-18\",\"2009-08-25\",\"2009-09-01\",\"2009-09-08\",\"2009-09-15\",\"2009-09-22\",\"2009-09-29\",\"2009-10-06\",\"2009-10-13\",\"2009-10-20\",\"2009-10-27\",\"2009-11-03\",\"2009-11-09\",\"2009-11-17\",\"2009-11-24\",\"2009-12-01\",\"2009-12-08\",\"2009-12-15\",\"2009-12-22\",\"2009-12-29\",\"2010-01-05\",\"2010-01-12\",\"2010-01-19\",\"2010-01-26\",\"2010-02-02\",\"2010-02-09\",\"2010-02-16\",\"2010-02-23\",\"2010-03-02\",\"2010-03-09\",\"2010-03-16\",\"2010-03-23\",\"2010-03-30\",\"2010-04-06\",\"2010-04-13\",\"2010-04-20\",\"2010-04-27\",\"2010-05-04\",\"2010-05-11\",\"2010-05-18\",\"2010-05-25\",\"2010-06-01\",\"2010-06-08\",\"2010-06-15\",\"2010-06-22\",\"2010-06-29\",\"2010-07-06\",\"2010-07-13\",\"2010-07-20\",\"2010-07-27\",\"2010-08-03\",\"2010-08-10\",\"2010-08-17\",\"2010-08-24\",\"2010-08-31\",\"2010-09-07\",\"2010-09-14\",\"2010-09-21\",\"2010-09-28\",\"2010-10-05\",\"2010-10-12\",\"2010-10-19\",\"2010-10-26\",\"2010-11-02\",\"2010-11-09\",\"2010-11-16\",\"2010-11-23\",\"2010-11-30\",\"2010-12-07\",\"2010-12-14\",\"2010-12-21\",\"2010-12-28\",\"2011-01-04\",\"2011-01-11\",\"2011-01-18\",\"2011-01-25\",\"2011-02-01\",\"2011-02-08\",\"2011-02-15\",\"2011-02-22\",\"2011-03-01\",\"2011-03-08\",\"2011-03-15\",\"2011-03-22\",\"2011-03-29\",\"2011-04-05\",\"2011-04-12\",\"2011-04-19\",\"2011-04-26\",\"2011-05-03\",\"2011-05-10\",\"2011-05-17\",\"2011-05-24\",\"2011-05-31\",\"2011-06-07\",\"2011-06-14\",\"2011-06-21\",\"2011-06-28\",\"2011-07-05\",\"2011-07-12\",\"2011-07-19\",\"2011-07-26\",\"2011-08-02\",\"2011-08-09\",\"2011-08-16\",\"2011-08-23\",\"2011-08-30\",\"2011-09-06\",\"2011-09-13\",\"2011-09-20\",\"2011-09-27\",\"2011-10-04\",\"2011-10-11\",\"2011-10-18\",\"2011-10-25\",\"2011-11-01\",\"2011-11-08\",\"2011-11-15\",\"2011-11-22\",\"2011-11-29\",\"2011-12-06\",\"2011-12-13\",\"2011-12-20\",\"2011-12-27\",\"2012-01-03\",\"2012-01-10\",\"2012-01-17\",\"2012-01-24\",\"2012-01-31\",\"2012-02-07\",\"2012-02-14\",\"2012-02-21\",\"2012-02-28\",\"2012-03-06\",\"2012-03-13\",\"2012-03-20\",\"2012-03-27\",\"2012-04-03\",\"2012-04-10\",\"2012-04-17\",\"2012-04-24\",\"2012-05-01\",\"2012-05-08\",\"2012-05-15\",\"2012-05-22\",\"2012-05-29\",\"2012-06-05\",\"2012-06-12\",\"2012-06-19\",\"2012-06-26\",\"2012-07-03\",\"2012-07-10\",\"2012-07-17\",\"2012-07-24\",\"2012-07-31\",\"2012-08-07\",\"2012-08-14\",\"2012-08-21\",\"2012-08-28\",\"2012-09-04\",\"2012-09-11\",\"2012-09-18\",\"2012-09-25\",\"2012-10-02\",\"2012-10-09\",\"2012-10-16\",\"2012-10-23\",\"2012-10-30\",\"2012-11-06\",\"2012-11-13\",\"2012-11-20\",\"2012-11-27\",\"2012-12-04\",\"2012-12-11\",\"2012-12-18\",\"2012-12-24\",\"2012-12-31\",\"2013-01-08\",\"2013-01-15\",\"2013-01-22\",\"2013-01-29\",\"2013-02-05\",\"2013-02-12\",\"2013-02-19\",\"2013-02-26\",\"2013-03-05\",\"2013-03-12\",\"2013-03-19\",\"2013-03-26\",\"2013-04-02\",\"2013-04-09\",\"2013-04-16\",\"2013-04-23\",\"2013-04-30\",\"2013-05-07\",\"2013-05-14\",\"2013-05-21\",\"2013-05-28\",\"2013-06-04\",\"2013-06-11\",\"2013-06-18\",\"2013-06-25\",\"2013-07-02\",\"2013-07-09\",\"2013-07-16\",\"2013-07-23\",\"2013-07-30\",\"2013-08-06\",\"2013-08-13\",\"2013-08-20\",\"2013-08-27\",\"2013-09-03\",\"2013-09-10\",\"2013-09-17\",\"2013-09-24\",\"2013-10-01\",\"2013-10-08\",\"2013-10-15\",\"2013-10-22\",\"2013-10-29\",\"2013-11-05\",\"2013-11-12\",\"2013-11-19\",\"2013-11-26\",\"2013-12-03\",\"2013-12-10\",\"2013-12-17\",\"2013-12-24\",\"2013-12-31\",\"2014-01-07\",\"2014-01-14\",\"2014-01-21\",\"2014-01-28\",\"2014-02-04\",\"2014-02-11\",\"2014-02-18\",\"2014-02-25\",\"2014-03-04\",\"2014-03-11\",\"2014-03-18\",\"2014-03-25\",\"2014-04-01\",\"2014-04-08\",\"2014-04-15\",\"2014-04-22\",\"2014-04-29\",\"2014-05-06\",\"2014-05-13\",\"2014-05-20\",\"2014-05-27\",\"2014-06-03\",\"2014-06-10\",\"2014-06-17\",\"2014-06-24\",\"2014-07-01\",\"2014-07-08\",\"2014-07-15\",\"2014-07-22\",\"2014-07-29\",\"2014-08-05\",\"2014-08-12\",\"2014-08-19\",\"2014-08-26\",\"2014-09-02\",\"2014-09-09\",\"2014-09-16\",\"2014-09-23\",\"2014-09-30\",\"2014-10-07\",\"2014-10-14\",\"2014-10-21\",\"2014-10-28\",\"2014-11-04\",\"2014-11-11\",\"2014-11-18\",\"2014-11-25\",\"2014-12-02\",\"2014-12-09\",\"2014-12-16\",\"2014-12-23\",\"2014-12-30\",\"2015-01-06\",\"2015-01-13\",\"2015-01-20\",\"2015-01-27\",\"2015-02-03\",\"2015-02-10\",\"2015-02-17\",\"2015-02-24\",\"2015-03-03\",\"2015-03-10\",\"2015-03-17\",\"2015-03-24\",\"2015-03-31\",\"2015-04-07\",\"2015-04-14\",\"2015-04-21\",\"2015-04-28\",\"2015-05-05\",\"2015-05-12\",\"2015-05-19\",\"2015-05-26\",\"2015-06-02\",\"2015-06-09\",\"2015-06-16\",\"2015-06-23\",\"2015-06-30\",\"2015-07-07\",\"2015-07-14\",\"2015-07-21\",\"2015-07-28\",\"2015-08-04\",\"2015-08-11\",\"2015-08-18\",\"2015-08-25\",\"2015-09-01\",\"2015-09-08\",\"2015-09-15\",\"2015-09-22\",\"2015-09-29\",\"2015-10-06\",\"2015-10-13\",\"2015-10-20\",\"2015-10-27\",\"2015-11-03\",\"2015-11-10\",\"2015-11-17\",\"2015-11-24\",\"2015-12-01\",\"2015-12-08\",\"2015-12-15\",\"2015-12-22\",\"2015-12-29\",\"2016-01-05\",\"2016-01-12\",\"2016-01-19\",\"2016-01-26\",\"2016-02-02\",\"2016-02-09\",\"2016-02-16\",\"2016-02-23\",\"2016-03-01\",\"2016-03-08\",\"2016-03-15\",\"2016-03-22\",\"2016-03-29\",\"2016-04-05\",\"2016-04-12\",\"2016-04-19\",\"2016-04-26\",\"2016-05-03\",\"2016-05-10\",\"2016-05-17\",\"2016-05-24\",\"2016-05-31\",\"2016-06-07\",\"2016-06-14\",\"2016-06-21\",\"2016-06-28\",\"2016-07-05\",\"2016-07-12\",\"2016-07-19\",\"2016-07-26\",\"2016-08-02\",\"2016-08-09\",\"2016-08-16\",\"2016-08-23\",\"2016-08-30\",\"2016-09-06\",\"2016-09-13\",\"2016-09-20\",\"2016-09-27\",\"2016-10-04\",\"2016-10-11\",\"2016-10-18\",\"2016-10-25\",\"2016-11-01\",\"2016-11-08\",\"2016-11-15\",\"2016-11-22\",\"2016-11-29\",\"2016-12-06\",\"2016-12-13\",\"2016-12-20\",\"2016-12-27\",\"2017-01-03\",\"2017-01-10\",\"2017-01-17\",\"2017-01-24\",\"2017-01-31\",\"2017-02-07\",\"2017-02-14\",\"2017-02-21\",\"2017-02-28\",\"2017-03-07\",\"2017-03-14\",\"2017-03-21\",\"2017-03-28\",\"2017-04-04\",\"2017-04-11\",\"2017-04-18\",\"2017-04-25\",\"2017-05-02\",\"2017-05-09\",\"2017-05-16\",\"2017-05-23\",\"2017-05-30\",\"2017-06-06\",\"2017-06-13\",\"2017-06-20\",\"2017-06-27\",\"2017-07-03\",\"2017-07-11\",\"2017-07-18\",\"2017-07-25\",\"2017-08-01\",\"2017-08-08\",\"2017-08-15\",\"2017-08-22\",\"2017-08-29\",\"2017-09-05\",\"2017-09-12\",\"2017-09-19\",\"2017-09-26\",\"2017-10-03\",\"2017-10-10\",\"2017-10-17\",\"2017-10-24\",\"2017-10-31\",\"2017-11-07\",\"2017-11-14\",\"2017-11-21\",\"2017-11-28\",\"2017-12-05\",\"2017-12-12\",\"2017-12-19\",\"2017-12-26\",\"2018-01-02\",\"2018-01-09\",\"2018-01-16\",\"2018-01-23\",\"2018-01-30\",\"2018-02-06\",\"2018-02-13\",\"2018-02-20\",\"2018-02-27\",\"2018-03-06\",\"2018-03-13\",\"2018-03-20\",\"2018-03-27\",\"2018-04-03\",\"2018-04-10\",\"2018-04-17\",\"2018-04-24\",\"2018-05-01\",\"2018-05-08\",\"2018-05-15\",\"2018-05-22\",\"2018-05-29\",\"2018-06-05\",\"2018-06-12\",\"2018-06-19\",\"2018-06-26\",\"2018-07-03\",\"2018-07-10\",\"2018-07-17\",\"2018-07-24\",\"2018-07-31\",\"2018-08-07\",\"2018-08-14\",\"2018-08-21\",\"2018-08-28\",\"2018-09-04\",\"2018-09-11\",\"2018-09-18\",\"2018-09-25\",\"2018-10-02\",\"2018-10-09\",\"2018-10-16\",\"2018-10-23\",\"2018-10-30\",\"2018-11-06\",\"2018-11-13\",\"2018-11-20\",\"2018-11-27\",\"2018-12-04\",\"2018-12-11\",\"2018-12-18\",\"2018-12-24\",\"2018-12-31\",\"2019-01-08\",\"2019-01-15\",\"2019-01-22\",\"2019-01-29\",\"2019-02-05\",\"2019-02-12\",\"2019-02-19\",\"2019-02-26\",\"2019-03-05\",\"2019-03-12\",\"2019-03-19\",\"2019-03-26\",\"2019-04-02\",\"2019-04-09\",\"2019-04-16\",\"2019-04-23\",\"2019-04-30\",\"2019-05-07\",\"2019-05-14\",\"2019-05-21\",\"2019-05-28\",\"2019-06-04\",\"2019-06-11\",\"2019-06-18\",\"2019-06-25\",\"2019-07-02\",\"2019-07-09\",\"2019-07-16\",\"2019-07-23\",\"2019-07-30\",\"2019-08-06\",\"2019-08-13\",\"2019-08-20\",\"2019-08-27\",\"2019-09-03\",\"2019-09-10\",\"2019-09-17\",\"2019-09-24\",\"2019-10-01\",\"2019-10-08\",\"2019-10-15\",\"2019-10-22\",\"2019-10-29\",\"2019-11-05\",\"2019-11-12\",\"2019-11-19\",\"2019-11-26\",\"2019-12-03\",\"2019-12-10\",\"2019-12-17\",\"2019-12-24\",\"2019-12-31\",\"2020-01-07\",\"2020-01-14\",\"2020-01-21\",\"2020-01-28\",\"2020-02-04\",\"2020-02-11\",\"2020-02-18\",\"2020-02-25\",\"2020-03-03\",\"2020-03-10\",\"2020-03-17\",\"2020-03-24\",\"2020-03-31\",\"2020-04-07\",\"2020-04-14\",\"2020-04-21\",\"2020-04-28\",\"2020-05-05\",\"2020-05-12\",\"2020-05-19\",\"2020-05-26\",\"2020-06-02\",\"2020-06-09\",\"2020-06-16\",\"2020-06-23\",\"2020-06-30\",\"2020-07-07\",\"2020-07-14\",\"2020-07-21\",\"2020-07-28\",\"2020-08-04\",\"2020-08-11\",\"2020-08-18\",\"2020-08-25\",\"2020-09-01\",\"2020-09-08\",\"2020-09-15\",\"2020-09-22\",\"2020-09-29\",\"2020-10-06\",\"2020-10-13\",\"2020-10-20\",\"2020-10-27\",\"2020-11-03\",\"2020-11-10\",\"2020-11-17\",\"2020-11-24\",\"2020-12-01\",\"2020-12-08\",\"2020-12-15\",\"2020-12-21\",\"2020-12-29\",\"2021-01-05\",\"2021-01-12\",\"2021-01-19\",\"2021-01-26\",\"2021-02-02\",\"2021-02-09\",\"2021-02-16\",\"2021-02-23\",\"2021-03-02\",\"2021-03-09\",\"2021-03-16\",\"2021-03-23\",\"2021-03-30\",\"2021-04-06\",\"2021-04-13\",\"2021-04-20\",\"2021-04-27\",\"2021-05-04\",\"2021-05-11\",\"2021-05-18\",\"2021-05-25\",\"2021-06-01\",\"2021-06-08\",\"2021-06-15\",\"2021-06-22\",\"2021-06-29\",\"2021-07-06\",\"2021-07-13\",\"2021-07-20\",\"2021-07-27\",\"2021-08-03\",\"2021-08-10\",\"2021-08-17\",\"2021-08-24\",\"2021-08-31\",\"2021-09-07\",\"2021-09-14\",\"2021-09-21\",\"2021-09-28\",\"2021-10-05\",\"2021-10-12\",\"2021-10-19\",\"2021-10-26\",\"2021-11-02\",\"2021-11-09\",\"2021-11-16\",\"2021-11-23\",\"2021-11-30\",\"2021-12-07\",\"2021-12-14\",\"2021-12-21\",\"2021-12-28\",\"2022-01-04\",\"2022-01-11\",\"2022-01-18\",\"2022-01-25\",\"2022-02-01\",\"2022-02-08\",\"2022-02-15\",\"2022-02-22\",\"2022-03-01\",\"2022-03-08\",\"2022-03-15\",\"2022-03-22\",\"2022-03-29\",\"2022-04-05\",\"2022-04-12\",\"2022-04-19\",\"2022-04-26\",\"2022-05-03\",\"2022-05-10\",\"2022-05-17\",\"2022-05-24\",\"2022-05-31\",\"2022-06-07\",\"2022-06-14\",\"2022-06-21\",\"2022-06-28\",\"2022-07-05\",\"2022-07-12\",\"2022-07-19\",\"2022-07-26\",\"2022-08-02\",\"2022-08-09\",\"2022-08-16\",\"2022-08-23\",\"2022-08-30\",\"2022-09-06\",\"2022-09-13\",\"2022-09-20\",\"2022-09-27\",\"2022-10-04\",\"2022-10-11\",\"2022-10-18\",\"2022-10-25\",\"2022-11-01\",\"2022-11-08\",\"2022-11-15\",\"2022-11-22\",\"2022-11-29\",\"2022-12-06\",\"2022-12-13\",\"2022-12-20\",\"2022-12-27\",\"2023-01-03\",\"2023-01-10\",\"2023-01-17\",\"2023-01-24\",\"2023-01-31\",\"2023-02-07\",\"2023-02-14\",\"2023-02-21\",\"2023-02-28\",\"2023-03-07\",\"2023-03-14\",\"2023-03-21\",\"2023-03-28\",\"2023-04-04\",\"2023-04-11\",\"2023-04-18\",\"2023-04-25\",\"2023-05-02\",\"2023-05-09\",\"2023-05-16\",\"2023-05-23\",\"2023-05-30\",\"2023-06-06\",\"2023-06-13\",\"2023-06-20\",\"2023-06-27\",\"2023-07-03\",\"2023-07-11\",\"2023-07-18\",\"2023-07-25\",\"2023-08-01\",\"2023-08-08\",\"2023-08-15\",\"2023-08-22\",\"2023-08-29\",\"2023-09-05\",\"2023-09-12\",\"2023-09-19\",\"2023-09-26\",\"2023-10-03\",\"2023-10-10\",\"2023-10-17\",\"2023-10-24\",\"2023-10-31\",\"2023-11-07\",\"2023-11-14\",\"2023-11-21\",\"2023-11-28\",\"2023-12-05\",\"2023-12-12\",\"2023-12-19\",\"2023-12-26\",\"2024-01-02\",\"2024-01-09\",\"2024-01-16\",\"2024-01-23\",\"2024-01-30\",\"2024-02-06\",\"2024-02-13\",\"2024-02-20\",\"2024-02-27\",\"2024-03-05\",\"2024-03-12\",\"2024-03-19\",\"2024-03-26\",\"2024-04-02\",\"2024-04-09\",\"2024-04-16\",\"2024-04-23\",\"2024-04-30\",\"2024-05-07\",\"2024-05-14\",\"2024-05-21\",\"2024-05-28\",\"2024-06-04\",\"2024-06-11\",\"2024-06-18\",\"2024-06-25\",\"2024-07-02\",\"2024-07-09\",\"2024-07-16\",\"2024-07-23\",\"2024-07-30\",\"2024-08-06\",\"2024-08-13\",\"2024-08-20\",\"2024-08-27\",\"2024-09-03\",\"2024-09-10\",\"2024-09-17\",\"2024-09-24\",\"2024-10-01\",\"2024-10-08\",\"2024-10-15\",\"2024-10-22\",\"2024-10-29\",\"2024-11-05\",\"2024-11-12\",\"2024-11-19\",\"2024-11-26\",\"2024-12-03\",\"2024-12-10\",\"2024-12-17\",\"2024-12-24\",\"2024-12-31\",\"2025-01-07\",\"2025-01-14\",\"2025-01-21\",\"2025-01-28\",\"2025-02-04\",\"2025-02-11\",\"2025-02-18\",\"2025-02-25\",\"2025-03-04\",\"2025-03-11\",\"2025-03-18\",\"2025-03-25\",\"2025-04-01\",\"2025-04-08\",\"2025-04-15\",\"2025-04-22\",\"2025-04-29\",\"2025-05-06\",\"2025-05-13\",\"2025-05-20\",\"2025-05-27\",\"2025-06-03\",\"2025-06-10\",\"2025-06-17\",\"2025-06-24\",\"2025-07-01\",\"2025-07-08\",\"2025-07-15\",\"2025-07-22\",\"2025-07-29\",\"2025-08-05\",\"2025-08-12\",\"2025-08-19\",\"2025-08-26\",\"2025-09-02\",\"2025-09-09\",\"2025-09-16\",\"2025-09-23\",\"2025-09-30\",\"2025-10-07\",\"2025-10-14\",\"2025-10-21\",\"2025-10-28\",\"2025-11-04\",\"2025-11-10\",\"2025-11-18\",\"2025-11-25\",\"2025-12-02\",\"2025-12-09\",\"2025-12-16\",\"2025-12-23\",\"2025-12-30\",\"2026-01-06\",\"2026-01-13\",\"2026-01-20\",\"2026-01-27\",\"2026-02-03\",\"2026-02-10\",\"2026-02-17\",\"2026-02-24\",\"2026-03-03\",\"2026-03-10\",\"2026-03-17\",\"2026-03-24\",\"2026-03-31\",\"2026-04-07\",\"2026-04-14\",\"2026-04-21\",\"2026-04-28\",\"2026-05-05\",\"2026-05-12\",\"2026-05-19\",\"2026-05-26\",\"2026-06-02\",\"2026-06-09\",\"2026-06-16\",\"2026-06-23\",\"2026-06-30\",\"2026-07-07\",\"2026-07-14\",\"2026-07-21\"],\"displayLabels\":[\"2006-06-13\",\"2006-06-20\",\"2006-06-27\",\"2006-07-03\",\"2006-07-11\",\"2006-07-18\",\"2006-07-25\",\"2006-08-01\",\"2006-08-08\",\"2006-08-15\",\"2006-08-22\",\"2006-08-29\",\"2006-09-05\",\"2006-09-12\",\"2006-09-19\",\"2006-09-26\",\"2006-10-03\",\"2006-10-10\",\"2006-10-17\",\"2006-10-24\",\"2006-10-31\",\"2006-11-07\",\"2006-11-14\",\"2006-11-21\",\"2006-11-28\",\"2006-12-05\",\"2006-12-12\",\"2006-12-19\",\"2006-12-26\",\"2007-01-03\",\"2007-01-09\",\"2007-01-16\",\"2007-01-23\",\"2007-01-30\",\"2007-02-06\",\"2007-02-13\",\"2007-02-20\",\"2007-02-27\",\"2007-03-06\",\"2007-03-13\",\"2007-03-20\",\"2007-03-27\",\"2007-04-03\",\"2007-04-10\",\"2007-04-17\",\"2007-04-24\",\"2007-05-01\",\"2007-05-08\",\"2007-05-15\",\"2007-05-22\",\"2007-05-29\",\"2007-06-05\",\"2007-06-12\",\"2007-06-19\",\"2007-06-26\",\"2007-07-03\",\"2007-07-10\",\"2007-07-17\",\"2007-07-24\",\"2007-07-31\",\"2007-08-07\",\"2007-08-14\",\"2007-08-21\",\"2007-08-28\",\"2007-09-04\",\"2007-09-11\",\"2007-09-18\",\"2007-09-25\",\"2007-10-02\",\"2007-10-09\",\"2007-10-16\",\"2007-10-23\",\"2007-10-30\",\"2007-11-06\",\"2007-11-13\",\"2007-11-20\",\"2007-11-27\",\"2007-12-04\",\"2007-12-11\",\"2007-12-18\",\"2007-12-24\",\"2007-12-31\",\"2008-01-08\",\"2008-01-15\",\"2008-01-22\",\"2008-01-29\",\"2008-02-05\",\"2008-02-12\",\"2008-02-19\",\"2008-02-26\",\"2008-03-04\",\"2008-03-11\",\"2008-03-18\",\"2008-03-25\",\"2008-04-01\",\"2008-04-08\",\"2008-04-15\",\"2008-04-22\",\"2008-04-29\",\"2008-05-06\",\"2008-05-13\",\"2008-05-20\",\"2008-05-27\",\"2008-06-03\",\"2008-06-10\",\"2008-06-17\",\"2008-06-24\",\"2008-07-01\",\"2008-07-08\",\"2008-07-15\",\"2008-07-22\",\"2008-07-29\",\"2008-08-05\",\"2008-08-12\",\"2008-08-19\",\"2008-08-26\",\"2008-09-02\",\"2008-09-09\",\"2008-09-16\",\"2008-09-23\",\"2008-09-30\",\"2008-10-07\",\"2008-10-14\",\"2008-10-21\",\"2008-10-28\",\"2008-11-04\",\"2008-11-11\",\"2008-11-18\",\"2008-11-25\",\"2008-12-02\",\"2008-12-09\",\"2008-12-16\",\"2008-12-22\",\"2008-12-30\",\"2009-01-06\",\"2009-01-13\",\"2009-01-20\",\"2009-01-27\",\"2009-02-03\",\"2009-02-10\",\"2009-02-17\",\"2009-02-24\",\"2009-03-03\",\"2009-03-10\",\"2009-03-17\",\"2009-03-24\",\"2009-03-31\",\"2009-04-07\",\"2009-04-14\",\"2009-04-21\",\"2009-04-28\",\"2009-05-05\",\"2009-05-12\",\"2009-05-19\",\"2009-05-26\",\"2009-06-02\",\"2009-06-09\",\"2009-06-16\",\"2009-06-23\",\"2009-06-30\",\"2009-07-07\",\"2009-07-14\",\"2009-07-21\",\"2009-07-28\",\"2009-08-04\",\"2009-08-11\",\"2009-08-18\",\"2009-08-25\",\"2009-09-01\",\"2009-09-08\",\"2009-09-15\",\"2009-09-22\",\"2009-09-29\",\"2009-10-06\",\"2009-10-13\",\"2009-10-20\",\"2009-10-27\",\"2009-11-03\",\"2009-11-09\",\"2009-11-17\",\"2009-11-24\",\"2009-12-01\",\"2009-12-08\",\"2009-12-15\",\"2009-12-22\",\"2009-12-29\",\"2010-01-05\",\"2010-01-12\",\"2010-01-19\",\"2010-01-26\",\"2010-02-02\",\"2010-02-09\",\"2010-02-16\",\"2010-02-23\",\"2010-03-02\",\"2010-03-09\",\"2010-03-16\",\"2010-03-23\",\"2010-03-30\",\"2010-04-06\",\"2010-04-13\",\"2010-04-20\",\"2010-04-27\",\"2010-05-04\",\"2010-05-11\",\"2010-05-18\",\"2010-05-25\",\"2010-06-01\",\"2010-06-08\",\"2010-06-15\",\"2010-06-22\",\"2010-06-29\",\"2010-07-06\",\"2010-07-13\",\"2010-07-20\",\"2010-07-27\",\"2010-08-03\",\"2010-08-10\",\"2010-08-17\",\"2010-08-24\",\"2010-08-31\",\"2010-09-07\",\"2010-09-14\",\"2010-09-21\",\"2010-09-28\",\"2010-10-05\",\"2010-10-12\",\"2010-10-19\",\"2010-10-26\",\"2010-11-02\",\"2010-11-09\",\"2010-11-16\",\"2010-11-23\",\"2010-11-30\",\"2010-12-07\",\"2010-12-14\",\"2010-12-21\",\"2010-12-28\",\"2011-01-04\",\"2011-01-11\",\"2011-01-18\",\"2011-01-25\",\"2011-02-01\",\"2011-02-08\",\"2011-02-15\",\"2011-02-22\",\"2011-03-01\",\"2011-03-08\",\"2011-03-15\",\"2011-03-22\",\"2011-03-29\",\"2011-04-05\",\"2011-04-12\",\"2011-04-19\",\"2011-04-26\",\"2011-05-03\",\"2011-05-10\",\"2011-05-17\",\"2011-05-24\",\"2011-05-31\",\"2011-06-07\",\"2011-06-14\",\"2011-06-21\",\"2011-06-28\",\"2011-07-05\",\"2011-07-12\",\"2011-07-19\",\"2011-07-26\",\"2011-08-02\",\"2011-08-09\",\"2011-08-16\",\"2011-08-23\",\"2011-08-30\",\"2011-09-06\",\"2011-09-13\",\"2011-09-20\",\"2011-09-27\",\"2011-10-04\",\"2011-10-11\",\"2011-10-18\",\"2011-10-25\",\"2011-11-01\",\"2011-11-08\",\"2011-11-15\",\"2011-11-22\",\"2011-11-29\",\"2011-12-06\",\"2011-12-13\",\"2011-12-20\",\"2011-12-27\",\"2012-01-03\",\"2012-01-10\",\"2012-01-17\",\"2012-01-24\",\"2012-01-31\",\"2012-02-07\",\"2012-02-14\",\"2012-02-21\",\"2012-02-28\",\"2012-03-06\",\"2012-03-13\",\"2012-03-20\",\"2012-03-27\",\"2012-04-03\",\"2012-04-10\",\"2012-04-17\",\"2012-04-24\",\"2012-05-01\",\"2012-05-08\",\"2012-05-15\",\"2012-05-22\",\"2012-05-29\",\"2012-06-05\",\"2012-06-12\",\"2012-06-19\",\"2012-06-26\",\"2012-07-03\",\"2012-07-10\",\"2012-07-17\",\"2012-07-24\",\"2012-07-31\",\"2012-08-07\",\"2012-08-14\",\"2012-08-21\",\"2012-08-28\",\"2012-09-04\",\"2012-09-11\",\"2012-09-18\",\"2012-09-25\",\"2012-10-02\",\"2012-10-09\",\"2012-10-16\",\"2012-10-23\",\"2012-10-30\",\"2012-11-06\",\"2012-11-13\",\"2012-11-20\",\"2012-11-27\",\"2012-12-04\",\"2012-12-11\",\"2012-12-18\",\"2012-12-24\",\"2012-12-31\",\"2013-01-08\",\"2013-01-15\",\"2013-01-22\",\"2013-01-29\",\"2013-02-05\",\"2013-02-12\",\"2013-02-19\",\"2013-02-26\",\"2013-03-05\",\"2013-03-12\",\"2013-03-19\",\"2013-03-26\",\"2013-04-02\",\"2013-04-09\",\"2013-04-16\",\"2013-04-23\",\"2013-04-30\",\"2013-05-07\",\"2013-05-14\",\"2013-05-21\",\"2013-05-28\",\"2013-06-04\",\"2013-06-11\",\"2013-06-18\",\"2013-06-25\",\"2013-07-02\",\"2013-07-09\",\"2013-07-16\",\"2013-07-23\",\"2013-07-30\",\"2013-08-06\",\"2013-08-13\",\"2013-08-20\",\"2013-08-27\",\"2013-09-03\",\"2013-09-10\",\"2013-09-17\",\"2013-09-24\",\"2013-10-01\",\"2013-10-08\",\"2013-10-15\",\"2013-10-22\",\"2013-10-29\",\"2013-11-05\",\"2013-11-12\",\"2013-11-19\",\"2013-11-26\",\"2013-12-03\",\"2013-12-10\",\"2013-12-17\",\"2013-12-24\",\"2013-12-31\",\"2014-01-07\",\"2014-01-14\",\"2014-01-21\",\"2014-01-28\",\"2014-02-04\",\"2014-02-11\",\"2014-02-18\",\"2014-02-25\",\"2014-03-04\",\"2014-03-11\",\"2014-03-18\",\"2014-03-25\",\"2014-04-01\",\"2014-04-08\",\"2014-04-15\",\"2014-04-22\",\"2014-04-29\",\"2014-05-06\",\"2014-05-13\",\"2014-05-20\",\"2014-05-27\",\"2014-06-03\",\"2014-06-10\",\"2014-06-17\",\"2014-06-24\",\"2014-07-01\",\"2014-07-08\",\"2014-07-15\",\"2014-07-22\",\"2014-07-29\",\"2014-08-05\",\"2014-08-12\",\"2014-08-19\",\"2014-08-26\",\"2014-09-02\",\"2014-09-09\",\"2014-09-16\",\"2014-09-23\",\"2014-09-30\",\"2014-10-07\",\"2014-10-14\",\"2014-10-21\",\"2014-10-28\",\"2014-11-04\",\"2014-11-11\",\"2014-11-18\",\"2014-11-25\",\"2014-12-02\",\"2014-12-09\",\"2014-12-16\",\"2014-12-23\",\"2014-12-30\",\"2015-01-06\",\"2015-01-13\",\"2015-01-20\",\"2015-01-27\",\"2015-02-03\",\"2015-02-10\",\"2015-02-17\",\"2015-02-24\",\"2015-03-03\",\"2015-03-10\",\"2015-03-17\",\"2015-03-24\",\"2015-03-31\",\"2015-04-07\",\"2015-04-14\",\"2015-04-21\",\"2015-04-28\",\"2015-05-05\",\"2015-05-12\",\"2015-05-19\",\"2015-05-26\",\"2015-06-02\",\"2015-06-09\",\"2015-06-16\",\"2015-06-23\",\"2015-06-30\",\"2015-07-07\",\"2015-07-14\",\"2015-07-21\",\"2015-07-28\",\"2015-08-04\",\"2015-08-11\",\"2015-08-18\",\"2015-08-25\",\"2015-09-01\",\"2015-09-08\",\"2015-09-15\",\"2015-09-22\",\"2015-09-29\",\"2015-10-06\",\"2015-10-13\",\"2015-10-20\",\"2015-10-27\",\"2015-11-03\",\"2015-11-10\",\"2015-11-17\",\"2015-11-24\",\"2015-12-01\",\"2015-12-08\",\"2015-12-15\",\"2015-12-22\",\"2015-12-29\",\"2016-01-05\",\"2016-01-12\",\"2016-01-19\",\"2016-01-26\",\"2016-02-02\",\"2016-02-09\",\"2016-02-16\",\"2016-02-23\",\"2016-03-01\",\"2016-03-08\",\"2016-03-15\",\"2016-03-22\",\"2016-03-29\",\"2016-04-05\",\"2016-04-12\",\"2016-04-19\",\"2016-04-26\",\"2016-05-03\",\"2016-05-10\",\"2016-05-17\",\"2016-05-24\",\"2016-05-31\",\"2016-06-07\",\"2016-06-14\",\"2016-06-21\",\"2016-06-28\",\"2016-07-05\",\"2016-07-12\",\"2016-07-19\",\"2016-07-26\",\"2016-08-02\",\"2016-08-09\",\"2016-08-16\",\"2016-08-23\",\"2016-08-30\",\"2016-09-06\",\"2016-09-13\",\"2016-09-20\",\"2016-09-27\",\"2016-10-04\",\"2016-10-11\",\"2016-10-18\",\"2016-10-25\",\"2016-11-01\",\"2016-11-08\",\"2016-11-15\",\"2016-11-22\",\"2016-11-29\",\"2016-12-06\",\"2016-12-13\",\"2016-12-20\",\"2016-12-27\",\"2017-01-03\",\"2017-01-10\",\"2017-01-17\",\"2017-01-24\",\"2017-01-31\",\"2017-02-07\",\"2017-02-14\",\"2017-02-21\",\"2017-02-28\",\"2017-03-07\",\"2017-03-14\",\"2017-03-21\",\"2017-03-28\",\"2017-04-04\",\"2017-04-11\",\"2017-04-18\",\"2017-04-25\",\"2017-05-02\",\"2017-05-09\",\"2017-05-16\",\"2017-05-23\",\"2017-05-30\",\"2017-06-06\",\"2017-06-13\",\"2017-06-20\",\"2017-06-27\",\"2017-07-03\",\"2017-07-11\",\"2017-07-18\",\"2017-07-25\",\"2017-08-01\",\"2017-08-08\",\"2017-08-15\",\"2017-08-22\",\"2017-08-29\",\"2017-09-05\",\"2017-09-12\",\"2017-09-19\",\"2017-09-26\",\"2017-10-03\",\"2017-10-10\",\"2017-10-17\",\"2017-10-24\",\"2017-10-31\",\"2017-11-07\",\"2017-11-14\",\"2017-11-21\",\"2017-11-28\",\"2017-12-05\",\"2017-12-12\",\"2017-12-19\",\"2017-12-26\",\"2018-01-02\",\"2018-01-09\",\"2018-01-16\",\"2018-01-23\",\"2018-01-30\",\"2018-02-06\",\"2018-02-13\",\"2018-02-20\",\"2018-02-27\",\"2018-03-06\",\"2018-03-13\",\"2018-03-20\",\"2018-03-27\",\"2018-04-03\",\"2018-04-10\",\"2018-04-17\",\"2018-04-24\",\"2018-05-01\",\"2018-05-08\",\"2018-05-15\",\"2018-05-22\",\"2018-05-29\",\"2018-06-05\",\"2018-06-12\",\"2018-06-19\",\"2018-06-26\",\"2018-07-03\",\"2018-07-10\",\"2018-07-17\",\"2018-07-24\",\"2018-07-31\",\"2018-08-07\",\"2018-08-14\",\"2018-08-21\",\"2018-08-28\",\"2018-09-04\",\"2018-09-11\",\"2018-09-18\",\"2018-09-25\",\"2018-10-02\",\"2018-10-09\",\"2018-10-16\",\"2018-10-23\",\"2018-10-30\",\"2018-11-06\",\"2018-11-13\",\"2018-11-20\",\"2018-11-27\",\"2018-12-04\",\"2018-12-11\",\"2018-12-18\",\"2018-12-24\",\"2018-12-31\",\"2019-01-08\",\"2019-01-15\",\"2019-01-22\",\"2019-01-29\",\"2019-02-05\",\"2019-02-12\",\"2019-02-19\",\"2019-02-26\",\"2019-03-05\",\"2019-03-12\",\"2019-03-19\",\"2019-03-26\",\"2019-04-02\",\"2019-04-09\",\"2019-04-16\",\"2019-04-23\",\"2019-04-30\",\"2019-05-07\",\"2019-05-14\",\"2019-05-21\",\"2019-05-28\",\"2019-06-04\",\"2019-06-11\",\"2019-06-18\",\"2019-06-25\",\"2019-07-02\",\"2019-07-09\",\"2019-07-16\",\"2019-07-23\",\"2019-07-30\",\"2019-08-06\",\"2019-08-13\",\"2019-08-20\",\"2019-08-27\",\"2019-09-03\",\"2019-09-10\",\"2019-09-17\",\"2019-09-24\",\"2019-10-01\",\"2019-10-08\",\"2019-10-15\",\"2019-10-22\",\"2019-10-29\",\"2019-11-05\",\"2019-11-12\",\"2019-11-19\",\"2019-11-26\",\"2019-12-03\",\"2019-12-10\",\"2019-12-17\",\"2019-12-24\",\"2019-12-31\",\"2020-01-07\",\"2020-01-14\",\"2020-01-21\",\"2020-01-28\",\"2020-02-04\",\"2020-02-11\",\"2020-02-18\",\"2020-02-25\",\"2020-03-03\",\"2020-03-10\",\"2020-03-17\",\"2020-03-24\",\"2020-03-31\",\"2020-04-07\",\"2020-04-14\",\"2020-04-21\",\"2020-04-28\",\"2020-05-05\",\"2020-05-12\",\"2020-05-19\",\"2020-05-26\",\"2020-06-02\",\"2020-06-09\",\"2020-06-16\",\"2020-06-23\",\"2020-06-30\",\"2020-07-07\",\"2020-07-14\",\"2020-07-21\",\"2020-07-28\",\"2020-08-04\",\"2020-08-11\",\"2020-08-18\",\"2020-08-25\",\"2020-09-01\",\"2020-09-08\",\"2020-09-15\",\"2020-09-22\",\"2020-09-29\",\"2020-10-06\",\"2020-10-13\",\"2020-10-20\",\"2020-10-27\",\"2020-11-03\",\"2020-11-10\",\"2020-11-17\",\"2020-11-24\",\"2020-12-01\",\"2020-12-08\",\"2020-12-15\",\"2020-12-21\",\"2020-12-29\",\"2021-01-05\",\"2021-01-12\",\"2021-01-19\",\"2021-01-26\",\"2021-02-02\",\"2021-02-09\",\"2021-02-16\",\"2021-02-23\",\"2021-03-02\",\"2021-03-09\",\"2021-03-16\",\"2021-03-23\",\"2021-03-30\",\"2021-04-06\",\"2021-04-13\",\"2021-04-20\",\"2021-04-27\",\"2021-05-04\",\"2021-05-11\",\"2021-05-18\",\"2021-05-25\",\"2021-06-01\",\"2021-06-08\",\"2021-06-15\",\"2021-06-22\",\"2021-06-29\",\"2021-07-06\",\"2021-07-13\",\"2021-07-20\",\"2021-07-27\",\"2021-08-03\",\"2021-08-10\",\"2021-08-17\",\"2021-08-24\",\"2021-08-31\",\"2021-09-07\",\"2021-09-14\",\"2021-09-21\",\"2021-09-28\",\"2021-10-05\",\"2021-10-12\",\"2021-10-19\",\"2021-10-26\",\"2021-11-02\",\"2021-11-09\",\"2021-11-16\",\"2021-11-23\",\"2021-11-30\",\"2021-12-07\",\"2021-12-14\",\"2021-12-21\",\"2021-12-28\",\"2022-01-04\",\"2022-01-11\",\"2022-01-18\",\"2022-01-25\",\"2022-02-01\",\"2022-02-08\",\"2022-02-15\",\"2022-02-22\",\"2022-03-01\",\"2022-03-08\",\"2022-03-15\",\"2022-03-22\",\"2022-03-29\",\"2022-04-05\",\"2022-04-12\",\"2022-04-19\",\"2022-04-26\",\"2022-05-03\",\"2022-05-10\",\"2022-05-17\",\"2022-05-24\",\"2022-05-31\",\"2022-06-07\",\"2022-06-14\",\"2022-06-21\",\"2022-06-28\",\"2022-07-05\",\"2022-07-12\",\"2022-07-19\",\"2022-07-26\",\"2022-08-02\",\"2022-08-09\",\"2022-08-16\",\"2022-08-23\",\"2022-08-30\",\"2022-09-06\",\"2022-09-13\",\"2022-09-20\",\"2022-09-27\",\"2022-10-04\",\"2022-10-11\",\"2022-10-18\",\"2022-10-25\",\"2022-11-01\",\"2022-11-08\",\"2022-11-15\",\"2022-11-22\",\"2022-11-29\",\"2022-12-06\",\"2022-12-13\",\"2022-12-20\",\"2022-12-27\",\"2023-01-03\",\"2023-01-10\",\"2023-01-17\",\"2023-01-24\",\"2023-01-31\",\"2023-02-07\",\"2023-02-14\",\"2023-02-21\",\"2023-02-28\",\"2023-03-07\",\"2023-03-14\",\"2023-03-21\",\"2023-03-28\",\"2023-04-04\",\"2023-04-11\",\"2023-04-18\",\"2023-04-25\",\"2023-05-02\",\"2023-05-09\",\"2023-05-16\",\"2023-05-23\",\"2023-05-30\",\"2023-06-06\",\"2023-06-13\",\"2023-06-20\",\"2023-06-27\",\"2023-07-03\",\"2023-07-11\",\"2023-07-18\",\"2023-07-25\",\"2023-08-01\",\"2023-08-08\",\"2023-08-15\",\"2023-08-22\",\"2023-08-29\",\"2023-09-05\",\"2023-09-12\",\"2023-09-19\",\"2023-09-26\",\"2023-10-03\",\"2023-10-10\",\"2023-10-17\",\"2023-10-24\",\"2023-10-31\",\"2023-11-07\",\"2023-11-14\",\"2023-11-21\",\"2023-11-28\",\"2023-12-05\",\"2023-12-12\",\"2023-12-19\",\"2023-12-26\",\"2024-01-02\",\"2024-01-09\",\"2024-01-16\",\"2024-01-23\",\"2024-01-30\",\"2024-02-06\",\"2024-02-13\",\"2024-02-20\",\"2024-02-27\",\"2024-03-05\",\"2024-03-12\",\"2024-03-19\",\"2024-03-26\",\"2024-04-02\",\"2024-04-09\",\"2024-04-16\",\"2024-04-23\",\"2024-04-30\",\"2024-05-07\",\"2024-05-14\",\"2024-05-21\",\"2024-05-28\",\"2024-06-04\",\"2024-06-11\",\"2024-06-18\",\"2024-06-25\",\"2024-07-02\",\"2024-07-09\",\"2024-07-16\",\"2024-07-23\",\"2024-07-30\",\"2024-08-06\",\"2024-08-13\",\"2024-08-20\",\"2024-08-27\",\"2024-09-03\",\"2024-09-10\",\"2024-09-17\",\"2024-09-24\",\"2024-10-01\",\"2024-10-08\",\"2024-10-15\",\"2024-10-22\",\"2024-10-29\",\"2024-11-05\",\"2024-11-12\",\"2024-11-19\",\"2024-11-26\",\"2024-12-03\",\"2024-12-10\",\"2024-12-17\",\"2024-12-24\",\"2024-12-31\",\"2025-01-07\",\"2025-01-14\",\"2025-01-21\",\"2025-01-28\",\"2025-02-04\",\"2025-02-11\",\"2025-02-18\",\"2025-02-25\",\"2025-03-04\",\"2025-03-11\",\"2025-03-18\",\"2025-03-25\",\"2025-04-01\",\"2025-04-08\",\"2025-04-15\",\"2025-04-22\",\"2025-04-29\",\"2025-05-06\",\"2025-05-13\",\"2025-05-20\",\"2025-05-27\",\"2025-06-03\",\"2025-06-10\",\"2025-06-17\",\"2025-06-24\",\"2025-07-01\",\"2025-07-08\",\"2025-07-15\",\"2025-07-22\",\"2025-07-29\",\"2025-08-05\",\"2025-08-12\",\"2025-08-19\",\"2025-08-26\",\"2025-09-02\",\"2025-09-09\",\"2025-09-16\",\"2025-09-23\",\"2025-09-30\",\"2025-10-07\",\"2025-10-14\",\"2025-10-21\",\"2025-10-28\",\"2025-11-04\",\"2025-11-10\",\"2025-11-18\",\"2025-11-25\",\"2025-12-02\",\"2025-12-09\",\"2025-12-16\",\"2025-12-23\",\"2025-12-30\",\"2026-01-06\",\"2026-01-13\",\"2026-01-20\",\"2026-01-27\",\"2026-02-03\",\"2026-02-10\",\"2026-02-17\",\"2026-02-24\",\"2026-03-03\",\"2026-03-10\",\"2026-03-17\",\"2026-03-24\",\"2026-03-31\",\"2026-04-07\",\"2026-04-14\",\"2026-04-21\",\"2026-04-28\",\"2026-05-05\",\"2026-05-12\",\"2026-05-19\",\"2026-05-26\",\"2026-06-02\",\"2026-06-09\",\"2026-06-16\",\"2026-06-23\",\"2026-06-30\",\"2026-07-07\",\"2026-07-14\",\"2026-07-21\"],\"series\":{\"open_interest\":{\"label\":\"\\u0627\\u0644\\u0639\\u0642\\u0648\\u062f \\u0627\\u0644\\u0645\\u0641\\u062a\\u0648\\u062d\\u0629\",\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[3,3],\"width\":2.2,\"values\":[126941,121700,117763,115862,118855,120361,123006,120726,112927,107829,101960,99833,101785,104099,107299,105801,110868,109769,110507,112676,116804,122312,118573,111680,114569,118588,123449,121993,125443,128128,125640,128442,125945,131947,137834,132796,128677,128130,132106,136470,143287,151347,154517,150046,144376,142969,153966,158054,160710,158629,161365,159466,161803,153798,152703,158500,163546,170200,171727,175837,171918,166572,159535,153817,158302,158880,161055,168146,170840,176866,176688,172511,168366,163302,159930,153591,152293,155570,159046,161560,163577,165819,171672,180100,175730,183544,190091,192447,201843,191977,192088,187900,176631,169494,160969,161591,167583,155657,151237,148003,148899,150178,151882,153194,148748,144066,140857,148775,148715,145873,146500,146668,145055,132765,128667,126493,127113,123156,126229,123753,137031,138300,132198,129213,128577,125623,122993,111924,108048,109380,114655,119674,121505,122856,127437,127162,128222,134488,137744,136959,130901,123023,127510,131281,136670,139628,142245,142856,140059,127578,123772,127805,133300,137013,141549,144634,136437,126171,112453,111402,111378,107649,107678,105603,103833,106270,102590,93025,94776,96145,96285,103574,98940,101848,110478,122452,122873,125359,129949,113767,107505,112189,120127,127695,130027,124939,127082,129501,131971,130012,128899,134866,125351,122879,121176,125550,122903,125387,129655,130970,132943,133901,138415,134962,136643,133675,138973,137543,139955,151217,161586,165410,165787,171872,170879,166376,166182,162731,158710,144730,140836,147717,146581,141606,140907,132541,135111,140137,148371,148595,148813,133788,130796,127596,131104,133138,137925,139628,140740,138452,138410,136873,142532,146637,128663,126328,121382,128569,122449,121437,121346,124409,121875,116648,116698,120301,115685,110725,112608,112192,112646,107353,107398,106103,107245,108202,108597,107293,111530,109031,107446,102412,106243,113221,114618,114007,115239,117030,117657,120745,122607,122541,114896,104414,97495,99583,100602,103082,103143,104103,105415,111501,112656,116252,124356,136418,130330,129976,133823,139102,147387,155555,154900,157812,158097,145225,146367,144219,146714,145889,149445,150688,159364,151728,142573,139446,137944,139115,139757,135078,136278,138521,137525,135950,136235,138853,143251,139043,140955,140954,140404,150187,151686,152813,152787,140426,134382,135236,139259,140759,143616,140711,143736,147907,149185,152505,155683,162774,159769,159526,161433,167363,165838,174067,175183,175853,174767,166541,159443,165460,159403,157426,162110,176276,180876,180237,163099,152768,150935,152611,152920,153455,156861,162900,153212,143386,146682,151073,153986,156812,155332,157422,158240,155828,160516,169232,170609,163377,151998,149127,147610,151686,146349,142762,141904,142987,146448,146886,152207,159981,164134,165144,161217,160659,167384,171534,173855,172107,167229,155943,152506,157392,158272,160791,163890,165402,165409,170653,160937,156765,158283,157792,161474,161474,163730,164938,158959,155428,152147,153642,156966,154824,153446,155757,163536,170089,173882,171373,165953,160282,149577,151317,154685,154418,154924,156285,159202,163882,166898,164622,169601,167838,173921,170223,173849,184961,192829,196301,198350,204283,199144,190341,178742,186486,190513,188317,184474,195178,194722,189236,180352,181352,174382,185414,182704,185511,194985,195037,189198,169434,169849,175913,179552,188257,193509,194475,190831,181065,182654,195212,199749,200154,186049,172995,172338,165755,166913,173177,172364,172537,190471,200017,203588,201589,197231,188424,181121,195239,193513,190078,196145,198274,197959,195442,186945,178924,192813,189256,187484,186763,196842,188825,182178,174909,172146,176566,180521,186943,184613,189156,184791,172337,164169,166041,176478,178115,181537,185532,184912,185562,193462,205446,217273,224538,204830,191007,186449,185690,185708,188916,189312,194266,186933,179348,180324,185226,181894,174739,173929,176736,175170,183783,187689,191066,198653,204349,192352,200491,206724,207823,211577,213102,215278,224297,222738,214847,221973,224734,227103,223173,224494,213961,205335,191562,185359,194047,206646,205989,189841,189928,208591,216316,229958,237644,239067,240183,218750,201113,195617,191144,214892,218688,220632,216566,218448,237129,245886,238767,250258,231499,222558,230649,242958,252579,265236,275252,279405,274792,268597,255967,253078,242430,257849,265585,266993,265867,279371,273693,271726,287274,289456,302790,322637,326245,326532,327186,308455,304358,313014,316451,332765,337983,332046,319136,299554,286095,287661,278081,248312,239276,239444,245505,259043,267783,271825,274016,279795,288562,293029,307985,303111,296604,282734,306867,315146,325149,331973,345887,356646,344534,339088,330914,323155,339590,342000,340239,346995,319356,295209,280465,271032,258485,258484,264805,271196,280431,291752,265570,263737,258900,270058,271917,256899,264549,264751,274991,307632,312595,310882,310965,296450,270649,274988,283874,283587,273843,276599,277161,284371,290882,283201,292325,316796,304185,289352,289350,278744,268806,256258,245868,240712,240509,227675,220351,227146,236168,238441,244258,249892,274252,272578,268857,265564,268517,268312,270749,273804,271105,270383,267335,259451,259453,264785,265437,270709,275600,278217,278564,273644,273627,276484,285632,282352,255972,253568,260940,256518,255253,256417,258174,262961,264083,267581,274595,276108,276879,258118,260830,265524,275694,279703,284944,287409,289363,279699,273907,279875,283864,286828,290535,289668,288472,293865,281887,266706,272533,282563,276233,290424,294211,305341,289568,282471,280198,278607,284987,288943,288289,294266,306363,305141,304874,307195,310931,312143,286343,272527,266001,265046,260063,258871,261263,262231,265514,264394,274327,274865,273102,254992,252688,252545,224222,224693,222172,227547,226730,214938,209410,205492,206337,212659,206106,211266,214170,222583,202656,192832,194896,193731,195810,196041,199536,207740,209446,190302,184372,193889,193938,197657,191433,185149,184698,188198,196729,208280,217400,217646,191743,194922,196365,203296,198702,187835,185259,187767,210169,224829,231360,221894,222099,205474,196128,196175,197446,199478,201018,200894,201425,192988,190253,192927,195728,193553,193843,198683,202708,204447,185800,175624,180118,185569,192361,197311,197817,198202,188161,184448,191006,193105,196556,201016,193463,195696,210215,217692,215771,199646,203130,201099,189044,188924,193911,208686,210390,220570,220852,223299,220376,221338,222322,225509,234432,224284,206496,209453,217132,215929,218596,235994,247741,246385,242871,237477,235673,227220,223287,222800,233839,250691,244819,203929,208029,211372,221963,230289,241117,253876,243034,195236,193447,194404,196203,194516,206248,209027,210615,211716,215123,217970,215285,218149,205251,199432,204329,202088,204227,199746,193305,192111,194280,187855,188450,194951,193787,192342,162683,161872,162373,165950,168654,175814,177426,172826,149805,146006,155503,154370,154524,150118,153055,158180,158885,143735,147385,148342,150075,150606,152845,155650,162429,146352,152281,161225,170009,176855,176005,169676,165749,168490,175792,176952,173876,176007,176586,155331,159439,158348,163907,160631,161478,164520,170823,170695,170437,174890,179573,175044,156645,164239,169433,167071,173683,174861,175500,176140,168563,162870,171239,176045,182249,189817,193648,202855,213519,193019,186617,183728,174440,166843,163057]},\"long\":{\"label\":\"\\u0645\\u0631\\u0627\\u0643\\u0632 \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629 \\u0627\\u0644\\u0637\\u0648\\u064a\\u0644\\u0629\",\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[12362,12397,12674,12535,13841,15800,15427,16405,17176,15066,16094,15620,16398,15521,14751,15416,15967,15406,15538,16693,19353,22632,27610,28814,30231,32096,33879,31265,32238,31794,25436,23462,18326,17428,18323,17230,17256,18725,20618,20452,21178,23870,23228,23242,24328,24093,26145,26700,26495,25750,26284,28266,30117,31735,32248,31620,32402,33363,33531,35605,37448,41109,36061,35770,36253,37648,39159,44743,46638,49939,51958,49057,43036,41709,44918,45469,45886,47935,47715,50196,52587,53488,54046,55052,51707,50398,59166,66978,65681,64168,60120,52058,40641,33553,32803,31326,28633,28576,28274,27725,27318,25706,24465,24516,23433,26380,29290,33317,30747,27251,28280,25394,26613,25033,23701,27072,31487,28469,25906,24385,24245,19251,17100,17385,19384,18491,18837,11435,12021,11859,11638,10946,11469,11215,14606,18394,19066,19601,19651,18972,17271,18179,17932,18476,19125,19739,21329,20752,20711,22369,22349,24485,26087,29963,32675,36210,33090,24076,18402,18851,18281,15294,16105,15486,18043,23714,21204,16016,14219,14782,16449,22354,19777,20353,27513,36928,37409,36661,38390,26847,25394,28734,33373,37852,37267,30284,28825,31887,30814,28361,25382,25326,23924,23262,20630,21321,21624,22404,26789,27161,24496,23764,25838,27778,26480,26032,26642,27793,26484,33252,41457,42890,43111,42999,44174,42886,44059,44078,46030,39643,38510,41340,43183,41621,40279,32689,32965,36440,41816,42145,40897,33686,33816,32699,33828,34759,34354,34209,34928,36669,34088,31337,34255,34816,36898,36671,34885,36837,30078,30243,28255,30761,32562,37091,38277,39897,35693,27978,25364,24902,23072,22889,18731,18533,20951,21088,19815,18890,18489,20399,19765,23276,28402,33166,31190,27836,21059,24056,23196,18564,21706,20107,19009,19728,19900,21825,23879,21711,20498,20950,21618,24913,25849,25282,26593,29900,26258,26397,26803,26652,25107,25757,26174,27137,28967,22345,23408,23568,23020,22704,22747,22240,22796,22161,22757,22002,21868,21931,23784,22664,22156,23195,23546,23913,24123,23942,24620,24272,23150,24593,22574,24468,25568,25230,24754,26329,27973,28593,29341,29484,30037,29940,31997,32637,33657,34155,33499,33147,34896,35982,39204,39527,38073,40362,38625,38980,39373,36965,35091,37006,35291,35539,34904,37319,37333,35837,33168,33847,32648,32071,32463,32390,33605,32249,31840,31604,31919,31961,33730,33169,32726,33415,33929,33304,33089,34022,35405,36439,36872,35299,35488,36311,34830,35199,34539,35690,36338,36050,37500,42503,41625,44943,43474,40718,44037,48678,51614,49310,46761,45022,45690,48441,48836,47282,47384,47701,47332,47705,47164,46870,46592,45591,43788,44202,45549,48490,46980,46991,48346,49944,51271,45832,43441,44924,47358,52312,50420,45532,42817,41772,43590,43773,42972,41463,40264,36997,36714,38482,38572,37755,36535,35509,38482,37671,35661,35942,38360,37382,36443,35107,34509,34091,36360,36820,35150,32856,31975,31170,31297,31298,31018,32143,30156,28367,29870,31061,31000,31927,33279,33169,28601,28669,29455,30322,30533,31618,29964,29370,29132,27278,26968,26854,26400,26257,25998,25429,24741,22925,23103,23667,23403,22317,21835,24129,22445,24142,26754,25156,31336,36551,46109,47307,39404,36321,38695,34860,32581,33032,38085,31560,27920,31746,37742,42902,44513,45516,49059,50162,48601,48109,45982,43194,50224,47542,54259,55580,59347,57875,53190,49918,53764,60708,65912,69183,61181,57964,51456,43744,37309,36841,33880,35132,36426,38167,39107,40622,38521,38717,40173,38844,38528,39438,40648,39537,41530,42820,44301,39067,37927,39532,38755,39232,39578,39129,34888,34924,33652,33935,32723,33333,31535,32598,34778,33302,29568,29372,31295,31997,30858,34728,32301,32038,31048,30988,32663,31726,30642,30184,30995,30515,27819,27566,28659,31818,32544,33903,33881,33785,32514,32011,31488,32270,34373,34989,34227,37036,36050,39196,35765,36466,40197,37042,35698,37473,36457,36193,35770,35589,35812,34292,34436,32837,36807,36355,34641,33528,34809,34199,32923,33767,34824,36503,36992,33735,33245,36088,34352,33877,31148,30308,30121,28563,29742,30677,30629,29328,30955,31485,32856,33389,35140,33449,33911,35951,34773,35987,36895,38879,38815,39814,38114,39823,40645,39647,39835,41168,41155,41845,39468,37171,37942,38150,39756,36649,35515,32596,32122,30527,29968,29876,28816,28820,28454,28878,27721,25532,27205,29156,30820,33036,37810,37631,37814,44998,51749,54904,58168,57403,55712,50952,48769,44743,40685,37612,35420,35948,36244,31872,27168,28070,29542,27371,27573,29812,29876,31899,33241,33764,32665,32823,33136,34074,34688,34693,35504,33804,33986,35536,41952,43555,45179,50126,56166,59680,62212,55124,49423,45738,44136,41638,37067,34762,34936,34402,37058,35885,34049,35742,37332,38894,41066,37276,40940,42356,42550,42006,40299,47297,49717,45726,45634,43227,39400,36920,38112,41995,51261,55794,57987,57703,59357,60222,62608,59481,56106,59429,56383,51819,57233,53260,51714,49132,52105,52258,53888,52982,51145,52498,55895,59735,63617,62909,63317,62959,59300,63755,66190,63987,62451,61691,57587,56047,54204,55526,58762,58835,57557,61238,63628,61810,56488,45809,38346,33004,31126,34362,40399,36720,36004,35593,33329,34685,31468,35712,43573,40424,43861,40401,40351,34139,31362,31122,29856,30882,33407,37481,49069,48283,42733,39567,42322,41019,39413,27225,26313,22568,23787,23112,20655,20101,21723,24420,24671,25245,24641,21313,24481,24602,27949,27718,29107,32592,35328,32208,29806,31203,28559,27933,33724,44332,47586,46056,40688,40565,41566,35861,37244,41002,37167,29880,27075,29151,29407,28972,28589,26643,25429,27122,30710,31373,31946,34760,33004,34347,32661,35371,37476,37283,36115,42388,46343,48654,53377,51870,60624,60351,60810,59818,59008,61332,65897,65251,67468,63854,60475,60335,63280,59812,63213,72669,79995,81838,78572,78937,69475,62651,62556,65787,70422,70531,68808,71536,69676,74152,71424,69297,64795,58870,60462,65308,67013,66920,67203,69740,70105,69434,61892,63482,64677,61301,58392,61981,64891,66947,64153,63670,59913,61458,60796,62577,63614,65953,68796,69169,65386,64561,63366,61234,58659,57555,59464,57203,48094,39819,41231,49108,48840,46540,44320,42224,37423,38230,36328,34835,34799,36947,37810,38862,38242,37800,34632,36038,42670,45239,48676,50407,50057,50834,52422,56840,58241,57301,57138,57478,52463,50326,50147,49752,47352,42649,42876,45605,47026,45832,47512,39728,37937,37629,37695,37319,37874,41115,42836,41606,40072,42287,42646,44970,47771,46876,45107,44090,42530,41186,40455,44184,45242,46053,43208,42841]},\"short\":{\"label\":\"\\u0645\\u0631\\u0627\\u0643\\u0632 \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629 \\u0627\\u0644\\u0642\\u0635\\u064a\\u0631\\u0629\",\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[7,4],\"width\":2.2,\"values\":[35265,36042,38431,30882,30558,33258,37559,34376,23722,19388,16797,17955,18488,23600,29513,26640,26020,26590,29681,25555,22061,18527,11549,11068,11498,11606,10278,10152,10003,11232,12276,11760,13144,13992,14040,16946,19850,19023,23099,26996,31711,31765,32094,32393,30259,36524,47823,50795,51956,45444,43529,32294,29670,28839,30971,36817,41866,44360,38709,35589,29464,21596,19655,23991,27611,28582,21405,15745,14534,14884,13889,14061,14739,15748,14064,12979,14746,13617,12772,12123,11302,11240,11718,12925,13317,14148,9615,7857,8106,8791,8095,5490,3562,4119,5808,7284,8520,8862,10837,11353,9427,9316,10766,10900,11272,10403,8621,7661,6281,5679,6912,11271,10689,11947,14385,12558,11320,11004,16602,18053,18202,23044,23344,23638,22533,21178,21371,21988,20437,20663,23105,22082,22629,24060,22620,19615,18834,15238,13241,11856,16113,19188,23608,25444,23421,17659,15697,13373,14663,19239,18561,15245,10462,9267,8398,8067,5645,5824,7627,11187,12652,14172,14484,13135,8264,5731,3805,6445,11787,14646,12069,7111,4691,6139,6140,6192,5703,5009,5080,4669,4434,5485,6166,6737,6887,6059,8836,7489,7692,8818,13193,17303,17334,18089,19055,19473,19238,16714,12281,11186,13167,21792,28046,21298,20749,20132,24661,20802,21561,15440,13426,13570,12152,11343,11652,9861,8840,8853,6921,7268,7111,7062,7430,8309,8877,9623,9725,8357,9312,8813,7343,3808,3955,4102,3086,3232,3933,4676,4945,4875,4098,4216,6261,8869,4527,5151,5232,5946,5322,5162,5017,5591,3071,2449,3676,5563,5957,6224,6982,6651,8176,7337,10801,12560,11992,12381,14807,16813,17630,18388,16615,12718,9924,10012,7748,7001,10766,14034,15846,11886,10304,12665,11942,11210,9101,10104,10663,14985,16624,17076,15198,18007,13341,16960,19498,22376,24510,28434,30445,31422,34069,37463,36855,35545,37335,38446,37905,37255,38071,35379,34702,35487,35992,36762,36235,36446,32626,27652,25727,23940,23233,24838,30200,37733,40069,42533,41702,31767,29376,24454,23975,34103,37490,38690,44173,50183,52582,52128,53237,51707,53703,51728,53122,53026,44732,43089,41094,46733,55615,60170,59824,61885,59459,66751,64707,63144,60313,60598,51416,55872,44103,36195,44488,55589,60380,60883,60264,61427,58954,59095,54344,47621,47146,53149,49360,49594,54888,54803,57770,58976,56564,57727,56889,51309,57190,62475,66379,65044,62356,59317,57352,59313,48864,44809,44965,40346,37787,40222,44523,34013,24922,19809,14495,11250,7992,7274,7128,7865,7213,4789,4546,3972,3649,4614,4911,6500,7247,7556,7844,7168,7832,7495,10465,9527,6704,5361,6471,6337,6344,5988,7495,9141,8855,6749,5786,4593,5289,5665,6358,6640,7266,5938,7189,8886,8612,9816,12651,13830,10949,13037,17143,19622,21831,23591,29294,38054,42703,43767,44943,45030,39981,42794,40693,42378,43404,43620,36638,50335,48858,37268,39437,45664,41945,50448,47659,48659,53787,50841,40435,29091,43214,48221,51865,55218,56296,53567,46463,36528,35380,41576,45001,49847,54100,45540,45293,34005,36911,40119,38642,31896,45931,49020,46483,39068,34900,38420,37638,44911,37101,23831,21107,22201,25679,28982,28353,27620,37751,29548,20337,25098,32211,27587,17429,15363,14979,13190,13750,14257,14403,15875,17247,17699,16960,13852,10231,11460,11181,11648,14072,13069,10234,9831,9049,9947,9226,7854,8133,13143,15714,18090,21484,26556,22353,15186,12349,12343,16613,21839,21190,23504,28376,32302,32281,39230,41417,42383,38864,44744,48314,47744,49309,52817,56003,63723,68321,75335,80042,79184,74859,65314,55743,46788,38283,34023,45529,55438,63802,63778,48082,49497,62406,65878,72163,77285,78585,80646,76450,79695,73074,68671,84111,87655,89464,80454,74358,83981,89382,84456,88329,78020,89375,89116,88377,92338,94466,97193,101282,99551,107841,99109,86509,78498,86188,84219,81698,74070,86959,101505,103822,117002,117347,122661,126777,127609,130395,133229,141877,136236,138852,139227,146821,144572,130629,108732,85412,67848,58287,54595,58553,57136,58830,66445,77515,85766,88519,89640,89091,96380,92764,94866,86944,91817,102343,113791,114923,117834,117850,120963,123169,117442,123171,121562,117335,124898,118962,118068,106980,81569,72058,74504,68805,52930,46506,48177,51827,60857,67886,72244,80243,80770,86413,84429,73960,77507,75711,82996,95253,95464,91172,74721,50421,47889,34705,30721,21366,16159,14604,15813,15701,16288,17454,25476,37514,53450,52897,51962,35985,29067,26742,15081,8992,7850,6978,8815,15164,20726,21054,22888,26517,41297,49184,57698,62780,60334,58879,59283,56872,41766,25846,19501,17620,15211,13372,11153,11026,11732,14619,17948,18405,23098,26461,31311,35289,26985,22478,22772,21801,19142,18740,19256,21570,23623,19116,20099,19946,22215,20487,14321,13559,16387,18735,24517,29775,32653,28083,23927,15978,16629,17051,17473,17579,15355,18732,19067,22506,21463,25770,23798,18065,13477,12281,15480,15966,16282,14473,14287,14148,13929,12737,13704,11175,11420,11080,11364,11392,8459,7523,6249,6383,6916,7376,7372,6829,6290,5347,6276,6463,5890,5123,5625,7460,8571,9055,7094,7336,4600,4542,7688,8281,9025,14345,6592,5630,3047,3654,5093,5243,6616,4725,8729,12753,11157,11226,9552,6789,5713,5054,6148,6507,5470,4794,6396,6142,16379,24134,33227,38788,45716,47233,45118,49330,48640,45263,44604,41660,57393,64730,61281,39884,33987,31106,25698,22769,20828,21352,19133,17546,18627,13471,11979,12349,13569,13830,12982,11494,16301,12906,12811,15776,29104,34290,41627,44796,43235,39773,40344,52258,61869,62886,62407,62342,50565,54505,60941,61889,53221,29024,22971,18215,16529,18638,20383,17589,16677,16889,16182,15264,13928,12572,11677,13156,12990,13877,14515,14386,13402,12963,15070,13712,13791,11147,9020,8616,9289,8651,8582,9267,8774,7202,7594,6727,6378,8140,6517,7672,9938,9520,7668,8203,8319,8859,10252,10173,8910,8633,8642,7656,6326,6423,4865,4560,4106,3308,4447,4847,4919,3920,3939,3888,3902,2972,3041,2790,3062,4033,3636,4509,4559,3934,4346,3762,4780,6019,4585,4308,4704,4888,4807,4839,5270,5549,4648,5489,8459,10152,12546,11846,11745,11918,11611,10267,10029,11229,9531,8897,9246,9751,9859,9038,8651,8090,7581,8380,9229,11295,11832,11720,11148,12039,13052,12473,11239,11781,12368,11565,14054,18860,19557,20839,20854,19211,16863,12839,10895,12485,12717,15566,12238,12928,16506,20521,21117,22906,29323,26448,23266,17865,11599,10374,9622]},\"spread\":{\"label\":\"\\u0645\\u0631\\u0627\\u0643\\u0632 \\u0641\\u0631\\u0648\\u0642 \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629\",\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[3,3],\"width\":2.2,\"values\":[2912,2499,3006,4807,5480,4812,4721,4228,3655,3714,4715,3381,2803,2973,3376,3018,3560,3694,3473,2937,2923,3932,3088,2269,2118,1807,1812,1664,1420,1554,1855,1731,1752,2146,2650,3312,2312,3632,3470,4527,6018,6831,7256,6720,6462,6047,5861,6302,7831,9896,9484,9255,8496,7483,7730,8066,8288,9594,13341,12929,11961,12064,11916,11306,11947,12629,12892,12478,13113,13957,13572,11846,10867,9640,9043,7362,5970,7177,8553,8839,9432,9323,10302,11309,10715,13584,12725,8470,7936,8153,9364,11430,11311,12016,9448,7954,8096,7151,6868,7369,7738,8771,9068,9400,7766,7315,6164,6715,6099,6371,6491,6397,6083,3958,3462,2936,2986,1744,2614,3323,3673,5138,4778,4543,4122,4641,3276,3093,2818,3730,4207,10162,10524,11062,11368,12431,13099,13671,13060,12815,12584,12744,13342,13489,13745,14387,14766,13861,12431,12096,12217,12823,14207,15204,15635,15220,13255,13631,10871,10451,10552,9075,9161,8442,7545,5856,5078,5115,5145,5080,4860,5129,5291,5422,5378,8013,7394,7545,6220,4980,5482,7256,8084,8766,10232,10127,11234,11479,12279,12683,10751,9302,8421,8653,8435,8453,8418,9812,9815,8942,9590,10670,13210,13200,13378,14382,13813,13834,16687,21486,21239,20891,18994,21616,21118,20462,18610,18051,18370,15805,16521,15925,11911,8488,8647,8700,8901,9513,10385,9537,8410,10474,7415,7282,7683,7485,8267,8436,8435,7883,7545,8521,8193,7768,5983,6138,5662,5806,6556,6774,6975,7671,4257,2806,2864,3305,4176,5206,6583,7699,6362,6258,6232,4576,2981,4052,3755,5992,6839,3592,3944,5390,6714,8040,8623,9485,11065,10601,10804,10496,10644,11934,8801,6558,5885,5930,7521,7815,8017,8156,9194,10045,10351,10336,11937,13642,12043,12572,13114,14285,16173,17572,16576,17115,14570,11791,11638,11161,11824,11539,14017,15106,18926,13342,9962,9390,9095,9596,10825,9558,10342,11292,9152,7871,8262,8648,10973,11462,12914,14204,13264,16898,17018,17730,15493,9109,7887,7911,8791,9406,9413,9875,9958,9839,10105,9999,12795,15485,10703,10355,9777,10538,10784,10413,12399,12965,14957,10846,11080,11738,12072,10617,10453,11693,10310,9657,7287,6886,5980,5714,6482,7568,8049,8643,7484,7746,7997,9148,9273,10047,10782,10829,10766,10194,10933,12206,9836,8443,6414,6795,6837,7052,6519,5959,5922,6024,5229,5238,6633,7693,7930,6086,5595,5676,5690,7452,7370,7592,7563,4964,4606,5353,5335,6689,7704,7716,8817,8386,5874,6421,7277,8096,9537,8800,8807,8581,7244,5670,5814,5550,4820,5201,5492,5940,7340,7262,8364,9091,9444,8934,6477,6383,6998,6849,7505,6847,6884,7560,9610,8926,10074,9827,9492,7790,9177,10819,12849,13787,15829,16318,16795,15533,13892,14687,17106,18101,17689,19594,21374,21303,17819,15234,16583,17010,16603,18009,19598,19156,18619,14031,15840,15944,15266,15524,16209,15011,15648,13745,16281,19547,19671,18633,14678,14929,15182,13850,12424,13609,14365,15998,17621,18364,20494,19602,19216,15233,13847,18892,18853,20764,18432,17718,17013,17777,15092,10701,14901,15836,14141,14476,15735,19167,14667,13783,10011,9612,8877,9987,9662,12534,12844,10396,9549,9479,10595,11218,10998,9962,11682,11953,12357,14896,18958,19039,9043,7860,9117,10316,9583,9648,10099,9698,8874,10183,10972,11834,10948,8163,6847,6483,5478,5724,6932,7106,8023,8776,7331,12615,13862,15362,15340,16541,16523,24816,23972,21458,24793,24771,24631,26193,25711,21434,18087,14499,15810,18686,20624,24875,20882,15304,20214,23646,26340,26976,26470,29331,24403,20854,21226,20893,26897,27787,23393,24396,25493,26436,28805,24494,26187,24772,22243,26929,30849,33137,38434,39902,40288,33386,32630,34609,36259,29571,39112,44540,44032,40313,40591,33721,36977,38935,40064,42583,49589,51020,46284,52207,46172,47632,49273,51326,53387,54306,54662,50314,43526,44335,42076,32474,26516,27560,25443,27539,34200,36056,39186,40420,42272,39190,42934,45748,44673,37652,38157,39900,44442,48331,53421,56772,59490,62767,54778,55640,54639,55529,60928,61769,65241,50083,38195,36097,37746,30201,32009,35025,34213,35764,43473,35397,36465,36497,39460,43614,31981,35504,36286,37213,42500,46692,43455,47047,42639,42367,47874,46455,45940,44397,45240,45305,47348,46216,40532,41100,48134,36239,34192,39637,38870,39099,35511,27707,23587,21861,20567,20200,23271,22953,23665,26932,25901,30375,25600,24838,25536,27300,26583,27754,27459,30101,31636,28850,29521,29184,28926,30299,34282,36450,36866,34530,28558,28226,28315,28990,23455,16302,19185,23031,24063,23934,23913,23965,26013,25406,26295,27769,27431,24663,24261,25907,30451,35009,34410,34557,29389,33999,32602,28223,30328,30665,28682,29225,28894,30491,31769,29064,29502,28832,31328,28600,34213,36699,37558,36667,37075,37012,38612,41162,43121,41960,40930,47160,47494,46863,45734,46043,42505,41367,37587,32251,30056,30556,29826,29509,30096,32826,33656,36333,36840,30578,29294,29547,27997,14878,14735,16268,18060,20034,17850,18212,18160,17944,17523,16612,18855,19483,21719,15462,13471,14975,15810,17508,17134,16841,18190,17148,14226,13748,16075,17379,18179,17374,17089,17250,16160,19040,20164,21996,21555,18923,20121,20348,20768,19250,17726,16289,16695,19443,22041,25298,27578,25934,25177,23154,22562,24588,25162,26278,27889,28575,24095,22344,23250,24694,24587,24744,26950,28524,29061,26933,25602,27015,29370,32074,35555,34558,31829,27903,26092,29543,29465,29529,30796,31095,31390,34477,35873,34509,26193,26513,21093,22339,22483,19631,22357,24514,23393,25028,27547,28388,31282,29913,29545,30915,28545,30281,31155,35376,32794,31000,34079,36094,32068,30058,30779,28386,27703,28427,26677,29462,33560,29472,22846,24434,25651,26281,28873,30896,36519,34577,20374,22878,22862,24109,22196,24665,26257,26130,26881,27086,26665,26760,30695,25289,24100,28063,31430,33294,33007,27522,28611,27792,25455,24443,24961,22831,17173,13837,13794,15593,17201,16698,19542,19659,18871,14943,15862,17757,18083,17995,18826,18545,21508,20152,15156,16763,18517,18309,18067,19407,19601,22915,21709,22679,23897,25294,26199,23530,24256,22229,22369,22550,22830,22678,23024,18558,18766,20143,20883,23949,22249,21333,22293,21117,20158,20655,22309,24694,23343,22914,25420,28004,24938,26649,26415,28171,28591,26086,25068,27298,28054,29937,32275,33755,35866,39634,34505,31298,28569,26394,25706,25730]},\"net\":{\"label\":\"\\u0635\\u0627\\u0641\\u064a \\u0645\\u0631\\u0627\\u0643\\u0632 \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629\",\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[-22903,-23645,-25757,-18347,-16717,-17458,-22132,-17971,-6546,-4322,-703,-2335,-2090,-8079,-14762,-11224,-10053,-11184,-14143,-8862,-2708,4105,16061,17746,18733,20490,23601,21113,22235,20562,13160,11702,5182,3436,4283,284,-2594,-298,-2481,-6544,-10533,-7895,-8866,-9151,-5931,-12431,-21678,-24095,-25461,-19694,-17245,-4028,447,2896,1277,-5197,-9464,-10997,-5178,16,7984,19513,16406,11779,8642,9066,17754,28998,32104,35055,38069,34996,28297,25961,30854,32490,31140,34318,34943,38073,41285,42248,42328,42127,38390,36250,49551,59121,57575,55377,52025,46568,37079,29434,26995,24042,20113,19714,17437,16372,17891,16390,13699,13616,12161,15977,20669,25656,24466,21572,21368,14123,15924,13086,9316,14514,20167,17465,9304,6332,6043,-3793,-6244,-6253,-3149,-2687,-2534,-10553,-8416,-8804,-11467,-11136,-11160,-12845,-8014,-1221,232,4363,6410,7116,1158,-1009,-5676,-6968,-4296,2080,5632,7379,6048,3130,3788,9240,15625,20696,24277,28143,27445,18252,10775,7664,5629,1122,1621,2351,9779,17983,17399,9571,2432,136,4380,15243,15086,14214,21373,30736,31706,31652,33310,22178,20960,23249,27207,31115,30380,24225,19989,24398,23122,19543,12189,8023,6590,5173,1575,1848,2386,5690,14508,15975,11329,1972,-2208,6480,5731,5900,1981,6991,4923,17812,28031,29320,30959,31656,32522,33025,35219,35225,39109,32375,31399,34278,35753,33312,31402,23066,23240,28083,32504,33332,33554,29878,29861,28597,30742,31527,30421,29533,29983,31794,29990,27121,27994,25947,32371,31520,29653,30891,24756,25081,23238,25170,29491,34642,34601,34334,29736,21754,18382,18251,14896,15552,7930,5973,8959,8707,5008,2077,859,2011,3150,10558,18478,23154,23442,20835,10293,10022,7350,6678,11402,7442,7067,8518,10799,11721,13216,6726,3874,3874,6420,6906,12508,8322,7095,7524,1748,-2037,-3642,-4770,-8962,-11706,-10681,-8408,-8368,-16101,-14497,-13687,-15051,-12675,-11955,-13247,-13196,-14601,-13478,-14444,-10758,-5721,-1943,-1276,-1077,-1643,-6654,-13820,-15946,-18591,-17082,-7495,-6226,139,-1401,-9635,-11922,-13460,-19419,-23854,-24609,-23535,-23896,-22223,-23666,-21788,-21125,-20389,-11075,-8934,-7595,-13586,-20719,-24188,-20620,-22358,-21386,-26389,-26082,-24164,-20940,-23633,-16325,-18866,-8812,-656,-9584,-18270,-23047,-25046,-27096,-27580,-26306,-27024,-21881,-15231,-13541,-20900,-17520,-17990,-22969,-22842,-24040,-25807,-23838,-24312,-22960,-18005,-24101,-28453,-30974,-28605,-25484,-24018,-21864,-23002,-14034,-9610,-10426,-4656,-1449,-4172,-7023,8490,16703,25134,28979,29468,36045,41404,44486,41445,39548,40233,41144,44469,45187,42668,42473,41201,40085,40149,39320,39702,38760,38096,33323,34675,38845,43129,40509,40654,42002,43956,43776,36691,34586,38175,41572,47719,45131,39867,36459,35132,36324,37835,35783,32577,31652,27181,24063,24652,27623,24718,19392,15887,16651,14080,6367,-2112,-4343,-6385,-8500,-9923,-5472,-8703,-4333,-5558,-8254,-10764,-4663,-19165,-17561,-5970,-8419,-13521,-11789,-22081,-17789,-17598,-22787,-18914,-7156,4078,-14613,-19552,-22410,-24896,-25763,-21949,-16499,-7158,-6248,-14298,-18033,-22993,-27700,-19283,-19295,-8576,-12170,-17194,-15539,-8229,-22528,-26703,-24648,-14939,-12455,-14278,-10884,-19755,-5765,12720,25002,25106,13725,7339,10342,7240,-5170,3484,17748,6462,-4291,4159,20313,27539,29534,32326,35309,35905,34198,32234,28735,25495,33264,33690,44028,44120,48166,46227,39118,36849,43530,50877,56863,59236,51955,50110,43323,30601,21595,18751,12396,8576,14073,22981,26758,28279,21908,16878,18983,15340,10152,7136,8367,307,113,437,5437,-5677,-10387,-8212,-10554,-13585,-16425,-24594,-33433,-40411,-46390,-45249,-42136,-31981,-24208,-14190,-3505,-721,-15961,-26066,-32507,-31781,-17224,-14769,-30105,-33840,-41115,-46297,-45922,-48920,-45808,-49511,-42079,-38156,-56292,-60089,-60805,-48636,-41814,-50078,-55501,-50671,-55815,-46009,-57887,-56846,-54004,-57349,-60239,-60157,-65232,-60355,-72076,-62643,-46312,-41456,-50490,-46746,-45241,-37877,-51189,-65916,-68010,-82710,-82911,-89824,-89970,-91254,-95754,-99701,-107068,-102037,-105929,-105460,-111997,-108069,-93637,-74997,-52167,-31760,-23935,-20718,-27405,-26828,-28709,-37882,-47773,-55089,-57890,-60312,-58136,-64895,-59908,-61477,-51804,-58368,-68432,-77840,-80150,-81847,-80955,-82084,-84354,-77628,-85057,-81739,-76690,-85251,-79127,-76900,-65825,-39724,-32590,-37333,-30863,-14780,-6750,-11528,-16312,-28261,-35764,-41717,-50275,-50894,-57597,-55609,-45506,-48629,-47990,-57464,-68048,-66308,-60352,-41685,-12611,-10258,3109,14277,30383,38745,43564,41590,40011,34664,31315,19267,3171,-15838,-17477,-16014,259,2805,426,12989,20550,19521,20595,20997,14712,11173,12187,10876,6148,-8474,-16048,-23624,-28092,-25641,-23375,-25479,-22886,-6230,16106,24054,27559,34915,42794,48527,51186,43392,34804,27790,25731,18540,10606,3451,-353,7417,14580,13113,12248,16600,18592,19638,19496,13653,21824,22257,22604,19791,19812,32976,36158,29339,26899,18710,9625,4267,10029,18068,35283,39165,40936,40230,41778,44867,43876,40414,33600,37966,30613,28021,39168,39783,39433,33652,36139,35976,39415,38695,36997,38569,43158,46031,52442,51489,52237,51595,47908,55296,58667,57738,56068,54775,50211,48675,47375,49236,53415,52559,51094,55348,58505,56185,49028,37238,29291,25910,23790,29762,35857,29032,27723,26568,18984,28093,25838,32665,39919,35331,38618,33785,35626,25410,18609,19965,18630,21330,26618,31768,44015,42135,36226,34097,37528,34623,33271,10846,2179,-10659,-15001,-22604,-26578,-25017,-27607,-24220,-20592,-19359,-17019,-36080,-40249,-36679,-11935,-6269,-1999,6894,12559,11380,8454,12070,11013,9306,20253,32353,35237,32487,26858,27583,30072,19560,24338,28191,21391,776,-7215,-12476,-15389,-14263,-11184,-13701,-26829,-34747,-32176,-31034,-30396,-15805,-21501,-26594,-29228,-17850,8452,14312,17900,25859,27705,28271,35788,35193,43735,44169,45546,45890,46436,49655,52741,52261,53591,49339,46089,46933,50317,44742,49501,58878,68848,72818,69956,69648,60824,54069,53289,57013,63220,62937,62081,65158,61536,67635,63752,59359,55275,51202,52259,56989,58154,56668,57030,60830,61472,60792,54236,57156,58254,56436,53832,57875,61583,62500,59306,58751,55993,57519,56908,58675,60642,62912,66006,66107,61353,60925,58857,56675,54725,53209,55702,52423,42075,35234,36923,44404,43952,41733,39481,36954,31874,33582,30839,26376,24647,24401,25964,27117,26324,26189,24365,26009,31441,35708,39779,41161,40306,40975,43384,48189,50151,49720,48758,48249,41168,38494,38427,38604,35313,29597,30403,34366,35245,33464,35947,25674,19077,18072,16856,16465,18663,24252,29997,30711,27587,29570,27080,32732,34843,30370,24586,22973,19624,11863,14007,20918,27377,34454,32834,33219]},\"net_share\":{\"label\":\"\\u062d\\u0635\\u0629 \\u0627\\u0644\\u0635\\u0627\\u0641\\u064a \\u0645\\u0646 \\u0627\\u0644\\u0639\\u0642\\u0648\\u062f \\u0627\\u0644\\u0645\\u0641\\u062a\\u0648\\u062d\\u0629\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[-18.04224,-19.428924,-21.871895,-15.835218,-14.065037,-14.504698,-17.992618,-14.885774,-5.796665,-4.008198,-0.689486,-2.338906,-2.053348,-7.760881,-13.757817,-10.608595,-9.06754,-10.188669,-12.798284,-7.865029,-2.318414,3.356171,13.545242,15.890043,16.350845,17.278308,19.118016,17.306731,17.725182,16.048014,10.474371,9.110727,4.114494,2.604076,3.107361,0.213862,-2.0159,-0.232576,-1.878037,-4.795193,-7.350981,-5.216489,-5.73788,-6.098796,-4.108023,-8.694892,-14.079732,-15.24479,-15.842822,-12.415132,-10.686952,-2.52593,0.276262,1.882989,0.836264,-3.278864,-5.786751,-6.461222,-3.015251,0.009099,4.644075,11.714454,10.283637,7.657801,5.459186,5.706193,11.023563,17.245727,18.791852,19.82009,21.545889,20.286243,16.806837,15.89754,19.29219,21.153583,20.447427,22.059523,21.970373,23.565858,25.238878,25.478383,24.656321,23.390894,21.846014,19.750033,26.066989,30.720666,28.524645,28.845643,27.083941,24.783395,20.992351,17.365806,16.77031,14.878304,12.001814,12.665026,11.529586,11.061938,12.015527,10.913716,9.019502,8.888077,8.175572,11.090056,14.673747,17.244833,16.451602,14.788206,14.585666,9.629231,10.977905,9.856513,7.240396,11.474153,15.865411,14.181201,7.370731,5.116644,4.409951,-2.742589,-4.723218,-4.839296,-2.449116,-2.13894,-2.06028,-9.428719,-7.789131,-8.049003,-10.001308,-9.305279,-9.184807,-10.45533,-6.288598,-0.960193,0.180936,3.244156,4.65356,5.195716,0.884638,-0.820172,-4.451416,-5.307699,-3.143338,1.489673,3.959366,5.165341,4.31818,2.453401,3.060466,7.229764,11.72168,15.105136,17.150951,19.45808,20.115511,14.466082,9.581781,6.879589,5.05396,1.042276,1.505414,2.226263,9.418008,16.921991,16.959743,10.288632,2.56605,0.141453,4.548995,14.717014,15.247625,13.956091,19.345933,25.100448,25.803879,25.249085,25.633133,19.494229,19.496768,20.723066,22.64853,24.366655,23.364378,19.389462,15.729214,18.840009,17.520516,15.031689,9.456241,5.948868,5.257238,4.209832,1.299762,1.471924,1.941368,4.537951,11.189696,12.19745,8.521697,1.47273,-1.595203,4.801351,4.194141,4.41369,1.425457,5.082774,3.517559,11.779099,17.347419,17.725651,18.673961,18.418358,19.032181,19.849618,21.193029,21.646152,24.6418,22.369239,22.294726,23.205183,24.391292,23.524427,22.285621,17.402917,17.200672,20.039675,21.907246,22.431441,22.547761,22.332347,22.830209,22.412145,23.44856,23.679941,22.05619,21.151202,21.303823,22.963915,21.66751,19.814719,19.640502,17.694716,25.159525,24.950921,24.429487,24.026787,20.217397,20.653508,19.150199,20.231655,24.197744,29.697895,29.650037,28.540079,25.704283,19.646873,16.323885,16.267648,13.223727,14.486787,7.38375,5.629436,8.353769,8.046986,4.611545,1.935821,0.770196,1.84443,2.931705,10.309339,17.392205,20.45027,20.452285,18.275194,8.931872,8.563616,6.246972,5.530664,9.299632,6.073069,6.15078,8.15791,11.076465,11.770081,13.136916,6.524903,3.75595,3.721314,6.090215,6.193666,11.102826,7.158587,5.705394,5.515401,1.341211,-1.567212,-2.721505,-3.429138,-6.080591,-7.525313,-6.895416,-5.327858,-5.292953,-11.086934,-9.904555,-9.490428,-10.258735,-8.688112,-7.999599,-8.791012,-8.280415,-9.623141,-9.453403,-10.358131,-7.798817,-4.112425,-1.39027,-0.944639,-0.790296,-1.186102,-4.838393,-10.165502,-11.704775,-13.38898,-11.924524,-5.390419,-4.417013,0.098614,-0.997835,-6.415336,-7.859657,-8.808151,-12.709851,-16.986883,-18.31272,-17.40291,-17.159394,-15.787978,-16.478665,-15.484219,-14.697084,-13.785014,-7.423669,-5.858169,-4.878503,-8.346542,-12.968098,-15.162419,-12.773101,-13.358986,-12.895718,-15.160254,-14.888431,-13.741022,-11.981667,-14.1905,-10.238769,-11.402152,-5.528127,-0.416704,-5.912035,-10.364429,-12.741878,-13.896148,-16.613223,-18.053519,-17.428694,-17.707767,-14.308789,-9.925385,-8.632484,-12.829957,-11.435136,-12.546553,-15.659045,-15.119843,-15.611809,-16.457286,-15.346484,-15.443839,-14.509606,-11.554406,-15.014703,-16.813014,-18.154963,-17.508584,-16.76601,-16.105735,-14.812005,-15.164221,-9.589406,-6.731483,-7.347221,-3.25624,-0.98943,-2.840298,-4.614111,5.30688,10.176441,15.219445,17.975152,18.341954,21.534316,24.137489,25.58799,24.08095,23.649008,25.799811,26.978611,28.25366,28.550217,26.536311,25.915553,24.909614,24.233869,23.526689,24.431921,25.325806,24.487785,24.143176,20.636759,21.474045,23.725035,26.148613,25.48393,26.156162,27.606197,28.609365,27.888842,23.698522,22.539525,24.509332,25.420702,28.055312,25.954958,23.263291,21.969473,21.918868,24.284482,25.0038,23.132818,21.096634,20.430663,17.391944,15.11476,15.042531,16.550827,15.015004,11.433895,9.465675,9.573887,8.271503,3.662374,-1.141862,-2.252255,-3.252658,-4.285354,-4.857477,-2.74776,-4.57232,-2.424164,-2.980385,-4.332513,-5.715894,-2.527727,-9.819242,-9.018498,-3.154791,-4.668094,-7.455666,-6.760445,-11.909025,-9.736514,-9.48623,-11.68654,-9.697647,-3.782281,2.406837,-8.603524,-11.114585,-12.481064,-13.224475,-13.313593,-11.286284,-8.64587,-3.953276,-3.420675,-7.324345,-9.02783,-11.487655,-14.888551,-11.146565,-11.196022,-5.173901,-7.291224,-9.92857,-9.015224,-4.769412,-11.827522,-13.350365,-12.106804,-7.410623,-6.31493,-7.577591,-6.009242,-10.118368,-2.979128,6.69199,12.746692,12.662275,6.933254,3.755078,5.532108,4.046411,-2.681354,1.840893,9.466408,3.46,-2.179921,2.202569,11.150084,15.744759,17.156367,18.308168,19.559497,19.206389,18.524156,17.040961,15.55,14.793689,20.262047,20.290169,24.948152,24.770513,26.532332,24.915917,21.154928,19.858053,22.500543,24.764172,26.171222,26.381281,25.364937,26.234641,23.235845,16.479617,11.628471,9.925575,6.547921,4.414566,7.528366,12.813636,14.838846,15.267295,12.044377,9.658977,10.914224,8.679613,5.795513,3.88284,4.457906,0.160677,0.056883,0.21385,2.826589,-2.831549,-5.024574,-3.951439,-4.988255,-6.374882,-7.62967,-10.964926,-15.010012,-18.809199,-20.898938,-20.13447,-18.553696,-14.330139,-10.783362,-6.63205,-1.706967,-0.376379,-8.610858,-13.432828,-15.730767,-15.428494,-9.072856,-7.776105,-14.43255,-15.64378,-17.879352,-19.481662,-19.208841,-20.367803,-20.9408,-24.618498,-21.510912,-19.961914,-26.195484,-27.477045,-27.559466,-22.457819,-19.141397,-21.118463,-22.571842,-21.221944,-22.302983,-19.874384,-26.009849,-24.646107,-22.22771,-22.705371,-22.711472,-21.855245,-23.346755,-21.963885,-26.834254,-24.473077,-18.299497,-17.100194,-19.581228,-17.601145,-16.944639,-14.246597,-18.322947,-24.083919,-25.028889,-28.791328,-28.643732,-29.665445,-27.885828,-27.971003,-29.324538,-30.47227,-34.71106,-33.525322,-33.841617,-33.325855,-33.656484,-31.974685,-28.200008,-23.500013,-17.41489,-11.101208,-8.320558,-7.450347,-11.036519,-11.212157,-11.98986,-15.430236,-18.442112,-20.572254,-21.29679,-22.010394,-20.77807,-22.489101,-20.444393,-19.961037,-17.090769,-19.678764,-24.203668,-25.366038,-25.432657,-25.172152,-24.386019,-23.73145,-23.652025,-22.531303,-25.084049,-24.70098,-23.731646,-25.104096,-23.13655,-22.601759,-18.970014,-12.438783,-11.039636,-13.311108,-11.387216,-5.717933,-2.61138,-4.353392,-6.014838,-10.077702,-12.258356,-15.708476,-19.062551,-19.657783,-21.327641,-20.450726,-17.713576,-18.38185,-18.126466,-20.896684,-22.119936,-21.212112,-19.413154,-13.405046,-4.254006,-3.790149,1.130595,5.029344,10.71382,14.148618,15.749876,15.005719,14.07,11.91686,11.057517,6.590952,1.00096,-5.2067,-6.040048,-5.534474,0.092917,1.043503,0.166239,5.282916,8.537173,8.116536,9.045789,9.528888,6.476892,4.730954,5.111118,4.452669,2.460263,-3.089859,-5.887489,-8.786827,-10.578241,-9.549116,-8.711873,-9.410561,-8.358534,-2.298003,5.956735,8.9977,10.622044,13.457158,16.161792,18.281928,18.908126,15.744557,12.50966,9.976163,9.403093,6.775647,3.836027,1.208198,-0.125021,2.897583,5.749937,5.025293,4.774714,6.503352,7.250689,7.606498,7.414027,5.169966,8.156035,8.105392,8.186652,7.147888,7.675559,12.642717,13.617601,10.641871,9.616987,6.566202,3.348886,1.474618,3.58564,6.5964,12.606699,13.7971,14.271968,13.846869,14.422718,15.553329,14.930665,14.336951,12.598142,13.93079,10.834044,10.143973,13.486489,13.521928,12.914414,11.62145,12.79388,12.839492,14.147168,13.577812,12.804256,13.378589,14.666322,15.024987,17.186153,16.888616,17.004509,16.593714,15.348094,19.311106,21.527041,21.705933,21.154064,21.062204,19.396147,18.630652,18.066133,18.543655,20.202803,19.159252,18.588762,20.266421,22.943857,22.23493,19.41357,16.607648,13.036009,11.662136,10.454983,13.126626,16.682485,13.863712,13.491036,12.876023,8.926968,13.630365,12.23008,15.251903,17.934433,17.433977,20.026759,17.334886,18.389416,12.976865,9.492402,10.005713,8.967941,10.184009,13.987241,17.230382,22.701133,21.726016,18.327709,17.811454,20.269081,18.745736,17.678721,5.513168,1.046188,-4.902944,-6.892385,-11.788696,-13.635198,-12.74005,-13.579706,-12.189107,-10.962813,-10.449695,-9.063893,-17.167137,-17.90205,-15.853648,-5.378694,-2.822615,-0.972872,3.515051,6.401937,5.763601,4.238061,6.004437,5.481995,4.620082,10.494435,17.005251,18.264421,16.598034,13.876303,14.229557,15.135668,9.649348,11.904308,15.172766,12.179998,0.430829,-3.888042,-6.485722,-7.799362,-7.210199,-5.642728,-7.28153,-14.545563,-18.191575,-16.662438,-15.788885,-15.121184,-8.169521,-10.986939,-12.650857,-13.426309,-8.272659,4.233493,7.045734,8.901089,13.678826,14.664627,14.579369,17.14921,16.727506,19.828172,19.999366,20.396867,20.823502,20.979678,22.334722,23.387537,22.292605,23.894259,23.893441,22.004459,21.614962,23.302567,20.467895,20.975533,23.765949,27.94326,29.982172,29.458011,29.552813,26.76877,24.215024,23.917864,24.381305,25.218297,25.707564,30.442458,31.321595,29.112654,30.471295,27.683476,24.618339,21.77244,21.067834,26.767092,29.459749,29.913994,28.882331,29.318925,29.493619,29.408641,28.864041,25.617336,26.568986,26.725696,26.214553,24.676712,28.197183,30.879197,30.587924,29.346621,28.767499,28.032101,29.755568,29.622458,30.201256,32.281281,33.383921,33.857739,34.113227,31.897869,37.450133,36.360211,34.904202,32.9768,31.549207,31.682346,29.546402,24.345295,23.519909,25.288687,28.555076,28.471853,27.007455,26.299977,24.144262,20.150461,21.136042,21.455456,17.895987,16.614984,16.259204,17.239685,17.741503,16.912303,16.123352,16.648218,17.079609,19.501318,21.003594,22.492437,23.386267,23.754685,24.721114,25.748709,27.41251,28.341584,28.595091,27.702307,27.323231,26.503402,24.143403,24.267436,23.55238,21.983926,18.328813,18.47982,20.1179,20.647939,19.634234,20.554063,14.29725,10.898403,11.536915,10.263092,9.717706,11.1707,13.96337,17.154769,17.499145,15.661973,17.542403,16.626758,19.114804,19.792099,16.664015,12.952475,11.863278,9.673905,5.555946,7.256799,11.209054,14.900832,19.751204,19.679579,20.37263]}},\"panels\":[{\"key\":\"positions\",\"title\":\"\\u0645\\u0631\\u0627\\u0643\\u0632 \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629\",\"series\":[\"long\",\"short\",\"spread\",\"net\"],\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"axisFormat\":\"number0\",\"latest\":\"2026-07-21\",\"type\":\"line\",\"canvasId\":\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_0\"},{\"key\":\"open_interest\",\"title\":\"\\u0627\\u0644\\u0639\\u0642\\u0648\\u062f \\u0627\\u0644\\u0645\\u0641\\u062a\\u0648\\u062d\\u0629 \\u0644\\u0639\\u0642\\u0648\\u062f Coffee C \\u0627\\u0644\\u0622\\u062c\\u0644\\u0629\",\"series\":[\"open_interest\"],\"unit\":\"\\u0639\\u0642\\u0648\\u062f\",\"axisFormat\":\"number0\",\"latest\":\"2026-07-21\",\"type\":\"line\",\"canvasId\":\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_1\"},{\"key\":\"net_share\",\"title\":\"\\u062d\\u0635\\u0629 \\u0635\\u0627\\u0641\\u064a \\u0627\\u0644\\u0623\\u0645\\u0648\\u0627\\u0644 \\u0627\\u0644\\u0645\\u064f\\u062f\\u0627\\u0631\\u0629 \\u0645\\u0646 \\u0627\\u0644\\u0639\\u0642\\u0648\\u062f \\u0627\\u0644\\u0645\\u0641\\u062a\\u0648\\u062d\\u0629\",\"series\":[\"net_share\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2026-07-21\",\"type\":\"line\",\"canvasId\":\"z281_274_ac9e5545-1e8f-40d5-8a9d-1cdaf6299498_panel_2\"}],\"ranges\":[{\"key\":\"1\",\"months\":12,\"limit\":null,\"label\":\"1Y\"},{\"key\":\"3\",\"months\":36,\"limit\":null,\"label\":\"3Y\"},{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee281Chart){window.ComidraCoffee281Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-715d152 e-flex e-con-boxed e-con e-parent\" data-id=\"715d152\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f31b86f elementor-widget elementor-widget-shortcode\" data-id=\"f31b86f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee282-wrap,.coffee282-wrap *{box-sizing:border-box}\r\n      .coffee282-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee282-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee282-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee282-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee282-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee282-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee282-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee282-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee282-flex{flex:1 1 auto}.coffee282-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee282-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee282-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee282-kpi strong{color:#374151;font-weight:700}\r\n      .coffee282-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee282-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee282-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee282-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee282-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee282-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee282-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee282-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee282-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee282-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee282-swatch{--coffee282-legend-color:#64748b;--coffee282-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee282-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee282-legend-style) var(--coffee282-legend-color);transform:translateY(-50%)}\r\n      .coffee282-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee282-description ul{margin:0;padding-inline-start:20px}.coffee282-description li+li{margin-top:4px}\r\n      .coffee282-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee282-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee282-source-wrap>a:hover{color:#0e7490}.coffee282-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee282-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee282-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee282-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee282-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee282-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee282-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee282-tip.coffee282-tip-compact .coffee282-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee282-tip.coffee282-tip-compact .coffee282-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee282-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee282-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee282-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee282-wrap[dir=\"rtl\"] .coffee282-hint,.coffee282-wrap[dir=\"rtl\"] .coffee282-source-note{text-align:left}.coffee282-wrap[dir=\"rtl\"] .coffee282-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee282-wrap{padding:10px}.coffee282-card{padding:12px}.coffee282-controls,.coffee282-panels,.coffee282-description,.coffee282-source-wrap{min-width:0}.coffee282-flex{display:none}.coffee282-controls{align-items:flex-start}.coffee282-hint{flex:1 0 100%;text-align:left}.coffee282-frame{height:220px}.coffee282-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee282-controls{gap:5px}.coffee282-btn{padding:6px 8px;font-size:11px}.coffee282-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee282-card{padding:10px}.coffee282-range-label{flex:1 0 100%}.coffee282-frame{height:210px}.coffee282-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee282-btn,.coffee282-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE282_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee282Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee282-error';e.textContent=message;root.querySelector('.coffee282-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee282-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee282-tip-row';\r\n          const label=document.createElement('span');label.className='coffee282-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee282-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee282-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee282-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee282-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee282-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee282Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee282-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee282Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc\" class=\"coffee282-wrap\" lang=\"ar\" data-chart-number=\"282\" data-panel-count=\"4\" dir=\"rtl\">\r\n      <div class=\"coffee282-card\">\r\n        <div class=\"coffee282-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee282-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee282-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\r\n                      <button type=\"button\" class=\"coffee282-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\r\n                      <button type=\"button\" class=\"coffee282-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"coffee282-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee282-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee282-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee282-btn coffee282-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee282-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee282-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee282-title\">\u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0642\u0647\u0648\u0629 \u0648\u0641\u0642 U.S. Census<\/h3>\r\n        <div class=\"coffee282-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026-05-01                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2015-01-01 \u2013 2026-05-01<\/span>\r\n                  <\/div>\r\n        <p id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_desc\" class=\"coffee282-sr\">\u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0642\u0647\u0648\u0629 \u0648\u0641\u0642 U.S. Census. Green coffee is unroasted coffee; Census kilograms are converted to equivalent 60-kg bags and kept separate from roasted and decaffeinated products. Average green-coffee import value is customs value divided by volume, not a retail or futures price, and product or origin mix can change it. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee282-panels\">\r\n                      <section class=\"coffee282-panel\" aria-labelledby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_0_label\">\r\n              <h4 id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_0_label\" class=\"coffee282-panel-title\">\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/h4>\r\n              <div class=\"coffee282-frame\"><canvas id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\" aria-describedby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_desc\">\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee282-legend\" role=\"group\" aria-label=\"\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"0\" data-series=\"green_nondecaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#0891b2;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0623\u062e\u0636\u0631 \u063a\u064a\u0631 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"0\" data-series=\"green_decaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#475569;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0623\u062e\u0636\u0631 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"0\" data-series=\"green_total\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#2563eb;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee282-panel\" aria-labelledby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_1_label\">\r\n              <h4 id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_1_label\" class=\"coffee282-panel-title\">\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/h4>\r\n              <div class=\"coffee282-frame\"><canvas id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\" aria-describedby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_desc\">\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee282-legend\" role=\"group\" aria-label=\"\u062d\u062c\u0645 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"1\" data-series=\"roasted_nondecaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#7c3aed;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0645\u062d\u0645\u0635 \u063a\u064a\u0631 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"1\" data-series=\"roasted_decaf\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#c026d3;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0628\u0646 \u0645\u062d\u0645\u0635 \u0645\u0646\u0632\u0648\u0639 \u0627\u0644\u0643\u0627\u0641\u064a\u064a\u0646<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"1\" data-series=\"roasted_total\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#dc2626;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee282-panel\" aria-labelledby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_2_label\">\r\n              <h4 id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_2_label\" class=\"coffee282-panel-title\">\u0625\u062c\u0645\u0627\u0644\u064a \u0642\u064a\u0645\u0629 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/h4>\r\n              <div class=\"coffee282-frame\"><canvas id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"\u0625\u062c\u0645\u0627\u0644\u064a \u0642\u064a\u0645\u0629 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\" aria-describedby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_desc\">\u0625\u062c\u0645\u0627\u0644\u064a \u0642\u064a\u0645\u0629 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629<\/canvas><\/div>\r\n              <div class=\"coffee282-legend\" role=\"group\" aria-label=\"\u0625\u062c\u0645\u0627\u0644\u064a \u0642\u064a\u0645\u0629 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629\">\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"2\" data-series=\"value\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#16a34a;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0625\u062c\u0645\u0627\u0644\u064a \u0642\u064a\u0645\u0629 \u0648\u0627\u0631\u062f\u0627\u062a \u0627\u0644\u0628\u0646<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee282-panel\" aria-labelledby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_3_label\">\r\n              <h4 id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_3_label\" class=\"coffee282-panel-title\">\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631<\/h4>\r\n              <div class=\"coffee282-frame\"><canvas id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_3\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631\" aria-describedby=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_desc\">\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631<\/canvas><\/div>\r\n              <div class=\"coffee282-legend\" role=\"group\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631\">\r\n                                  <button type=\"button\" class=\"coffee282-legend-item\" data-panel=\"3\" data-series=\"green_unit_value\" aria-pressed=\"true\">\r\n                    <span class=\"coffee282-swatch\" aria-hidden=\"true\" style=\"--coffee282-legend-color:#d97706;--coffee282-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u062a\u0648\u0633\u0637 \u0642\u064a\u0645\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u062e\u0636\u0631<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee282-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>Green coffee is unroasted coffee; Census kilograms are converted to equivalent 60-kg bags and kept separate from roasted and decaffeinated products.<\/li>\r\n                              <li>Average green-coffee import value is customs value divided by volume, not a retail or futures price, and product or origin mix can change it.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee282-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/www.census.gov\/foreign-trade\/data\/dataproducts.html\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. Census Bureau Foreign Trade \u2014 Imports database products<\/a>\r\n                      <a href=\"https:\/\/www.census.gov\/foreign-trade\/reference\/products\/layouts\/imdb.html\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. Census Bureau \u2014 Import merchandise record layout<\/a>\r\n                    <span class=\"coffee282-source-note\">Official Census IMP_COMM monthly records are aggregated at documented HS6 coffee codes. Kilograms are divided by 60 for bag equivalents; no country detail is inferred from this U.S.-total file.<\/span>\r\n        <\/div>\r\n        <div id=\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_tip\" class=\"coffee282-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc\",\"tipId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_tip\",\"lang\":\"ar\",\"labels\":[\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\"],\"displayLabels\":[\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-10-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\"],\"series\":{\"green_nondecaf\":{\"label\":\"\\u0628\\u0646 \\u0623\\u062e\\u0636\\u0631 \\u063a\\u064a\\u0631 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[1492109.433333,1453098.266667,2114441.266667,1938253.9,2138689.05,2076495.616667,2039428.133333,1940415.083333,1953632.05,1786528.416667,1810678.983333,1859396,1864209.733333,1836914.05,1963578.883333,1988654.483333,2226710.816667,2071654.783333,1978873.483333,1988046.266667,2051819.4,1673871.983333,2045571.266667,1890693.683333,2067537.116667,2054113.516667,2355846.733333,1952150.783333,2150911.7,2195387.366667,2010472.166667,2022171.05,1763022.85,1759467.016667,1645312.233333,1874871.45,1745584.5,1972051.316667,2064212.5,2055886.066667,2220347.083333,1949640.65,1901687.133333,1852097.483333,1690517.883333,1945598.766667,1928806.25,1998133.15,2122568.216667,1913126.9,2138522.033333,2141574.883333,2535266.466667,2284267.733333,2252962.383333,2237526.833333,1905109.933333,1709920.583333,1647294.25,1874972.5,1921292.583333,1599400.883333,2005839.083333,2034969.65,2166882.766667,2317141,1818292.266667,1509645.3,1579980.816667,1706050.133333,1651476.283333,1900426.6,1693276.5,1783903.666667,1895249.6,1905938.9,2208508.416667,2050565.916667,2108060.083333,2266457.833333,1664015.25,2055848.366667,1502365.283333,1814115.6,2035129.05,1736962.933333,2145632.433333,2386605.883333,1827920.4,2158045.45,2338510.8,1950912.45,1786116.933333,2010059.933333,1535138.533333,1782331.85,1740517.883333,1685296.166667,1962728.416667,1779326.45,1832108.483333,1936413.4,1925176.9,1632806.766667,1408444.05,1377002.9,1410477.1,1289491.833333,1581217.283333,1627678.566667,1988126.85,2066103.783333,1959240.516667,1831280.766667,1659434.133333,1947317.65,1516746.15,1535936.483333,1687850.883333,1740933.283333,1822230.733333,1790225.566667,2040349.066667,2090397.383333,2239625.016667,1949041.65,2028470.233333,1699212.233333,1509861.45,1446537.8,1393893.266667,1540356.45,1785465.8,1972874.383333,2008805.166667,1580111.2,1803160.516667]},\"green_decaf\":{\"label\":\"\\u0628\\u0646 \\u0623\\u062e\\u0636\\u0631 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[],\"width\":2.2,\"values\":[150896.65,115725.483333,140104.583333,155113.716667,154517.533333,167398.1,131586.75,153062.833333,140185.9,147062.35,146515.45,148972.95,109668.233333,144889.916667,130873.766667,138282.783333,153069.516667,155063.4,129578.316667,152821.7,137836.616667,147085.583333,156431.566667,123104.75,126243.466667,117327.166667,137787.983333,128264.233333,149769.266667,129552.166667,123810.133333,177726.116667,144398.833333,157795.333333,144560.45,149332.6,155842.1,146181.116667,143043.316667,132805.95,127296.15,143038.283333,154733.816667,151748.4,132092.233333,168386.616667,136937,137367.3,120928.05,114178.9,146524.033333,159298.5,157841.383333,145233.816667,151059.416667,162877.55,170954.833333,162616.583333,122246.683333,165361.133333,150226.7,114194.9,142011.9,168223.75,156882.9,127379.7,119203.75,163133.966667,121497.216667,113096.366667,97429.383333,111149.783333,99135.433333,103611.483333,112256.383333,108399.25,168368.9,154470.516667,148183.7,149146.25,136671.333333,119261.283333,116383.816667,125644.166667,128723.1,100783.7,116963.05,141686.816667,109806.116667,118313.3,136964.033333,137877.933333,162855.55,140549.15,117172.633333,105988.8,140691.966667,97970.95,113054.633333,97852.333333,111669.6,110501.616667,101864.766667,110326.933333,94439.983333,105348.566667,119718.616667,83394.15,99733.283333,96856.35,112164.066667,110260.85,120203.883333,105673.866667,111449.25,115699.433333,127063.066667,101325.1,116145.7,83572.733333,90682.833333,107946.083333,93082.4,103152.4,123800.55,97459.866667,133569.3,123841.933333,96520.8,114142.95,105707.966667,91454.7,97757.583333,96876.633333,128795.35,112349.1,131988.55]},\"green_total\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0636\\u0631\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[1643006.083333,1568823.75,2254545.85,2093367.616667,2293206.583333,2243893.716667,2171014.883333,2093477.916667,2093817.95,1933590.766667,1957194.433333,2008368.95,1973877.966667,1981803.966667,2094452.65,2126937.266667,2379780.333333,2226718.183333,2108451.8,2140867.966667,2189656.016667,1820957.566667,2202002.833333,2013798.433333,2193780.583333,2171440.683333,2493634.716667,2080415.016667,2300680.966667,2324939.533333,2134282.3,2199897.166667,1907421.683333,1917262.35,1789872.683333,2024204.05,1901426.6,2118232.433333,2207255.816667,2188692.016667,2347643.233333,2092678.933333,2056420.95,2003845.883333,1822610.116667,2113985.383333,2065743.25,2135500.45,2243496.266667,2027305.8,2285046.066667,2300873.383333,2693107.85,2429501.55,2404021.8,2400404.383333,2076064.766667,1872537.166667,1769540.933333,2040333.633333,2071519.283333,1713595.783333,2147850.983333,2203193.4,2323765.666667,2444520.7,1937496.016667,1672779.266667,1701478.033333,1819146.5,1748905.666667,2011576.383333,1792411.933333,1887515.15,2007505.983333,2014338.15,2376877.316667,2205036.433333,2256243.783333,2415604.083333,1800686.583333,2175109.65,1618749.1,1939759.766667,2163852.15,1837746.633333,2262595.483333,2528292.7,1937726.516667,2276358.75,2475474.833333,2088790.383333,1948972.483333,2150609.083333,1652311.166667,1888320.65,1881209.85,1783267.116667,2075783.05,1877178.783333,1943778.083333,2046915.016667,2027041.666667,1743133.7,1502884.033333,1482351.466667,1530195.716667,1372885.983333,1680950.566667,1724534.916667,2100290.916667,2176364.633333,2079444.4,1936954.633333,1770883.383333,2063017.083333,1643809.216667,1637261.583333,1803996.583333,1824506.016667,1912913.566667,1898171.65,2133431.466667,2193549.783333,2363425.566667,2046501.516667,2162039.533333,1823054.166667,1606382.25,1560680.75,1499601.233333,1631811.15,1883223.383333,2069751.016667,2137600.516667,1692460.3,1935149.066667]},\"roasted_nondecaf\":{\"label\":\"\\u0628\\u0646 \\u0645\\u062d\\u0645\\u0635 \\u063a\\u064a\\u0631 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[77979.8,79996.25,92088.55,95236.416667,102914.166667,96823.4,94268.633333,96158.35,99829.3,109886.433333,110445.266667,104312.15,90866.683333,87616.583333,103678.683333,108959.35,105521.2,112546.816667,134491.433333,114179.5,115912.6,118663.533333,112787.466667,104310.333333,90586.35,102307.75,119543.183333,118224.35,126483.866667,126579.866667,129412.65,138224.883333,115166.133333,122194.8,134596.866667,121561.7,112597.333333,101995.95,119284.4,106672,113874.9,101514.2,113544.766667,127103.233333,104956.583333,124257.3,114455.15,123307.283333,132157.033333,107759.65,131214.966667,129112.3,147829.75,122090.766667,130015.266667,137641.883333,138795.25,146777.366667,128012.966667,130630.066667,122445.466667,114387.85,132889.483333,119500.633333,124055.433333,118598.933333,112651.516667,126039.783333,128028.25,137504.6,134880.333333,148323.483333,130280.933333,129657.5,141678.466667,159327.866667,143506.983333,147924.566667,138778.35,133631.533333,138012.933333,149151.316667,158574.9,150463.666667,137686.516667,116153.333333,139373.966667,124633.45,158854.95,153951.95,157761.416667,161933.45,161634.583333,164417.066667,139937.966667,137045.933333,145203.7,122059.95,134314.133333,132375.283333,145094.95,135453.95,140447.383333,178564.3,166522.283333,171925.183333,155163.216667,147660.116667,140306.7,139436.166667,158265.716667,172266.166667,178631.45,164086.483333,165885.55,179697.033333,185318.533333,178601.333333,179101.166667,174826.983333,154942.666667,136788.033333,165991.666667,169253.366667,167900.066667,163349.55,142179.033333,140336.933333,126418.383333,140760.05,143115.883333,156775.166667,103742.033333,109216.216667,143160.6,146237.5,144029.816667]},\"roasted_decaf\":{\"label\":\"\\u0628\\u0646 \\u0645\\u062d\\u0645\\u0635 \\u0645\\u0646\\u0632\\u0648\\u0639 \\u0627\\u0644\\u0643\\u0627\\u0641\\u064a\\u064a\\u0646\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#c026d3\",\"dash\":[],\"width\":2.2,\"values\":[7363.483333,5995.516667,8173.166667,7795,6329.083333,9274.283333,6829.316667,8598.316667,7106.766667,9978.616667,13444.6,12410.933333,11048.25,8123.533333,8241.733333,10652.766667,8612.733333,9387.566667,8639.1,8515.9,6989.733333,8196.5,10737.033333,8420.166667,7147.416667,6182.666667,7934.15,8551.816667,9937.633333,9108.533333,10862.55,10867.066667,8873.083333,8510.2,10118.35,7674.016667,8589.633333,7407.733333,8110.416667,7374.75,7490.016667,8993.483333,10748.8,9921.416667,7659.416667,11739.683333,11054.383333,10277.233333,10736.116667,8338.8,13059.833333,9759.25,11295.383333,12830.116667,11042.5,9358.783333,10221.466667,9306.05,9082.766667,10557.716667,8531.283333,7384.216667,8830.316667,8237.15,8017.816667,7607.8,7549.083333,9005.233333,8542.133333,7614.3,8058.116667,8817.916667,7900.95,8245.416667,6477.716667,8502.7,8165.766667,8910.55,10639.7,9494.9,8827.383333,8781.166667,8937.333333,8755.133333,8681.45,7510.933333,9851.516667,10284,9548.516667,8836.183333,9048.6,11238.866667,8655.383333,9974.633333,10210.633333,8896.666667,8694.55,7843.533333,8872.45,7643.9,10031.066667,7573.2,9207.7,11579.083333,8871.45,8941.383333,7600.066667,8315.066667,9683.283333,9129.916667,10381.816667,12510.233333,10889.383333,9161.433333,9852.95,8843.616667,9955.616667,10099.25,11994.916667,10617.833333,9779.35,11542.366667,12563.166667,14378.216667,9349.433333,7950.05,8574.9,5834.833333,7096.05,8688.95,8637.616667,9736.966667,7016.216667,8138.566667,9396.466667,8443.516667,7887.3]},\"roasted_total\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0645\\u062d\\u0645\\u0635\",\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.8,\"values\":[85343.283333,85991.766667,100261.716667,103031.416667,109243.25,106097.683333,101097.95,104756.666667,106936.066667,119865.05,123889.866667,116723.083333,101914.933333,95740.116667,111920.416667,119612.116667,114133.933333,121934.383333,143130.533333,122695.4,122902.333333,126860.033333,123524.5,112730.5,97733.766667,108490.416667,127477.333333,126776.166667,136421.5,135688.4,140275.2,149091.95,124039.216667,130705,144715.216667,129235.716667,121186.966667,109403.683333,127394.816667,114046.75,121364.916667,110507.683333,124293.566667,137024.65,112616,135996.983333,125509.533333,133584.516667,142893.15,116098.45,144274.8,138871.55,159125.133333,134920.883333,141057.766667,147000.666667,149016.716667,156083.416667,137095.733333,141187.783333,130976.75,121772.066667,141719.8,127737.783333,132073.25,126206.733333,120200.6,135045.016667,136570.383333,145118.9,142938.45,157141.4,138181.883333,137902.916667,148156.183333,167830.566667,151672.75,156835.116667,149418.05,143126.433333,146840.316667,157932.483333,167512.233333,159218.8,146367.966667,123664.266667,149225.483333,134917.45,168403.466667,162788.133333,166810.016667,173172.316667,170289.966667,174391.7,150148.6,145942.6,153898.25,129903.483333,143186.583333,140019.183333,155126.016667,143027.15,149655.083333,190143.383333,175393.733333,180866.566667,162763.283333,155975.183333,149989.983333,148566.083333,168647.533333,184776.4,189520.833333,173247.916667,175738.5,188540.65,195274.15,188700.583333,191096.083333,185444.816667,164722.016667,148330.4,178554.833333,183631.583333,177249.5,171299.6,150753.933333,146171.766667,133514.433333,149449,151753.5,166512.133333,110758.25,117354.783333,152557.066667,154681.016667,151917.116667]},\"value\":{\"label\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0642\\u064a\\u0645\\u0629 \\u0648\\u0627\\u0631\\u062f\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646\",\"unit\":\"USD\",\"format\":\"money0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[439211276,421903058,576130736,513992430,548117340,556233003,526092555,488729728,482390591,440658453,457406158,449898794,422188191,415860720,455321954,470401637,537768680,512551510,470099650,483852792,473892141,425488173,498588771,490544472,506430537,501489713,599919920,520156852,587144034,573165088,535831195,536729217,464300168,473455329,448878827,485490881,446938828,470259787,488017193,496919936,532515788,498485667,491662577,478504487,400048116,468467473,441449196,454814555,468755771,410920343,482109559,484245595,564754019,502759550,519702470,511154062,450853311,433045832,405569411,462314633,457070975,397139083,501504957,509003917,530768912,558289433,462580842,410746269,400015771,435121124,405561661,470287797,423708093,453803427,506579038,554215247,579314431,578012208,648128217,670219268,532290738,628878598,542379044,632856465,717931233,628829273,817202148,889108626,770248807,857118771,945486218,827272305,775744244,844436945,667515421,725651278,679278315,601136257,756331263,669485883,752340644,767861100,780903714,735398207,593716373,596631871,554810804,507015692,561990662,603333388,723828484,771750624,752856992,731284090,732812792,833848865,745671556,744556168,811756537,806074358,888060889,875285787,1174241358,1307122194,1381674875,1200535866,1162740057,945203074,893053201,888757356,896487866,1003984151,1009997145,1082608601,1112939515,882215630,977410470]},\"green_unit_value\":{\"label\":\"\\u0645\\u062a\\u0648\\u0633\\u0637 \\u0642\\u064a\\u0645\\u0629 \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0636\\u0631\",\"unit\":\"USD\\\/\\u0643\\u064a\\u0633 60 \\u0643\\u063a\",\"format\":\"money1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[238.370711,238.174773,230.953485,216.542656,211.85347,218.683182,213.853516,202.827601,199.230956,185.987611,187.767822,184.049259,179.316435,179.944673,184.067163,185.990277,195.008555,198.271166,189.334926,193.306625,186.383444,194.821787,193.97786,210.484639,204.164229,198.997743,206.363378,210.454651,216.90094,208.438605,209.662807,202.726478,200.865842,198.956854,199.946047,198.079671,190.606128,186.398095,184.628819,192.171574,192.271988,204.873922,202.418338,198.155405,182.590953,183.372209,176.354462,176.739636,173.664229,170.769289,173.433317,177.098643,176.862425,171.810427,179.241991,174.001569,170.614893,172.745963,171.518991,174.256355,173.855243,183.938915,185.194015,191.181833,190.701435,192.37369,197.684288,188.260899,181.149997,179.566629,178.104545,185.444156,182.62278,188.832251,191.664183,205.625762,199.436893,203.138265,222.934618,221.244856,223.581564,224.673012,239.636018,243.401401,257.324535,285.53093,302.731041,298.447279,313.242672,304.964963,310.352887,315.34237,305.109791,312.093132,310.40504,310.155256,277.266402,263.743493,285.294653,282.289205,300.912184,297.702429,300.349895,279.234749,271.865812,257.478793,250.328072,252.967117,239.918825,248.895232,255.228721,268.576174,283.854313,296.432751,315.080707,313.023936,331.333079,335.280847,329.655947,338.408207,368.452138,381.147648,450.726452,487.990607,489.250807,484.270014,460.00997,429.912499,450.061796,450.719253,466.577724,485.324764,482.904987,471.896093,457.178265,445.335062,436.325361]}},\"panels\":[{\"key\":\"green\",\"title\":\"\\u062d\\u062c\\u0645 \\u0648\\u0627\\u0631\\u062f\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0636\\u0631 \\u0627\\u0644\\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\u0629\",\"series\":[\"green_nondecaf\",\"green_decaf\",\"green_total\"],\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026-05-01\",\"type\":\"line\",\"canvasId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_0\"},{\"key\":\"roasted\",\"title\":\"\\u062d\\u062c\\u0645 \\u0648\\u0627\\u0631\\u062f\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0645\\u062d\\u0645\\u0635 \\u0627\\u0644\\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\u0629\",\"series\":[\"roasted_nondecaf\",\"roasted_decaf\",\"roasted_total\"],\"unit\":\"\\u0623\\u0643\\u064a\\u0627\\u0633 60 \\u0643\\u063a\",\"axisFormat\":\"number0\",\"latest\":\"2026-05-01\",\"type\":\"line\",\"canvasId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_1\"},{\"key\":\"value\",\"title\":\"\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a \\u0642\\u064a\\u0645\\u0629 \\u0648\\u0627\\u0631\\u062f\\u0627\\u062a \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\\u0629\",\"series\":[\"value\"],\"unit\":\"USD\",\"axisFormat\":\"money0\",\"latest\":\"2026-05-01\",\"type\":\"line\",\"canvasId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_2\"},{\"key\":\"unit_value\",\"title\":\"\\u0645\\u062a\\u0648\\u0633\\u0637 \\u0642\\u064a\\u0645\\u0629 \\u0627\\u0633\\u062a\\u064a\\u0631\\u0627\\u062f \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0636\\u0631\",\"series\":[\"green_unit_value\"],\"unit\":\"USD\\\/\\u0643\\u064a\\u0633 60 \\u0643\\u063a\",\"axisFormat\":\"money1\",\"latest\":\"2026-05-01\",\"type\":\"line\",\"canvasId\":\"z282_275_eed49673-07c5-4811-afd2-88a010aaadfc_panel_3\"}],\"ranges\":[{\"key\":\"1\",\"months\":12,\"limit\":null,\"label\":\"1Y\"},{\"key\":\"3\",\"months\":36,\"limit\":null,\"label\":\"3Y\"},{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee282Chart){window.ComidraCoffee282Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a6c44f e-flex e-con-boxed e-con e-parent\" data-id=\"9a6c44f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0653d9 elementor-widget elementor-widget-shortcode\" data-id=\"f0653d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\r\n      .coffee283-wrap,.coffee283-wrap *{box-sizing:border-box}\r\n      .coffee283-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 18px 32px rgba(15,23,42,.18);margin:8px 0;color:#0f172a;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}\r\n      .coffee283-card{position:relative;width:100%;padding:14px 16px 16px;border:1px solid rgba(8,145,178,.5);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.14)}\r\n      .coffee283-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .coffee283-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .coffee283-btn{appearance:none;min-height:30px;padding:6px 10px;border:1px solid rgba(8,145,178,.75);border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0e7490;font:500 12px\/1 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.07);transition:background .15s ease,box-shadow .15s ease,transform .05s ease,color .15s ease,border-color .15s ease,opacity .15s ease}\r\n      .coffee283-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .coffee283-btn[aria-pressed=\"true\"]{border-color:#0e7490;background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.42)}\r\n      .coffee283-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .coffee283-flex{flex:1 1 auto}.coffee283-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .coffee283-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .coffee283-kpi{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 10px;color:#6b7280;font-size:11px;font-weight:600;line-height:1.4}.coffee283-kpi strong{color:#374151;font-weight:700}\r\n      .coffee283-normalized{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}\r\n      .coffee283-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .coffee283-panel{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;overflow:hidden}\r\n      .coffee283-panel-title{position:absolute;z-index:2;top:8px;left:10px;max-width:calc(100% - 20px);margin:0;padding:3px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);color:#111827;font:700 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;pointer-events:none;white-space:normal}\r\n      .coffee283-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .coffee283-frame canvas{display:block;width:100%!important;height:100%!important;max-width:100%;cursor:crosshair;outline-offset:-3px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}\r\n      .coffee283-legend{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;column-gap:12px;row-gap:4px;flex-wrap:wrap;padding:5px 10px 7px;border-top:1px solid rgba(226,232,240,.9);background:#fff;color:#374151}\r\n      .coffee283-legend-item{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:1px 0;border:0;border-radius:3px;background:transparent;color:#374151;font:600 12px\/1.25 system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap;cursor:pointer}.coffee283-legend-item[aria-pressed=\"false\"]{opacity:.42}.coffee283-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .coffee283-swatch{--coffee283-legend-color:#64748b;--coffee283-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.coffee283-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--coffee283-legend-style) var(--coffee283-legend-color);transform:translateY(-50%)}\r\n      .coffee283-description{min-width:640px;margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;color:#334155;font:600 13px\/1.65 system-ui,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}.coffee283-description ul{margin:0;padding-inline-start:20px}.coffee283-description li+li{margin-top:4px}\r\n      .coffee283-source-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:640px;margin-top:8px;color:#6b7280;font-size:11px;line-height:1.5}.coffee283-source-wrap>a{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#6b7280;text-decoration:none}.coffee283-source-wrap>a:hover{color:#0e7490}.coffee283-source-note{flex:1 0 100%;text-align:right}\r\n      .coffee283-tip{position:fixed;z-index:99999;min-width:172px;max-width:min(330px,calc(100vw - 16px));padding:10px 11px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(15,23,42,.18);color:#0f172a;font-size:12px;line-height:1.35;pointer-events:none;opacity:0;transition:opacity .08s ease}.coffee283-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.coffee283-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.coffee283-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.coffee283-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.coffee283-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.coffee283-tip.coffee283-tip-compact .coffee283-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.coffee283-tip.coffee283-tip-compact .coffee283-tip-value{margin-left:16px;white-space:normal}\r\n      .coffee283-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.coffee283-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.coffee283-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .coffee283-wrap[dir=\"rtl\"] .coffee283-hint,.coffee283-wrap[dir=\"rtl\"] .coffee283-source-note{text-align:left}.coffee283-wrap[dir=\"rtl\"] .coffee283-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.coffee283-wrap{padding:10px}.coffee283-card{padding:12px}.coffee283-controls,.coffee283-panels,.coffee283-description,.coffee283-source-wrap{min-width:0}.coffee283-flex{display:none}.coffee283-controls{align-items:flex-start}.coffee283-hint{flex:1 0 100%;text-align:left}.coffee283-frame{height:220px}.coffee283-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\r\n      @media(max-width:390px){.coffee283-controls{gap:5px}.coffee283-btn{padding:6px 8px;font-size:11px}.coffee283-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.coffee283-card{padding:10px}.coffee283-range-label{flex:1 0 100%}.coffee283-frame{height:210px}.coffee283-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.coffee283-btn,.coffee283-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_COFFEE283_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraCoffee283Chart=state.api;return}\r\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\r\n      function hammerReady(){return !!window.Hammer}\r\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\r\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\r\n      function loadOnce(src,test,key,attr){\r\n        if(test())return Promise.resolve();\r\n        if(state[key])return state[key];\r\n        state[key]=new Promise(function(resolve,reject){\r\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\r\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\r\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\r\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\r\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\r\n        });\r\n        return state[key]\r\n      }\r\n      function ensureLibraries(){\r\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\r\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-zoom@2.2.0\/dist\/chartjs-plugin-zoom.min.js',zoomExportReady,'zoomLoader','data-comidra-zoom')})\r\n          .then(function(){if(!zoomReady()){const p=window.ChartZoom||window['chartjs-plugin-zoom'];if(p)window.Chart.register(p.default||p)}if(!zoomReady())throw new Error('zoom unavailable')})\r\n      }\r\n      function localeFor(lang){return({ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA'})[lang]||'en-US'}\r\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\r\n      function applyLocalizedLabels(cfg,root){\r\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\r\n          const locales={ko:'ko-KR',ja:'ja-JP',zh:'zh-CN',es:'es-ES',fr:'fr-FR',de:'de-DE',ru:'ru-RU',ar:'ar-SA',en:'en-US'};\r\n          const aliases={\r\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\r\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\r\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\r\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\r\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\r\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\r\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\r\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\r\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\r\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\r\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\r\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\r\n          };\r\n          const phrases={\r\n            ko:{\r\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\r\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\r\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\r\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\r\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\r\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\r\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\r\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\r\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\r\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\r\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\r\n            },\r\n            ja:{\r\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\r\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\r\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\r\n              'european union':'\u6b27\u5dde\u9023\u5408','ussr':'\u30bd\u9023','denmark (greenland)':'\u30c7\u30f3\u30de\u30fc\u30af\uff08\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\uff09',\r\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\r\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\r\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\r\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\r\n              'solder':'\u306f\u3093\u3060','bronze and brass':'\u9752\u9285\u30fb\u9ec4\u9285','tinning':'\u3059\u305a\u3081\u3063\u304d','babbitt':'\u30d0\u30d3\u30c3\u30c8\u30e1\u30bf\u30eb',\r\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\r\n            },\r\n            zh:{\r\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\r\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\r\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\r\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\r\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\r\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\r\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\r\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\r\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\r\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\r\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\r\n            },\r\n            es:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\r\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\r\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\r\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\r\n              'europe (non-eu)':'Europa (fuera de la UE)',\r\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\r\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\r\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\r\n              'includes estimates':'incluye estimaciones'\r\n            },\r\n            fr:{\r\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\r\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\r\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\r\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\r\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\r\n              'europe (non-eu)':'Europe (hors UE)',\r\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\r\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\r\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\r\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\r\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\r\n              'includes estimates':'estimations incluses'\r\n            },\r\n            de:{\r\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\r\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\r\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\r\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\r\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\r\n              'europe (non-eu)':'Europa (Nicht-EU)',\r\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\r\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\r\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\r\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\r\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\r\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\r\n            },\r\n            ru:{\r\n              'world':'\u041c\u0438\u0440','world total':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443','world total (rounded)':'\u0418\u0442\u043e\u0433\u043e \u043f\u043e \u043c\u0438\u0440\u0443 (\u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043e)',\r\n              'other':'\u041f\u0440\u043e\u0447\u0435\u0435','other countries':'\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u044b','unknown':'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e',\r\n              'world excluding china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f','world ex china':'\u041c\u0438\u0440 \u0431\u0435\u0437 \u041a\u0438\u0442\u0430\u044f',\r\n              'european union':'\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437','ussr':'\u0421\u0421\u0421\u0420','denmark (greenland)':'\u0414\u0430\u043d\u0438\u044f (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)',\r\n              'africa':'\u0410\u0444\u0440\u0438\u043a\u0430','central and south america':'\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','east asia':'\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\r\n              'middle east, central and south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'middle east\/central\/south asia':'\u0411\u043b\u0438\u0436\u043d\u0438\u0439 \u0412\u043e\u0441\u0442\u043e\u043a, \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0438 \u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f',\r\n              'north america':'\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430','pacific':'\u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d',\r\n              'south eastern asia':'\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f','chemicals':'\u0425\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044f',\r\n              'tinplate':'\u0411\u0435\u043b\u0430\u044f \u0436\u0435\u0441\u0442\u044c','alloys (miscellaneous)':'\u041f\u0440\u043e\u0447\u0438\u0435 \u0441\u043f\u043b\u0430\u0432\u044b','solder':'\u041f\u0440\u0438\u043f\u043e\u0438',\r\n              'bronze and brass':'\u0411\u0440\u043e\u043d\u0437\u0430 \u0438 \u043b\u0430\u0442\u0443\u043d\u044c','tinning':'\u041b\u0443\u0436\u0435\u043d\u0438\u0435','babbitt':'\u0411\u0430\u0431\u0431\u0438\u0442',\r\n              'stocks-to-use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e',\r\n              'stocks to use':'\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u043e\u0432 \u043a \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e','includes estimates':'\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0446\u0435\u043d\u043e\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435'\r\n            },\r\n            ar:{\r\n              'world':'\u0627\u0644\u0639\u0627\u0644\u0645','world total':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a',\r\n              'world total (rounded)':'\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0639\u0627\u0644\u0645\u064a (\u0645\u0642\u0631\u0628)','other':'\u0623\u062e\u0631\u0649',\r\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\r\n              'world excluding china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646','world ex china':'\u0627\u0644\u0639\u0627\u0644\u0645 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0635\u064a\u0646',\r\n              'european union':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a','ussr':'\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0633\u0648\u0641\u064a\u062a\u064a',\r\n              'denmark (greenland)':'\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)','africa':'\u0623\u0641\u0631\u064a\u0642\u064a\u0627',\r\n              'central and south america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629','east asia':'\u0634\u0631\u0642 \u0622\u0633\u064a\u0627',\r\n              'europe (non-eu)':'\u0623\u0648\u0631\u0648\u0628\u0627 (\u062e\u0627\u0631\u062c \u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a)',\r\n              'middle east, central and south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'middle east\/central\/south asia':'\u0627\u0644\u0634\u0631\u0642 \u0627\u0644\u0623\u0648\u0633\u0637 \u0648\u0622\u0633\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649 \u0648\u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629',\r\n              'north america':'\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629','pacific':'\u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626',\r\n              'south eastern asia':'\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627','chemicals':'\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0626\u064a\u0629',\r\n              'tinplate':'\u0627\u0644\u0635\u0641\u064a\u062d \u0627\u0644\u0645\u0642\u0635\u062f\u0631','alloys (miscellaneous)':'\u0633\u0628\u0627\u0626\u0643 \u0623\u062e\u0631\u0649','solder':'\u0627\u0644\u0644\u062d\u0627\u0645',\r\n              'bronze and brass':'\u0627\u0644\u0628\u0631\u0648\u0646\u0632 \u0648\u0627\u0644\u0646\u062d\u0627\u0633 \u0627\u0644\u0623\u0635\u0641\u0631','tinning':'\u0627\u0644\u0637\u0644\u0627\u0621 \u0628\u0627\u0644\u0642\u0635\u062f\u064a\u0631',\r\n              'babbitt':'\u0645\u0639\u062f\u0646 \u0628\u0627\u0628\u064a\u062a','stocks-to-use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645',\r\n              'stocks to use':'\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645','includes estimates':'\u064a\u062a\u0636\u0645\u0646 \u062a\u0642\u062f\u064a\u0631\u0627\u062a'\r\n            }\r\n          };\r\n          let englishRegions=null;\r\n          const normalize=function(value){\r\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\r\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\r\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\r\n          };\r\n          const buildRegions=function(){\r\n            if(englishRegions)return englishRegions;\r\n            englishRegions={};\r\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\r\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\r\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\r\n              const code=String.fromCharCode(a,b),name=names.of(code);\r\n              if(name&&name!==code)englishRegions[normalize(name)]=code\r\n            }\r\n            return englishRegions\r\n          };\r\n          const countryCode=function(value){\r\n            const key=normalize(value);\r\n            return aliases[key]||buildRegions()[key]||null\r\n          };\r\n          const weekLabel=function(number,lang){\r\n            const n=Number(number);\r\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\r\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n})[lang]||('W'+String(n).padStart(2,'0'))\r\n          };\r\n          const rangeLabel=function(value,lang){\r\n            const raw=String(value).toUpperCase();\r\n            let match=raw.match(\/^(\\d+)M$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\r\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631'})[lang]||value\r\n            }\r\n            match=raw.match(\/^(\\d+)Y$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\r\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\r\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\r\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a')})[lang]||value\r\n            }\r\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\r\n            if(match){\r\n              const n=Number(match[1]);\r\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\r\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n})[lang]||value\r\n            }\r\n            return value\r\n          };\r\n          const quarterLabel=function(year,quarter,lang){\r\n            const q=Number(quarter);\r\n            const ar=['','\u0627\u0644\u0623\u0648\u0644','\u0627\u0644\u062b\u0627\u0646\u064a','\u0627\u0644\u062b\u0627\u0644\u062b','\u0627\u0644\u0631\u0627\u0628\u0639'][q];\r\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\r\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\r\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year})[lang]||(year+'-Q'+q)\r\n          };\r\n          const seasonLabel=function(code,year,lang){\r\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\r\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\r\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\r\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\r\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\r\n            let anchorYear=Number(yearText);\r\n            if(slash){\r\n              const firstYear=Number(slash[1]);\r\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\r\n              if(secondYear<=firstYear)secondYear+=100;\r\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\r\n              anchorYear=desiredStartYear-span[1]\r\n            }\r\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\r\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\r\n            const locale=locales[lang]||lang;\r\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\r\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\r\n              const month=lang==='ko'?'\uc6d4':'\u6708';\r\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\r\n            }\r\n            try{\r\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\r\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\r\n            }catch(e){return code+' '+year}\r\n          };\r\n          const localize=function(value,lang){\r\n            if(lang==='en'||value===null||value===undefined)return value;\r\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\r\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\r\n            if(direct)return direct;\r\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\r\n            if(match)return weekLabel(match[1],lang);\r\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\r\n            if(match)return quarterLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\r\n            if(match)return seasonLabel(match[1],match[2],lang);\r\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\r\n            if(match){\r\n              const note=map['includes estimates']||'includes estimates';\r\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\r\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\r\n              return match[1]+' ('+note+')'\r\n            }\r\n            if(trimmed.includes(' \u00b7 ')){\r\n              const parts=trimmed.split(' \u00b7 ');\r\n              parts[0]=localize(parts[0],lang);\r\n              return parts.join(' \u00b7 ')\r\n            }\r\n            const code=countryCode(trimmed);\r\n            if(code&&typeof Intl.DisplayNames==='function'){\r\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\r\n            }\r\n            return value\r\n          };\r\n          const apply=function(cfg,root){\r\n            const lang=cfg.lang||'en';if(lang==='en')return;\r\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\r\n            cfg.displayLabels=mapArray(cfg.displayLabels);\r\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\r\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\r\n            });\r\n            ['upper','lower'].forEach(function(key){\r\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\r\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\r\n              })\r\n            });\r\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\r\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\r\n            });\r\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\r\n              panel.displayLabels=mapArray(panel.displayLabels);\r\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\r\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\r\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\r\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\r\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\r\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\r\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\r\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\r\n            });\r\n            root.querySelectorAll('[data-series]').forEach(function(button){\r\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\r\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\r\n            });\r\n            root.querySelectorAll('[data-range]').forEach(function(button){\r\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\r\n              if(range&&range.label!=null)button.textContent=range.label\r\n            })\r\n          };\r\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\r\n        }\r\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\r\n      }\r\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\r\n      function formatValue(value,format,locale){\r\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\r\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money3')digits=3;\r\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\r\n        return format==='percent1'?text+'%':text\r\n      }\r\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\r\n      function subtractMonths(ts,months){const d=new Date(ts),y=d.getUTCFullYear(),m=d.getUTCMonth()-months,day=d.getUTCDate(),last=new Date(Date.UTC(y,m+1,0)).getUTCDate();return Date.UTC(y,m,Math.min(day,last))}\r\n      function showError(root,message){const e=document.createElement('p');e.className='coffee283-error';e.textContent=message;root.querySelector('.coffee283-card').prepend(e)}\r\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\r\n      function externalTooltip(context,tip,locale){\r\n        const t=context.tooltip,chart=context.chart;\r\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\r\n        tip.replaceChildren();\r\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='coffee283-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\r\n        t.dataPoints.forEach(function(point){\r\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\r\n          const qualifier='';\r\n          const row=document.createElement('div');row.className='coffee283-tip-row';\r\n          const label=document.createElement('span');label.className='coffee283-tip-label';\r\n          const dot=document.createElement('span');dot.className='coffee283-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\r\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\r\n          const shown=document.createElement('span');shown.className='coffee283-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\r\n          row.append(label,shown);tip.appendChild(row);\r\n        });\r\n        tip.classList.remove('coffee283-tip-compact');tip.style.removeProperty('width');tip.style.maxWidth='min(330px,calc(100vw - 16px))';tip.style.left='0px';tip.style.top='0px';tip.style.opacity='1';\r\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\r\n        const plotLeft=rect.left+area.left,plotRight=rect.left+area.right,plotTop=rect.top+area.top,plotBottom=rect.top+area.bottom,leftRoom=plotLeft-edge*2,rightRoom=vw-plotRight-edge*2;\r\n        let size=tip.getBoundingClientRect(),left,top,side='left';\r\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\r\n        else if(leftRoom>=minSide){tip.classList.add('coffee283-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\r\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\r\n        else if(rightRoom>=minSide){side='right';tip.classList.add('coffee283-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\r\n        else{side='vertical';tip.style.maxWidth=Math.max(1,vw-edge*2)+'px';size=tip.getBoundingClientRect();left=Math.max(edge,Math.min((plotLeft+plotRight-size.width)\/2,vw-size.width-edge));const above=plotTop-size.height-edge,below=plotBottom+edge;top=above>=edge?above:(below+size.height<=vh-edge?below:Math.max(edge,Math.min(below,vh-size.height-edge)))}\r\n        if(side!=='vertical'){const rawTop=rect.top+t.caretY-size.height\/2,minTop=Math.max(edge,Math.min(plotTop,vh-size.height-edge)),maxTop=Math.max(minTop,Math.min(plotBottom-size.height,vh-size.height-edge));top=Math.max(minTop,Math.min(rawTop,maxTop))}\r\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\r\n      }\r\n      \r\nconst crosshair={id:'cmCoffee283Crosshair',afterDatasetsDraw:function(chart){\r\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\r\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\r\n        ctx.save();ctx.beginPath();ctx.moveTo(x,area.top);ctx.lineTo(x,area.bottom);ctx.lineWidth=1.6;ctx.strokeStyle='rgba(37,99,235,.72)';ctx.stroke();\r\n        chart.data.datasets.forEach(function(ds,di){const meta=chart.getDatasetMeta(di),el=meta.data[index];if(meta.hidden||!el||ds.data[index]===null)return;const p=el.getProps(['x','y'],true);if(!Number.isFinite(p.x)||!Number.isFinite(p.y))return;ctx.beginPath();ctx.arc(p.x,p.y,5.2,0,Math.PI*2);ctx.fillStyle='#fff';ctx.fill();ctx.lineWidth=1.4;ctx.strokeStyle='rgba(15,23,42,.18)';ctx.stroke();ctx.beginPath();ctx.arc(p.x,p.y,2.8,0,Math.PI*2);ctx.fillStyle=ds.borderColor||'#2563eb';ctx.fill()});ctx.restore()\r\n      }};\r\n      function build(cfg){\r\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\r\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\r\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\r\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\r\n        function syncViewport(source){if(syncing||!source.scales.x)return;syncing=true;const min=source.scales.x.min,max=source.scales.x.max;charts.forEach(function(target){if(target===source)return;if(typeof target.zoomScale==='function')target.zoomScale('x',{min:min,max:max},'none')});syncing=false}\r\n        function datasets(panel){return panel.series.map(function(key){const s=cfg.series[key];return{label:s.label,data:[],borderColor:s.color,backgroundColor:s.color+'33',borderWidth:s.width||2,borderDash:s.dash||[],pointRadius:0,pointHoverRadius:3,pointHitRadius:10,tension:.16,spanGaps:true,comidraKey:key,comidraFormat:s.format,comidraUnit:s.unit}})}\r\n        cfg.panels.forEach(function(panel,panelIndex){\r\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\r\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\r\n            responsive:true,maintainAspectRatio:false,animation:false,normalized:true,resizeDelay:80,interaction:{mode:'index',axis:'x',intersect:false},layout:{padding:{top:8,right:9,bottom:2,left:5}},\r\n            scales:{x:{type:'category',grid:{display:false},border:{color:'#cbd5e1'},ticks:{color:'#64748b',maxRotation:0,autoSkip:true,maxTicksLimit:cfg.xticks,font:{size:10}}},y:{beginAtZero:false,grace:'5%',grid:{color:'rgba(148,163,184,.20)'},border:{display:false},ticks:{color:'#64748b',font:{size:10},callback:function(v){return formatValue(v,panel.axisFormat,locale)}},title:{display:true,text:panel.unit,color:'#64748b',font:{size:11,weight:'600'}}}},\r\n            plugins:{legend:{display:false},tooltip:{enabled:false,position:'nearest',external:function(c){externalTooltip(c,tip,locale)}},zoom:{limits:{x:{min:'original',max:'original',minRange:2}},pan:{enabled:true,mode:'x',modifierKey:'alt',threshold:5,onPanStart:function(){hideTip(tip)},onPanComplete:function(c){syncViewport(c.chart)}},zoom:{wheel:{enabled:true,speed:.08},pinch:{enabled:true},drag:{enabled:true,mode:'x',threshold:8,backgroundColor:'rgba(37,99,235,.10)',borderColor:'rgba(37,99,235,.72)',borderWidth:1},mode:'x',onZoomStart:function(){hideTip(tip)},onZoomComplete:function(c){syncViewport(c.chart)}}}}\r\n          }});\r\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\r\n          canvas.addEventListener('keydown',function(e){if(e.key!=='ArrowLeft'&&e.key!=='ArrowRight')return;e.preventDefault();if(typeof chart.pan==='function'){chart.pan({x:e.key==='ArrowLeft'?-80:80},undefined,'none');syncViewport(chart)}},{signal:signal})\r\n        });\r\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\r\n        function indexesFor(range){\r\n          const all=cfg.labels.map(function(_,i){return i});\r\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\r\n          if(!range||range.months===null)return all;\r\n          const cutoff=subtractMonths(parseUtc(cfg.labels[cfg.labels.length-1]),range.months),keep=[];cfg.labels.forEach(function(label,i){if(parseUtc(label)>=cutoff)keep.push(i)});return keep.length?keep:all\r\n        }\r\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\r\n        function updateStatus(){if(!currentIndexes.length)return;const first=cfg.displayLabels[currentIndexes[0]]||cfg.labels[currentIndexes[0]],last=cfg.displayLabels[currentIndexes[currentIndexes.length-1]]||cfg.labels[currentIndexes[currentIndexes.length-1]],status=root.querySelector('[data-status]'),shown=root.querySelector('[data-shown-range]');if(status)status.textContent=cfg.text.showing+': '+first+' \u2013 '+last;if(shown)shown.textContent=first+' \u2013 '+last}\r\n        function resetChart(chart){if(typeof chart.resetZoom==='function')chart.resetZoom('none');else{delete chart.options.scales.x.min;delete chart.options.scales.x.max;chart.update('none')}}\r\n        function applyRange(key){const range=rangeDef(key);currentRange=range.key;currentIndexes=indexesFor(range);syncing=true;charts.forEach(function(chart){resetChart(chart);chart.data.labels=currentIndexes.map(function(i){return cfg.displayLabels[i]||cfg.labels[i]});chart.$cmDisplayLabels=chart.data.labels.slice();chart.data.datasets.forEach(function(ds){ds.data=currentIndexes.map(function(i){const v=cfg.series[ds.comidraKey].values[i];return v===undefined?null:v})});chart.update('none')});syncing=false;setPressed();updateStatus();hideTip(tip)}\r\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\r\n        root.querySelectorAll('[data-range]').forEach(function(b){b.addEventListener('click',function(){applyRange(b.dataset.range)},{signal:signal})});const reset=root.querySelector('[data-action=\"reset\"]');if(reset)reset.addEventListener('click',resetAll,{signal:signal});\r\n        root.querySelectorAll('.coffee283-legend-item').forEach(function(b){b.addEventListener('click',function(){const chart=charts[Number(b.dataset.panel)],index=chart?chart.data.datasets.findIndex(function(ds){return ds.comidraKey===b.dataset.series}):-1;if(!chart||index<0)return;const visible=chart.isDatasetVisible(index);chart.setDatasetVisibility(index,!visible);b.setAttribute('aria-pressed',visible?'false':'true');chart.update('none');hideTip(tip)},{signal:signal})});\r\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\r\n      }\r\n      function mount(cfg){const run=function(){ensureLibraries().then(function(){build(cfg)}).catch(function(){const root=document.getElementById(cfg.rootId);if(root)showError(root,cfg.text.script_error)})};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()}\r\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraCoffee283Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df\" class=\"coffee283-wrap\" lang=\"ar\" data-chart-number=\"283\" data-panel-count=\"2\" dir=\"rtl\">\r\n      <div class=\"coffee283-card\">\r\n        <div class=\"coffee283-controls\" role=\"group\" aria-label=\"\u0627\u0644\u0641\u062a\u0631\u0629:\">\r\n          <span class=\"coffee283-range-label\">\u0627\u0644\u0641\u062a\u0631\u0629:<\/span>\r\n                      <button type=\"button\" class=\"coffee283-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\r\n                      <button type=\"button\" class=\"coffee283-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\r\n                      <button type=\"button\" class=\"coffee283-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"coffee283-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\r\n                      <button type=\"button\" class=\"coffee283-btn\" data-range=\"all\" aria-pressed=\"false\">\u0627\u0644\u0643\u0644<\/button>\r\n                    <span class=\"coffee283-flex\"><\/span>\r\n          <button type=\"button\" class=\"coffee283-btn coffee283-btn-ghost\" data-action=\"reset\">\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0639\u0631\u0636<\/button>\r\n          <span class=\"coffee283-hint\">Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/span>\r\n          <span class=\"coffee283-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"coffee283-title\">\u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0648\u062a\u0636\u062e\u0645 \u0627\u0644\u0642\u0647\u0648\u0629 \u0641\u064a \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0648\u0641\u0642 BLS<\/h3>\r\n        <div class=\"coffee283-kpi\">\r\n          <span><strong>\u0627\u0644\u0623\u062d\u062f\u062b:<\/strong>\r\n                          2026-06-01                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>1980-01-01 \u2013 2026-06-01<\/span>\r\n                  <\/div>\r\n        <p id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_desc\" class=\"coffee283-sr\">\u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0648\u062a\u0636\u062e\u0645 \u0627\u0644\u0642\u0647\u0648\u0629 \u0641\u064a \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0648\u0641\u0642 BLS. The average-price line is sampled dollars per pound, while the coffee CPI is an index tracking relative price change across a broader basket. CPI year-over-year compares the index with the same month a year earlier; it is not the percentage change of the displayed dollar-price series. Wheel\/Pinch=Zoom \u00b7 Drag=Box zoom \u00b7 Alt+Drag\/Arrows=Pan \u00b7 Double-click=Reset<\/p>\r\n        <div class=\"coffee283-panels\">\r\n                      <section class=\"coffee283-panel\" aria-labelledby=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_0_label\">\r\n              <h4 id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_0_label\" class=\"coffee283-panel-title\">\u0645\u062a\u0648\u0633\u0637 \u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a \u0644\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0645\u0637\u062d\u0648\u0646<\/h4>\r\n              <div class=\"coffee283-frame\"><canvas id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a \u0644\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0645\u0637\u062d\u0648\u0646\" aria-describedby=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_desc\">\u0645\u062a\u0648\u0633\u0637 \u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a \u0644\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0645\u0637\u062d\u0648\u0646<\/canvas><\/div>\r\n              <div class=\"coffee283-legend\" role=\"group\" aria-label=\"\u0645\u062a\u0648\u0633\u0637 \u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a \u0644\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0645\u0637\u062d\u0648\u0646\">\r\n                                  <button type=\"button\" class=\"coffee283-legend-item\" data-panel=\"0\" data-series=\"retail_price\" aria-pressed=\"true\">\r\n                    <span class=\"coffee283-swatch\" aria-hidden=\"true\" style=\"--coffee283-legend-color:#0891b2;--coffee283-legend-style:solid\"><\/span>\r\n                    <span>\u0633\u0639\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0644\u0644\u0628\u0646 \u0627\u0644\u0645\u062d\u0645\u0635 \u0627\u0644\u0645\u0637\u062d\u0648\u0646<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"coffee283-panel\" aria-labelledby=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_1_label\">\r\n              <h4 id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_1_label\" class=\"coffee283-panel-title\">\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0641\u064a \u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a<\/h4>\r\n              <div class=\"coffee283-frame\"><canvas id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0641\u064a \u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\" aria-describedby=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_desc\">\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0641\u064a \u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a<\/canvas><\/div>\r\n              <div class=\"coffee283-legend\" role=\"group\" aria-label=\"\u0627\u0644\u062a\u063a\u064a\u0631 \u0627\u0644\u0633\u0646\u0648\u064a \u0641\u064a \u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0628\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\">\r\n                                  <button type=\"button\" class=\"coffee283-legend-item\" data-panel=\"1\" data-series=\"cpi_yoy\" aria-pressed=\"true\">\r\n                    <span class=\"coffee283-swatch\" aria-hidden=\"true\" style=\"--coffee283-legend-color:#d97706;--coffee283-legend-style:solid\"><\/span>\r\n                    <span>\u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0628\u0646 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0633\u0646\u0648\u064a<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"coffee283-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>The average-price line is sampled dollars per pound, while the coffee CPI is an index tracking relative price change across a broader basket.<\/li>\r\n                              <li>CPI year-over-year compares the index with the same month a year earlier; it is not the percentage change of the displayed dollar-price series.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"coffee283-source-wrap\">\r\n          <span>\u0627\u0644\u0645\u0635\u0627\u062f\u0631:<\/span>\r\n                      <a href=\"https:\/\/data.bls.gov\/timeseries\/APU0000717311\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. Bureau of Labor Statistics \u2014 APU0000717311<\/a>\r\n                      <a href=\"https:\/\/data.bls.gov\/timeseries\/CUUR0000SEFP01\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. Bureau of Labor Statistics \u2014 Coffee CPI (CUUR0000SEFP01)<\/a>\r\n                    <span class=\"coffee283-source-note\">Average price series APU0000717311 and the U.S. city-average coffee CPI are distinct BLS measures. Year-over-year CPI change is calculated from the index and shown separately from dollars per pound.<\/span>\r\n        <\/div>\r\n        <div id=\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_tip\" class=\"coffee283-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"rootId\":\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df\",\"tipId\":\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_tip\",\"lang\":\"ar\",\"labels\":[\"1980-01-01\",\"1980-02-01\",\"1980-03-01\",\"1980-04-01\",\"1980-05-01\",\"1980-06-01\",\"1980-07-01\",\"1980-08-01\",\"1980-09-01\",\"1980-10-01\",\"1980-11-01\",\"1980-12-01\",\"1981-01-01\",\"1981-02-01\",\"1981-03-01\",\"1981-04-01\",\"1981-05-01\",\"1981-06-01\",\"1981-07-01\",\"1981-08-01\",\"1981-09-01\",\"1981-10-01\",\"1981-11-01\",\"1981-12-01\",\"1982-01-01\",\"1982-02-01\",\"1982-03-01\",\"1982-04-01\",\"1982-05-01\",\"1982-06-01\",\"1982-07-01\",\"1982-08-01\",\"1982-09-01\",\"1982-10-01\",\"1982-11-01\",\"1982-12-01\",\"1983-01-01\",\"1983-02-01\",\"1983-03-01\",\"1983-04-01\",\"1983-05-01\",\"1983-06-01\",\"1983-07-01\",\"1983-08-01\",\"1983-09-01\",\"1983-10-01\",\"1983-11-01\",\"1983-12-01\",\"1984-01-01\",\"1984-02-01\",\"1984-03-01\",\"1984-04-01\",\"1984-05-01\",\"1984-06-01\",\"1984-07-01\",\"1984-08-01\",\"1984-09-01\",\"1984-10-01\",\"1984-11-01\",\"1984-12-01\",\"1985-01-01\",\"1985-02-01\",\"1985-03-01\",\"1985-04-01\",\"1985-05-01\",\"1985-06-01\",\"1985-07-01\",\"1985-08-01\",\"1985-09-01\",\"1985-10-01\",\"1985-11-01\",\"1985-12-01\",\"1986-01-01\",\"1986-02-01\",\"1986-03-01\",\"1986-04-01\",\"1986-05-01\",\"1986-06-01\",\"1986-07-01\",\"1986-08-01\",\"1986-09-01\",\"1986-10-01\",\"1986-11-01\",\"1986-12-01\",\"1987-01-01\",\"1987-02-01\",\"1987-03-01\",\"1987-04-01\",\"1987-05-01\",\"1987-06-01\",\"1987-07-01\",\"1987-08-01\",\"1987-09-01\",\"1987-10-01\",\"1987-11-01\",\"1987-12-01\",\"1988-01-01\",\"1988-02-01\",\"1988-03-01\",\"1988-04-01\",\"1988-05-01\",\"1988-06-01\",\"1988-07-01\",\"1988-08-01\",\"1988-09-01\",\"1988-10-01\",\"1988-11-01\",\"1988-12-01\",\"1989-01-01\",\"1989-02-01\",\"1989-03-01\",\"1989-04-01\",\"1989-05-01\",\"1989-06-01\",\"1989-07-01\",\"1989-08-01\",\"1989-09-01\",\"1989-10-01\",\"1989-11-01\",\"1989-12-01\",\"1990-01-01\",\"1990-02-01\",\"1990-03-01\",\"1990-04-01\",\"1990-05-01\",\"1990-06-01\",\"1990-07-01\",\"1990-08-01\",\"1990-09-01\",\"1990-10-01\",\"1990-11-01\",\"1990-12-01\",\"1991-01-01\",\"1991-02-01\",\"1991-03-01\",\"1991-04-01\",\"1991-05-01\",\"1991-06-01\",\"1991-07-01\",\"1991-08-01\",\"1991-09-01\",\"1991-10-01\",\"1991-11-01\",\"1991-12-01\",\"1992-01-01\",\"1992-02-01\",\"1992-03-01\",\"1992-04-01\",\"1992-05-01\",\"1992-06-01\",\"1992-07-01\",\"1992-08-01\",\"1992-09-01\",\"1992-10-01\",\"1992-11-01\",\"1992-12-01\",\"1993-01-01\",\"1993-02-01\",\"1993-03-01\",\"1993-04-01\",\"1993-05-01\",\"1993-06-01\",\"1993-07-01\",\"1993-08-01\",\"1993-09-01\",\"1993-10-01\",\"1993-11-01\",\"1993-12-01\",\"1994-01-01\",\"1994-02-01\",\"1994-03-01\",\"1994-04-01\",\"1994-05-01\",\"1994-06-01\",\"1994-07-01\",\"1994-08-01\",\"1994-09-01\",\"1994-10-01\",\"1994-11-01\",\"1994-12-01\",\"1995-01-01\",\"1995-02-01\",\"1995-03-01\",\"1995-04-01\",\"1995-05-01\",\"1995-06-01\",\"1995-07-01\",\"1995-08-01\",\"1995-09-01\",\"1995-10-01\",\"1995-11-01\",\"1995-12-01\",\"1996-01-01\",\"1996-02-01\",\"1996-03-01\",\"1996-04-01\",\"1996-05-01\",\"1996-06-01\",\"1996-07-01\",\"1996-08-01\",\"1996-09-01\",\"1996-10-01\",\"1996-11-01\",\"1996-12-01\",\"1997-01-01\",\"1997-02-01\",\"1997-03-01\",\"1997-04-01\",\"1997-05-01\",\"1997-06-01\",\"1997-07-01\",\"1997-08-01\",\"1997-09-01\",\"1997-10-01\",\"1997-11-01\",\"1997-12-01\",\"1998-01-01\",\"1998-02-01\",\"1998-03-01\",\"1998-04-01\",\"1998-05-01\",\"1998-06-01\",\"1998-07-01\",\"1998-08-01\",\"1998-09-01\",\"1998-10-01\",\"1998-11-01\",\"1998-12-01\",\"1999-01-01\",\"1999-02-01\",\"1999-03-01\",\"1999-04-01\",\"1999-05-01\",\"1999-06-01\",\"1999-07-01\",\"1999-08-01\",\"1999-09-01\",\"1999-10-01\",\"1999-11-01\",\"1999-12-01\",\"2000-01-01\",\"2000-02-01\",\"2000-03-01\",\"2000-04-01\",\"2000-05-01\",\"2000-06-01\",\"2000-07-01\",\"2000-08-01\",\"2000-09-01\",\"2000-10-01\",\"2000-11-01\",\"2000-12-01\",\"2001-01-01\",\"2001-02-01\",\"2001-03-01\",\"2001-04-01\",\"2001-05-01\",\"2001-06-01\",\"2001-07-01\",\"2001-08-01\",\"2001-09-01\",\"2001-10-01\",\"2001-11-01\",\"2001-12-01\",\"2002-01-01\",\"2002-02-01\",\"2002-03-01\",\"2002-04-01\",\"2002-05-01\",\"2002-06-01\",\"2002-07-01\",\"2002-08-01\",\"2002-09-01\",\"2002-10-01\",\"2002-11-01\",\"2002-12-01\",\"2003-01-01\",\"2003-02-01\",\"2003-03-01\",\"2003-04-01\",\"2003-05-01\",\"2003-06-01\",\"2003-07-01\",\"2003-08-01\",\"2003-09-01\",\"2003-10-01\",\"2003-11-01\",\"2003-12-01\",\"2004-01-01\",\"2004-02-01\",\"2004-03-01\",\"2004-04-01\",\"2004-05-01\",\"2004-06-01\",\"2004-07-01\",\"2004-08-01\",\"2004-09-01\",\"2004-10-01\",\"2004-11-01\",\"2004-12-01\",\"2005-01-01\",\"2005-02-01\",\"2005-03-01\",\"2005-04-01\",\"2005-05-01\",\"2005-06-01\",\"2005-07-01\",\"2005-08-01\",\"2005-09-01\",\"2005-10-01\",\"2005-11-01\",\"2005-12-01\",\"2006-01-01\",\"2006-02-01\",\"2006-03-01\",\"2006-04-01\",\"2006-05-01\",\"2006-06-01\",\"2006-07-01\",\"2006-08-01\",\"2006-09-01\",\"2006-10-01\",\"2006-11-01\",\"2006-12-01\",\"2007-01-01\",\"2007-02-01\",\"2007-03-01\",\"2007-04-01\",\"2007-05-01\",\"2007-06-01\",\"2007-07-01\",\"2007-08-01\",\"2007-09-01\",\"2007-10-01\",\"2007-11-01\",\"2007-12-01\",\"2008-01-01\",\"2008-02-01\",\"2008-03-01\",\"2008-04-01\",\"2008-05-01\",\"2008-06-01\",\"2008-07-01\",\"2008-08-01\",\"2008-09-01\",\"2008-10-01\",\"2008-11-01\",\"2008-12-01\",\"2009-01-01\",\"2009-02-01\",\"2009-03-01\",\"2009-04-01\",\"2009-05-01\",\"2009-06-01\",\"2009-07-01\",\"2009-08-01\",\"2009-09-01\",\"2009-10-01\",\"2009-11-01\",\"2009-12-01\",\"2010-01-01\",\"2010-02-01\",\"2010-03-01\",\"2010-04-01\",\"2010-05-01\",\"2010-06-01\",\"2010-07-01\",\"2010-08-01\",\"2010-09-01\",\"2010-10-01\",\"2010-11-01\",\"2010-12-01\",\"2011-01-01\",\"2011-02-01\",\"2011-03-01\",\"2011-04-01\",\"2011-05-01\",\"2011-06-01\",\"2011-07-01\",\"2011-08-01\",\"2011-09-01\",\"2011-10-01\",\"2011-11-01\",\"2011-12-01\",\"2012-01-01\",\"2012-02-01\",\"2012-03-01\",\"2012-04-01\",\"2012-05-01\",\"2012-06-01\",\"2012-07-01\",\"2012-08-01\",\"2012-09-01\",\"2012-10-01\",\"2012-11-01\",\"2012-12-01\",\"2013-01-01\",\"2013-02-01\",\"2013-03-01\",\"2013-04-01\",\"2013-05-01\",\"2013-06-01\",\"2013-07-01\",\"2013-08-01\",\"2013-09-01\",\"2013-10-01\",\"2013-11-01\",\"2013-12-01\",\"2014-01-01\",\"2014-02-01\",\"2014-03-01\",\"2014-04-01\",\"2014-05-01\",\"2014-06-01\",\"2014-07-01\",\"2014-08-01\",\"2014-09-01\",\"2014-10-01\",\"2014-11-01\",\"2014-12-01\",\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"displayLabels\":[\"1980-01-01\",\"1980-02-01\",\"1980-03-01\",\"1980-04-01\",\"1980-05-01\",\"1980-06-01\",\"1980-07-01\",\"1980-08-01\",\"1980-09-01\",\"1980-10-01\",\"1980-11-01\",\"1980-12-01\",\"1981-01-01\",\"1981-02-01\",\"1981-03-01\",\"1981-04-01\",\"1981-05-01\",\"1981-06-01\",\"1981-07-01\",\"1981-08-01\",\"1981-09-01\",\"1981-10-01\",\"1981-11-01\",\"1981-12-01\",\"1982-01-01\",\"1982-02-01\",\"1982-03-01\",\"1982-04-01\",\"1982-05-01\",\"1982-06-01\",\"1982-07-01\",\"1982-08-01\",\"1982-09-01\",\"1982-10-01\",\"1982-11-01\",\"1982-12-01\",\"1983-01-01\",\"1983-02-01\",\"1983-03-01\",\"1983-04-01\",\"1983-05-01\",\"1983-06-01\",\"1983-07-01\",\"1983-08-01\",\"1983-09-01\",\"1983-10-01\",\"1983-11-01\",\"1983-12-01\",\"1984-01-01\",\"1984-02-01\",\"1984-03-01\",\"1984-04-01\",\"1984-05-01\",\"1984-06-01\",\"1984-07-01\",\"1984-08-01\",\"1984-09-01\",\"1984-10-01\",\"1984-11-01\",\"1984-12-01\",\"1985-01-01\",\"1985-02-01\",\"1985-03-01\",\"1985-04-01\",\"1985-05-01\",\"1985-06-01\",\"1985-07-01\",\"1985-08-01\",\"1985-09-01\",\"1985-10-01\",\"1985-11-01\",\"1985-12-01\",\"1986-01-01\",\"1986-02-01\",\"1986-03-01\",\"1986-04-01\",\"1986-05-01\",\"1986-06-01\",\"1986-07-01\",\"1986-08-01\",\"1986-09-01\",\"1986-10-01\",\"1986-11-01\",\"1986-12-01\",\"1987-01-01\",\"1987-02-01\",\"1987-03-01\",\"1987-04-01\",\"1987-05-01\",\"1987-06-01\",\"1987-07-01\",\"1987-08-01\",\"1987-09-01\",\"1987-10-01\",\"1987-11-01\",\"1987-12-01\",\"1988-01-01\",\"1988-02-01\",\"1988-03-01\",\"1988-04-01\",\"1988-05-01\",\"1988-06-01\",\"1988-07-01\",\"1988-08-01\",\"1988-09-01\",\"1988-10-01\",\"1988-11-01\",\"1988-12-01\",\"1989-01-01\",\"1989-02-01\",\"1989-03-01\",\"1989-04-01\",\"1989-05-01\",\"1989-06-01\",\"1989-07-01\",\"1989-08-01\",\"1989-09-01\",\"1989-10-01\",\"1989-11-01\",\"1989-12-01\",\"1990-01-01\",\"1990-02-01\",\"1990-03-01\",\"1990-04-01\",\"1990-05-01\",\"1990-06-01\",\"1990-07-01\",\"1990-08-01\",\"1990-09-01\",\"1990-10-01\",\"1990-11-01\",\"1990-12-01\",\"1991-01-01\",\"1991-02-01\",\"1991-03-01\",\"1991-04-01\",\"1991-05-01\",\"1991-06-01\",\"1991-07-01\",\"1991-08-01\",\"1991-09-01\",\"1991-10-01\",\"1991-11-01\",\"1991-12-01\",\"1992-01-01\",\"1992-02-01\",\"1992-03-01\",\"1992-04-01\",\"1992-05-01\",\"1992-06-01\",\"1992-07-01\",\"1992-08-01\",\"1992-09-01\",\"1992-10-01\",\"1992-11-01\",\"1992-12-01\",\"1993-01-01\",\"1993-02-01\",\"1993-03-01\",\"1993-04-01\",\"1993-05-01\",\"1993-06-01\",\"1993-07-01\",\"1993-08-01\",\"1993-09-01\",\"1993-10-01\",\"1993-11-01\",\"1993-12-01\",\"1994-01-01\",\"1994-02-01\",\"1994-03-01\",\"1994-04-01\",\"1994-05-01\",\"1994-06-01\",\"1994-07-01\",\"1994-08-01\",\"1994-09-01\",\"1994-10-01\",\"1994-11-01\",\"1994-12-01\",\"1995-01-01\",\"1995-02-01\",\"1995-03-01\",\"1995-04-01\",\"1995-05-01\",\"1995-06-01\",\"1995-07-01\",\"1995-08-01\",\"1995-09-01\",\"1995-10-01\",\"1995-11-01\",\"1995-12-01\",\"1996-01-01\",\"1996-02-01\",\"1996-03-01\",\"1996-04-01\",\"1996-05-01\",\"1996-06-01\",\"1996-07-01\",\"1996-08-01\",\"1996-09-01\",\"1996-10-01\",\"1996-11-01\",\"1996-12-01\",\"1997-01-01\",\"1997-02-01\",\"1997-03-01\",\"1997-04-01\",\"1997-05-01\",\"1997-06-01\",\"1997-07-01\",\"1997-08-01\",\"1997-09-01\",\"1997-10-01\",\"1997-11-01\",\"1997-12-01\",\"1998-01-01\",\"1998-02-01\",\"1998-03-01\",\"1998-04-01\",\"1998-05-01\",\"1998-06-01\",\"1998-07-01\",\"1998-08-01\",\"1998-09-01\",\"1998-10-01\",\"1998-11-01\",\"1998-12-01\",\"1999-01-01\",\"1999-02-01\",\"1999-03-01\",\"1999-04-01\",\"1999-05-01\",\"1999-06-01\",\"1999-07-01\",\"1999-08-01\",\"1999-09-01\",\"1999-10-01\",\"1999-11-01\",\"1999-12-01\",\"2000-01-01\",\"2000-02-01\",\"2000-03-01\",\"2000-04-01\",\"2000-05-01\",\"2000-06-01\",\"2000-07-01\",\"2000-08-01\",\"2000-09-01\",\"2000-10-01\",\"2000-11-01\",\"2000-12-01\",\"2001-01-01\",\"2001-02-01\",\"2001-03-01\",\"2001-04-01\",\"2001-05-01\",\"2001-06-01\",\"2001-07-01\",\"2001-08-01\",\"2001-09-01\",\"2001-10-01\",\"2001-11-01\",\"2001-12-01\",\"2002-01-01\",\"2002-02-01\",\"2002-03-01\",\"2002-04-01\",\"2002-05-01\",\"2002-06-01\",\"2002-07-01\",\"2002-08-01\",\"2002-09-01\",\"2002-10-01\",\"2002-11-01\",\"2002-12-01\",\"2003-01-01\",\"2003-02-01\",\"2003-03-01\",\"2003-04-01\",\"2003-05-01\",\"2003-06-01\",\"2003-07-01\",\"2003-08-01\",\"2003-09-01\",\"2003-10-01\",\"2003-11-01\",\"2003-12-01\",\"2004-01-01\",\"2004-02-01\",\"2004-03-01\",\"2004-04-01\",\"2004-05-01\",\"2004-06-01\",\"2004-07-01\",\"2004-08-01\",\"2004-09-01\",\"2004-10-01\",\"2004-11-01\",\"2004-12-01\",\"2005-01-01\",\"2005-02-01\",\"2005-03-01\",\"2005-04-01\",\"2005-05-01\",\"2005-06-01\",\"2005-07-01\",\"2005-08-01\",\"2005-09-01\",\"2005-10-01\",\"2005-11-01\",\"2005-12-01\",\"2006-01-01\",\"2006-02-01\",\"2006-03-01\",\"2006-04-01\",\"2006-05-01\",\"2006-06-01\",\"2006-07-01\",\"2006-08-01\",\"2006-09-01\",\"2006-10-01\",\"2006-11-01\",\"2006-12-01\",\"2007-01-01\",\"2007-02-01\",\"2007-03-01\",\"2007-04-01\",\"2007-05-01\",\"2007-06-01\",\"2007-07-01\",\"2007-08-01\",\"2007-09-01\",\"2007-10-01\",\"2007-11-01\",\"2007-12-01\",\"2008-01-01\",\"2008-02-01\",\"2008-03-01\",\"2008-04-01\",\"2008-05-01\",\"2008-06-01\",\"2008-07-01\",\"2008-08-01\",\"2008-09-01\",\"2008-10-01\",\"2008-11-01\",\"2008-12-01\",\"2009-01-01\",\"2009-02-01\",\"2009-03-01\",\"2009-04-01\",\"2009-05-01\",\"2009-06-01\",\"2009-07-01\",\"2009-08-01\",\"2009-09-01\",\"2009-10-01\",\"2009-11-01\",\"2009-12-01\",\"2010-01-01\",\"2010-02-01\",\"2010-03-01\",\"2010-04-01\",\"2010-05-01\",\"2010-06-01\",\"2010-07-01\",\"2010-08-01\",\"2010-09-01\",\"2010-10-01\",\"2010-11-01\",\"2010-12-01\",\"2011-01-01\",\"2011-02-01\",\"2011-03-01\",\"2011-04-01\",\"2011-05-01\",\"2011-06-01\",\"2011-07-01\",\"2011-08-01\",\"2011-09-01\",\"2011-10-01\",\"2011-11-01\",\"2011-12-01\",\"2012-01-01\",\"2012-02-01\",\"2012-03-01\",\"2012-04-01\",\"2012-05-01\",\"2012-06-01\",\"2012-07-01\",\"2012-08-01\",\"2012-09-01\",\"2012-10-01\",\"2012-11-01\",\"2012-12-01\",\"2013-01-01\",\"2013-02-01\",\"2013-03-01\",\"2013-04-01\",\"2013-05-01\",\"2013-06-01\",\"2013-07-01\",\"2013-08-01\",\"2013-09-01\",\"2013-10-01\",\"2013-11-01\",\"2013-12-01\",\"2014-01-01\",\"2014-02-01\",\"2014-03-01\",\"2014-04-01\",\"2014-05-01\",\"2014-06-01\",\"2014-07-01\",\"2014-08-01\",\"2014-09-01\",\"2014-10-01\",\"2014-11-01\",\"2014-12-01\",\"2015-01-01\",\"2015-02-01\",\"2015-03-01\",\"2015-04-01\",\"2015-05-01\",\"2015-06-01\",\"2015-07-01\",\"2015-08-01\",\"2015-09-01\",\"2015-10-01\",\"2015-11-01\",\"2015-12-01\",\"2016-01-01\",\"2016-02-01\",\"2016-03-01\",\"2016-04-01\",\"2016-05-01\",\"2016-06-01\",\"2016-07-01\",\"2016-08-01\",\"2016-09-01\",\"2016-10-01\",\"2016-11-01\",\"2016-12-01\",\"2017-01-01\",\"2017-02-01\",\"2017-03-01\",\"2017-04-01\",\"2017-05-01\",\"2017-06-01\",\"2017-07-01\",\"2017-08-01\",\"2017-09-01\",\"2017-10-01\",\"2017-11-01\",\"2017-12-01\",\"2018-01-01\",\"2018-02-01\",\"2018-03-01\",\"2018-04-01\",\"2018-05-01\",\"2018-06-01\",\"2018-07-01\",\"2018-08-01\",\"2018-09-01\",\"2018-10-01\",\"2018-11-01\",\"2018-12-01\",\"2019-01-01\",\"2019-02-01\",\"2019-03-01\",\"2019-04-01\",\"2019-05-01\",\"2019-06-01\",\"2019-07-01\",\"2019-08-01\",\"2019-09-01\",\"2019-10-01\",\"2019-11-01\",\"2019-12-01\",\"2020-01-01\",\"2020-02-01\",\"2020-03-01\",\"2020-04-01\",\"2020-05-01\",\"2020-06-01\",\"2020-07-01\",\"2020-08-01\",\"2020-09-01\",\"2020-10-01\",\"2020-11-01\",\"2020-12-01\",\"2021-01-01\",\"2021-02-01\",\"2021-03-01\",\"2021-04-01\",\"2021-05-01\",\"2021-06-01\",\"2021-07-01\",\"2021-08-01\",\"2021-09-01\",\"2021-10-01\",\"2021-11-01\",\"2021-12-01\",\"2022-01-01\",\"2022-02-01\",\"2022-03-01\",\"2022-04-01\",\"2022-05-01\",\"2022-06-01\",\"2022-07-01\",\"2022-08-01\",\"2022-09-01\",\"2022-10-01\",\"2022-11-01\",\"2022-12-01\",\"2023-01-01\",\"2023-02-01\",\"2023-03-01\",\"2023-04-01\",\"2023-05-01\",\"2023-06-01\",\"2023-07-01\",\"2023-08-01\",\"2023-09-01\",\"2023-10-01\",\"2023-11-01\",\"2023-12-01\",\"2024-01-01\",\"2024-02-01\",\"2024-03-01\",\"2024-04-01\",\"2024-05-01\",\"2024-06-01\",\"2024-07-01\",\"2024-08-01\",\"2024-09-01\",\"2024-10-01\",\"2024-11-01\",\"2024-12-01\",\"2025-01-01\",\"2025-02-01\",\"2025-03-01\",\"2025-04-01\",\"2025-05-01\",\"2025-06-01\",\"2025-07-01\",\"2025-08-01\",\"2025-09-01\",\"2025-11-01\",\"2025-12-01\",\"2026-01-01\",\"2026-02-01\",\"2026-03-01\",\"2026-04-01\",\"2026-05-01\",\"2026-06-01\"],\"series\":{\"retail_price\":{\"label\":\"\\u0633\\u0639\\u0631 \\u0627\\u0644\\u062a\\u062c\\u0632\\u0626\\u0629 \\u0644\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0645\\u062d\\u0645\\u0635 \\u0627\\u0644\\u0645\\u0637\\u062d\\u0648\\u0646\",\"unit\":\"USD\\\/lb\",\"format\":\"money3\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.8,\"values\":[3.208,3.258,3.248,3.209,3.2,3.181,3.233,3.23,3.159,3.053,2.913,2.818,2.777,2.595,2.557,2.562,2.538,2.517,2.512,2.492,2.46,2.451,2.408,2.457,2.475,2.552,2.564,2.585,2.567,2.527,2.502,2.515,2.517,2.5,2.481,2.501,2.528,2.519,2.478,2.466,2.459,2.47,2.454,2.451,2.438,2.432,2.454,2.437,2.495,2.546,2.546,2.549,2.567,2.598,2.609,2.606,2.617,2.616,2.594,2.593,2.585,2.594,2.621,2.603,2.606,2.614,2.59,2.564,2.563,2.573,2.549,2.505,2.737,3.554,3.74,3.706,3.655,3.646,3.594,3.462,3.315,3.269,3.268,3.247,3.192,3.087,2.96,2.865,2.777,2.737,2.709,2.636,2.654,2.67,2.581,2.553,2.635,2.665,2.634,2.699,2.729,2.735,2.784,2.834,2.84,2.855,2.892,2.925,2.964,3.052,3.039,3.115,3.163,3.167,3.225,3.171,3.098,3.038,2.903,2.937,2.917,2.965,2.891,2.885,2.938,2.977,3.054,3.027,3.025,3.03,2.945,2.941,2.945,2.971,2.894,2.924,2.879,2.866,2.805,2.724,2.692,2.706,2.673,2.625,2.668,2.688,2.631,2.612,2.66,2.625,2.645,2.613,2.537,2.492,2.391,2.364,2.352,2.452,2.462,2.477,2.514,2.533,2.548,2.5,2.493,2.415,2.433,2.48,2.53,2.529,2.515,2.516,2.535,2.598,3.341,4.48,4.458,4.45,4.482,4.382,4.398,4.234,4.108,4.084,4.067,4.059,4.027,4.051,3.996,3.865,3.814,3.752,3.577,3.59,3.55,3.527,3.444,3.438,3.38,3.39,3.333,3.344,3.283,3.307,3.3,3.316,3.512,3.894,4.109,4.428,4.628,4.669,4.617,4.392,4.303,4.161,4.025,3.973,4.033,3.959,3.878,3.786,3.771,3.704,3.62,3.503,3.482,3.446,3.435,3.428,3.476,3.466,3.495,3.421,3.42,3.428,3.393,3.482,3.337,3.347,3.54,3.677,3.633,3.584,3.531,3.431,3.446,3.444,3.339,3.317,3.243,3.212,3.224,3.217,3.205,3.128,3.097,3.156,3.097,3.046,3.025,3.015,2.988,2.913,2.936,2.946,2.859,2.976,3.011,2.938,2.977,2.929,2.921,2.872,2.882,2.838,2.999,2.924,2.933,3.008,2.937,2.931,2.944,2.921,2.919,2.825,2.779,2.875,2.892,2.856,2.932,2.908,2.831,2.75,2.878,2.878,2.874,2.84,2.778,2.776,3.049,2.94,3.009,3.24,3.329,3.416,3.334,3.482,3.376,3.447,3.293,3.235,3.232,3.174,3.301,3.292,3.349,3.158,3.154,3.196,3.173,3.138,3.158,3.113,3.288,3.456,3.475,3.437,3.308,3.407,3.529,3.497,null,null,3.607,3.685,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,3.669,3.811,3.736,3.565,3.641,3.664,3.697,3.857,3.935,4.174,4.175,4.467,4.146,4.417,4.218,4.642,5.101,5.129,5.234,5.547,5.766,5.651,5.511,5.636,5.437,5.497,5.382,5.558,5.513,5.596,5.582,5.723,5.693,5.693,5.888,6.066,5.921,5.902,5.742,6.014,5.674,5.678,5.588,5.394,5.214,5.091,5.149,5.04,4.948,5.025,5.002,5.005,5.204,5.153,4.67,5.099,5.167,5.215,5.032,4.713,4.59,4.738,4.91,4.827,4.99,4.715,4.686,4.79,4.808,4.669,4.609,4.412,4.486,4.498,4.447,4.405,4.428,4.443,4.481,4.428,4.316,4.372,4.309,4.306,4.281,4.468,4.583,4.65,4.622,4.597,4.545,4.335,4.373,4.323,4.327,4.324,4.285,4.291,4.267,4.343,4.313,4.294,null,null,null,4.306,null,null,null,null,null,null,null,null,null,null,null,null,4.174,4.197,4.053,4.174,4.25,4.334,4.396,4.466,4.517,4.536,4.504,4.487,4.522,4.485,4.52,4.591,4.673,4.671,4.752,4.566,4.605,4.562,4.726,4.733,4.8,4.816,4.965,5.135,5.247,5.41,5.529,5.835,5.793,6.112,6.235,6.17,6.408,6.356,6.465,6.358,6.351,6.184,6.04,6.094,6.091,6.141,6.091,6.085,6.178,6.169,6.092,6.124,6.094,5.964,6.063,5.991,6.253,6.307,6.311,6.47,6.644,6.868,6.776,7.019,7.246,7.385,7.536,7.931,8.132,8.414,8.872,9.139,9.258,9.053,9.366,9.459,9.608,9.723,9.511,9.457]},\"cpi_yoy\":{\"label\":\"\\u0645\\u0624\\u0634\\u0631 \\u0623\\u0633\\u0639\\u0627\\u0631 \\u0627\\u0644\\u0628\\u0646 \\u0639\\u0644\\u0649 \\u0623\\u0633\\u0627\\u0633 \\u0633\\u0646\\u0648\\u064a\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,null,null,null,null,null,-10.33275,-13.473316,-14.398595,-14.386584,-14.814815,-15.132743,-15.859031,-16.504854,-15.591398,-13.548387,-12.030075,-9.3359,-6.152344,-0.404449,1.435897,2.371134,2.898551,3.023983,3.455497,4.545455,4.352442,4.797441,4.807692,4.670913,3.433923,1.116751,0.303337,-0.302115,-0.100604,0.303644,-0.101215,-0.202224,-0.508647,-0.305188,0.611621,-0.30426,0,1.004016,2.217742,2.929293,2.719033,3.531786,4.660588,5.26849,6.237219,6.632653,5.775076,6.408952,5.130785,4.572565,4.142012,3.631011,3.823529,3.411306,2.516941,1.539942,1.443696,1.052632,0.766284,0.382409,7.08134,28.51711,33.238636,33.238636,31.255902,30.160226,29.084042,26.255924,22.960152,22.159091,22.908745,22.761905,14.566577,-7.692308,-13.930348,-15.849325,-16.402878,-17.161477,-16.898317,-15.465465,-13.425926,-13.100775,-14.926527,-14.274631,-12.324493,-9.134615,-6.606111,-3.631757,-1.635112,0.174825,1.672535,3.285968,3.654189,3.479037,6,5.791855,4.982206,6.17284,7.161804,7.274321,7.874016,7.329843,7.619048,5.588994,2.751505,1.896552,-0.428816,-1.026518,-1.864407,-3.654485,-5.033003,-6.127451,-5.190592,-4.308943,-3.620274,-2.52443,0.083682,0.761421,1.464255,1.469317,1.986183,2.068966,1.8245,2.523934,0,-1.019541,-3.672788,-5.012531,-5.852843,-5.373636,-4.584041,-5.195911,-4.487722,-4.138514,-3.924915,-4.414261,-3.592814,-3.175966,-2.686308,-2.462621,-3.374778,-3.992902,-5.427046,-5.300988,-6.648936,-5.462555,-3.907638,-2.309059,-1.597161,-1.329787,-0.534283,-0.090171,1.286765,2.125693,3.480715,5.40797,6.45774,4.753029,3.419593,2.272727,1.893598,3.773585,26.589078,55.685921,56.533575,57.556561,58.727273,55.445545,54.237288,50.355872,48.525469,46.311111,45.044248,41.125541,14.851485,-5.449275,-6.666667,-9.017806,-10.080183,-9.612044,-11.625217,-9.526627,-8.243081,-8.080194,-7.992678,-8.466258,-9.051724,-9.196812,-8.385093,-7.70202,-7.452229,-6.726457,-4.515707,-4.12034,-0.131148,7.534699,10.875332,17.627346,22.545701,22.957461,22.779661,21.614227,19.614591,16.895604,16.381083,15.347885,11.490479,3.749232,-0.059809,-6.609687,-9.723757,-11.037891,-12.092766,-11.92351,-10.069045,-8.813161,-8.480565,-8.219988,-8.480565,-8.056872,-6.52304,-5.613179,-5.140759,-4.012346,-2.701005,-1.340996,-2.495202,-1.675258,1.029601,2.319588,1.287001,0.902062,-0.640205,-0.064641,-0.580645,-0.96463,-2.001291,-2.135922,-1.902887,-3.211009,-4.77707,-6.108312,-4.891995,-5.938697,-5.090206,-4.463131,-4.672291,-5.12987,-4.084321,-4.034392,-3.745819,-3.452945,-4.615385,-3.890007,-5.143621,-2.511881,-2.03666,-3.723764,-2.3145,-2.532512,-2.472527,-2.481048,-1.737318,-0.280505,1.612903,0.139567,2.112676,2.019499,0.1386,2.883263,1.95122,3.089888,2.676056,1.766784,0.707214,0.703235,-0.552105,1.045296,0.482759,-0.546075,0.069204,-2.187286,0,0.20436,0.411523,1.180556,1.615169,1.606145,5.274115,5.517241,5.902539,10.775566,12.102351,15.443746,12.91866,13.120326,11.748634,13.109128,13.8217,11.546392,7.514832,6.797386,8.036293,2.788104,3.269587,0.242131,-0.302663,-0.180288,0.977995,0.485437,-0.546448,2.1565,4.473329,5.836597,4.489502,4.936106,5.410394,6.641908,8.860959,8.576761,6.78632,6.907609,6.79243,5.598914,5.393906,2.954255,4.837987,8.867304,8.471186,8.190307,7.704664,7.300411,9.270397,8.317376,6.905206,6.194776,4.627284,5.537333,2.474112,-2.014499,-3.087171,-1.808827,-2.907181,-2.630845,-2.574638,-2.798231,-2.062512,-2.757504,-1.25175,-1.723211,-1.453008,-1.044112,-0.656079,-1.486618,-1.763256,-0.76743,1.481347,3.013444,3.953633,2.531499,4.898542,5.189882,9.449596,13.778167,15.97252,17.579457,20.654983,20.431074,16.049616,15.802411,17.066112,19.342536,15.421252,14.112669,9.831745,5.754487,2.661513,-0.246655,-2.802927,-3.796142,-3.19299,-3.857743,-4.988761,-4.299933,-5.034075,-4.101234,-4.976994,-6.258564,-5.480376,-5.378462,-5.02493,-6.710121,-6.76428,-6.567499,-6.553584,-7.556099,-7.570076,-7.86973,-6.023347,-4.503044,-3.999961,-2.675598,-1.472588,1.712586,2.717568,2.532292,3.01894,3.60046,6.05051,5.752508,4.547911,5.686342,4.244482,2.588353,2.819006,0.575521,-0.392583,-0.633795,-2.028863,-1.5007,-2.908842,-2.66234,-3.275964,-4.245617,-2.564424,-2.198328,-3.953307,-3.803885,-2.834313,-2.998526,-1.79149,-3.090187,-2.556172,-0.800111,-0.044959,0.535138,0.804609,0.266613,0.312109,-0.727101,0.349192,0.419964,-1.118566,1.728173,-1.354575,-2.618709,-1.622254,-3.290068,-3.741715,-2.743198,-2.444153,-0.928449,-2.193311,-1.725295,-1.069348,-1.953256,-0.704521,-0.561241,-1.665769,-0.774254,-1.304215,0.34662,-0.781206,-0.163094,-1.056047,-1.514319,0.42319,-2.326786,-1.443809,-0.856166,0.257792,1.479872,0.592819,0.851055,0.713574,0.204328,0.730052,2.199555,-1.198829,2.367896,2.493783,1.825559,0.602888,-0.04793,1.425059,0.454315,0.536384,1.966546,3.95296,4.673674,7.458845,6.259163,8.639749,10.483834,11.204389,13.479334,15.266101,15.784305,20.3141,17.61569,15.685779,14.803085,14.599322,14.315176,12.769019,11.398306,10.302104,6.623541,4.759437,3.29362,0.984719,0.934938,1.557427,0.370507,-0.142891,-1.57161,-1.384748,-2.806119,-2.234861,-1.971474,-2.473845,-1.570718,-0.410598,-2.135421,-0.973859,-0.055815,1.929008,3.752795,3.130999,5.965407,6.683581,9.620356,11.454653,13.368643,14.474804,20.866335,18.949355,18.79594,19.769972,18.261169,18.3608,18.703708,18.457283,17.518105,12.883931]}},\"panels\":[{\"key\":\"price\",\"title\":\"\\u0645\\u062a\\u0648\\u0633\\u0637 \\u0633\\u0639\\u0631 \\u0627\\u0644\\u062a\\u062c\\u0632\\u0626\\u0629 \\u0627\\u0644\\u0623\\u0645\\u0631\\u064a\\u0643\\u064a \\u0644\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0645\\u062d\\u0645\\u0635 \\u0627\\u0644\\u0645\\u0637\\u062d\\u0648\\u0646\",\"series\":[\"retail_price\"],\"unit\":\"USD\\\/lb\",\"axisFormat\":\"money3\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_0\"},{\"key\":\"inflation\",\"title\":\"\\u0627\\u0644\\u062a\\u063a\\u064a\\u0631 \\u0627\\u0644\\u0633\\u0646\\u0648\\u064a \\u0641\\u064a \\u0645\\u0624\\u0634\\u0631 \\u0623\\u0633\\u0639\\u0627\\u0631 \\u0627\\u0644\\u0628\\u0646 \\u0627\\u0644\\u0623\\u0645\\u0631\\u064a\\u0643\\u064a\",\"series\":[\"cpi_yoy\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2026-06-01\",\"type\":\"line\",\"canvasId\":\"z283_276_2199b4cf-28fb-4b32-99cb-d57693deb4df_panel_1\"}],\"ranges\":[{\"key\":\"1\",\"months\":12,\"limit\":null,\"label\":\"1Y\"},{\"key\":\"3\",\"months\":36,\"limit\":null,\"label\":\"3Y\"},{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"\\u0627\\u0644\\u0643\\u0644\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"\\u0627\\u0644\\u0646\\u0637\\u0627\\u0642 \\u0627\\u0644\\u0645\\u0639\\u0631\\u0648\\u0636\",\"script_error\":\"The chart library could not be loaded.\",\"normalized_unit\":\"Index\"}};\r\n        function mount(){if(window.ComidraCoffee283Chart){window.ComidraCoffee283Chart.mount(config);}}\r\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\r\n      })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a05a6fe e-flex e-con-boxed e-con e-parent\" data-id=\"a05a6fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-71f8021 e-con-full e-flex e-con e-child\" data-id=\"71f8021\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43d8f22 elementor-widget elementor-widget-text-editor\" data-id=\"43d8f22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This data is provided for general informational purposes only and may not be entirely accurate. All investment decisions are solely the responsibility of the investor, and we assume no liability for any losses arising from the use of this data. Please consult a qualified professional if necessary.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59ad8eb e-flex e-con-boxed e-con e-parent\" data-id=\"59ad8eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab5709 elementor-widget elementor-widget-heading\" data-id=\"6ab5709\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u00a9 2025 Comidra. All rights reserved.  \nComidra provides data-driven insights for smarter commodity investments.\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ef1cce e-flex e-con-boxed e-con e-parent\" data-id=\"7ef1cce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b02466 elementor-widget elementor-widget-image\" data-id=\"6b02466\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/comidra.com\/wp-content\/uploads\/elementor\/thumbs\/cropped-logo-razavpn8gx5cvowey8hjmzaqh604h2tc5a9ha01h2k.gif\" title=\"cropped-logo.gif\" alt=\"natural gas investment chart\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a43522 elementor-widget elementor-widget-text-editor\" data-id=\"9a43522\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>comidramaster@gmail.com<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18ae4f7 e-flex e-con-boxed e-con e-parent\" data-id=\"18ae4f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4110cd7 elementor-widget elementor-widget-heading\" data-id=\"4110cd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Data sources used in creating this WTI investment chart include Yahoo Finance, the U.S. Energy Information Administration (EIA), Baker Hughes,OPEC\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>COMIDRA.COM Comidra is a data site that organizes key commodity market data\u2014such as natural gas and WTI crude oil\u2014so you can grasp it at a glance. It presents multiple indicators in intuitive charts to help you quickly understand complex market moves and use them to support decision-making. Natural Gas WTI GOLD SILVER COPPER ALUMINUM NICKEL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3406","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/pages\/3406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/comments?post=3406"}],"version-history":[{"count":0,"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/pages\/3406\/revisions"}],"wp:attachment":[{"href":"https:\/\/comidra.com\/ar\/wp-json\/wp\/v2\/media?parent=3406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}