<style id="elementor-post-3487">.elementor-3487 .elementor-element.elementor-element-adbbb32 > .elementor-container{min-height:29vh;}.elementor-3487 .elementor-element.elementor-element-adbbb32{margin-top:-23px;margin-bottom:-23px;}.elementor-bc-flex-widget .elementor-3487 .elementor-element.elementor-element-2e5a2363.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3487 .elementor-element.elementor-element-2e5a2363.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3487 .elementor-element.elementor-element-2e5a2363 > .elementor-element-populated{margin:-3% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;padding:2% 2% 2% 2%;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-wrapper{text-align:start;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-title{font-size:69px;word-spacing:0px;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-description{font-size:13px;line-height:18px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-3487 .elementor-element.elementor-element-62cbd78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-3487 .elementor-element.elementor-element-62cbd78:not(.elementor-motion-effects-element-type-background), .elementor-3487 .elementor-element.elementor-element-62cbd78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://comidra.com/wp-content/uploads/2025/03/pexels-photo-23878948-23878948-scaled.jpg");background-position:bottom center;background-repeat:repeat;background-size:cover;}.elementor-3487 .elementor-element.elementor-element-c9f923b .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-58b5de6 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-2acb876 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-79a3902 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-461bd75 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-cf1831f .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-55a439d .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-e9b6957 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-d811c4a .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-54f8ce7 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-7093bd0 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-eba8dbf .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-6a65457 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-0460961 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-f4ef5c8 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-2152bee .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-959d1f2 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-45afb9a .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-9b157da .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-451ef86 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-6aeac93 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-07aad92 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-3b42414 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-980217e .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-63cf3e7 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-7d08424 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-cae8a80 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-91b44bd .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-abae201 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-14b6860 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-14a478d .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-efc3f6b .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-c008ab1 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-e6374d9 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-ff9082c .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-9e576c2 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-5fc08e9 .elementor-button{background-color:#EBD32E;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:double;}.elementor-3487 .elementor-element.elementor-element-c002f2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-470a414{text-align:center;}.elementor-3487 .elementor-element.elementor-element-470a414 .elementor-heading-title{font-size:18px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3487 .elementor-element.elementor-element-3f9997b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-a1ec083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-7da36eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-1521658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-715d152{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-9a6c44f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-30f830a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-a05a6fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-71f8021{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3487 .elementor-element.elementor-element-71f8021:not(.elementor-motion-effects-element-type-background), .elementor-3487 .elementor-element.elementor-element-71f8021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3487 .elementor-element.elementor-element-43d8f22 > .elementor-widget-container{background-color:#FF5151;}.elementor-3487 .elementor-element.elementor-element-43d8f22{color:#FFFFFF;}.elementor-3487 .elementor-element.elementor-element-59ad8eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-6ab5709 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-6ab5709{text-align:center;}.elementor-3487 .elementor-element.elementor-element-6ab5709 .elementor-heading-title{font-size:11px;line-height:23px;letter-spacing:0px;color:#B99999;}.elementor-3487 .elementor-element.elementor-element-7ef1cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-6b02466.elementor-element{--order:-99999 /* order start hack */;}.elementor-3487 .elementor-element.elementor-element-6b02466{text-align:center;}.elementor-3487 .elementor-element.elementor-element-6b02466 img{width:3%;}.elementor-3487 .elementor-element.elementor-element-9a43522{column-gap:0px;text-align:center;font-size:1px;line-height:1px;letter-spacing:2.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#060303;}.elementor-3487 .elementor-element.elementor-element-18ae4f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3487 .elementor-element.elementor-element-4110cd7{text-align:center;}.elementor-3487 .elementor-element.elementor-element-4110cd7 .elementor-heading-title{font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}@media(max-width:1024px) and (min-width:768px){.elementor-3487 .elementor-element.elementor-element-2e5a2363{width:75%;}}@media(max-width:1024px){.elementor-3487 .elementor-element.elementor-element-adbbb32 > .elementor-container{min-height:20vh;}.elementor-3487 .elementor-element.elementor-element-2e5a2363 > .elementor-element-populated{margin:0% 25% 0% 0%;--e-column-margin-right:25%;--e-column-margin-left:0%;padding:4% 4% 4% 4%;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-title{margin-bottom:5px;}}@media(max-width:767px){.elementor-3487 .elementor-element.elementor-element-adbbb32 > .elementor-container{min-height:20vh;}.elementor-3487 .elementor-element.elementor-element-2e5a2363 > .elementor-element-populated{margin:3% 3% 1% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;padding:6% 6% 6% 6%;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-wrapper{text-align:center;}.elementor-3487 .elementor-element.elementor-element-79fd94b1 .elementor-image-box-title{font-size:37px;}}</style>{"id":3487,"date":"2026-07-28T11:59:37","date_gmt":"2026-07-28T11:59:37","guid":{"rendered":"https:\/\/comidra.com\/?page_id=3487"},"modified":"2026-08-02T09:51:54","modified_gmt":"2026-08-02T09:51:54","slug":"uranium","status":"publish","type":"page","link":"https:\/\/comidra.com\/id\/uranium\/","title":{"rendered":"COMIDRA uranium DATA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3487\" class=\"elementor elementor-3487\">\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-6a65457 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"6a65457\" 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\/lithium\">\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\">LITHIUM<\/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-0460961 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"0460961\" 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-f4ef5c8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"f4ef5c8\" 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\/rareearth\">\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\">RAREEARTH<\/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-2152bee elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2152bee\" 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=\"https:\/\/comidra.com\/graphite\">\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\">GRAPHITE<\/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-959d1f2 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"959d1f2\" 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=\"https:\/\/comidra.com\/tungsten\">\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\">TUNGSTEN<\/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-45afb9a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"45afb9a\" 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=\"https:\/\/comidra.com\/manganese\">\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\">MANGANESE<\/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-9b157da elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9b157da\" 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=\"https:\/\/comidra.com\/cobalt\">\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\">COBALT<\/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-451ef86 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"451ef86\" 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=\"https:\/\/comidra.com\/titanium\">\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\">TITANIUM<\/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-6aeac93 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"6aeac93\" 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=\"https:\/\/comidra.com\/magnesium\">\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\">MAGNESIUM<\/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-07aad92 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"07aad92\" 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=\"https:\/\/comidra.com\/molybdenum\">\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\">MOLYBDENUM<\/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-3b42414 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3b42414\" 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=\"https:\/\/comidra.com\/antimony\">\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\">ANTIMONY<\/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-980217e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"980217e\" 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=\"https:\/\/comidra.com\/chromium\">\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\">CHROMIUM<\/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-cae8a80 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"cae8a80\" 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=\"https:\/\/comidra.com\/palm-oil\/\">\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\">PALM OIL<\/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-abae201 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"abae201\" 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=\"https:\/\/comidra.com\/rough-rice\">\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\">ROUGH RICE<\/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-14a478d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"14a478d\" 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\/cocoa\">\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\">COCOA<\/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-efc3f6b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"efc3f6b\" 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\/sugar\">\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\">SUGAR<\/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-c008ab1 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"c008ab1\" 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\/livecattle\">\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\">LIVECATTLE<\/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-e6374d9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"e6374d9\" 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\/pork\">\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\">PORK<\/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-ff9082c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ff9082c\" 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=\"https:\/\/comidra.com\/us-dairy\/\">\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\">MILK &amp; DAIRY<\/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-9e576c2 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9e576c2\" 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\/cotton\">\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\">COTTON<\/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\">uranium 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>\n      .uranium284-wrap,.uranium284-wrap *{box-sizing:border-box}\n      .uranium284-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}\n      .uranium284-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)}\n      .uranium284-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium284-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium284-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}\n      .uranium284-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium284-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)}\n      .uranium284-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium284-flex{flex:1 1 auto}.uranium284-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium284-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium284-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}.uranium284-kpi strong{color:#374151;font-weight:700}\n      .uranium284-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}\n      .uranium284-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium284-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}\n      .uranium284-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}\n      .uranium284-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium284-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}\n      .uranium284-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}\n      .uranium284-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}.uranium284-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium284-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium284-swatch{--uranium284-legend-color:#64748b;--uranium284-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium284-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium284-legend-style) var(--uranium284-legend-color);transform:translateY(-50%)}\n      .uranium284-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}.uranium284-description ul{margin:0;padding-inline-start:20px}.uranium284-description li+li{margin-top:4px}\n      .uranium284-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}.uranium284-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}.uranium284-source-wrap>a:hover{color:#0e7490}.uranium284-source-note{flex:1 0 100%;text-align:right}\n      .uranium284-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}.uranium284-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium284-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium284-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium284-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium284-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium284-tip.uranium284-tip-compact .uranium284-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium284-tip.uranium284-tip-compact .uranium284-tip-value{margin-left:16px;white-space:normal}\n      .uranium284-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium284-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}.uranium284-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium284-wrap[dir=\"rtl\"] .uranium284-hint,.uranium284-wrap[dir=\"rtl\"] .uranium284-source-note{text-align:left}.uranium284-wrap[dir=\"rtl\"] .uranium284-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium284-wrap{padding:10px}.uranium284-card{padding:12px}.uranium284-controls,.uranium284-panels,.uranium284-description,.uranium284-source-wrap{min-width:0}.uranium284-flex{display:none}.uranium284-controls{align-items:flex-start}.uranium284-hint{flex:1 0 100%;text-align:left}.uranium284-frame{height:220px}.uranium284-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium284-controls{gap:5px}.uranium284-btn{padding:6px 8px;font-size:11px}.uranium284-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium284-card{padding:10px}.uranium284-range-label{flex:1 0 100%}.uranium284-frame{height:210px}.uranium284-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium284-btn,.uranium284-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM284_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium284Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium284-error';e.textContent=message;root.querySelector('.uranium284-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium284-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium284-tip-row';\n          const label=document.createElement('span');label.className='uranium284-tip-label';\n          const dot=document.createElement('span');dot.className='uranium284-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium284-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium284-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium284-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium284-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium284Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium284-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium284Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f\" class=\"uranium284-wrap\" lang=\"id\" data-chart-number=\"284\" data-panel-count=\"2\" >\n      <div class=\"uranium284-card\">\n        <div class=\"uranium284-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium284-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium284-btn\" data-range=\"1\" aria-pressed=\"false\">1Y<\/button>\n                      <button type=\"button\" class=\"uranium284-btn\" data-range=\"3\" aria-pressed=\"false\">3Y<\/button>\n                      <button type=\"button\" class=\"uranium284-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium284-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium284-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium284-flex\"><\/span>\n          <button type=\"button\" class=\"uranium284-btn uranium284-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium284-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium284-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium284-title\">IMF Harga Uranium Global<\/h3>\n        <div class=\"uranium284-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2026-08-01                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>1980-01-01 \u2013 2026-08-01<\/span>\n                  <\/div>\n        <p id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_desc\" class=\"uranium284-sr\">IMF Harga Uranium Global. The IMF series is a monthly uranium commodity benchmark in USD per pound; it is not a futures-contract settlement price. YoY compares each month with the same month a year earlier, separating the rate of change from the price level. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium284-panels\">\n                      <section class=\"uranium284-panel\" aria-labelledby=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_0_label\">\n              <h4 id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_0_label\" class=\"uranium284-panel-title\">Harga uranium bulanan<\/h4>\n              <div class=\"uranium284-frame\"><canvas id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Harga uranium bulanan\" aria-describedby=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_desc\">Harga uranium bulanan<\/canvas><\/div>\n              <div class=\"uranium284-legend\" role=\"group\" aria-label=\"Harga uranium bulanan\">\n                                  <button type=\"button\" class=\"uranium284-legend-item\" data-panel=\"0\" data-series=\"price\" aria-pressed=\"true\">\n                    <span class=\"uranium284-swatch\" aria-hidden=\"true\" style=\"--uranium284-legend-color:#0891b2;--uranium284-legend-style:solid\"><\/span>\n                    <span>Harga uranium<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium284-panel\" aria-labelledby=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_1_label\">\n              <h4 id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_1_label\" class=\"uranium284-panel-title\">Harga uranium berubah dari tahun ke tahun<\/h4>\n              <div class=\"uranium284-frame\"><canvas id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Harga uranium berubah dari tahun ke tahun\" aria-describedby=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_desc\">Harga uranium berubah dari tahun ke tahun<\/canvas><\/div>\n              <div class=\"uranium284-legend\" role=\"group\" aria-label=\"Harga uranium berubah dari tahun ke tahun\">\n                                  <button type=\"button\" class=\"uranium284-legend-item\" data-panel=\"1\" data-series=\"yoy\" aria-pressed=\"true\">\n                    <span class=\"uranium284-swatch\" aria-hidden=\"true\" style=\"--uranium284-legend-color:#d97706;--uranium284-legend-style:solid\"><\/span>\n                    <span>Tahun demi tahun<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium284-description\" translate=\"yes\">\n            <ul>\n                              <li>The IMF series is a monthly uranium commodity benchmark in USD per pound; it is not a futures-contract settlement price.<\/li>\n                              <li>YoY compares each month with the same month a year earlier, separating the rate of change from the price level.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium284-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.imf.org\/en\/Research\/commodity-prices\" target=\"_blank\" rel=\"noopener noreferrer\">IMF Primary Commodity Prices<\/a>\n                    <span class=\"uranium284-source-note\">The monthly benchmark follows the IMF primary-commodity series in U.S. dollars per pound. Year-over-year change is shown only when supplied by the source pipeline.<\/span>\n        <\/div>\n        <div id=\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_tip\" class=\"uranium284-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f\",\"tipId\":\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_tip\",\"lang\":\"id\",\"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-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\",\"2026-07-01\",\"2026-08-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-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\",\"2026-07-01\",\"2026-08-01\"],\"series\":{\"price\":{\"label\":\"Harga uranium\",\"unit\":\"USD\\\/lb\",\"format\":\"money2\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.8,\"values\":[40,38,35,32,32,31.5,31.5,30,28.5,28,28,27,25,25,25,25,25,24.25,23.5,23.5,23.5,23.5,23.5,23.5,23,23,22.5,20.75,20.5,19.25,18.25,17,17,17.5,19.75,20.25,21.5,21.75,22.25,23.25,23.5,23.5,24,24,24,23.5,22.5,22,20.5,17.5,17,17.75,17.75,17.5,17.5,17.5,17.5,16,15.5,15.25,15,15,15,14.25,15,15,11.85,15.75,11.7,16,16,11.7,17,17.0833333333333,17.1666666666667,17.25,17.1666666666667,17.0833333333333,17,17,17,17,16.75,16.65,16.65,16.825,17,17,17,16.9,16.75,17,16.65,16.65,16.75,16.65,16.45,16.3,15.9,15.9,15.4,15.1,15.1,14.75,14.15,13.2,12.3,12,11.6,11.35,11.2,10.2,9.85,9.8,9.8,9.6,9.6,9.4,9.3,9,9,8.8,8.8,8.65,9.35,11,11.6,11.45,10.5,8.5,9.5,9.7,9.1,9.5,9.4,9,9.2,9,8.55,8.25,7.25,7.25,7.5,7.4,8.75,7.9,7.75,7.75,7.55,7.75,7.75,8.05,8.75,10.25,10.5,10,9.8,10.1,10.2,10.35,10.1,10.3,9.9,10.05,10.2,10.175,9.9,9.85,9.45,9.45,9.3,9.25,9.25,9.25,9.1,9.05,9.45,9.5,9.6,10.4,10.775,11.15,11.8,11.85,11.9,11.7,11.7,11.7,11.85,11.85,11.85,11.85,12.2,15.75,15.75,15.9875,16.3833333333333,16.5,16.5,16.46,16.15,15.74,15.07,14.7625,14.4875,13.81,13.62,12.825,11.8277777777778,10.9444444444444,10.485,10.3944444444444,10.25,11.28,12.75,12.5,12.0375,11.375,10.6625,10.75,10.75,10.75,10.6111111111111,10.5,10.2333333333333,9.60555555555556,8.88333333333333,8.4875,9.0125,9.2,10.43571429,10.85,10.725,10.55555556,10.2625,10.11428571,9.91666667,9.76111111,9.7125,9.6375,9.55,9.39375,9.31,9.14285714,8.5,8.23125,8.1,7.95714286,7.56666667,7.4,7.12777778,7.13571429,7.1,7.3875,7.69444444,8.22857143,9,8.77777778,8.75,8.95,9.15,9.46666667,9.43333333,9.5,9.5875,9.71875,9.95,9.75,9.9,9.9,9.89375,9.85,9.79761904761905,9.84130434782609,9.86428571428571,9.88181818181818,10.1565217391304,10.1,10.1,10.1,10.8954545454545,10.9,10.9521739130435,11.2375,11.4928571428571,12.3722222222222,13.175,13.35,14.8,16.05,17.1388888888889,17.75,17.75,17.88125,17.9,17.9,18.6,20.08,20.2,20.5,20.5357142857143,21.2,21.8444444444444,23.1444444444444,28.25,29,29.2777777777778,29.65,30.43125,32.75,33.5555555555556,35.53125,36.75,37.6875,39.77,41.1,42.2777777777778,44.1666666666667,46.5,47.4444444444445,52.4444444444444,56.0625,61.4444444444444,66.5714285714286,72,76.25,89.4444444444445,110.428571428571,119.111111111111,136.222222222222,131.5,109.6,85,77.5,92,91.8,87.5555555555555,76,73.7142857142857,69.4444444444444,61.6666666666667,59,61.84375,64.5,63,48.6,50.5,54.3333333333333,51.4444444444444,47,43.375,41.71875,48.5555555555555,51.5,49.7,47.1875,44.2777777777778,46.1111111111111,44.75,44.4375,43.825,42.1,40.9111111111111,41.325,41.3,40.7777777777777,41.9444444444444,46.0625,46.6666666666666,48.8333333333333,57.1625,60.625,63.875,65,63.5,57.8214285714285,56.0625,55.4,52.7888888888888,50.6833333333333,51.9833333333333,52.3375,53.1944444444444,52.1785714285714,52.3125,52.0555555555555,51.2888888888888,51.3,51.8888888888888,50.8333333333333,50.3555555555555,49.25,47.725,44.6111111111111,41.5,43.6666666666666,42.75,43.40625,42.28125,41.4125,40.605,39.9375,38.0222222222222,34.9941626409017,34.4532867494823,34.8484955891619,35.59200310559,34.5932971014492,35.2149889729048,35.5467391304347,34.7028554175293,32.7445652173913,28.5398550724637,28.2254572118702,28.4002047889099,30.8293219461697,34.3718297101449,35.7517328292375,40.5973731884057,36.9482514177693,35.8977272727272,38.1875,39.3181818181818,38.840909090909,35.6904761904761,36.0454545454545,36.2826086956521,36.0952380952381,37.0568181818181,37.2386363636363,35.9642857142857,35.1630434782608,34.6904761904761,34.0071428571428,30.1065217391304,27.8166666666666,27.9545454545454,27.3522727272727,25.8452380952381,25.9021739130434,24.875,21.4880952380952,18.5681818181818,19.215909090909,22.1704545454545,25.15,24.641304347826,23.25,21.641304347826,19.75,20.3642857142857,20.4065217391304,20.4285714285714,20.2340909090909,22.3454545454545,24.6904761904761,23.3695652173913,21.7625,21.7272727272727,20.8452380952381,21.9782608695652,23.0714285714285,23.415909090909,26.0478260869565,27.1075,27.5086956521739,28.9340909090909,28.7619047619047,28.7108695652173,28.645,27.2023809523809,25.7045454545454,24.6847826086956,24.475,25.2282608695652,25.2840909090909,25.4119047619047,24.9173913043478,24.9880952380952,25.625,24.641304347826,24.6875,24.6613636363636,29.9636363636363,33.5119047619047,33.0886363636363,32.3608695652173,31.3761904761904,29.9818181818181,29.6363636363636,29.4857142857142,29.7739130434782,29.8571428571428,28.6625,28.3347826086956,29.7522727272727,30.2571428571428,32.1421052631578,32.3386363636363,32.1477272727272,45.078125,38.4761904761904,31.0995840377272,36.129303027826,36.8729211866666,35.831914317,45.5147010273913,48.7047309161904,40.8916264045454,40.3315174522727,38.9391591790476,39.8023083095652,40.9503919336363,41.3035972519047,40.954064780909,39.178243935,40.0633997236363,41.314370932,40.7415230036842,41.762017353,43.4626662265217,45.7004831395454,45.2475338295238,46.3771809860869,53.2027424852381,57.6464134304545,62.2859519818181,70.0597045752381,80.3634584547826,81.3182006,71.8142753847619,71.6388532827272,73.950190983913,69.1872288495,68.2518508930434,65.2885032545454,64.6305392004761,66.51108177,63.1587775028571,60.219976335,58.9595515413043,54.315509762,51.8348698480952,52.6851336040909,57.3055733577272,59.5765287690476,58.9472554943478,58.9666615004761,62.8754436995454,63.95877346,62.240225054,63.5145188331818,69.7124457704545,71.298196854,68.786888680909,69.3947446263636,69.0554436533333,69.1137719390909,69.2337781765217,71.0947474438095]},\"yoy\":{\"label\":\"Tahun demi tahun\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,null,null,null,null,null,null,null,null,-37.5,-34.210526315789465,-28.57142857142857,-21.875,-21.875,-23.015873015873012,-25.396825396825395,-21.666666666666668,-17.543859649122805,-16.07142857142857,-16.07142857142857,-12.962962962962965,-7.9999999999999964,-7.9999999999999964,-9.999999999999998,-17.000000000000004,-18.000000000000004,-20.618556701030933,-22.3404255319149,-27.6595744680851,-27.6595744680851,-25.531914893617024,-15.957446808510634,-13.829787234042556,-6.521739130434778,-5.434782608695654,-1.1111111111111072,12.04819277108433,14.634146341463406,22.077922077922075,31.506849315068486,41.176470588235304,41.176470588235304,34.28571428571428,13.924050632911399,8.64197530864197,-4.651162790697672,-19.54022988505747,-23.59550561797753,-23.655913978494624,-24.468085106382976,-25.531914893617024,-27.083333333333336,-27.083333333333336,-27.083333333333336,-31.914893617021278,-31.11111111111111,-30.681818181818176,-26.82926829268293,-14.28571428571429,-11.764705882352944,-19.718309859154925,-15.492957746478876,-14.28571428571429,-32.285714285714285,-9.999999999999998,-33.14285714285715,0,3.2258064516129004,-23.278688524590162,13.33333333333333,13.888888888888662,14.44444444444466,21.052631578947366,14.44444444444466,13.888888888888662,43.459915611814345,7.9365079365079305,45.299145299145316,6.25,4.6875,42.307692307692314,-2.0588235294117685,-1.5121951219510321,-0.9708737864079553,-1.449275362318836,-0.9708737864079553,-1.0731707317071293,-1.4705882352941124,0,-2.0588235294117685,-2.0588235294117685,0,0,-1.2012012012011963,-3.1203566121842385,-6.470588235294117,-6.470588235294117,-9.411764705882353,-10.650887573964496,-9.850746268656717,-13.235294117647056,-15.01501501501501,-20.72072072072072,-26.567164179104473,-27.92792792792792,-29.48328267477204,-30.368098159509206,-29.55974842767296,-35.84905660377359,-36.03896103896105,-35.09933774834436,-35.09933774834436,-34.91525423728814,-32.15547703180213,-28.787878787878785,-24.390243902439025,-25,-22.413793103448278,-22.466960352422895,-21.42857142857142,-15.19607843137254,-5.076142131979699,12.244897959183664,18.36734693877551,19.270833333333325,9.375,-9.57446808510639,2.1505376344086002,7.777777777777772,1.1111111111111072,7.954545454545436,6.818181818181812,4.046242774566466,-1.6042780748663166,-18.181818181818176,-26.293103448275858,-27.947598253275107,-30.952380952380953,-14.70588235294118,-21.052631578947366,-23.71134020618556,-3.8461538461538436,-16.84210526315789,-17.55319148936171,-13.888888888888884,-17.93478260869564,-13.888888888888884,-9.35672514619884,-2.4242424242424176,20.68965517241379,41.37931034482758,39.99999999999999,35.13513513513513,12.00000000000001,27.848101265822777,31.612903225806434,33.54838709677419,33.774834437086085,32.903225806451616,27.741935483870982,24.84472049689441,16.57142857142857,-0.7317073170731603,-5.714285714285716,-1.5000000000000013,-3.571428571428581,-6.435643564356441,-8.823529411764696,-10.62801932367149,-8.415841584158413,-10.19417475728156,-8.080808080808088,-9.950248756218905,-7.352941176470584,-6.633906633906639,-3.0303030303030387,5.583756345177671,14.021164021164022,17.989417989418,26.881720430107524,28.10810810810811,28.648648648648646,26.486486486486484,28.57142857142856,29.281767955801087,25.396825396825395,24.736842105263147,23.4375,13.942307692307686,13.225058004640356,41.25560538116591,33.47457627118644,34.91561181434599,37.675070028010936,41.025641025641036,41.025641025641036,40.683760683760696,36.28691983122363,32.8270042194093,27.172995780590714,24.578059071729964,18.75000000000002,-12.317460317460316,-13.523809523809527,-19.78107896794371,-27.80603594438764,-33.67003367003394,-36.45454545454546,-36.85027676522237,-36.53250773993808,-28.335451080050834,-15.394824153948239,-15.325994919559694,-16.911130284728216,-17.632150615496023,-21.7143906020558,-16.179337231968805,-9.112259276655887,-1.7766497461924935,1.2027764531340024,1.0154997327636694,-0.16260162601657857,-14.844365642237944,-30.326797385620953,-32.099999999999994,-25.129802699896164,-19.12087912087913,-2.126946869871038,0.9302325581395321,-0.23255813953488857,-1.8087854883720889,-3.2853403141360316,-3.6734694285714187,-3.0944625081430144,1.6194331868131462,9.333958724202684,13.54933726067744,5.963938973647731,2.1059782608695787,-10.787132137938205,-15.734035576036865,-20.745920745920742,-22.019736874939067,-21.071863580998784,-21.3276835542349,-23.697478983631093,-24.188958443277052,-26.6123265894466,-25.958865992217895,-25.654450261780116,-21.357285429141726,-17.352906122448985,-9.999999956249994,5.882352941176472,6.639669309035678,8.024691358024704,12.477558307907511,20.92511007888762,27.927927972972967,32.34606382467777,33.13313305317329,35.035211267605646,31.556683587140434,29.31407949707672,18.489583312762225,10.000000000000009,12.784810098029187,13.071428571428578,10.05586592178771,7.07780379911529,3.957440257332845,4.5683998350317,4.019138755980833,5.935037696275347,3.92282958199357,1.5075376884422065,3.589743589743577,10.055096418732322,10.1010101010101,10.697904364305755,14.086294416243671,17.302551640339757,25.71730113148245,33.56263577118037,35.09659613615459,45.7191780821923,58.910891089108915,69.6919691969198,75.74257425742574,62.911973299958966,64.04816513761469,63.43787217149628,59.28809788654057,61.839651957738354,62.29905702739138,53.32068311195444,53.558052434456926,38.754826254826334,32.08722741433021,27.455429497568538,30.39123630672902,59.1549295774648,62.181055574973776,63.56300434512738,65.64245810055867,63.60887096774193,63.09760956175301,66.11661166116633,73.32317073170731,78.95652173913032,77.77122641509435,82.06002034588036,77.58041286605892,49.65585054080637,52.29885057471275,58.82352941176458,60.01498969458516,72.3374637730767,71.18320610687023,83.1125827814566,87.36022113330829,95.91836734693877,102.32172470978442,124.9043108987792,168.68265554396834,181.7345597897499,208.42767295597412,182.7956989247312,131.00702576112383,62.07627118644081,38.23857302118172,49.72875226039795,37.896995708154456,21.60493827160486,-0.3278688524590123,-17.586512866016047,-37.113698433232514,-48.22761194029843,-56.68841761827073,-52.97053231939164,-41.14963503649635,-25.882352941176467,-37.29032258064516,-45.108695652173914,-40.81336238198987,-41.24365482233504,-38.1578947368421,-41.15794573643409,-39.92499999999997,-21.26126126126139,-12.711864406779661,-19.63617988883274,-26.841085271317834,-29.717813051146347,-5.12117055326935,-11.386138613861386,-18.213190184049033,-14.811015118790415,-10.425531914893615,-5.680435478706403,-0.9438202247190941,-14.942791762013641,-20.819848975188926,-15.604739548401614,-2.384105960264904,5.395232120451499,5.903614457831274,27.737430167597775,36.42756680731365,45.75014261266399,54.39429928741093,55.21455730581211,39.918762423299434,35.74455205811138,35.85831062670326,25.854304635761505,10.031659882406085,11.392857142857228,7.1757679180888045,-6.941711009062934,-13.932253313696652,-18.10176125244618,-19.91452991453,-19.230096237970397,-11.278567016676854,-7.444568314133693,-8.243080625752164,-4.60955588297195,-2.8280170996382137,-8.191728117986475,-14.7626250563915,-21.984334203655287,-16.31302760666219,-18.279569892473113,-16.61552828175018,-17.562554159445266,-19.27387914230019,-21.746252676659406,-21.43442622950814,-24.492497793468626,-28.94586265806761,-27.808723416485492,-21.883820597146407,-14.236137094963851,-20.778708927978805,-17.625756788526793,-18.1068644943189,-17.923771370218955,-20.93072087560206,-29.71344644141436,-29.32592873397133,-25.30629950315919,-11.90152979932737,-0.2364274849296466,2.5918973683228597,14.063187362527408,6.8075451420947175,1.9387718688417488,7.428982050576649,13.299558048244009,18.61788004526568,25.05486135040531,27.705476212075688,27.75474319755691,17.080869174687297,7.811595991006337,4.158969137246471,-11.412283875162565,-4.831643910082162,-3.363029288955288,-10.946925415010666,-23.428499623020905,-28.383070021455048,-21.675056098004674,-24.11727616645646,-28.766869240206418,-28.239359871515667,-32.87335173259722,-42.29623494194749,-48.370497427101235,-45.35197414641016,-36.09065951207333,-26.044948540222524,-18.15293522998069,-16.417016177351506,-22.583951926475944,-27.793934358122073,-21.206817134960907,-21.216953420058637,-17.87508973438634,-5.835809619743026,20.34271725826182,28.489763735180773,5.408597597664722,-13.469184890656061,-11.825801018566583,-10.343061955965172,1.5570065293825541,16.817359855334168,14.985172666687552,27.64461489293715,32.694055944056146,35.95221933007438,29.485353946298034,16.48987463838012,22.855813953488013,31.62550258472143,25.19924287706705,23.3113545506461,12.314540059347024,6.0835913312697,7.739830948352244,-2.932049589535779,-6.255077886545424,-9.419946262051571,-13.637876798665527,-10.906456953642184,-14.174301506776743,-13.81567463780764,-9.34115774815989,16.56940760389036,35.75936759556315,35.193611291670244,28.272296423954923,24.0945960406632,17.983356473003198,18.938468615662817,17.99904716531664,16.19088016967103,21.16705526498224,16.101265822784818,14.895441413934973,-0.7054004854367801,-9.71225577264655,-2.860592652040239,-0.06870396834113279,2.45898812069707,50.35153881140126,29.827636576102744,5.47339547678829,21.345497903037327,23.497822156299854,25.01322046925425,60.63190480742699,63.70087543444958,35.14701833419185,25.478767249579736,20.410640514308653,23.810644441206975,-9.156842850858826,7.348458204207953,31.686857069301098,8.438969622042736,8.652632973715658,15.300484831754924,-10.487112770079587,-14.254700585734081,6.287448184478439,13.312084509654753,16.200592882525868,16.518822540102885,29.919983602251744,39.567537129701606,52.08735034001582,78.8229832135229,100.59071124553212,96.82788038535779,76.26801869500026,71.54069133487629,70.14646685156023,51.39277332854086,50.841040641444614,40.777213850345674,21.47971360387824,15.377658057148636,1.4013200300667883,-14.044775523812092,-26.63387978196763,-33.20620800603401,-27.820938705601804,-26.457318633834436,-22.50787645674458,-13.89085853020381,-13.632737100824865,-9.68293258220646,-2.7155823278629976,-3.8374181295472876,-1.4543543829922068,5.470846550743347,18.23774765589461,31.266736087748836,32.7038900309629,31.715988703453224,20.503887505423112,16.00839016152662,17.450384408753727,20.567699840418264]}},\"panels\":[{\"key\":\"price\",\"title\":\"Harga uranium bulanan\",\"series\":[\"price\"],\"unit\":\"USD\\\/lb\",\"axisFormat\":\"money2\",\"latest\":\"2026-08-01\",\"type\":\"line\",\"canvasId\":\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_panel_0\"},{\"key\":\"yoy\",\"title\":\"Harga uranium berubah dari tahun ke tahun\",\"series\":[\"yoy\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2026-08-01\",\"type\":\"line\",\"canvasId\":\"z284_277_59dedba8-633a-4a18-b864-915b788bc55f_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\":\"ALL\"}],\"defaultRange\":\"5\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium284Chart){window.ComidraUranium284Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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      .uranium285-wrap,.uranium285-wrap *{box-sizing:border-box}\r\n      .uranium285-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      .uranium285-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      .uranium285-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\r\n      .uranium285-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\r\n      .uranium285-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      .uranium285-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\r\n      .uranium285-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      .uranium285-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\r\n      .uranium285-flex{flex:1 1 auto}.uranium285-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\r\n      .uranium285-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\r\n      .uranium285-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}.uranium285-kpi strong{color:#374151;font-weight:700}\r\n      .uranium285-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      .uranium285-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\r\n      .uranium285-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      .uranium285-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      .uranium285-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\r\n      .uranium285-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      .uranium285-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      .uranium285-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}.uranium285-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium285-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\r\n      .uranium285-swatch{--uranium285-legend-color:#64748b;--uranium285-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium285-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium285-legend-style) var(--uranium285-legend-color);transform:translateY(-50%)}\r\n      .uranium285-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}.uranium285-description ul{margin:0;padding-inline-start:20px}.uranium285-description li+li{margin-top:4px}\r\n      .uranium285-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}.uranium285-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}.uranium285-source-wrap>a:hover{color:#0e7490}.uranium285-source-note{flex:1 0 100%;text-align:right}\r\n      .uranium285-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}.uranium285-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium285-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium285-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium285-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium285-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium285-tip.uranium285-tip-compact .uranium285-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium285-tip.uranium285-tip-compact .uranium285-tip-value{margin-left:16px;white-space:normal}\r\n      .uranium285-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium285-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}.uranium285-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\r\n      .uranium285-wrap[dir=\"rtl\"] .uranium285-hint,.uranium285-wrap[dir=\"rtl\"] .uranium285-source-note{text-align:left}.uranium285-wrap[dir=\"rtl\"] .uranium285-panel-title{right:10px;left:auto}\r\n      @media(max-width:768px){.uranium285-wrap{padding:10px}.uranium285-card{padding:12px}.uranium285-controls,.uranium285-panels,.uranium285-description,.uranium285-source-wrap{min-width:0}.uranium285-flex{display:none}.uranium285-controls{align-items:flex-start}.uranium285-hint{flex:1 0 100%;text-align:left}.uranium285-frame{height:220px}.uranium285-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){.uranium285-controls{gap:5px}.uranium285-btn{padding:6px 8px;font-size:11px}.uranium285-kpi{margin-bottom:9px}}\r\n      @media(max-width:320px){.uranium285-card{padding:10px}.uranium285-range-label{flex:1 0 100%}.uranium285-frame{height:210px}.uranium285-legend{font-size:11px}}\r\n      @media(prefers-reduced-motion:reduce){.uranium285-btn,.uranium285-tip{transition:none}}\r\n    <\/style>\r\n    <script>\r\n    (function(){\r\n      'use strict';\r\n      const KEY='__CMIDRA_URANIUM285_RUNTIME__';\r\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\r\n      if(state.api){window.ComidraUranium285Chart=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',pt:'pt-BR',id:'id-ID'})[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',pt:'pt-BR',id:'id-ID',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            pt:{\r\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\r\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\r\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\r\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\r\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\r\n              'europe (non-eu)':'Europa (fora da UE)',\r\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\r\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\r\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\r\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\r\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\r\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\r\n              'includes estimates':'inclui estimativas'\r\n            },\r\n            id:{\r\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\r\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\r\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\r\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\r\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\r\n              'europe (non-eu)':'Eropa (non-UE)',\r\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\r\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\r\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\r\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\r\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\r\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\r\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\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,pt:'Sem. '+n,id:'Minggu '+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',pt:n+' meses',id:n+' bulan'})[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'),pt:n+(n===1?' ano':' anos'),\r\n                id:n+' tahun'})[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,\r\n                pt:'Top '+n,id:n+' teratas'})[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,pt:'T'+q+' '+year,\r\n              id:'K'+q+' '+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==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')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='uranium285-error';e.textContent=message;root.querySelector('.uranium285-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='uranium285-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='uranium285-tip-row';\r\n          const label=document.createElement('span');label.className='uranium285-tip-label';\r\n          const dot=document.createElement('span');dot.className='uranium285-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='uranium285-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('uranium285-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('uranium285-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('uranium285-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:'cmUranium285Crosshair',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('.uranium285-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.ComidraUranium285Chart=state.api\r\n    })();\r\n    <\/script>\r\n      <div id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586\" class=\"uranium285-wrap\" lang=\"id\" data-chart-number=\"285\" data-panel-count=\"2\" >\r\n      <div class=\"uranium285-card\">\r\n        <div class=\"uranium285-controls\" role=\"group\" aria-label=\"Kisaran:\">\r\n          <span class=\"uranium285-range-label\">Kisaran:<\/span>\r\n                      <button type=\"button\" class=\"uranium285-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\r\n                      <button type=\"button\" class=\"uranium285-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\r\n                    <span class=\"uranium285-flex\"><\/span>\r\n          <button type=\"button\" class=\"uranium285-btn uranium285-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\r\n          <span class=\"uranium285-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\r\n          <span class=\"uranium285-sr\" data-status aria-live=\"polite\"><\/span>\r\n        <\/div>\r\n        <h3 class=\"uranium285-title\">Produksi Uranium Dunia NEA\/IAEA<\/h3>\r\n        <div class=\"uranium285-kpi\">\r\n          <span><strong>Terbaru:<\/strong>\r\n                          2025 (perkiraan produksi)                      <\/span>\r\n          <span aria-hidden=\"true\">\u00b7<\/span>\r\n          <span data-shown-range>2020 (includes estimates) \u2013 2025 (perkiraan produksi)<\/span>\r\n                  <\/div>\r\n        <p id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_desc\" class=\"uranium285-sr\">Produksi Uranium Dunia NEA\/IAEA. tU means tonnes of uranium content, and annual production is a flow of mined uranium during the year rather than the amount of resources underground. Country share is each producer&#039;s portion of the world total; a year marked as including estimates contains at least one source-qualified estimate. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\r\n        <div class=\"uranium285-panels\">\r\n                      <section class=\"uranium285-panel\" aria-labelledby=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_0_label\">\r\n              <h4 id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_0_label\" class=\"uranium285-panel-title\">Produksi uranium dunia<\/h4>\r\n              <div class=\"uranium285-frame\"><canvas id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Produksi uranium dunia\" aria-describedby=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_desc\">Produksi uranium dunia<\/canvas><\/div>\r\n              <div class=\"uranium285-legend\" role=\"group\" aria-label=\"Produksi uranium dunia\">\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"0\" data-series=\"world_total\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#2563eb;--uranium285-legend-style:dashed\"><\/span>\r\n                    <span>Jumlah dunia<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                      <section class=\"uranium285-panel\" aria-labelledby=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_1_label\">\r\n              <h4 id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_1_label\" class=\"uranium285-panel-title\">Negara produsen utama<\/h4>\r\n              <div class=\"uranium285-frame\"><canvas id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Negara produsen utama\" aria-describedby=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_desc\">Negara produsen utama<\/canvas><\/div>\r\n              <div class=\"uranium285-legend\" role=\"group\" aria-label=\"Negara produsen utama\">\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_1\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#0891b2;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Kazakhstan<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_2\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#7c3aed;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Canada<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_3\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#16a34a;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Namibia<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_4\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#dc2626;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Australia<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_5\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#d97706;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Uzbekistan<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_6\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#0f766e;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Niger<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_7\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#c026d3;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Russia<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_8\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#475569;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>China<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_9\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#ea580c;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>Ukraine<\/span>\r\n                  <\/button>\r\n                                  <button type=\"button\" class=\"uranium285-legend-item\" data-panel=\"1\" data-series=\"country_10\" aria-pressed=\"true\">\r\n                    <span class=\"uranium285-swatch\" aria-hidden=\"true\" style=\"--uranium285-legend-color:#4f46e5;--uranium285-legend-style:solid\"><\/span>\r\n                    <span>India<\/span>\r\n                  <\/button>\r\n                              <\/div>\r\n            <\/section>\r\n                  <\/div>\r\n                  <div class=\"uranium285-description\" translate=\"yes\">\r\n            <ul>\r\n                              <li>tU means tonnes of uranium content, and annual production is a flow of mined uranium during the year rather than the amount of resources underground.<\/li>\r\n                              <li>Country share is each producer&#039;s portion of the world total; a year marked as including estimates contains at least one source-qualified estimate.<\/li>\r\n                          <\/ul>\r\n          <\/div>\r\n                <div class=\"uranium285-source-wrap\">\r\n          <span>Sumber:<\/span>\r\n                      <a href=\"https:\/\/www.oecd-nea.org\/jcms\/pl_28569\/uranium-resources-production-and-demand-red-book\" target=\"_blank\" rel=\"noopener noreferrer\">OECD NEA \/ IAEA Uranium Resources, Production and Demand (Red Book)<\/a>\r\n                    <span class=\"uranium285-source-note\">Acuannya adalah Tabel 1.18 Red Book. Seluruh kolom 2025 merupakan perkiraan produksi dalam laporan, bukan realisasi final. Nilai yang tidak tersedia tetap kosong; edisi baru dapat merevisi tahun sebelumnya.<\/span>\r\n        <\/div>\r\n        <div id=\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_tip\" class=\"uranium285-tip\" role=\"status\" aria-live=\"polite\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <script>\r\n      (function(){\r\n        const config={\"provenance\":{\"dataThrough\":\"2024 aktual; 2025 perkiraan\",\"frequencyKey\":\"annual\",\"units\":[\"ton uranium (tU)\"]},\"rootId\":\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586\",\"tipId\":\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_tip\",\"lang\":\"id\",\"labels\":[\"2020-01-01\",\"2021-01-01\",\"2022-01-01\",\"2023-01-01\",\"2024-01-01\",\"2025-01-01\"],\"displayLabels\":[\"2020 (includes estimates)\",\"2021 (includes estimates)\",\"2022 (includes estimates)\",\"2023 (includes estimates)\",\"2024 (includes estimates)\",\"2025 (perkiraan produksi)\"],\"series\":{\"world_total\":{\"label\":\"Jumlah dunia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[7,4],\"width\":3,\"values\":[47588,47361,49490,54563,61924,66074]},\"country_1\":{\"label\":\"Kazakhstan\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.1,\"values\":[19477,21834,21279,21112,23270,25789]},\"country_2\":{\"label\":\"Canada\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.1,\"values\":[3878,4747,7380,10986,14327,14251]},\"country_3\":{\"label\":\"Namibia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.1,\"values\":[5412,5754,5612,6986,7332,8720]},\"country_4\":{\"label\":\"Australia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.1,\"values\":[6195,3798,4555,4686,4656,5395]},\"country_5\":{\"label\":\"Uzbekistan\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.1,\"values\":[3512,3526,3561,4050,5200,6000]},\"country_6\":{\"label\":\"Niger\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0f766e\",\"dash\":[],\"width\":2.1,\"values\":[2991,2248,2020,1130,959,0]},\"country_7\":{\"label\":\"Russia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#c026d3\",\"dash\":[],\"width\":2.1,\"values\":[2846,2635,2508,2710,2738,2620]},\"country_8\":{\"label\":\"China\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[],\"width\":2.1,\"values\":[1600,1540,1550,1728,1956,2160]},\"country_9\":{\"label\":\"Ukraine\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#ea580c\",\"dash\":[],\"width\":2.1,\"values\":[711,496,120,350,329,300]},\"country_10\":{\"label\":\"India\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#4f46e5\",\"dash\":[],\"width\":2.1,\"values\":[540,450,488,485,485,485]}},\"panels\":[{\"key\":\"world\",\"title\":\"Produksi uranium dunia\",\"series\":[\"world_total\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"2025 (perkiraan produksi)\",\"type\":\"line\",\"canvasId\":\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_0\"},{\"key\":\"countries\",\"title\":\"Negara produsen utama\",\"series\":[\"country_1\",\"country_2\",\"country_3\",\"country_4\",\"country_5\",\"country_6\",\"country_7\",\"country_8\",\"country_9\",\"country_10\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"2025 (perkiraan produksi)\",\"type\":\"line\",\"canvasId\":\"z285_278_fb93a5cb-09e1-4553-bbb4-03fdea7d9586_panel_1\"}],\"ranges\":[{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"all\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\r\n        function mount(){if(window.ComidraUranium285Chart){window.ComidraUranium285Chart.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>\n      .uranium286-wrap,.uranium286-wrap *{box-sizing:border-box}\n      .uranium286-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}\n      .uranium286-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)}\n      .uranium286-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium286-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium286-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}\n      .uranium286-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium286-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)}\n      .uranium286-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium286-flex{flex:1 1 auto}.uranium286-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium286-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium286-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}.uranium286-kpi strong{color:#374151;font-weight:700}\n      .uranium286-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}\n      .uranium286-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium286-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}\n      .uranium286-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}\n      .uranium286-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium286-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}\n      .uranium286-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}\n      .uranium286-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}.uranium286-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium286-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium286-swatch{--uranium286-legend-color:#64748b;--uranium286-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium286-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium286-legend-style) var(--uranium286-legend-color);transform:translateY(-50%)}\n      .uranium286-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}.uranium286-description ul{margin:0;padding-inline-start:20px}.uranium286-description li+li{margin-top:4px}\n      .uranium286-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}.uranium286-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}.uranium286-source-wrap>a:hover{color:#0e7490}.uranium286-source-note{flex:1 0 100%;text-align:right}\n      .uranium286-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}.uranium286-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium286-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium286-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium286-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium286-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium286-tip.uranium286-tip-compact .uranium286-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium286-tip.uranium286-tip-compact .uranium286-tip-value{margin-left:16px;white-space:normal}\n      .uranium286-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium286-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}.uranium286-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium286-wrap[dir=\"rtl\"] .uranium286-hint,.uranium286-wrap[dir=\"rtl\"] .uranium286-source-note{text-align:left}.uranium286-wrap[dir=\"rtl\"] .uranium286-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium286-wrap{padding:10px}.uranium286-card{padding:12px}.uranium286-controls,.uranium286-panels,.uranium286-description,.uranium286-source-wrap{min-width:0}.uranium286-flex{display:none}.uranium286-controls{align-items:flex-start}.uranium286-hint{flex:1 0 100%;text-align:left}.uranium286-frame{height:220px}.uranium286-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium286-controls{gap:5px}.uranium286-btn{padding:6px 8px;font-size:11px}.uranium286-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium286-card{padding:10px}.uranium286-range-label{flex:1 0 100%}.uranium286-frame{height:210px}.uranium286-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium286-btn,.uranium286-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM286_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium286Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium286-error';e.textContent=message;root.querySelector('.uranium286-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium286-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium286-tip-row';\n          const label=document.createElement('span');label.className='uranium286-tip-label';\n          const dot=document.createElement('span');dot.className='uranium286-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium286-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium286-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium286-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium286-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium286Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium286-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium286Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3\" class=\"uranium286-wrap\" lang=\"id\" data-chart-number=\"286\" data-panel-count=\"1\" >\n      <div class=\"uranium286-card\">\n        <div class=\"uranium286-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium286-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium286-btn\" data-range=\"5\" aria-pressed=\"false\">TOP 5<\/button>\n                      <button type=\"button\" class=\"uranium286-btn\" data-range=\"10\" aria-pressed=\"false\">TOP 10<\/button>\n                      <button type=\"button\" class=\"uranium286-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium286-flex\"><\/span>\n          <button type=\"button\" class=\"uranium286-btn uranium286-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium286-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium286-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium286-title\">NEA\/IAEA Mengidentifikasi Sumber Daya Uranium yang Dapat Dipulihkan<\/h3>\n        <div class=\"uranium286-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          Finland                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>Australia \u2013 Finland<\/span>\n                  <\/div>\n        <p id=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_desc\" class=\"uranium286-sr\">NEA\/IAEA Mengidentifikasi Sumber Daya Uranium yang Dapat Dipulihkan. Identified recoverable resources are geologically identified uranium judged recoverable below a stated cost ceiling; they are not current mine reserves or all uranium in the ground. The cost bands are cumulative: under USD 260\/kgU already includes qualifying resources under 130, 80 and 40, so the four bars must never be added. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium286-panels\">\n                      <section class=\"uranium286-panel\" aria-labelledby=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_panel_0_label\">\n              <h4 id=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_panel_0_label\" class=\"uranium286-panel-title\">Sumber daya terbaru yang dapat dipulihkan yang teridentifikasi menurut negara<\/h4>\n              <div class=\"uranium286-frame\"><canvas id=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Sumber daya terbaru yang dapat dipulihkan yang teridentifikasi menurut negara\" aria-describedby=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_desc\">Sumber daya terbaru yang dapat dipulihkan yang teridentifikasi menurut negara<\/canvas><\/div>\n              <div class=\"uranium286-legend\" role=\"group\" aria-label=\"Sumber daya terbaru yang dapat dipulihkan yang teridentifikasi menurut negara\">\n                                  <button type=\"button\" class=\"uranium286-legend-item\" data-panel=\"0\" data-series=\"under40\" aria-pressed=\"true\">\n                    <span class=\"uranium286-swatch\" aria-hidden=\"true\" style=\"--uranium286-legend-color:#16a34a;--uranium286-legend-style:solid\"><\/span>\n                    <span>Di bawah USD 40\/kgU<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium286-legend-item\" data-panel=\"0\" data-series=\"under80\" aria-pressed=\"true\">\n                    <span class=\"uranium286-swatch\" aria-hidden=\"true\" style=\"--uranium286-legend-color:#0891b2;--uranium286-legend-style:solid\"><\/span>\n                    <span>Di bawah USD 80\/kgU<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium286-legend-item\" data-panel=\"0\" data-series=\"under130\" aria-pressed=\"true\">\n                    <span class=\"uranium286-swatch\" aria-hidden=\"true\" style=\"--uranium286-legend-color:#2563eb;--uranium286-legend-style:solid\"><\/span>\n                    <span>Di bawah USD 130\/kgU<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium286-legend-item\" data-panel=\"0\" data-series=\"under260\" aria-pressed=\"true\">\n                    <span class=\"uranium286-swatch\" aria-hidden=\"true\" style=\"--uranium286-legend-color:#7c3aed;--uranium286-legend-style:solid\"><\/span>\n                    <span>Di bawah USD 260\/kgU<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium286-description\" translate=\"yes\">\n            <ul>\n                              <li>Identified recoverable resources are geologically identified uranium judged recoverable below a stated cost ceiling; they are not current mine reserves or all uranium in the ground.<\/li>\n                              <li>The cost bands are cumulative: under USD 260\/kgU already includes qualifying resources under 130, 80 and 40, so the four bars must never be added.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium286-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.oecd-nea.org\/jcms\/pl_28569\/uranium-resources-production-and-demand-red-book\" target=\"_blank\" rel=\"noopener noreferrer\">OECD NEA \/ IAEA Uranium Resources, Production and Demand (Red Book)<\/a>\n                    <span class=\"uranium286-source-note\">Cost bands are cumulative thresholds, not separate resource buckets. They must never be added together; each higher threshold already includes qualifying lower-cost resources.<\/span>\n        <\/div>\n        <div id=\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_tip\" class=\"uranium286-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3\",\"tipId\":\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_tip\",\"lang\":\"id\",\"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\"],\"displayLabels\":[\"Australia\",\"Kazakhstan\",\"Canada\",\"Russian Federation\",\"Namibia\",\"Niger\",\"South Africa\",\"China\",\"India\",\"Ukraine\",\"United States\",\"Brazil\",\"Mongolia\",\"Czechia\",\"Denmark\\\/Greenland\",\"Uzbekistan\",\"Saudi Arabia\",\"Tanzania\",\"Jordan\",\"T\\u00fcrkiye\",\"Mauritania\",\"Argentina\",\"Peru\",\"Central African Republic\",\"Spain\",\"Botswana\",\"Zambia\",\"Pakistan\",\"Cameroon\",\"Algeria\",\"Malawi\",\"Hungary\",\"Slovak Republic\",\"Egypt\",\"Sweden\",\"Slovenia\",\"Mali\",\"Indonesia\",\"Romania\",\"Somalia\",\"Iran, Islamic Republic of\",\"Germany\",\"Greece\",\"Japan\",\"Italy\",\"Gabon\",\"Portugal\",\"Bulgaria\",\"Mexico\",\"Senegal\",\"Guyana\",\"Paraguay\",\"Viet Nam\",\"Congo, Dem. Rep.\",\"Chad\",\"Zimbabwe\",\"Chile\",\"Bolivia\",\"Finland\"],\"series\":{\"under40\":{\"label\":\"Di bawah USD 40\\\/kgU\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[0,512500,0,0,0,0,0,73200,0,0,0,86800,0,0,0,0,0,0,0,0,0,0,0,0,8100,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]},\"under80\":{\"label\":\"Di bawah USD 80\\\/kgU\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[0,744300,411900,29900,39500,34600,228000,175800,0,4200,0,86800,16900,0,0,26700,0,46800,0,0,0,9600,33400,0,28500,0,0,0,0,0,0,0,12700,0,0,5400,0,1500,0,0,0,0,0,0,6100,0,3400,0,500,0,0,0,0,0,0,0,0,0,0]},\"under130\":{\"label\":\"Di bawah USD 130\\\/kgU\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.2,\"values\":[1701600,827500,551700,471700,392800,351100,320900,325400,0,161300,16700,167800,144600,700,0,64100,0,57700,0,27100,28100,33700,33400,0,28500,27100,24300,0,0,0,6500,0,15500,400,9600,9200,8900,8600,8000,0,7400,0,0,6600,6100,4800,5300,0,4500,0,0,4300,0,0,0,0,0,0,1200]},\"under260\":{\"label\":\"Di bawah USD 260\\\/kgU\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[1959200,886900,805800,650400,494500,462800,436000,347200,273700,269000,200600,177800,144600,119000,114000,81800,64100,57700,49000,36000,35400,34700,33400,29200,28500,27100,24300,22500,21000,19500,18600,16700,15500,12100,9600,9200,8900,8600,8000,7600,7400,7000,7000,6600,6100,5800,5300,5100,5100,5100,4600,4300,3800,2700,2400,2000,1400,1300,1200]}},\"panels\":[{\"key\":\"resources\",\"title\":\"Sumber daya terbaru yang dapat dipulihkan yang teridentifikasi menurut negara\",\"series\":[\"under40\",\"under80\",\"under130\",\"under260\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"Finland\",\"type\":\"bar\",\"canvasId\":\"z286_279_adc3dd63-51ac-428e-8e7d-da1dbdf083e3_panel_0\"}],\"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\":\"ALL\"}],\"defaultRange\":\"10\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium286Chart){window.ComidraUranium286Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium287-wrap,.uranium287-wrap *{box-sizing:border-box}\n      .uranium287-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}\n      .uranium287-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)}\n      .uranium287-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium287-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium287-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}\n      .uranium287-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium287-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)}\n      .uranium287-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium287-flex{flex:1 1 auto}.uranium287-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium287-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium287-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}.uranium287-kpi strong{color:#374151;font-weight:700}\n      .uranium287-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}\n      .uranium287-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium287-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}\n      .uranium287-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}\n      .uranium287-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium287-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}\n      .uranium287-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}\n      .uranium287-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}.uranium287-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium287-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium287-swatch{--uranium287-legend-color:#64748b;--uranium287-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium287-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium287-legend-style) var(--uranium287-legend-color);transform:translateY(-50%)}\n      .uranium287-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}.uranium287-description ul{margin:0;padding-inline-start:20px}.uranium287-description li+li{margin-top:4px}\n      .uranium287-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}.uranium287-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}.uranium287-source-wrap>a:hover{color:#0e7490}.uranium287-source-note{flex:1 0 100%;text-align:right}\n      .uranium287-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}.uranium287-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium287-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium287-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium287-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium287-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium287-tip.uranium287-tip-compact .uranium287-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium287-tip.uranium287-tip-compact .uranium287-tip-value{margin-left:16px;white-space:normal}\n      .uranium287-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium287-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}.uranium287-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium287-wrap[dir=\"rtl\"] .uranium287-hint,.uranium287-wrap[dir=\"rtl\"] .uranium287-source-note{text-align:left}.uranium287-wrap[dir=\"rtl\"] .uranium287-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium287-wrap{padding:10px}.uranium287-card{padding:12px}.uranium287-controls,.uranium287-panels,.uranium287-description,.uranium287-source-wrap{min-width:0}.uranium287-flex{display:none}.uranium287-controls{align-items:flex-start}.uranium287-hint{flex:1 0 100%;text-align:left}.uranium287-frame{height:220px}.uranium287-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium287-controls{gap:5px}.uranium287-btn{padding:6px 8px;font-size:11px}.uranium287-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium287-card{padding:10px}.uranium287-range-label{flex:1 0 100%}.uranium287-frame{height:210px}.uranium287-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium287-btn,.uranium287-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM287_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium287Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium287-error';e.textContent=message;root.querySelector('.uranium287-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium287-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium287-tip-row';\n          const label=document.createElement('span');label.className='uranium287-tip-label';\n          const dot=document.createElement('span');dot.className='uranium287-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium287-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium287-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium287-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium287-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium287Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium287-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium287Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6\" class=\"uranium287-wrap\" lang=\"id\" data-chart-number=\"287\" data-panel-count=\"3\" >\n      <div class=\"uranium287-card\">\n        <div class=\"uranium287-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium287-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium287-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium287-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\n                      <button type=\"button\" class=\"uranium287-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium287-flex\"><\/span>\n          <button type=\"button\" class=\"uranium287-btn uranium287-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium287-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium287-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium287-title\">Outlook Persyaratan Uranium Reaktor Dunia NEA\/IAEA<\/h3>\n        <div class=\"uranium287-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2050                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2022 \u2013 2050<\/span>\n                  <\/div>\n        <p id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_desc\" class=\"uranium287-sr\">Outlook Persyaratan Uranium Reaktor Dunia NEA\/IAEA. Reactor uranium requirements are the annual uranium needed to fuel operating and projected reactors; they are demand estimates, not mine production or available supply. Low and high are published scenario paths rather than probabilities or a statistical confidence interval, so the gap shows scenario uncertainty. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium287-panels\">\n                      <section class=\"uranium287-panel\" aria-labelledby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_0_label\">\n              <h4 id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_0_label\" class=\"uranium287-panel-title\">Persyaratan uranium reaktor dunia<\/h4>\n              <div class=\"uranium287-frame\"><canvas id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Persyaratan uranium reaktor dunia\" aria-describedby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_desc\">Persyaratan uranium reaktor dunia<\/canvas><\/div>\n              <div class=\"uranium287-legend\" role=\"group\" aria-label=\"Persyaratan uranium reaktor dunia\">\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"0\" data-series=\"world_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#0891b2;--uranium287-legend-style:solid\"><\/span>\n                    <span>Dunia rendah<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"0\" data-series=\"world_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#2563eb;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Tertinggi di dunia<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium287-panel\" aria-labelledby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_1_label\">\n              <h4 id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_1_label\" class=\"uranium287-panel-title\">Kasus rendah regional<\/h4>\n              <div class=\"uranium287-frame\"><canvas id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Kasus rendah regional\" aria-describedby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_desc\">Kasus rendah regional<\/canvas><\/div>\n              <div class=\"uranium287-legend\" role=\"group\" aria-label=\"Kasus rendah regional\">\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_1_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#0891b2;--uranium287-legend-style:solid\"><\/span>\n                    <span>Africa<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_2_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#7c3aed;--uranium287-legend-style:solid\"><\/span>\n                    <span>Central and South America<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_3_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#16a34a;--uranium287-legend-style:solid\"><\/span>\n                    <span>East Asia<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_4_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#dc2626;--uranium287-legend-style:solid\"><\/span>\n                    <span>Europe (non-EU)<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_5_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#d97706;--uranium287-legend-style:solid\"><\/span>\n                    <span>European Union<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_6_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#0f766e;--uranium287-legend-style:solid\"><\/span>\n                    <span>Middle East, Central and South Asia<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_7_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#c026d3;--uranium287-legend-style:solid\"><\/span>\n                    <span>North America<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_8_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#475569;--uranium287-legend-style:solid\"><\/span>\n                    <span>Pacific<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"1\" data-series=\"region_9_low\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#ea580c;--uranium287-legend-style:solid\"><\/span>\n                    <span>South Eastern Asia<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium287-panel\" aria-labelledby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_2_label\">\n              <h4 id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_2_label\" class=\"uranium287-panel-title\">Kasus tertinggi regional<\/h4>\n              <div class=\"uranium287-frame\"><canvas id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"Kasus tertinggi regional\" aria-describedby=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_desc\">Kasus tertinggi regional<\/canvas><\/div>\n              <div class=\"uranium287-legend\" role=\"group\" aria-label=\"Kasus tertinggi regional\">\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_1_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#0891b2;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Africa<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_2_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#7c3aed;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Central and South America<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_3_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#16a34a;--uranium287-legend-style:dashed\"><\/span>\n                    <span>East Asia<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_4_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#dc2626;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Europe (non-EU)<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_5_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#d97706;--uranium287-legend-style:dashed\"><\/span>\n                    <span>European Union<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_6_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#0f766e;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Middle East, Central and South Asia<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_7_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#c026d3;--uranium287-legend-style:dashed\"><\/span>\n                    <span>North America<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_8_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#475569;--uranium287-legend-style:dashed\"><\/span>\n                    <span>Pacific<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium287-legend-item\" data-panel=\"2\" data-series=\"region_9_high\" aria-pressed=\"true\">\n                    <span class=\"uranium287-swatch\" aria-hidden=\"true\" style=\"--uranium287-legend-color:#ea580c;--uranium287-legend-style:dashed\"><\/span>\n                    <span>South Eastern Asia<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium287-description\" translate=\"yes\">\n            <ul>\n                              <li>Reactor uranium requirements are the annual uranium needed to fuel operating and projected reactors; they are demand estimates, not mine production or available supply.<\/li>\n                              <li>Low and high are published scenario paths rather than probabilities or a statistical confidence interval, so the gap shows scenario uncertainty.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium287-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.oecd-nea.org\/jcms\/pl_28569\/uranium-resources-production-and-demand-red-book\" target=\"_blank\" rel=\"noopener noreferrer\">OECD NEA \/ IAEA Uranium Resources, Production and Demand (Red Book)<\/a>\n                    <span class=\"uranium287-source-note\">Low and high values are published outlook bounds for 2022\u20132050, not confidence intervals or forecasts created by this chart.<\/span>\n        <\/div>\n        <div id=\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_tip\" class=\"uranium287-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6\",\"tipId\":\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_tip\",\"lang\":\"id\",\"labels\":[\"2022-01-01\",\"2023-01-01\",\"2024-01-01\",\"2025-01-01\",\"2030-01-01\",\"2035-01-01\",\"2040-01-01\",\"2045-01-01\",\"2050-01-01\"],\"displayLabels\":[\"2022\",\"2023\",\"2024\",\"2025\",\"2030\",\"2035\",\"2040\",\"2045\",\"2050\"],\"series\":{\"world_low\":{\"label\":\"Dunia rendah\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.8,\"values\":[59018,63216,64584,57956,66835,78034,83001,84857,84765]},\"world_high\":{\"label\":\"Tertinggi di dunia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[7,4],\"width\":2.8,\"values\":[59018,63216,64584,72762,81768,92474,110738,127884,143857]},\"region_1_low\":{\"label\":\"Africa\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2,\"values\":[294,294,294,294,646,998,1006,1056,1117]},\"region_1_high\":{\"label\":\"Africa\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[6,3],\"width\":2,\"values\":[294,294,294,294,646,1176,1587,1866,2010]},\"region_2_low\":{\"label\":\"Central and South America\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2,\"values\":[530,566,603,581,1119,913,1281,1125,1173]},\"region_2_high\":{\"label\":\"Central and South America\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#7c3aed\",\"dash\":[6,3],\"width\":2,\"values\":[530,566,603,581,1119,1431,2285,2951,3382]},\"region_3_low\":{\"label\":\"East Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2,\"values\":[16401,16699,16768,16463,24185,31204,34588,35375,36161]},\"region_3_high\":{\"label\":\"East Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[6,3],\"width\":2,\"values\":[16401,16699,16768,20563,31465,34361,41272,47368,53611]},\"region_4_low\":{\"label\":\"Europe (non-EU)\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2,\"values\":[7525,7336,7339,7529,8379,11441,10992,10949,10714]},\"region_4_high\":{\"label\":\"Europe (non-EU)\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[6,3],\"width\":2,\"values\":[7525,7336,7339,7729,9559,12058,12364,12582,13919]},\"region_5_low\":{\"label\":\"European Union\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#d97706\",\"dash\":[],\"width\":2,\"values\":[13720,13848,13146,12608,10714,10260,10114,10783,10070]},\"region_5_high\":{\"label\":\"European Union\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#d97706\",\"dash\":[6,3],\"width\":2,\"values\":[13720,13848,13146,16026,16830,17342,21166,24322,26561]},\"region_6_low\":{\"label\":\"Middle East, Central and South Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0f766e\",\"dash\":[],\"width\":2,\"values\":[2843,2810,3174,2813,4024,4988,6776,7255,7384]},\"region_6_high\":{\"label\":\"Middle East, Central and South Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#0f766e\",\"dash\":[6,3],\"width\":2,\"values\":[2843,2810,3174,3527,4024,5281,8382,10286,11784]},\"region_7_low\":{\"label\":\"North America\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#c026d3\",\"dash\":[],\"width\":2,\"values\":[17705,21662,23260,17668,17768,18125,18125,18176,17988]},\"region_7_high\":{\"label\":\"North America\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#c026d3\",\"dash\":[6,3],\"width\":2,\"values\":[17705,21662,23260,24042,18125,19899,22730,27515,32149]},\"region_8_low\":{\"label\":\"Pacific\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[],\"width\":2,\"values\":[0,0,0,0,0,0,0,0,0]},\"region_8_high\":{\"label\":\"Pacific\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#475569\",\"dash\":[6,3],\"width\":2,\"values\":[0,0,0,0,0,0,0,0,0]},\"region_9_low\":{\"label\":\"South Eastern Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#ea580c\",\"dash\":[],\"width\":2,\"values\":[0,0,0,0,0,105,119,139,158]},\"region_9_high\":{\"label\":\"South Eastern Asia\",\"unit\":\"ton uranium (tU)\",\"format\":\"number0\",\"color\":\"#ea580c\",\"dash\":[6,3],\"width\":2,\"values\":[0,0,0,0,0,926,951,994,440]}},\"panels\":[{\"key\":\"world\",\"title\":\"Persyaratan uranium reaktor dunia\",\"series\":[\"world_low\",\"world_high\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"2050\",\"type\":\"line\",\"canvasId\":\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_0\"},{\"key\":\"regional_low\",\"title\":\"Kasus rendah regional\",\"series\":[\"region_1_low\",\"region_2_low\",\"region_3_low\",\"region_4_low\",\"region_5_low\",\"region_6_low\",\"region_7_low\",\"region_8_low\",\"region_9_low\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"2050\",\"type\":\"line\",\"canvasId\":\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_panel_1\"},{\"key\":\"regional_high\",\"title\":\"Kasus tertinggi regional\",\"series\":[\"region_1_high\",\"region_2_high\",\"region_3_high\",\"region_4_high\",\"region_5_high\",\"region_6_high\",\"region_7_high\",\"region_8_high\",\"region_9_high\"],\"unit\":\"ton uranium (tU)\",\"axisFormat\":\"number0\",\"latest\":\"2050\",\"type\":\"line\",\"canvasId\":\"z287_280_98c8275e-79b3-4239-bd99-6d17b1f13bd6_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\":\"ALL\"}],\"defaultRange\":\"all\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium287Chart){window.ComidraUranium287Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium288-wrap,.uranium288-wrap *{box-sizing:border-box}\n      .uranium288-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}\n      .uranium288-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)}\n      .uranium288-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium288-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium288-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}\n      .uranium288-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium288-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)}\n      .uranium288-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium288-flex{flex:1 1 auto}.uranium288-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium288-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium288-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}.uranium288-kpi strong{color:#374151;font-weight:700}\n      .uranium288-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}\n      .uranium288-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium288-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}\n      .uranium288-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}\n      .uranium288-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium288-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}\n      .uranium288-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}\n      .uranium288-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}.uranium288-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium288-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium288-swatch{--uranium288-legend-color:#64748b;--uranium288-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium288-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium288-legend-style) var(--uranium288-legend-color);transform:translateY(-50%)}\n      .uranium288-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}.uranium288-description ul{margin:0;padding-inline-start:20px}.uranium288-description li+li{margin-top:4px}\n      .uranium288-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}.uranium288-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}.uranium288-source-wrap>a:hover{color:#0e7490}.uranium288-source-note{flex:1 0 100%;text-align:right}\n      .uranium288-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}.uranium288-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium288-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium288-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium288-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium288-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium288-tip.uranium288-tip-compact .uranium288-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium288-tip.uranium288-tip-compact .uranium288-tip-value{margin-left:16px;white-space:normal}\n      .uranium288-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium288-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}.uranium288-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium288-wrap[dir=\"rtl\"] .uranium288-hint,.uranium288-wrap[dir=\"rtl\"] .uranium288-source-note{text-align:left}.uranium288-wrap[dir=\"rtl\"] .uranium288-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium288-wrap{padding:10px}.uranium288-card{padding:12px}.uranium288-controls,.uranium288-panels,.uranium288-description,.uranium288-source-wrap{min-width:0}.uranium288-flex{display:none}.uranium288-controls{align-items:flex-start}.uranium288-hint{flex:1 0 100%;text-align:left}.uranium288-frame{height:220px}.uranium288-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium288-controls{gap:5px}.uranium288-btn{padding:6px 8px;font-size:11px}.uranium288-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium288-card{padding:10px}.uranium288-range-label{flex:1 0 100%}.uranium288-frame{height:210px}.uranium288-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium288-btn,.uranium288-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM288_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium288Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium288-error';e.textContent=message;root.querySelector('.uranium288-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium288-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium288-tip-row';\n          const label=document.createElement('span');label.className='uranium288-tip-label';\n          const dot=document.createElement('span');dot.className='uranium288-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium288-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium288-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium288-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium288-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium288Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium288-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium288Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b\" class=\"uranium288-wrap\" lang=\"id\" data-chart-number=\"288\" data-panel-count=\"4\" >\n      <div class=\"uranium288-card\">\n        <div class=\"uranium288-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium288-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium288-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium288-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium288-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\n                      <button type=\"button\" class=\"uranium288-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium288-flex\"><\/span>\n          <button type=\"button\" class=\"uranium288-btn uranium288-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium288-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium288-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium288-title\">EIA Pembelian dan Harga Uranium Reaktor Nuklir AS<\/h3>\n        <div class=\"uranium288-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2025                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2002 \u2013 2025<\/span>\n                  <\/div>\n        <p id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_desc\" class=\"uranium288-sr\">EIA Pembelian dan Harga Uranium Reaktor Nuklir AS. U3O8e expresses different uranium materials as equivalent pounds of uranium oxide concentrate; spot purchases are near-term, while term contracts cover longer delivery arrangements. Prices are EIA weighted averages for the reported purchases, not a single market quote, and withheld observations remain blank. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium288-panels\">\n                      <section class=\"uranium288-panel\" aria-labelledby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_0_label\">\n              <h4 id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_0_label\" class=\"uranium288-panel-title\">Pembelian berdasarkan asal<\/h4>\n              <div class=\"uranium288-frame\"><canvas id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Pembelian berdasarkan asal\" aria-describedby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_desc\">Pembelian berdasarkan asal<\/canvas><\/div>\n              <div class=\"uranium288-legend\" role=\"group\" aria-label=\"Pembelian berdasarkan asal\">\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"0\" data-series=\"total_volume\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#2563eb;--uranium288-legend-style:solid\"><\/span>\n                    <span>Jumlah yang dibeli<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"0\" data-series=\"us_volume\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#0891b2;--uranium288-legend-style:solid\"><\/span>\n                    <span>Asal AS<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"0\" data-series=\"foreign_volume\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#7c3aed;--uranium288-legend-style:solid\"><\/span>\n                    <span>Asal luar negeri<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium288-panel\" aria-labelledby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_1_label\">\n              <h4 id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_1_label\" class=\"uranium288-panel-title\">Pembelian berdasarkan jenis kontrak<\/h4>\n              <div class=\"uranium288-frame\"><canvas id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Pembelian berdasarkan jenis kontrak\" aria-describedby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_desc\">Pembelian berdasarkan jenis kontrak<\/canvas><\/div>\n              <div class=\"uranium288-legend\" role=\"group\" aria-label=\"Pembelian berdasarkan jenis kontrak\">\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"1\" data-series=\"spot_volume\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#16a34a;--uranium288-legend-style:solid\"><\/span>\n                    <span>Tempat<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"1\" data-series=\"term_volume\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#dc2626;--uranium288-legend-style:solid\"><\/span>\n                    <span>Istilah<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium288-panel\" aria-labelledby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_2_label\">\n              <h4 id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_2_label\" class=\"uranium288-panel-title\">Harga berdasarkan asal<\/h4>\n              <div class=\"uranium288-frame\"><canvas id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"Harga berdasarkan asal\" aria-describedby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_desc\">Harga berdasarkan asal<\/canvas><\/div>\n              <div class=\"uranium288-legend\" role=\"group\" aria-label=\"Harga berdasarkan asal\">\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"2\" data-series=\"total_price\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#2563eb;--uranium288-legend-style:solid\"><\/span>\n                    <span>Rata-rata tertimbang total<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"2\" data-series=\"us_price\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#0891b2;--uranium288-legend-style:solid\"><\/span>\n                    <span>Harga asal AS<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"2\" data-series=\"foreign_price\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#7c3aed;--uranium288-legend-style:solid\"><\/span>\n                    <span>Harga asal luar negeri<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium288-panel\" aria-labelledby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_3_label\">\n              <h4 id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_3_label\" class=\"uranium288-panel-title\">Harga spot dan jangka<\/h4>\n              <div class=\"uranium288-frame\"><canvas id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_3\" tabindex=\"0\" role=\"img\" aria-label=\"Harga spot dan jangka\" aria-describedby=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_desc\">Harga spot dan jangka<\/canvas><\/div>\n              <div class=\"uranium288-legend\" role=\"group\" aria-label=\"Harga spot dan jangka\">\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"3\" data-series=\"spot_price\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#16a34a;--uranium288-legend-style:solid\"><\/span>\n                    <span>Harga tempat<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium288-legend-item\" data-panel=\"3\" data-series=\"term_price\" aria-pressed=\"true\">\n                    <span class=\"uranium288-swatch\" aria-hidden=\"true\" style=\"--uranium288-legend-color:#dc2626;--uranium288-legend-style:solid\"><\/span>\n                    <span>Syarat harga<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium288-description\" translate=\"yes\">\n            <ul>\n                              <li>U3O8e expresses different uranium materials as equivalent pounds of uranium oxide concentrate; spot purchases are near-term, while term contracts cover longer delivery arrangements.<\/li>\n                              <li>Prices are EIA weighted averages for the reported purchases, not a single market quote, and withheld observations remain blank.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium288-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Uranium Marketing Annual Report<\/a>\n                    <span class=\"uranium288-source-note\">Volumes and weighted-average prices follow EIA Uranium Marketing Annual Report definitions; volume and price panels are not mixed.<\/span>\n        <\/div>\n        <div id=\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_tip\" class=\"uranium288-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b\",\"tipId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_tip\",\"lang\":\"id\",\"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\"],\"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\"],\"series\":{\"total_volume\":{\"label\":\"Jumlah yang dibeli\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[52.7,56.6,64.1,65.7,66.5,51,53.4,49.8,46.6,54.8,57.5,57.4,53.3,56.5,50.6,43,40.3,48.3,48.9,46.7,40.5,51.6,55.9,46.9]},\"us_volume\":{\"label\":\"Asal AS\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[6.2,10.2,12,11,11,4,7.7,7.1,3.7,5.2,9.8,9.5,3.3,3.4,5.4,2.9,3.9,null,null,2.5,null,2.4,4.3,3.4]},\"foreign_volume\":{\"label\":\"Asal luar negeri\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[46.5,46.4,52,54.7,56,47,45.6,42.8,42.9,49.6,47.7,47.9,50,53.1,45.2,40.1,36.4,null,null,44.3,null,49.2,51.6,43.5]},\"spot_volume\":{\"label\":\"Tempat\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[8.6,8.2,9,6.9,6,7,8.7,8.1,8.2,12,8.1,11.3,14.5,11.3,10.6,6.2,6.5,10.5,11.8,9,5.9,7.7,6.1,6]},\"term_volume\":{\"label\":\"Istilah\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[41.4,46.7,53.3,58.8,59.4,43.7,42.8,41,37.9,42.3,48.9,46.1,38.8,43.2,37,36.6,33.4,37.8,37,37.8,34.6,43.9,49.8,40.1]},\"total_price\":{\"label\":\"Rata-rata tertimbang total\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[10.36,10.81,12.61,14.36,18.61,32.78,45.88,45.86,49.29,55.64,54.99,51.99,46.16,44.13,42.43,38.8,38.81,35.59,33.27,33.91,39.08,43.8,52.71,58.46]},\"us_price\":{\"label\":\"Harga asal AS\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[10.89,10.81,11.87,15.11,17.85,28.89,59.55,48.92,45.25,52.12,59.44,56.37,48.11,43.86,43.92,35.55,45.26,null,null,43.04,null,40.63,42.17,44.97]},\"foreign_price\":{\"label\":\"Harga asal luar negeri\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[10.29,10.81,12.76,14.21,18.75,33.05,43.47,45.35,49.64,55.98,54.07,51.13,46.03,44.14,42.26,39.04,38.11,null,null,33.4,null,43.95,53.6,59.51]},\"spot_price\":{\"label\":\"Harga tempat\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[9.29,10.1,14.77,20.04,39.48,88.25,66.95,46.45,43.99,54.69,51.04,43.83,36.64,36.8,29.62,22.36,27.51,27.89,28.7,30.56,40.7,51.64,71.92,75.83]},\"term_price\":{\"label\":\"Syarat harga\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[10.58,10.94,12.24,13.7,16.38,24.45,41.59,45.74,50.43,55.9,55.65,54,49.73,46.04,46.11,40.99,40.99,37.73,34.74,34.71,38.81,42.42,50.36,55.91]}},\"panels\":[{\"key\":\"origin_volume\",\"title\":\"Pembelian berdasarkan asal\",\"series\":[\"total_volume\",\"us_volume\",\"foreign_volume\"],\"unit\":\"juta pon U3O8e\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_0\"},{\"key\":\"contract_volume\",\"title\":\"Pembelian berdasarkan jenis kontrak\",\"series\":[\"spot_volume\",\"term_volume\"],\"unit\":\"juta pon U3O8e\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_1\"},{\"key\":\"origin_price\",\"title\":\"Harga berdasarkan asal\",\"series\":[\"total_price\",\"us_price\",\"foreign_price\"],\"unit\":\"USD\\\/lb U3O8e\",\"axisFormat\":\"money2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_2\"},{\"key\":\"contract_price\",\"title\":\"Harga spot dan jangka\",\"series\":[\"spot_price\",\"term_price\"],\"unit\":\"USD\\\/lb U3O8e\",\"axisFormat\":\"money2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z288_281_4c9b2193-70bd-4a6e-8259-6008c6a4632b_panel_3\"}],\"ranges\":[{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium288Chart){window.ComidraUranium288Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium289-wrap,.uranium289-wrap *{box-sizing:border-box}\n      .uranium289-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}\n      .uranium289-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)}\n      .uranium289-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium289-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium289-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}\n      .uranium289-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium289-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)}\n      .uranium289-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium289-flex{flex:1 1 auto}.uranium289-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium289-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium289-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}.uranium289-kpi strong{color:#374151;font-weight:700}\n      .uranium289-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}\n      .uranium289-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium289-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}\n      .uranium289-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}\n      .uranium289-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium289-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}\n      .uranium289-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}\n      .uranium289-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}.uranium289-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium289-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium289-swatch{--uranium289-legend-color:#64748b;--uranium289-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium289-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium289-legend-style) var(--uranium289-legend-color);transform:translateY(-50%)}\n      .uranium289-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}.uranium289-description ul{margin:0;padding-inline-start:20px}.uranium289-description li+li{margin-top:4px}\n      .uranium289-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}.uranium289-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}.uranium289-source-wrap>a:hover{color:#0e7490}.uranium289-source-note{flex:1 0 100%;text-align:right}\n      .uranium289-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}.uranium289-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium289-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium289-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium289-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium289-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium289-tip.uranium289-tip-compact .uranium289-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium289-tip.uranium289-tip-compact .uranium289-tip-value{margin-left:16px;white-space:normal}\n      .uranium289-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium289-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}.uranium289-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium289-wrap[dir=\"rtl\"] .uranium289-hint,.uranium289-wrap[dir=\"rtl\"] .uranium289-source-note{text-align:left}.uranium289-wrap[dir=\"rtl\"] .uranium289-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium289-wrap{padding:10px}.uranium289-card{padding:12px}.uranium289-controls,.uranium289-panels,.uranium289-description,.uranium289-source-wrap{min-width:0}.uranium289-flex{display:none}.uranium289-controls{align-items:flex-start}.uranium289-hint{flex:1 0 100%;text-align:left}.uranium289-frame{height:220px}.uranium289-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium289-controls{gap:5px}.uranium289-btn{padding:6px 8px;font-size:11px}.uranium289-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium289-card{padding:10px}.uranium289-range-label{flex:1 0 100%}.uranium289-frame{height:210px}.uranium289-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium289-btn,.uranium289-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM289_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium289Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium289-error';e.textContent=message;root.querySelector('.uranium289-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium289-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium289-tip-row';\n          const label=document.createElement('span');label.className='uranium289-tip-label';\n          const dot=document.createElement('span');dot.className='uranium289-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium289-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium289-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium289-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium289-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium289Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium289-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium289Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6\" class=\"uranium289-wrap\" lang=\"id\" data-chart-number=\"289\" data-panel-count=\"2\" >\n      <div class=\"uranium289-card\">\n        <div class=\"uranium289-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium289-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium289-btn\" data-range=\"5\" aria-pressed=\"false\">TOP 5<\/button>\n                      <button type=\"button\" class=\"uranium289-btn\" data-range=\"10\" aria-pressed=\"false\">TOP 10<\/button>\n                      <button type=\"button\" class=\"uranium289-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium289-flex\"><\/span>\n          <button type=\"button\" class=\"uranium289-btn uranium289-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium289-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium289-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium289-title\">EIA Pembelian Uranium AS Berdasarkan Negara Asal<\/h3>\n        <div class=\"uranium289-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          Saudi Arabia                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>Canada \u2013 Saudi Arabia<\/span>\n                  <\/div>\n        <p id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_desc\" class=\"uranium289-sr\">EIA Pembelian Uranium AS Berdasarkan Negara Asal. The chart ranks origin countries by reported purchase volume in one latest year; origin identifies where the uranium was produced, not the seller&#039;s location. Weighted-average price combines disclosed purchases by value and volume, so it is not a spot quote; EIA-withheld country prices stay blank. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium289-panels\">\n                      <section class=\"uranium289-panel\" aria-labelledby=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_0_label\">\n              <h4 id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_0_label\" class=\"uranium289-panel-title\">Pembelian tahun terakhir menurut negara asal<\/h4>\n              <div class=\"uranium289-frame\"><canvas id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Pembelian tahun terakhir menurut negara asal\" aria-describedby=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_desc\">Pembelian tahun terakhir menurut negara asal<\/canvas><\/div>\n              <div class=\"uranium289-legend\" role=\"group\" aria-label=\"Pembelian tahun terakhir menurut negara asal\">\n                                  <button type=\"button\" class=\"uranium289-legend-item\" data-panel=\"0\" data-series=\"purchases\" aria-pressed=\"true\">\n                    <span class=\"uranium289-swatch\" aria-hidden=\"true\" style=\"--uranium289-legend-color:#0891b2;--uranium289-legend-style:solid\"><\/span>\n                    <span>Pembelian<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium289-panel\" aria-labelledby=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_1_label\">\n              <h4 id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_1_label\" class=\"uranium289-panel-title\">Harga rata-rata tertimbang tahun terakhir<\/h4>\n              <div class=\"uranium289-frame\"><canvas id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Harga rata-rata tertimbang tahun terakhir\" aria-describedby=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_desc\">Harga rata-rata tertimbang tahun terakhir<\/canvas><\/div>\n              <div class=\"uranium289-legend\" role=\"group\" aria-label=\"Harga rata-rata tertimbang tahun terakhir\">\n                                  <button type=\"button\" class=\"uranium289-legend-item\" data-panel=\"1\" data-series=\"price\" aria-pressed=\"true\">\n                    <span class=\"uranium289-swatch\" aria-hidden=\"true\" style=\"--uranium289-legend-color:#d97706;--uranium289-legend-style:solid\"><\/span>\n                    <span>Harga rata-rata tertimbang<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium289-description\" translate=\"yes\">\n            <ul>\n                              <li>The chart ranks origin countries by reported purchase volume in one latest year; origin identifies where the uranium was produced, not the seller&#039;s location.<\/li>\n                              <li>Weighted-average price combines disclosed purchases by value and volume, so it is not a spot quote; EIA-withheld country prices stay blank.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium289-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Uranium Marketing Annual Report<\/a>\n                    <span class=\"uranium289-source-note\">One latest year is selected before ranking. EIA-withheld prices remain blank and are not estimated from country volume or share.<\/span>\n        <\/div>\n        <div id=\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_tip\" class=\"uranium289-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6\",\"tipId\":\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_tip\",\"lang\":\"id\",\"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\"],\"displayLabels\":[\"Canada\",\"Kazakhstan\",\"Australia\",\"United States\",\"Uzbekistan\",\"Namibia\",\"Ukraine\",\"Niger\",\"Malawi\",\"Austria\",\"China\",\"Czech Republic\",\"European Union\",\"France\",\"Gambia\",\"Germany\",\"Saudi Arabia\"],\"series\":{\"purchases\":{\"label\":\"Pembelian\",\"unit\":\"ribu pon U3O8e\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[15207,13331,7077,3376,3258,1652,1056,213,73,0,0,0,0,0,0,0,0]},\"price\":{\"label\":\"Harga rata-rata tertimbang\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[56.95,57.92,64.24,44.97,61.44,64.39,55.34,40.37,88.32,0,0,0,0,0,0,0,0]}},\"panels\":[{\"key\":\"purchases\",\"title\":\"Pembelian tahun terakhir menurut negara asal\",\"series\":[\"purchases\"],\"unit\":\"ribu pon U3O8e\",\"axisFormat\":\"number0\",\"latest\":\"Saudi Arabia\",\"type\":\"bar\",\"canvasId\":\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_0\"},{\"key\":\"price\",\"title\":\"Harga rata-rata tertimbang tahun terakhir\",\"series\":[\"price\"],\"unit\":\"USD\\\/lb U3O8e\",\"axisFormat\":\"money2\",\"latest\":\"Saudi Arabia\",\"type\":\"bar\",\"canvasId\":\"z289_282_1dc3e035-8fbc-47ba-afd6-0daa248cd1c6_panel_1\"}],\"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\":\"ALL\"}],\"defaultRange\":\"10\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium289Chart){window.ComidraUranium289Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium290-wrap,.uranium290-wrap *{box-sizing:border-box}\n      .uranium290-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}\n      .uranium290-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)}\n      .uranium290-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium290-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium290-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}\n      .uranium290-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium290-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)}\n      .uranium290-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium290-flex{flex:1 1 auto}.uranium290-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium290-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium290-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}.uranium290-kpi strong{color:#374151;font-weight:700}\n      .uranium290-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}\n      .uranium290-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium290-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}\n      .uranium290-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}\n      .uranium290-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium290-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}\n      .uranium290-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}\n      .uranium290-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}.uranium290-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium290-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium290-swatch{--uranium290-legend-color:#64748b;--uranium290-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium290-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium290-legend-style) var(--uranium290-legend-color);transform:translateY(-50%)}\n      .uranium290-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}.uranium290-description ul{margin:0;padding-inline-start:20px}.uranium290-description li+li{margin-top:4px}\n      .uranium290-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}.uranium290-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}.uranium290-source-wrap>a:hover{color:#0e7490}.uranium290-source-note{flex:1 0 100%;text-align:right}\n      .uranium290-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}.uranium290-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium290-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium290-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium290-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium290-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium290-tip.uranium290-tip-compact .uranium290-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium290-tip.uranium290-tip-compact .uranium290-tip-value{margin-left:16px;white-space:normal}\n      .uranium290-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium290-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}.uranium290-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium290-wrap[dir=\"rtl\"] .uranium290-hint,.uranium290-wrap[dir=\"rtl\"] .uranium290-source-note{text-align:left}.uranium290-wrap[dir=\"rtl\"] .uranium290-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium290-wrap{padding:10px}.uranium290-card{padding:12px}.uranium290-controls,.uranium290-panels,.uranium290-description,.uranium290-source-wrap{min-width:0}.uranium290-flex{display:none}.uranium290-controls{align-items:flex-start}.uranium290-hint{flex:1 0 100%;text-align:left}.uranium290-frame{height:220px}.uranium290-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium290-controls{gap:5px}.uranium290-btn{padding:6px 8px;font-size:11px}.uranium290-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium290-card{padding:10px}.uranium290-range-label{flex:1 0 100%}.uranium290-frame{height:210px}.uranium290-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium290-btn,.uranium290-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM290_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium290Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium290-error';e.textContent=message;root.querySelector('.uranium290-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium290-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium290-tip-row';\n          const label=document.createElement('span');label.className='uranium290-tip-label';\n          const dot=document.createElement('span');dot.className='uranium290-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium290-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium290-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium290-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium290-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium290Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium290-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium290Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602\" class=\"uranium290-wrap\" lang=\"id\" data-chart-number=\"290\" data-panel-count=\"2\" >\n      <div class=\"uranium290-card\">\n        <div class=\"uranium290-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium290-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium290-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium290-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium290-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium290-flex\"><\/span>\n          <button type=\"button\" class=\"uranium290-btn uranium290-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium290-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium290-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium290-title\">EIA Persyaratan Uranium AS yang Dikontrak dan Tidak Terpenuhi<\/h3>\n        <div class=\"uranium290-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2035                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2026 \u2013 2035<\/span>\n                  <\/div>\n        <p id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_desc\" class=\"uranium290-sr\">EIA Persyaratan Uranium AS yang Dikontrak dan Tidak Terpenuhi. Unfilled requirements are future reactor needs not yet covered by existing contracts; they do not mean uranium is physically unavailable or that a shortage is forecast. Contracted minimum, contracted maximum and maximum market requirements are distinct EIA measures for each delivery year and should not be added into one total. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium290-panels\">\n                      <section class=\"uranium290-panel\" aria-labelledby=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_0_label\">\n              <h4 id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_0_label\" class=\"uranium290-panel-title\">Pengiriman uranium yang dikontrak<\/h4>\n              <div class=\"uranium290-frame\"><canvas id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Pengiriman uranium yang dikontrak\" aria-describedby=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_desc\">Pengiriman uranium yang dikontrak<\/canvas><\/div>\n              <div class=\"uranium290-legend\" role=\"group\" aria-label=\"Pengiriman uranium yang dikontrak\">\n                                  <button type=\"button\" class=\"uranium290-legend-item\" data-panel=\"0\" data-series=\"contracted_min\" aria-pressed=\"true\">\n                    <span class=\"uranium290-swatch\" aria-hidden=\"true\" style=\"--uranium290-legend-color:#0891b2;--uranium290-legend-style:solid\"><\/span>\n                    <span>Minimum kontrak<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium290-legend-item\" data-panel=\"0\" data-series=\"contracted_max\" aria-pressed=\"true\">\n                    <span class=\"uranium290-swatch\" aria-hidden=\"true\" style=\"--uranium290-legend-color:#2563eb;--uranium290-legend-style:solid\"><\/span>\n                    <span>Kontrak maksimum<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium290-panel\" aria-labelledby=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_1_label\">\n              <h4 id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_1_label\" class=\"uranium290-panel-title\">Persyaratan pasar yang belum terpenuhi dan maksimal<\/h4>\n              <div class=\"uranium290-frame\"><canvas id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Persyaratan pasar yang belum terpenuhi dan maksimal\" aria-describedby=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_desc\">Persyaratan pasar yang belum terpenuhi dan maksimal<\/canvas><\/div>\n              <div class=\"uranium290-legend\" role=\"group\" aria-label=\"Persyaratan pasar yang belum terpenuhi dan maksimal\">\n                                  <button type=\"button\" class=\"uranium290-legend-item\" data-panel=\"1\" data-series=\"unfilled\" aria-pressed=\"true\">\n                    <span class=\"uranium290-swatch\" aria-hidden=\"true\" style=\"--uranium290-legend-color:#d97706;--uranium290-legend-style:solid\"><\/span>\n                    <span>Persyaratan tahunan yang tidak terpenuhi<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium290-legend-item\" data-panel=\"1\" data-series=\"market_max\" aria-pressed=\"true\">\n                    <span class=\"uranium290-swatch\" aria-hidden=\"true\" style=\"--uranium290-legend-color:#dc2626;--uranium290-legend-style:solid\"><\/span>\n                    <span>Persyaratan pasar maksimum<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium290-description\" translate=\"yes\">\n            <ul>\n                              <li>Unfilled requirements are future reactor needs not yet covered by existing contracts; they do not mean uranium is physically unavailable or that a shortage is forecast.<\/li>\n                              <li>Contracted minimum, contracted maximum and maximum market requirements are distinct EIA measures for each delivery year and should not be added into one total.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium290-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Uranium Marketing Annual Report<\/a>\n                    <span class=\"uranium290-source-note\">The latest report-as-of vintage is selected first. Delivery-year minimum, maximum, unfilled and market-requirement fields remain distinct EIA measures.<\/span>\n        <\/div>\n        <div id=\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_tip\" class=\"uranium290-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602\",\"tipId\":\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_tip\",\"lang\":\"id\",\"labels\":[\"2026-01-01\",\"2027-01-01\",\"2028-01-01\",\"2029-01-01\",\"2030-01-01\",\"2031-01-01\",\"2032-01-01\",\"2033-01-01\",\"2034-01-01\",\"2035-01-01\"],\"displayLabels\":[\"2026\",\"2027\",\"2028\",\"2029\",\"2030\",\"2031\",\"2032\",\"2033\",\"2034\",\"2035\"],\"series\":{\"contracted_min\":{\"label\":\"Minimum kontrak\",\"unit\":\"ribu pon U3O8e\",\"format\":\"number0\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[36650,30184,20607,16810,12375,6325,5661,1897,1383,616]},\"contracted_max\":{\"label\":\"Kontrak maksimum\",\"unit\":\"ribu pon U3O8e\",\"format\":\"number0\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.2,\"values\":[42016,37437,27887,23213,17934,10148,8993,3151,null,null]},\"unfilled\":{\"label\":\"Persyaratan tahunan yang tidak terpenuhi\",\"unit\":\"ribu pon U3O8e\",\"format\":\"number0\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[952,2358,6036,8244,12021,23061,26350,33591,37236,36429]},\"market_max\":{\"label\":\"Persyaratan pasar maksimum\",\"unit\":\"ribu pon U3O8e\",\"format\":\"number0\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[42968,39794,33923,31457,29955,33209,35343,36742,39470,37513]}},\"panels\":[{\"key\":\"contracted\",\"title\":\"Pengiriman uranium yang dikontrak\",\"series\":[\"contracted_min\",\"contracted_max\"],\"unit\":\"ribu pon U3O8e\",\"axisFormat\":\"number0\",\"latest\":\"2035\",\"type\":\"line\",\"canvasId\":\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_0\"},{\"key\":\"unfilled\",\"title\":\"Persyaratan pasar yang belum terpenuhi dan maksimal\",\"series\":[\"unfilled\",\"market_max\"],\"unit\":\"ribu pon U3O8e\",\"axisFormat\":\"number0\",\"latest\":\"2035\",\"type\":\"line\",\"canvasId\":\"z290_283_1b2bdc6f-f45f-432d-84f0-d00e4a79b602_panel_1\"}],\"ranges\":[{\"key\":\"5\",\"months\":null,\"limit\":5,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":null,\"limit\":10,\"label\":\"10Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"all\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium290Chart){window.ComidraUranium290Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium291-wrap,.uranium291-wrap *{box-sizing:border-box}\n      .uranium291-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}\n      .uranium291-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)}\n      .uranium291-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium291-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium291-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}\n      .uranium291-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium291-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)}\n      .uranium291-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium291-flex{flex:1 1 auto}.uranium291-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium291-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium291-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}.uranium291-kpi strong{color:#374151;font-weight:700}\n      .uranium291-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}\n      .uranium291-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium291-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}\n      .uranium291-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}\n      .uranium291-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium291-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}\n      .uranium291-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}\n      .uranium291-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}.uranium291-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium291-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium291-swatch{--uranium291-legend-color:#64748b;--uranium291-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium291-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium291-legend-style) var(--uranium291-legend-color);transform:translateY(-50%)}\n      .uranium291-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}.uranium291-description ul{margin:0;padding-inline-start:20px}.uranium291-description li+li{margin-top:4px}\n      .uranium291-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}.uranium291-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}.uranium291-source-wrap>a:hover{color:#0e7490}.uranium291-source-note{flex:1 0 100%;text-align:right}\n      .uranium291-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}.uranium291-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium291-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium291-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium291-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium291-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium291-tip.uranium291-tip-compact .uranium291-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium291-tip.uranium291-tip-compact .uranium291-tip-value{margin-left:16px;white-space:normal}\n      .uranium291-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium291-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}.uranium291-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium291-wrap[dir=\"rtl\"] .uranium291-hint,.uranium291-wrap[dir=\"rtl\"] .uranium291-source-note{text-align:left}.uranium291-wrap[dir=\"rtl\"] .uranium291-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium291-wrap{padding:10px}.uranium291-card{padding:12px}.uranium291-controls,.uranium291-panels,.uranium291-description,.uranium291-source-wrap{min-width:0}.uranium291-flex{display:none}.uranium291-controls{align-items:flex-start}.uranium291-hint{flex:1 0 100%;text-align:left}.uranium291-frame{height:220px}.uranium291-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium291-controls{gap:5px}.uranium291-btn{padding:6px 8px;font-size:11px}.uranium291-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium291-card{padding:10px}.uranium291-range-label{flex:1 0 100%}.uranium291-frame{height:210px}.uranium291-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium291-btn,.uranium291-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM291_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium291Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium291-error';e.textContent=message;root.querySelector('.uranium291-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium291-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium291-tip-row';\n          const label=document.createElement('span');label.className='uranium291-tip-label';\n          const dot=document.createElement('span');dot.className='uranium291-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium291-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium291-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium291-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium291-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium291Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium291-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium291Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225\" class=\"uranium291-wrap\" lang=\"id\" data-chart-number=\"291\" data-panel-count=\"4\" >\n      <div class=\"uranium291-card\">\n        <div class=\"uranium291-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium291-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium291-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium291-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium291-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\n                      <button type=\"button\" class=\"uranium291-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium291-flex\"><\/span>\n          <button type=\"button\" class=\"uranium291-btn uranium291-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium291-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium291-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium291-title\">EIA Umpan, Pengayaan, dan Pemuatan Bahan Bakar Uranium AS<\/h3>\n        <div class=\"uranium291-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2025                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2002 \u2013 2025<\/span>\n                  <\/div>\n        <p id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_desc\" class=\"uranium291-sr\">EIA Umpan, Pengayaan, dan Pemuatan Bahan Bakar Uranium AS. SWU, or separative work unit, measures the effort used to enrich uranium; it is not a mass of uranium and cannot be added to pounds of U3O8e. Feed deliveries and fuel loaded show material flow, while enrichment price and foreign share show service cost and sourcing, so the panels answer different questions. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium291-panels\">\n                      <section class=\"uranium291-panel\" aria-labelledby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_0_label\">\n              <h4 id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_0_label\" class=\"uranium291-panel-title\">Pengiriman pakan uranium dan pengisian bahan bakar<\/h4>\n              <div class=\"uranium291-frame\"><canvas id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Pengiriman pakan uranium dan pengisian bahan bakar\" aria-describedby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_desc\">Pengiriman pakan uranium dan pengisian bahan bakar<\/canvas><\/div>\n              <div class=\"uranium291-legend\" role=\"group\" aria-label=\"Pengiriman pakan uranium dan pengisian bahan bakar\">\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"0\" data-series=\"feed\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#0891b2;--uranium291-legend-style:solid\"><\/span>\n                    <span>Pengiriman pakan<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"0\" data-series=\"fuel\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#7c3aed;--uranium291-legend-style:solid\"><\/span>\n                    <span>Bahan bakar dimuat<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium291-panel\" aria-labelledby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_1_label\">\n              <h4 id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_1_label\" class=\"uranium291-panel-title\">Jasa pengayaan<\/h4>\n              <div class=\"uranium291-frame\"><canvas id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Jasa pengayaan\" aria-describedby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_desc\">Jasa pengayaan<\/canvas><\/div>\n              <div class=\"uranium291-legend\" role=\"group\" aria-label=\"Jasa pengayaan\">\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"1\" data-series=\"us_enrichment\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#0891b2;--uranium291-legend-style:solid\"><\/span>\n                    <span>Pengayaan AS<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"1\" data-series=\"foreign_enrichment\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#7c3aed;--uranium291-legend-style:solid\"><\/span>\n                    <span>Pengayaan asing<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"1\" data-series=\"total_enrichment\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#2563eb;--uranium291-legend-style:solid\"><\/span>\n                    <span>Pengayaan total<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium291-panel\" aria-labelledby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_2_label\">\n              <h4 id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_2_label\" class=\"uranium291-panel-title\">Harga rata-rata layanan pengayaan<\/h4>\n              <div class=\"uranium291-frame\"><canvas id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"Harga rata-rata layanan pengayaan\" aria-describedby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_desc\">Harga rata-rata layanan pengayaan<\/canvas><\/div>\n              <div class=\"uranium291-legend\" role=\"group\" aria-label=\"Harga rata-rata layanan pengayaan\">\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"2\" data-series=\"avg_price\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#d97706;--uranium291-legend-style:solid\"><\/span>\n                    <span>Harga rata-rata<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium291-panel\" aria-labelledby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_3_label\">\n              <h4 id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_3_label\" class=\"uranium291-panel-title\">Bagian pengayaan asing<\/h4>\n              <div class=\"uranium291-frame\"><canvas id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_3\" tabindex=\"0\" role=\"img\" aria-label=\"Bagian pengayaan asing\" aria-describedby=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_desc\">Bagian pengayaan asing<\/canvas><\/div>\n              <div class=\"uranium291-legend\" role=\"group\" aria-label=\"Bagian pengayaan asing\">\n                                  <button type=\"button\" class=\"uranium291-legend-item\" data-panel=\"3\" data-series=\"foreign_share\" aria-pressed=\"true\">\n                    <span class=\"uranium291-swatch\" aria-hidden=\"true\" style=\"--uranium291-legend-color:#dc2626;--uranium291-legend-style:solid\"><\/span>\n                    <span>Saham asing<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium291-description\" translate=\"yes\">\n            <ul>\n                              <li>SWU, or separative work unit, measures the effort used to enrich uranium; it is not a mass of uranium and cannot be added to pounds of U3O8e.<\/li>\n                              <li>Feed deliveries and fuel loaded show material flow, while enrichment price and foreign share show service cost and sourcing, so the panels answer different questions.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium291-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Uranium Marketing Annual Report<\/a>\n                    <span class=\"uranium291-source-note\">Feed\/fuel, separative-work units, price per SWU and foreign share remain on separate panels and retain EIA units.<\/span>\n        <\/div>\n        <div id=\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_tip\" class=\"uranium291-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225\",\"tipId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_tip\",\"lang\":\"id\",\"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\"],\"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\"],\"series\":{\"feed\":{\"label\":\"Pengiriman pakan\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[54.7,49.3,53.4,52.9,56.6,49,43.4,51.9,45.5,51.3,52.1,47.4,41.9,41.4,43.1,33.8,33.4,38.3,34.4,34.2,34.6,33.5,42.3,32.1]},\"fuel\":{\"label\":\"Bahan bakar dimuat\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[57.2,62.3,50.1,58.3,51.7,45.5,51.3,49.4,44.3,50.9,49.5,42.6,50.5,47.4,42.5,45.5,50.4,43.2,48.6,44.4,44.411,46.112,48.14,40.92]},\"us_enrichment\":{\"label\":\"Pengayaan AS\",\"unit\":\"juta SWU\",\"format\":\"number1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[1.7,1.7,1.4,1.1,1.6,1.5,1.9,4.1,2.3,2.4,3.3,3.9,3.8,4.1,4.8,5.6,5,5.3,4.1,2.736,3.876,4.313,2.892,2.93]},\"foreign_enrichment\":{\"label\":\"Pengayaan asing\",\"unit\":\"juta SWU\",\"format\":\"number1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[9.8,10.3,10.4,10.3,11.8,12.7,10.7,13.1,11.5,12.4,12.3,8.5,9.2,8.8,9.5,7.3,10,8,10,11.481,10.301,10.926,12.267,9.78]},\"total_enrichment\":{\"label\":\"Pengayaan total\",\"unit\":\"juta SWU\",\"format\":\"number1\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[11.5,12,11.8,11.4,13.4,14.2,12.6,17.2,13.8,14.8,15.6,12.3,12.9,12.9,14.3,12.9,15,13.3,14.1,14.217,14.176,15.24,15.159,12.71]},\"avg_price\":{\"label\":\"Harga rata-rata\",\"unit\":\"USD\\\/SWU\",\"format\":\"money2\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[null,null,null,null,106.57,114.58,121.33,130.78,136.14,136.12,141.36,142.22,140.75,136.88,131,125.43,115.42,109.54,99.51,99.54,101.03,106.97,97.66,108.7]},\"foreign_share\":{\"label\":\"Saham asing\",\"unit\":\"%\",\"format\":\"percent1\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[85.21739130434783,85.83333333333334,88.13559322033898,90.35087719298247,88.05970149253731,89.43661971830986,84.92063492063492,76.16279069767442,83.33333333333333,83.78378378378379,78.84615384615385,69.10569105691057,71.31782945736434,68.21705426356588,66.43356643356643,56.58914728682171,66.66666666666666,60.150375939849624,70.92198581560284,80.75543363578814,72.66506772009029,71.69291338582677,80.92222442113595,76.94728560188827]}},\"panels\":[{\"key\":\"fuel\",\"title\":\"Pengiriman pakan uranium dan pengisian bahan bakar\",\"series\":[\"feed\",\"fuel\"],\"unit\":\"juta pon U3O8e\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_0\"},{\"key\":\"enrichment\",\"title\":\"Jasa pengayaan\",\"series\":[\"us_enrichment\",\"foreign_enrichment\",\"total_enrichment\"],\"unit\":\"juta SWU\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_1\"},{\"key\":\"price\",\"title\":\"Harga rata-rata layanan pengayaan\",\"series\":[\"avg_price\"],\"unit\":\"USD\\\/SWU\",\"axisFormat\":\"money2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_2\"},{\"key\":\"share\",\"title\":\"Bagian pengayaan asing\",\"series\":[\"foreign_share\"],\"unit\":\"%\",\"axisFormat\":\"percent1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z291_284_4a91c288-0101-43db-80a3-c9cd6fefc225_panel_3\"}],\"ranges\":[{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium291Chart){window.ComidraUranium291Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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>\n      .uranium292-wrap,.uranium292-wrap *{box-sizing:border-box}\n      .uranium292-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}\n      .uranium292-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)}\n      .uranium292-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium292-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium292-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}\n      .uranium292-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium292-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)}\n      .uranium292-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium292-flex{flex:1 1 auto}.uranium292-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium292-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium292-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}.uranium292-kpi strong{color:#374151;font-weight:700}\n      .uranium292-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}\n      .uranium292-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium292-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}\n      .uranium292-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}\n      .uranium292-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium292-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}\n      .uranium292-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}\n      .uranium292-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}.uranium292-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium292-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium292-swatch{--uranium292-legend-color:#64748b;--uranium292-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium292-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium292-legend-style) var(--uranium292-legend-color);transform:translateY(-50%)}\n      .uranium292-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}.uranium292-description ul{margin:0;padding-inline-start:20px}.uranium292-description li+li{margin-top:4px}\n      .uranium292-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}.uranium292-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}.uranium292-source-wrap>a:hover{color:#0e7490}.uranium292-source-note{flex:1 0 100%;text-align:right}\n      .uranium292-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}.uranium292-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium292-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium292-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium292-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium292-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium292-tip.uranium292-tip-compact .uranium292-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium292-tip.uranium292-tip-compact .uranium292-tip-value{margin-left:16px;white-space:normal}\n      .uranium292-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium292-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}.uranium292-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium292-wrap[dir=\"rtl\"] .uranium292-hint,.uranium292-wrap[dir=\"rtl\"] .uranium292-source-note{text-align:left}.uranium292-wrap[dir=\"rtl\"] .uranium292-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium292-wrap{padding:10px}.uranium292-card{padding:12px}.uranium292-controls,.uranium292-panels,.uranium292-description,.uranium292-source-wrap{min-width:0}.uranium292-flex{display:none}.uranium292-controls{align-items:flex-start}.uranium292-hint{flex:1 0 100%;text-align:left}.uranium292-frame{height:220px}.uranium292-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium292-controls{gap:5px}.uranium292-btn{padding:6px 8px;font-size:11px}.uranium292-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium292-card{padding:10px}.uranium292-range-label{flex:1 0 100%}.uranium292-frame{height:210px}.uranium292-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium292-btn,.uranium292-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM292_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium292Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium292-error';e.textContent=message;root.querySelector('.uranium292-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium292-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium292-tip-row';\n          const label=document.createElement('span');label.className='uranium292-tip-label';\n          const dot=document.createElement('span');dot.className='uranium292-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium292-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium292-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium292-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium292-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium292Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium292-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium292Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108\" class=\"uranium292-wrap\" lang=\"id\" data-chart-number=\"292\" data-panel-count=\"3\" >\n      <div class=\"uranium292-card\">\n        <div class=\"uranium292-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium292-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium292-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium292-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium292-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\n                      <button type=\"button\" class=\"uranium292-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium292-flex\"><\/span>\n          <button type=\"button\" class=\"uranium292-btn uranium292-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium292-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium292-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium292-title\">EIA Persediaan Uranium AS dan Perdagangan Luar Negeri<\/h3>\n        <div class=\"uranium292-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2025                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2002 \u2013 2025<\/span>\n                  <\/div>\n        <p id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_desc\" class=\"uranium292-sr\">EIA Persediaan Uranium AS dan Perdagangan Luar Negeri. Foreign purchases and sales are annual flows, whereas supplier and reactor inventories are stocks held at year-end; a flow should not be added to a stock. Total commercial inventory combines the reported holder categories, while trade prices are weighted averages and not current spot quotes. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium292-panels\">\n                      <section class=\"uranium292-panel\" aria-labelledby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_0_label\">\n              <h4 id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_0_label\" class=\"uranium292-panel-title\">Pembelian dan penjualan luar negeri<\/h4>\n              <div class=\"uranium292-frame\"><canvas id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Pembelian dan penjualan luar negeri\" aria-describedby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_desc\">Pembelian dan penjualan luar negeri<\/canvas><\/div>\n              <div class=\"uranium292-legend\" role=\"group\" aria-label=\"Pembelian dan penjualan luar negeri\">\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"0\" data-series=\"foreign_purchases\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#16a34a;--uranium292-legend-style:solid\"><\/span>\n                    <span>Pembelian luar negeri<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"0\" data-series=\"foreign_sales\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#dc2626;--uranium292-legend-style:solid\"><\/span>\n                    <span>Penjualan luar negeri<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium292-panel\" aria-labelledby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_1_label\">\n              <h4 id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_1_label\" class=\"uranium292-panel-title\">Persediaan uranium komersial<\/h4>\n              <div class=\"uranium292-frame\"><canvas id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Persediaan uranium komersial\" aria-describedby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_desc\">Persediaan uranium komersial<\/canvas><\/div>\n              <div class=\"uranium292-legend\" role=\"group\" aria-label=\"Persediaan uranium komersial\">\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"1\" data-series=\"supplier_inventory\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#0891b2;--uranium292-legend-style:solid\"><\/span>\n                    <span>Inventaris pemasok<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"1\" data-series=\"reactor_inventory\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#7c3aed;--uranium292-legend-style:solid\"><\/span>\n                    <span>Inventarisasi reaktor<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"1\" data-series=\"total_inventory\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#2563eb;--uranium292-legend-style:solid\"><\/span>\n                    <span>Total inventaris komersial<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium292-panel\" aria-labelledby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_2_label\">\n              <h4 id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_2_label\" class=\"uranium292-panel-title\">Harga perdagangan luar negeri<\/h4>\n              <div class=\"uranium292-frame\"><canvas id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"Harga perdagangan luar negeri\" aria-describedby=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_desc\">Harga perdagangan luar negeri<\/canvas><\/div>\n              <div class=\"uranium292-legend\" role=\"group\" aria-label=\"Harga perdagangan luar negeri\">\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"2\" data-series=\"purchase_price\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#16a34a;--uranium292-legend-style:solid\"><\/span>\n                    <span>Harga pembelian luar negeri<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium292-legend-item\" data-panel=\"2\" data-series=\"sales_price\" aria-pressed=\"true\">\n                    <span class=\"uranium292-swatch\" aria-hidden=\"true\" style=\"--uranium292-legend-color:#dc2626;--uranium292-legend-style:solid\"><\/span>\n                    <span>Harga Jual Luar Negeri<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium292-description\" translate=\"yes\">\n            <ul>\n                              <li>Foreign purchases and sales are annual flows, whereas supplier and reactor inventories are stocks held at year-end; a flow should not be added to a stock.<\/li>\n                              <li>Total commercial inventory combines the reported holder categories, while trade prices are weighted averages and not current spot quotes.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium292-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/marketing\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Uranium Marketing Annual Report<\/a>\n                    <span class=\"uranium292-source-note\">Foreign flows, commercial inventory holders and weighted-average trade prices follow their separate EIA annual fields.<\/span>\n        <\/div>\n        <div id=\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_tip\" class=\"uranium292-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108\",\"tipId\":\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_tip\",\"lang\":\"id\",\"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\"],\"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\"],\"series\":{\"foreign_purchases\":{\"label\":\"Pembelian luar negeri\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[52.7,53,66.1,65.5,64.8,54.1,57.1,58.9,55.3,54.4,56.2,57.3,58.6,64.1,50.7,42.1,41.5,42.9,39.6,41.348,32.107,32.035,36.139,30.448]},\"foreign_sales\":{\"label\":\"Penjualan luar negeri\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[15.4,13.2,13.2,20.5,18.7,14.8,17.2,23.5,23.1,16.7,18,18.9,20,25.7,17.2,14,13.9,11.7,9.9,7.471,2.464,1.392,2.081,4.736]},\"supplier_inventory\":{\"label\":\"Inventaris pemasok\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[48.7,39.9,37.5,29.1,29.1,31.2,27,26.8,24.7,22.3,23.3,21.3,18.7,14.3,16.7,17.8,19.3,17.5,24.2,33.155,40.661,43.111,40.829,51.73]},\"reactor_inventory\":{\"label\":\"Inventarisasi reaktor\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[53.5,45.6,57.7,64.7,77.5,81.2,83,84.8,86.5,89.8,97.6,113.1,114,121.1,128,123.9,111.2,113.1,106.7,108.503,102.409,114.287,115.132,118.256]},\"total_inventory\":{\"label\":\"Total inventaris komersial\",\"unit\":\"juta pon U3O8e\",\"format\":\"number1\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.8,\"values\":[102.1,85.5,95.2,93.8,106.6,112.4,110,111.5,111.3,112.1,120.9,134.4,132.7,135.5,144.6,141.7,130.5,130.7,131,141.658,143.07,157.398,155.961,169.986]},\"purchase_price\":{\"label\":\"Harga pembelian luar negeri\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[10.05,10.59,12.25,14.83,19.31,34.18,41.3,41.23,47.01,54,51.44,48.24,44.11,42.96,40.45,37.09,35.73,34.77,33.79,33.26,40.31,41.88,57.99,56.8]},\"sales_price\":{\"label\":\"Harga Jual Luar Negeri\",\"unit\":\"USD\\\/lb U3O8e\",\"format\":\"money2\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.2,\"values\":[10.04,10.39,12.63,20.7,32.87,55.47,45.62,41.48,42.78,49.05,47.57,42.75,35.69,39.29,33.66,25.19,26.02,27.16,29.57,35.82,54.65,71.56,78.22,75.05]}},\"panels\":[{\"key\":\"trade\",\"title\":\"Pembelian dan penjualan luar negeri\",\"series\":[\"foreign_purchases\",\"foreign_sales\"],\"unit\":\"juta pon U3O8e\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_0\"},{\"key\":\"inventory\",\"title\":\"Persediaan uranium komersial\",\"series\":[\"supplier_inventory\",\"reactor_inventory\",\"total_inventory\"],\"unit\":\"juta pon U3O8e\",\"axisFormat\":\"number1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_1\"},{\"key\":\"prices\",\"title\":\"Harga perdagangan luar negeri\",\"series\":[\"purchase_price\",\"sales_price\"],\"unit\":\"USD\\\/lb U3O8e\",\"axisFormat\":\"money2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z292_285_8ae49ca5-e6ab-4fe9-963c-53e77ce98108_panel_2\"}],\"ranges\":[{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium292Chart){window.ComidraUranium292Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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-30f830a e-flex e-con-boxed e-con e-parent\" data-id=\"30f830a\" 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-25aefc4 elementor-widget elementor-widget-shortcode\" data-id=\"25aefc4\" 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>\n      .uranium293-wrap,.uranium293-wrap *{box-sizing:border-box}\n      .uranium293-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}\n      .uranium293-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)}\n      .uranium293-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:640px;margin:0 0 8px}\n      .uranium293-range-label{margin-right:2px;color:#4b5563;font:600 13px system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;white-space:nowrap}\n      .uranium293-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}\n      .uranium293-btn:hover{background:linear-gradient(135deg,#e0f2fe,#eef2ff);box-shadow:0 2px 4px rgba(15,23,42,.12);transform:translateY(-.5px)}\n      .uranium293-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)}\n      .uranium293-btn-ghost{border-color:rgba(148,163,184,.7);background:#fff;color:#4b5563}\n      .uranium293-flex{flex:1 1 auto}.uranium293-hint{color:#6b7280;font-size:12px;font-style:italic;font-weight:400;line-height:1.35;text-align:right}\n      .uranium293-title{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}\n      .uranium293-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}.uranium293-kpi strong{color:#374151;font-weight:700}\n      .uranium293-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}\n      .uranium293-panels{display:flex;flex-direction:column;gap:10px;min-width:640px}\n      .uranium293-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}\n      .uranium293-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}\n      .uranium293-frame{position:relative;width:100%;height:260px;min-width:0;background:#fff;overflow:hidden}\n      .uranium293-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}\n      .uranium293-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}\n      .uranium293-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}.uranium293-legend-item[aria-pressed=\"false\"]{opacity:.42}.uranium293-legend-item[aria-pressed=\"false\"] span:last-child{text-decoration:line-through}\n      .uranium293-swatch{--uranium293-legend-color:#64748b;--uranium293-legend-style:solid;position:relative;display:inline-block;width:28px;height:10px;flex:0 0 28px}.uranium293-swatch:after{content:\"\";position:absolute;right:0;left:0;top:50%;border-top:2px var(--uranium293-legend-style) var(--uranium293-legend-color);transform:translateY(-50%)}\n      .uranium293-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}.uranium293-description ul{margin:0;padding-inline-start:20px}.uranium293-description li+li{margin-top:4px}\n      .uranium293-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}.uranium293-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}.uranium293-source-wrap>a:hover{color:#0e7490}.uranium293-source-note{flex:1 0 100%;text-align:right}\n      .uranium293-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}.uranium293-tip-date{margin:0 0 5px;color:#334155;font-size:12px;font-weight:800}.uranium293-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.uranium293-tip-label{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-weight:700}.uranium293-tip-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.uranium293-tip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.uranium293-tip.uranium293-tip-compact .uranium293-tip-row{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.uranium293-tip.uranium293-tip-compact .uranium293-tip-value{margin-left:16px;white-space:normal}\n      .uranium293-error{margin:10px 0;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:13px;font-weight:700}.uranium293-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}.uranium293-wrap :focus-visible{outline:2px solid rgba(8,145,178,.55);outline-offset:2px}\n      .uranium293-wrap[dir=\"rtl\"] .uranium293-hint,.uranium293-wrap[dir=\"rtl\"] .uranium293-source-note{text-align:left}.uranium293-wrap[dir=\"rtl\"] .uranium293-panel-title{right:10px;left:auto}\n      @media(max-width:768px){.uranium293-wrap{padding:10px}.uranium293-card{padding:12px}.uranium293-controls,.uranium293-panels,.uranium293-description,.uranium293-source-wrap{min-width:0}.uranium293-flex{display:none}.uranium293-controls{align-items:flex-start}.uranium293-hint{flex:1 0 100%;text-align:left}.uranium293-frame{height:220px}.uranium293-legend{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}\n      @media(max-width:390px){.uranium293-controls{gap:5px}.uranium293-btn{padding:6px 8px;font-size:11px}.uranium293-kpi{margin-bottom:9px}}\n      @media(max-width:320px){.uranium293-card{padding:10px}.uranium293-range-label{flex:1 0 100%}.uranium293-frame{height:210px}.uranium293-legend{font-size:11px}}\n      @media(prefers-reduced-motion:reduce){.uranium293-btn,.uranium293-tip{transition:none}}\n    <\/style>\n    <script>\n    (function(){\n      'use strict';\n      const KEY='__CMIDRA_URANIUM293_RUNTIME__';\n      const state=window[KEY]=window[KEY]||{instances:new Map(),chartLoader:null,hammerLoader:null,zoomLoader:null};\n      if(state.api){window.ComidraUranium293Chart=state.api;return}\n      function chartReady(){return !!(window.Chart&&String(window.Chart.version||'').indexOf('4.')===0)}\n      function hammerReady(){return !!window.Hammer}\n      function zoomReady(){try{return !!(chartReady()&&window.Chart.registry.plugins.get('zoom'))}catch(e){return false}}\n      function zoomExportReady(){return zoomReady()||!!(window.ChartZoom||window['chartjs-plugin-zoom'])}\n      function loadOnce(src,test,key,attr){\n        if(test())return Promise.resolve();\n        if(state[key])return state[key];\n        state[key]=new Promise(function(resolve,reject){\n          let node=document.querySelector('script['+attr+']')||document.querySelector('script[src=\"'+src+'\"]');\n          const done=function(){test()?resolve():reject(new Error(src+' unavailable'))};\n          if(node){node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});return}\n          node=document.createElement('script');node.src=src;node.async=true;node.setAttribute(attr,'1');\n          node.addEventListener('load',done,{once:true});node.addEventListener('error',reject,{once:true});document.head.appendChild(node);\n        });\n        return state[key]\n      }\n      function ensureLibraries(){\n        return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.7\/dist\/chart.umd.min.js',chartReady,'chartLoader','data-comidra-chartjs')\n          .then(function(){return loadOnce('https:\/\/cdn.jsdelivr.net\/npm\/hammerjs@2.0.8\/hammer.min.js',hammerReady,'hammerLoader','data-comidra-hammer')})\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')})\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')})\n      }\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',pt:'pt-BR',id:'id-ID'})[lang]||'en-US'}\n      \/* COMIDRA_LABEL_I18N_V1_START *\/\n      function applyLocalizedLabels(cfg,root){\n        if(!window.__COMIDRA_LABEL_I18N_V1__){\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',pt:'pt-BR',id:'id-ID',en:'en-US'};\n          const aliases={\n            'bolivia':'BO','brunei':'BN','burma':'MM','cape verde':'CV','china mainland':'CN',\n            'congo brazzaville':'CG','congo kinshasa':'CD','congo democratic republic':'CD',\n            'congo dem rep':'CD','congo dem rep of':'CD','cote d ivoire':'CI','czech republic':'CZ',\n            'czechia':'CZ','denmark':'DK','eswatini':'SZ','iran':'IR','iran islamic rep of':'IR',\n            'iran islamic republic of':'IR','korea north':'KP','north korea':'KP',\n            'korea republic of':'KR','korea south':'KR','south korea':'KR','laos':'LA',\n            'lao people s democratic republic':'LA','moldova':'MD','moldova republic of':'MD',\n            'russia':'RU','russian federation':'RU','saudia arabia':'SA','slovak republic':'SK','syria':'SY',\n            'syrian arab republic':'SY','taiwan':'TW','tanzania':'TZ',\n            'tanzania united republic of':'TZ','turkey':'TR','turkiye':'TR','t\u00fcrkiye':'TR',\n            'united states':'US','united states of america':'US','u s':'US','usa':'US',\n            'venezuela':'VE','venezuela bolivarian republic of':'VE','viet nam':'VN','vietnam':'VN'\n          };\n          const phrases={\n            ko:{\n              'world':'\uc138\uacc4','world total':'\uc138\uacc4 \ud569\uacc4','world total (rounded)':'\uc138\uacc4 \ud569\uacc4(\ubc18\uc62c\ub9bc)',\n              'other':'\uae30\ud0c0','other countries':'\uae30\ud0c0 \uad6d\uac00','unknown':'\ubbf8\uc0c1',\n              'world excluding china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4','world ex china':'\uc911\uad6d \uc81c\uc678 \uc138\uacc4',\n              'european union':'\uc720\ub7fd\uc5f0\ud569','ussr':'\uc18c\ub828','denmark (greenland)':'\ub374\ub9c8\ud06c(\uadf8\ub9b0\ub780\ub4dc)',\n              'africa':'\uc544\ud504\ub9ac\uce74','central and south america':'\uc911\ub0a8\ubbf8','east asia':'\ub3d9\uc544\uc2dc\uc544',\n              'europe (non-eu)':'\ube44EU \uc720\ub7fd',\n              'middle east, central and south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'middle east\/central\/south asia':'\uc911\ub3d9\u00b7\uc911\uc559\uc544\uc2dc\uc544\u00b7\ub0a8\uc544\uc2dc\uc544',\n              'north america':'\ubd81\ubbf8','pacific':'\ud0dc\ud3c9\uc591','south eastern asia':'\ub3d9\ub0a8\uc544\uc2dc\uc544',\n              'chemicals':'\ud654\ud559\uc81c\ud488','tinplate':'\uc8fc\uc11d\ub3c4\uae08\uac15\ud310','alloys (miscellaneous)':'\uae30\ud0c0 \ud569\uae08',\n              'solder':'\ub55c\ub0a9','bronze and brass':'\uccad\ub3d9\u00b7\ud669\ub3d9','tinning':'\uc8fc\uc11d \ub3c4\uae08','babbitt':'\ubc30\ube57 \uba54\ud0c8',\n              'stocks-to-use':'\uc7ac\uace0\uc728','stocks to use':'\uc7ac\uace0\uc728','includes estimates':'\uc77c\ubd80 \ucd94\uc815\uce58 \ud3ec\ud568'\n            },\n            ja:{\n              'world':'\u4e16\u754c','world total':'\u4e16\u754c\u5408\u8a08','world total (rounded)':'\u4e16\u754c\u5408\u8a08\uff08\u6982\u6570\uff09',\n              'other':'\u305d\u306e\u4ed6','other countries':'\u305d\u306e\u4ed6\u306e\u56fd','unknown':'\u4e0d\u660e',\n              'world excluding china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c','world ex china':'\u4e2d\u56fd\u3092\u9664\u304f\u4e16\u754c',\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',\n              'africa':'\u30a2\u30d5\u30ea\u30ab','central and south america':'\u4e2d\u5357\u7c73','east asia':'\u6771\u30a2\u30b8\u30a2',\n              'europe (non-eu)':'\u6b27\u5dde\uff08EU\u5916\uff09',\n              'middle east, central and south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'middle east\/central\/south asia':'\u4e2d\u6771\u30fb\u4e2d\u592e\u30a2\u30b8\u30a2\u30fb\u5357\u30a2\u30b8\u30a2',\n              'north america':'\u5317\u7c73','pacific':'\u592a\u5e73\u6d0b','south eastern asia':'\u6771\u5357\u30a2\u30b8\u30a2',\n              'chemicals':'\u5316\u5b66\u88fd\u54c1','tinplate':'\u3076\u308a\u304d','alloys (miscellaneous)':'\u305d\u306e\u4ed6\u306e\u5408\u91d1',\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',\n              'stocks-to-use':'\u5728\u5eab\u7387','stocks to use':'\u5728\u5eab\u7387','includes estimates':'\u63a8\u8a08\u5024\u3092\u542b\u3080'\n            },\n            zh:{\n              'world':'\u4e16\u754c','world total':'\u5168\u7403\u5408\u8ba1','world total (rounded)':'\u5168\u7403\u5408\u8ba1\uff08\u56db\u820d\u4e94\u5165\uff09',\n              'other':'\u5176\u4ed6','other countries':'\u5176\u4ed6\u56fd\u5bb6','unknown':'\u672a\u77e5',\n              'world excluding china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403','world ex china':'\u4e0d\u542b\u4e2d\u56fd\u7684\u5168\u7403',\n              'european union':'\u6b27\u76df','ussr':'\u82cf\u8054','denmark (greenland)':'\u4e39\u9ea6\uff08\u683c\u9675\u5170\uff09',\n              'africa':'\u975e\u6d32','central and south america':'\u4e2d\u5357\u7f8e\u6d32','east asia':'\u4e1c\u4e9a',\n              'europe (non-eu)':'\u6b27\u6d32\uff08\u975e\u6b27\u76df\uff09',\n              'middle east, central and south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'middle east\/central\/south asia':'\u4e2d\u4e1c\u3001\u4e2d\u4e9a\u548c\u5357\u4e9a',\n              'north america':'\u5317\u7f8e\u6d32','pacific':'\u592a\u5e73\u6d0b\u5730\u533a','south eastern asia':'\u4e1c\u5357\u4e9a',\n              'chemicals':'\u5316\u5b66\u54c1','tinplate':'\u9540\u9521\u677f','alloys (miscellaneous)':'\u5176\u4ed6\u5408\u91d1',\n              'solder':'\u710a\u6599','bronze and brass':'\u9752\u94dc\u548c\u9ec4\u94dc','tinning':'\u9540\u9521','babbitt':'\u5df4\u6c0f\u5408\u91d1',\n              'stocks-to-use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','stocks to use':'\u5e93\u5b58\u6d88\u8d39\u6bd4','includes estimates':'\u542b\u4f30\u7b97\u503c'\n            },\n            es:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (redondeado)',\n              'other':'Otros','other countries':'Otros pa\u00edses','unknown':'Desconocido',\n              'world excluding china':'Mundo sin China','world ex china':'Mundo sin China',\n              'european union':'Uni\u00f3n Europea','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenlandia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central y del Sur','east asia':'Asia oriental',\n              'europe (non-eu)':'Europa (fuera de la UE)',\n              'middle east, central and south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'middle east\/central\/south asia':'Oriente Medio, Asia Central y Asia Meridional',\n              'north america':'Am\u00e9rica del Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Productos qu\u00edmicos','tinplate':'Hojalata','alloys (miscellaneous)':'Otras aleaciones',\n              'solder':'Soldadura','bronze and brass':'Bronce y lat\u00f3n','tinning':'Esta\u00f1ado','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Relaci\u00f3n existencias\/consumo','stocks to use':'Relaci\u00f3n existencias\/consumo',\n              'includes estimates':'incluye estimaciones'\n            },\n            fr:{\n              'world':'Monde','world total':'Total mondial','world total (rounded)':'Total mondial (arrondi)',\n              'other':'Autres','other countries':'Autres pays','unknown':'Inconnu',\n              'world excluding china':'Monde hors Chine','world ex china':'Monde hors Chine',\n              'european union':'Union europ\u00e9enne','ussr':'URSS','denmark (greenland)':'Danemark (Groenland)',\n              'africa':'Afrique','central and south america':'Am\u00e9rique centrale et du Sud','east asia':\"Asie de l'Est\",\n              'europe (non-eu)':'Europe (hors UE)',\n              'middle east, central and south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'middle east\/central\/south asia':'Moyen-Orient, Asie centrale et Asie du Sud',\n              'north america':'Am\u00e9rique du Nord','pacific':'Pacifique','south eastern asia':'Asie du Sud-Est',\n              'chemicals':'Produits chimiques','tinplate':'Fer-blanc','alloys (miscellaneous)':'Autres alliages',\n              'solder':'Soudure','bronze and brass':'Bronze et laiton','tinning':'\u00c9tamage','babbitt':'M\u00e9tal antifriction',\n              'stocks-to-use':'Ratio stocks\/utilisation','stocks to use':'Ratio stocks\/utilisation',\n              'includes estimates':'estimations incluses'\n            },\n            de:{\n              'world':'Welt','world total':'Welt insgesamt','world total (rounded)':'Welt insgesamt (gerundet)',\n              'other':'Sonstige','other countries':'Andere L\u00e4nder','unknown':'Unbekannt',\n              'world excluding china':'Welt ohne China','world ex china':'Welt ohne China',\n              'european union':'Europ\u00e4ische Union','ussr':'UdSSR','denmark (greenland)':'D\u00e4nemark (Gr\u00f6nland)',\n              'africa':'Afrika','central and south america':'Mittel- und S\u00fcdamerika','east asia':'Ostasien',\n              'europe (non-eu)':'Europa (Nicht-EU)',\n              'middle east, central and south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'middle east\/central\/south asia':'Naher Osten, Zentral- und S\u00fcdasien',\n              'north america':'Nordamerika','pacific':'Pazifik','south eastern asia':'S\u00fcdostasien',\n              'chemicals':'Chemikalien','tinplate':'Wei\u00dfblech','alloys (miscellaneous)':'Sonstige Legierungen',\n              'solder':'L\u00f6tmittel','bronze and brass':'Bronze und Messing','tinning':'Verzinnen','babbitt':'Lagermetall',\n              'stocks-to-use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch',\n              'stocks to use':'Verh\u00e4ltnis Endbest\u00e4nde\/Verbrauch','includes estimates':'enth\u00e4lt Sch\u00e4tzwerte'\n            },\n            ru:{\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)',\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',\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',\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)',\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',\n              'europe (non-eu)':'\u0415\u0432\u0440\u043e\u043f\u0430 (\u0432\u043d\u0435 \u0415\u0421)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            ar:{\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',\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',\n              'other countries':'\u0628\u0644\u062f\u0627\u0646 \u0623\u062e\u0631\u0649','unknown':'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641',\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',\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',\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',\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',\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)',\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',\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',\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',\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',\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',\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',\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',\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'\n            },\n            pt:{\n              'world':'Mundo','world total':'Total mundial','world total (rounded)':'Total mundial (arredondado)',\n              'other':'Outros','other countries':'Outros pa\u00edses','unknown':'Desconhecido',\n              'world excluding china':'Mundo excluindo a China','world ex china':'Mundo excluindo a China',\n              'european union':'Uni\u00e3o Europeia','ussr':'URSS','denmark (greenland)':'Dinamarca (Groenl\u00e2ndia)',\n              'africa':'\u00c1frica','central and south america':'Am\u00e9rica Central e do Sul','east asia':'\u00c1sia Oriental',\n              'europe (non-eu)':'Europa (fora da UE)',\n              'middle east, central and south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'middle east\/central\/south asia':'Oriente M\u00e9dio, \u00c1sia Central e \u00c1sia do Sul',\n              'north america':'Am\u00e9rica do Norte','pacific':'Pac\u00edfico','south eastern asia':'Sudeste Asi\u00e1tico',\n              'chemicals':'Produtos qu\u00edmicos','tinplate':'Folha de flandres','alloys (miscellaneous)':'Outras ligas',\n              'solder':'Solda','bronze and brass':'Bronze e lat\u00e3o','tinning':'Estanhagem','babbitt':'Metal Babbitt',\n              'stocks-to-use':'Rela\u00e7\u00e3o estoque\/uso','stocks to use':'Rela\u00e7\u00e3o estoque\/uso',\n              'includes estimates':'inclui estimativas'\n            },\n            id:{\n              'world':'Dunia','world total':'Total dunia','world total (rounded)':'Total dunia (dibulatkan)',\n              'other':'Lainnya','other countries':'Negara lain','unknown':'Tidak diketahui',\n              'world excluding china':'Dunia tanpa Tiongkok','world ex china':'Dunia tanpa Tiongkok',\n              'european union':'Uni Eropa','ussr':'Uni Soviet','denmark (greenland)':'Denmark (Greenland)',\n              'africa':'Afrika','central and south america':'Amerika Tengah dan Selatan','east asia':'Asia Timur',\n              'europe (non-eu)':'Eropa (non-UE)',\n              'middle east, central and south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'middle east\/central\/south asia':'Timur Tengah, Asia Tengah, dan Asia Selatan',\n              'north america':'Amerika Utara','pacific':'Pasifik','south eastern asia':'Asia Tenggara',\n              'chemicals':'Bahan kimia','tinplate':'Pelat baja berlapis timah','alloys (miscellaneous)':'Paduan lainnya',\n              'solder':'Solder','bronze and brass':'Perunggu dan kuningan','tinning':'Pelapisan timah',\n              'babbitt':'Logam Babbitt','stocks-to-use':'Rasio stok terhadap penggunaan',\n              'stocks to use':'Rasio stok terhadap penggunaan','includes estimates':'termasuk estimasi'\n            }\n          };\n          let englishRegions=null;\n          const normalize=function(value){\n            return String(value==null?'':value).trim().toLowerCase().normalize('NFKD')\n              .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/&\/g,' and ')\n              .replace(\/[\u2019'().,\/_-]+\/g,' ').replace(\/\\s+\/g,' ').trim()\n          };\n          const buildRegions=function(){\n            if(englishRegions)return englishRegions;\n            englishRegions={};\n            if(typeof Intl.DisplayNames!=='function')return englishRegions;\n            const names=new Intl.DisplayNames(['en'],{type:'region'});\n            for(let a=65;a<=90;a++)for(let b=65;b<=90;b++){\n              const code=String.fromCharCode(a,b),name=names.of(code);\n              if(name&&name!==code)englishRegions[normalize(name)]=code\n            }\n            return englishRegions\n          };\n          const countryCode=function(value){\n            const key=normalize(value);\n            return aliases[key]||buildRegions()[key]||null\n          };\n          const weekLabel=function(number,lang){\n            const n=Number(number);\n            return ({ko:n+'\uc8fc',ja:'\u7b2c'+n+'\u9031',zh:'\u7b2c'+n+'\u5468',es:'Sem. '+n,fr:'Sem. '+n,\n              de:'KW '+n,ru:n+'-\u044f \u043d\u0435\u0434.',ar:'\u0627\u0644\u0623\u0633\u0628\u0648\u0639 '+n,pt:'Sem. '+n,id:'Minggu '+n})[lang]||('W'+String(n).padStart(2,'0'))\n          };\n          const rangeLabel=function(value,lang){\n            const raw=String(value).toUpperCase();\n            let match=raw.match(\/^(\\d+)M$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:n+'\uac1c\uc6d4',ja:n+'\u304b\u6708',zh:n+'\u4e2a\u6708',es:n+' meses',fr:n+' mois',\n                de:n+' Monate',ru:n+' \u043c\u0435\u0441.',ar:n+' \u0623\u0634\u0647\u0631',pt:n+' meses',id:n+' bulan'})[lang]||value\n            }\n            match=raw.match(\/^(\\d+)Y$\/);\n            if(match){\n              const n=Number(match[1]);\n              const ru=n===1?'\u0433\u043e\u0434':(n>=2&&n<=4?'\u0433\u043e\u0434\u0430':'\u043b\u0435\u0442');\n              return ({ko:n+'\ub144',ja:n+'\u5e74',zh:n+'\u5e74',es:n+(n===1?' a\u00f1o':' a\u00f1os'),\n                fr:n+(n===1?' an':' ans'),de:n+(n===1?' Jahr':' Jahre'),\n                ru:n+' '+ru,ar:n+(n===1?' \u0633\u0646\u0629':' \u0633\u0646\u0648\u0627\u062a'),pt:n+(n===1?' ano':' anos'),\n                id:n+' tahun'})[lang]||value\n            }\n            match=raw.match(\/^TOP\\s*(\\d+)$\/);\n            if(match){\n              const n=Number(match[1]);\n              return ({ko:'\uc0c1\uc704 '+n+'\uac1c',ja:'\u4e0a\u4f4d'+n,zh:'\u524d'+n+'\u540d',es:n+' principales',\n                fr:n+' premiers',de:'Top '+n,ru:'\u0422\u043e\u043f-'+n,ar:'\u0623\u0639\u0644\u0649 '+n,\n                pt:'Top '+n,id:n+' teratas'})[lang]||value\n            }\n            return value\n          };\n          const quarterLabel=function(year,quarter,lang){\n            const q=Number(quarter);\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];\n            return ({ko:year+'\ub144 '+q+'\ubd84\uae30',ja:year+'\u5e74\u7b2c'+q+'\u56db\u534a\u671f',zh:year+'\u5e74\u7b2c'+q+'\u5b63\u5ea6',\n              es:'T'+q+' '+year,fr:'T'+q+' '+year,de:q+'. Quartal '+year,\n              ru:q+' \u043a\u0432. '+year,ar:'\u0627\u0644\u0631\u0628\u0639 '+ar+' \u0645\u0646 '+year,pt:'T'+q+' '+year,\n              id:'K'+q+' '+year})[lang]||(year+'-Q'+q)\n          };\n          const seasonLabel=function(code,year,lang){\n            const seasons={DJF:[12,-1,2,0],JFM:[1,0,3,0],FMA:[2,0,4,0],MAM:[3,0,5,0],\n              AMJ:[4,0,6,0],MJJ:[5,0,7,0],JJA:[6,0,8,0],JAS:[7,0,9,0],\n              ASO:[8,0,10,0],SON:[9,0,11,0],OND:[10,0,12,0],NDJ:[11,0,1,1]};\n            const span=seasons[String(code).toUpperCase()];if(!span)return code+' '+year;\n            const yearText=String(year),slash=yearText.match(\/^((?:19|20)\\d{2})\\\/(\\d{2})$\/);\n            let anchorYear=Number(yearText);\n            if(slash){\n              const firstYear=Number(slash[1]);\n              let secondYear=Math.floor(firstYear\/100)*100+Number(slash[2]);\n              if(secondYear<=firstYear)secondYear+=100;\n              const desiredStartYear=span[0]>=7?firstYear:secondYear;\n              anchorYear=desiredStartYear-span[1]\n            }\n            const startYear=anchorYear+span[1],endYear=anchorYear+span[3];\n            const start=new Date(Date.UTC(startYear,span[0]-1,1)),end=new Date(Date.UTC(endYear,span[2]-1,1));\n            const locale=locales[lang]||lang;\n            if(lang==='ko'||lang==='ja'||lang==='zh'){\n              const suffix=lang==='ko'?'\ub144 ':'\u5e74';\n              const month=lang==='ko'?'\uc6d4':'\u6708';\n              return startYear+suffix+span[0]+month+'\u2013'+endYear+suffix+span[2]+month\n            }\n            try{\n              const formatter=new Intl.DateTimeFormat(locale,{month:'short'});\n              return formatter.format(start)+' '+startYear+'\u2013'+formatter.format(end)+' '+endYear\n            }catch(e){return code+' '+year}\n          };\n          const localize=function(value,lang){\n            if(lang==='en'||value===null||value===undefined)return value;\n            const raw=String(value),trimmed=raw.trim();if(!trimmed)return value;\n            const map=phrases[lang]||{},direct=map[trimmed.toLowerCase()];\n            if(direct)return direct;\n            let match=trimmed.match(\/^W(\\d{1,2})$\/i);\n            if(match)return weekLabel(match[1],lang);\n            if(\/^(\\d+M|\\d+Y|TOP\\s*\\d+)$\/i.test(trimmed))return rangeLabel(trimmed,lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})[-\\s]?Q([1-4])$\/i);\n            if(match)return quarterLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^(DJF|JFM|FMA|MAM|AMJ|MJJ|JJA|JAS|ASO|SON|OND|NDJ)\\s+((?:19|20)\\d{2}(?:\\\/\\d{2})?)$\/i);\n            if(match)return seasonLabel(match[1],match[2],lang);\n            match=trimmed.match(\/^((?:19|20)\\d{2})\\s*\\(includes estimates\\)$\/i);\n            if(match){\n              const note=map['includes estimates']||'includes estimates';\n              if(lang==='ko')return match[1]+'\ub144 ('+note+')';\n              if(lang==='ja'||lang==='zh')return match[1]+'\u5e74\uff08'+note+'\uff09';\n              return match[1]+' ('+note+')'\n            }\n            if(trimmed.includes(' \u00b7 ')){\n              const parts=trimmed.split(' \u00b7 ');\n              parts[0]=localize(parts[0],lang);\n              return parts.join(' \u00b7 ')\n            }\n            const code=countryCode(trimmed);\n            if(code&&typeof Intl.DisplayNames==='function'){\n              try{return new Intl.DisplayNames([locales[lang]||lang],{type:'region'}).of(code)||trimmed}catch(e){}\n            }\n            return value\n          };\n          const apply=function(cfg,root){\n            const lang=cfg.lang||'en';if(lang==='en')return;\n            const mapArray=function(values){return Array.isArray(values)?values.map(function(v){return localize(v,lang)}):values};\n            cfg.displayLabels=mapArray(cfg.displayLabels);\n            if(Array.isArray(cfg.ranges))cfg.ranges.forEach(function(range){\n              if(range&&range.label!=null)range.label=localize(range.label,lang)\n            });\n            ['upper','lower'].forEach(function(key){\n              if(Array.isArray(cfg[key]))cfg[key].forEach(function(row){\n                if(row&&row.display!=null)row.display=localize(row.display,lang)\n              })\n            });\n            if(cfg.series)Object.keys(cfg.series).forEach(function(key){\n              const series=cfg.series[key];if(series&&series.label!=null)series.label=localize(series.label,lang)\n            });\n            if(Array.isArray(cfg.panels))cfg.panels.forEach(function(panel){\n              panel.displayLabels=mapArray(panel.displayLabels);\n              if(panel.title!=null)panel.title=localize(panel.title,lang);\n              const canvas=panel.canvasId?document.getElementById(panel.canvasId):null;\n              const heading=panel.canvasId?document.getElementById(panel.canvasId+'_label'):null;\n              if(heading&&panel.title!=null)heading.textContent=panel.title;\n              if(canvas&&panel.title!=null){canvas.setAttribute('aria-label',panel.title);canvas.textContent=panel.title}\n              const section=canvas&&canvas.closest?canvas.closest('section'):null;\n              const legend=section&&section.querySelector('[data-series]')?section.querySelector('[data-series]').parentElement:null;\n              if(legend&&panel.title!=null)legend.setAttribute('aria-label',panel.title)\n            });\n            root.querySelectorAll('[data-series]').forEach(function(button){\n              const series=cfg.series&&cfg.series[button.dataset.series];if(!series)return;\n              const spans=button.querySelectorAll('span');if(spans.length)spans[spans.length-1].textContent=series.label\n            });\n            root.querySelectorAll('[data-range]').forEach(function(button){\n              const range=Array.isArray(cfg.ranges)?cfg.ranges.find(function(item){return String(item.key)===String(button.dataset.range)}):null;\n              if(range&&range.label!=null)button.textContent=range.label\n            })\n          };\n          window.__COMIDRA_LABEL_I18N_V1__={version:1,localize:localize,apply:apply}\n        }\n        window.__COMIDRA_LABEL_I18N_V1__.apply(cfg,root)\n      }\n      \/* COMIDRA_LABEL_I18N_V1_END *\/\n      function formatValue(value,format,locale){\n        if(value===null||value===undefined||!Number.isFinite(Number(value)))return '\u2014';\n        let digits=1;if(format==='money0'||format==='number0')digits=0;if(format==='money2'||format==='number2')digits=2;if(format==='money3'||format==='number3')digits=3;\n        const text=new Intl.NumberFormat(locale,{minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Number(value));\n        return format==='percent1'?text+'%':text\n      }\n      function parseUtc(label){const p=String(label).split('-').map(Number);return Date.UTC(p[0]||1970,(p[1]||1)-1,p[2]||1)}\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))}\n      function showError(root,message){const e=document.createElement('p');e.className='uranium293-error';e.textContent=message;root.querySelector('.uranium293-card').prepend(e)}\n      function hideTip(tip){if(tip)tip.style.opacity='0'}\n      function externalTooltip(context,tip,locale){\n        const t=context.tooltip,chart=context.chart;\n        if(!t||t.opacity===0||!t.dataPoints||!t.dataPoints.length){hideTip(tip);return}\n        tip.replaceChildren();\n        const first=t.dataPoints[0],head=document.createElement('div');head.className='uranium293-tip-date';head.textContent=(chart.$cmDisplayLabels&&chart.$cmDisplayLabels[first.dataIndex])||first.label||'';tip.appendChild(head);\n        t.dataPoints.forEach(function(point){\n          const ds=point.dataset,value=point.parsed&&point.parsed.y!==undefined?point.parsed.y:point.raw;\n          const qualifier='';\n          const row=document.createElement('div');row.className='uranium293-tip-row';\n          const label=document.createElement('span');label.className='uranium293-tip-label';\n          const dot=document.createElement('span');dot.className='uranium293-tip-dot';dot.style.backgroundColor=ds.borderColor||'#2563eb';\n          const name=document.createElement('span');name.textContent=ds.label||'';label.append(dot,name);\n          const shown=document.createElement('span');shown.className='uranium293-tip-value';shown.textContent=(qualifier?qualifier+' ':'')+formatValue(value,ds.comidraFormat,locale)+' '+(ds.comidraUnit||'');\n          row.append(label,shown);tip.appendChild(row);\n        });\n        tip.classList.remove('uranium293-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';\n        const rect=chart.canvas.getBoundingClientRect(),area=chart.chartArea,vw=document.documentElement.clientWidth||innerWidth,vh=document.documentElement.clientHeight||innerHeight,edge=8,minSide=172;\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;\n        let size=tip.getBoundingClientRect(),left,top,side='left';\n        if(size.width<=leftRoom)left=plotLeft-size.width-edge;\n        else if(leftRoom>=minSide){tip.classList.add('uranium293-tip-compact');tip.style.width=Math.floor(leftRoom)+'px';tip.style.maxWidth=Math.floor(leftRoom)+'px';size=tip.getBoundingClientRect();left=plotLeft-size.width-edge}\n        else if(size.width<=rightRoom){side='right';left=plotRight+edge}\n        else if(rightRoom>=minSide){side='right';tip.classList.add('uranium293-tip-compact');tip.style.width=Math.floor(rightRoom)+'px';tip.style.maxWidth=Math.floor(rightRoom)+'px';size=tip.getBoundingClientRect();left=plotRight+edge}\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)))}\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))}\n        tip.style.left=Math.round(left)+'px';tip.style.top=Math.round(top)+'px'\n      }\n      \nconst crosshair={id:'cmUranium293Crosshair',afterDatasetsDraw:function(chart){\n        const active=chart.tooltip&&chart.tooltip.getActiveElements?chart.tooltip.getActiveElements():[];if(!active||!active.length||!chart.chartArea)return;\n        const index=active[0].index,area=chart.chartArea,x=chart.scales.x.getPixelForValue(index),ctx=chart.ctx;if(!Number.isFinite(x))return;\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();\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()\n      }};\n      function build(cfg){\n        const root=document.getElementById(cfg.rootId);if(!root)return;applyLocalizedLabels(cfg,root);\n        if(state.instances.has(cfg.rootId)){state.instances.get(cfg.rootId).destroy();state.instances.delete(cfg.rootId)}\n        const locale=localeFor(cfg.lang),tip=document.getElementById(cfg.tipId),controller=new AbortController(),signal=controller.signal,charts=[];\n        let syncing=false,currentIndexes=[],currentRange=cfg.defaultRange;\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}\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}})}\n        cfg.panels.forEach(function(panel,panelIndex){\n          const canvas=document.getElementById(panel.canvasId);if(!canvas)return;\n          const chart=new window.Chart(canvas.getContext('2d'),{type:panel.type||'line',data:{labels:[],datasets:datasets(panel)},plugins:[crosshair],options:{\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}},\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'}}}},\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)}}}}\n          }});\n          charts.push(chart);canvas.addEventListener('dblclick',resetAll,{signal:signal});canvas.addEventListener('mouseleave',function(){hideTip(tip)},{signal:signal});\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})\n        });\n        function rangeDef(key){return cfg.ranges.find(function(r){return r.key===key})||cfg.ranges[0]}\n        function indexesFor(range){\n          const all=cfg.labels.map(function(_,i){return i});\n          if(range&&range.limit!==null&&range.limit!==undefined)return all.slice(0,Math.max(1,Number(range.limit)||1));\n          if(!range||range.months===null)return all;\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\n        }\n        function setPressed(){root.querySelectorAll('[data-range]').forEach(function(b){b.setAttribute('aria-pressed',b.dataset.range===currentRange?'true':'false')})}\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}\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')}}\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)}\n        function resetAll(){syncing=true;charts.forEach(resetChart);syncing=false;hideTip(tip)}\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});\n        root.querySelectorAll('.uranium293-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})});\n        state.instances.set(cfg.rootId,{destroy:function(){controller.abort();charts.forEach(function(c){try{c.destroy()}catch(e){}});hideTip(tip)}});applyRange(currentRange)\n      }\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()}\n      state.api={mount:mount,destroy:function(id){if(state.instances.has(id)){state.instances.get(id).destroy();state.instances.delete(id)}}};window.ComidraUranium293Chart=state.api\n    })();\n    <\/script>\n      <div id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709\" class=\"uranium293-wrap\" lang=\"id\" data-chart-number=\"293\" data-panel-count=\"4\" >\n      <div class=\"uranium293-card\">\n        <div class=\"uranium293-controls\" role=\"group\" aria-label=\"Kisaran:\">\n          <span class=\"uranium293-range-label\">Kisaran:<\/span>\n                      <button type=\"button\" class=\"uranium293-btn\" data-range=\"5\" aria-pressed=\"false\">5Y<\/button>\n                      <button type=\"button\" class=\"uranium293-btn\" data-range=\"10\" aria-pressed=\"false\">10Y<\/button>\n                      <button type=\"button\" class=\"uranium293-btn\" data-range=\"20\" aria-pressed=\"false\">20Y<\/button>\n                      <button type=\"button\" class=\"uranium293-btn\" data-range=\"all\" aria-pressed=\"false\">ALL<\/button>\n                    <span class=\"uranium293-flex\"><\/span>\n          <button type=\"button\" class=\"uranium293-btn uranium293-btn-ghost\" data-action=\"reset\">Setel ulang tampilan<\/button>\n          <span class=\"uranium293-hint\">Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/span>\n          <span class=\"uranium293-sr\" data-status aria-live=\"polite\"><\/span>\n        <\/div>\n        <h3 class=\"uranium293-title\">EIA Industri Produksi Uranium AS<\/h3>\n        <div class=\"uranium293-kpi\">\n          <span><strong>Terbaru:<\/strong>\n                          2025                      <\/span>\n          <span aria-hidden=\"true\">\u00b7<\/span>\n          <span data-shown-range>2011 \u2013 2025<\/span>\n                  <\/div>\n        <p id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_desc\" class=\"uranium293-sr\">EIA Industri Produksi Uranium AS. Mine production, concentrate production and shipments describe different stages, so shipments may come from inventory and need not equal the year&#039;s mine output. A person-year is one person&#039;s work for one year; employment, drilling and spending indicate industry activity but are not additional uranium production. Roda mouse\/Cubit=Zum \u00b7 Seret=Zum kotak \u00b7 Alt+Seret\/Tombol panah=Geser \u00b7 Klik ganda=Atur ulang<\/p>\n        <div class=\"uranium293-panels\">\n                      <section class=\"uranium293-panel\" aria-labelledby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_0_label\">\n              <h4 id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_0_label\" class=\"uranium293-panel-title\">Produksi dan pengiriman<\/h4>\n              <div class=\"uranium293-frame\"><canvas id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_0\" tabindex=\"0\" role=\"img\" aria-label=\"Produksi dan pengiriman\" aria-describedby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_desc\">Produksi dan pengiriman<\/canvas><\/div>\n              <div class=\"uranium293-legend\" role=\"group\" aria-label=\"Produksi dan pengiriman\">\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"0\" data-series=\"mine\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#0891b2;--uranium293-legend-style:solid\"><\/span>\n                    <span>Produksi tambang<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"0\" data-series=\"concentrate\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#7c3aed;--uranium293-legend-style:solid\"><\/span>\n                    <span>Konsentrat produksi<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"0\" data-series=\"shipments\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#2563eb;--uranium293-legend-style:solid\"><\/span>\n                    <span>Pengiriman<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium293-panel\" aria-labelledby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_1_label\">\n              <h4 id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_1_label\" class=\"uranium293-panel-title\">Lapangan kerja industri<\/h4>\n              <div class=\"uranium293-frame\"><canvas id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_1\" tabindex=\"0\" role=\"img\" aria-label=\"Lapangan kerja industri\" aria-describedby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_desc\">Lapangan kerja industri<\/canvas><\/div>\n              <div class=\"uranium293-legend\" role=\"group\" aria-label=\"Lapangan kerja industri\">\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"1\" data-series=\"employment\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#16a34a;--uranium293-legend-style:solid\"><\/span>\n                    <span>Pekerjaan<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium293-panel\" aria-labelledby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_2_label\">\n              <h4 id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_2_label\" class=\"uranium293-panel-title\">Pengeboran eksplorasi dan pengembangan<\/h4>\n              <div class=\"uranium293-frame\"><canvas id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_2\" tabindex=\"0\" role=\"img\" aria-label=\"Pengeboran eksplorasi dan pengembangan\" aria-describedby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_desc\">Pengeboran eksplorasi dan pengembangan<\/canvas><\/div>\n              <div class=\"uranium293-legend\" role=\"group\" aria-label=\"Pengeboran eksplorasi dan pengembangan\">\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"2\" data-series=\"drilling\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#d97706;--uranium293-legend-style:solid\"><\/span>\n                    <span>Pengeboran<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                      <section class=\"uranium293-panel\" aria-labelledby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_3_label\">\n              <h4 id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_3_label\" class=\"uranium293-panel-title\">Pengeluaran industri<\/h4>\n              <div class=\"uranium293-frame\"><canvas id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_3\" tabindex=\"0\" role=\"img\" aria-label=\"Pengeluaran industri\" aria-describedby=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_desc\">Pengeluaran industri<\/canvas><\/div>\n              <div class=\"uranium293-legend\" role=\"group\" aria-label=\"Pengeluaran industri\">\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"3\" data-series=\"drilling_exp\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#ea580c;--uranium293-legend-style:solid\"><\/span>\n                    <span>Pengeluaran pengeboran<\/span>\n                  <\/button>\n                                  <button type=\"button\" class=\"uranium293-legend-item\" data-panel=\"3\" data-series=\"total_exp\" aria-pressed=\"true\">\n                    <span class=\"uranium293-swatch\" aria-hidden=\"true\" style=\"--uranium293-legend-color:#dc2626;--uranium293-legend-style:solid\"><\/span>\n                    <span>Jumlah pengeluaran<\/span>\n                  <\/button>\n                              <\/div>\n            <\/section>\n                  <\/div>\n                  <div class=\"uranium293-description\" translate=\"yes\">\n            <ul>\n                              <li>Mine production, concentrate production and shipments describe different stages, so shipments may come from inventory and need not equal the year&#039;s mine output.<\/li>\n                              <li>A person-year is one person&#039;s work for one year; employment, drilling and spending indicate industry activity but are not additional uranium production.<\/li>\n                          <\/ul>\n          <\/div>\n                <div class=\"uranium293-source-wrap\">\n          <span>Sumber:<\/span>\n                      <a href=\"https:\/\/www.eia.gov\/uranium\/production\/annual\/\" target=\"_blank\" rel=\"noopener noreferrer\">U.S. EIA Domestic Uranium Production Report<\/a>\n                    <span class=\"uranium293-source-note\">Production, shipments, employment, drilling and expenditures retain the units published in EIA&#039;s Domestic Uranium Production Report.<\/span>\n        <\/div>\n        <div id=\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_tip\" class=\"uranium293-tip\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/div>\n    <\/div>\n    <script>\n      (function(){\n        const config={\"rootId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709\",\"tipId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_tip\",\"lang\":\"id\",\"labels\":[\"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\"],\"displayLabels\":[\"2011\",\"2012\",\"2013\",\"2014\",\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\"],\"series\":{\"mine\":{\"label\":\"Produksi tambang\",\"unit\":\"juta pon U3O8\",\"format\":\"number2\",\"color\":\"#0891b2\",\"dash\":[],\"width\":2.2,\"values\":[4.1,4.3,4.6,4.9,3.7,2.5,1.2,0.7,0.2,null,0,0.2,0.1,0.7,1.4]},\"concentrate\":{\"label\":\"Konsentrat produksi\",\"unit\":\"juta pon U3O8\",\"format\":\"number2\",\"color\":\"#7c3aed\",\"dash\":[],\"width\":2.2,\"values\":[4,4.1,4.7,4.9,3.3,2.9,2.4,1.6,0.2,null,0,0.2,0,0.7,2.1]},\"shipments\":{\"label\":\"Pengiriman\",\"unit\":\"juta pon U3O8\",\"format\":\"number2\",\"color\":\"#2563eb\",\"dash\":[],\"width\":2.2,\"values\":[4,3.9,4.7,4.6,4,3,2.3,1.5,0.2,null,null,0.2,0.6,0.5,1.9]},\"employment\":{\"label\":\"Pekerjaan\",\"unit\":\"orang-tahun\",\"format\":\"number0\",\"color\":\"#16a34a\",\"dash\":[],\"width\":2.2,\"values\":[1191,1196,1156,787,625,560,424,372,265,225,207,196,340,506,711]},\"drilling\":{\"label\":\"Pengeboran\",\"unit\":\"juta kaki\",\"format\":\"number2\",\"color\":\"#d97706\",\"dash\":[],\"width\":2.2,\"values\":[6.3,7.2,3.8,1.3,0.9,0.8,0.2,null,null,null,0.1,0.5,1.1,1.9,2.3]},\"drilling_exp\":{\"label\":\"Pengeluaran pengeboran\",\"unit\":\"juta USD\",\"format\":\"money1\",\"color\":\"#ea580c\",\"dash\":[],\"width\":2.2,\"values\":[53.6,66.6,49.9,28.2,28.7,22.3,4,null,null,null,null,9.4,28.5,53.8,56.1]},\"total_exp\":{\"label\":\"Jumlah pengeluaran\",\"unit\":\"juta USD\",\"format\":\"money1\",\"color\":\"#dc2626\",\"dash\":[],\"width\":2.8,\"values\":[319.2,352.9,308.7,239.7,223.5,169.9,122.5,108.8,81,87,72.5,84.7,107.4,160,234.7]}},\"panels\":[{\"key\":\"production\",\"title\":\"Produksi dan pengiriman\",\"series\":[\"mine\",\"concentrate\",\"shipments\"],\"unit\":\"juta pon U3O8\",\"axisFormat\":\"number2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_0\"},{\"key\":\"employment\",\"title\":\"Lapangan kerja industri\",\"series\":[\"employment\"],\"unit\":\"orang-tahun\",\"axisFormat\":\"number0\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_1\"},{\"key\":\"drilling\",\"title\":\"Pengeboran eksplorasi dan pengembangan\",\"series\":[\"drilling\"],\"unit\":\"juta kaki\",\"axisFormat\":\"number2\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_2\"},{\"key\":\"expenditures\",\"title\":\"Pengeluaran industri\",\"series\":[\"drilling_exp\",\"total_exp\"],\"unit\":\"juta USD\",\"axisFormat\":\"money1\",\"latest\":\"2025\",\"type\":\"line\",\"canvasId\":\"z293_286_1e61e032-d812-45cc-bf60-c529dd0f0709_panel_3\"}],\"ranges\":[{\"key\":\"5\",\"months\":60,\"limit\":null,\"label\":\"5Y\"},{\"key\":\"10\",\"months\":120,\"limit\":null,\"label\":\"10Y\"},{\"key\":\"20\",\"months\":240,\"limit\":null,\"label\":\"20Y\"},{\"key\":\"all\",\"months\":null,\"limit\":null,\"label\":\"ALL\"}],\"defaultRange\":\"20\",\"normalize\":false,\"xticks\":10,\"text\":{\"showing\":\"Menampilkan\",\"script_error\":\"Pustaka bagan tidak dapat dimuat.\",\"normalized_unit\":\"Indeks\"}};\n        function mount(){if(window.ComidraUranium293Chart){window.ComidraUranium293Chart.mount(config);}}\n        if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',mount,{once:true});else mount();\n      })();\n    <\/script>\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","ast-disable-related-posts":"","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-3487","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/pages\/3487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/comments?post=3487"}],"version-history":[{"count":0,"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/pages\/3487\/revisions"}],"wp:attachment":[{"href":"https:\/\/comidra.com\/id\/wp-json\/wp\/v2\/media?parent=3487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}