import { useState, useMemo, useEffect } from "react";
import html2pdf from "html2pdf.js";
// --- ПОЛНЫЙ МАССИВ ДАННЫХ СТРАН НА РУССКОМ ---
// --- ПОЛНЫЙ МАССИВ ДАННЫХ ИССЛЕДОВАНИЯ XP CONTINUUM ---
const DATA = [
{
name: "Афганистан",
legal: [1, 1, 1, 1, 2, 1, 1],
economy: [4, 3, 1, 1, 1, 2, 2, 5, 5, 5, 3, 1, 1, 3, 5, 5],
society: [1, 1, 5, 1, 1, 1, 1, 1, 5, 1, 1, 4, 1, 2, 1, 5, 1, 1],
climate: [3, 3, 4, 5, 1, 3, 1, 2, 2, 2, 5],
},
{
name: "Албания",
legal: [5, 5, 4, 5, 4, 3, 5],
economy: [4, 3, 1, 1, 1, 4, 3, 4, 4, 4, 1, 4, 2, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 4, 3, 1, 1, 3, 2, 4, 4, 5, 2, 1, 5],
climate: [3, 3, 3, 1, 1, 3, 3, 3, 4, 4, 5],
},
{
name: "Алжир",
legal: [5, 4, 5, 5, 3, 3, 5],
economy: [2, 2, 1, 1, 1, 3, 4, 5, 4, 5, 2, 2, 3, 3, 5, 3],
society: [5, 1, 5, 1, 1, 1, 2, 1, 3, 1, 4, 2, 1, 4, 5, 2, 1, 2],
climate: [3, 4, 5, 1, 1, 5, 2, 1, 2, 3, 5],
},
{
name: "Андорра",
legal: [3, 2, 4, 1, 2, 4, 1],
economy: [5, 4, 2, 1, 1, 4, 3, 4, 4, 3, 1, 5, 5, 3, 5, 5],
society: [1, 1, 1, 1, 1, 1, 5, 2, 1, 1, 4, 5, 5, 4, 1, 3, 1, 5],
climate: [3, 2, 2, 5, 1, 5, 4, 4, 4, 5, 1],
},
{
name: "Ангола",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [3, 2, 1, 1, 1, 1, 2, 5, 4, 4, 1, 1, 2, 1, 5, 2],
society: [5, 5, 1, 1, 1, 1, 3, 1, 5, 1, 1, 5, 3, 4, 5, 1, 1, 3],
climate: [2, 5, 3, 1, 1, 3, 2, 3, 4, 1, 3],
},
{
name: "Аргентина",
legal: [5, 5, 1, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 4, 4, 4, 4, 5, 3, 5, 3, 3, 1, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 1, 1, 4, 1, 4, 5, 5, 3, 3, 4],
climate: [4, 5, 1, 1, 1, 5, 3, 3, 3, 4, 5],
},
{
name: "Армения",
legal: [5, 5, 5, 5, 5, 3, 5],
economy: [4, 3, 1, 1, 1, 4, 3, 4, 5, 4, 1, 2, 2, 5, 5, 4],
society: [5, 5, 1, 1, 1, 1, 3, 3, 1, 1, 4, 3, 4, 5, 1, 4, 1, 5],
climate: [1, 2, 3, 5, 1, 3, 2, 3, 3, 4, 4],
},
{
name: "Австралия",
legal: [5, 5, 5, 1, 3, 5, 5],
economy: [2, 1, 2, 2, 1, 3, 3, 3, 3, 3, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 4, 2, 1, 5, 1, 5, 5, 5, 3, 1, 5],
climate: [5, 5, 2, 1, 1, 5, 4, 3, 3, 5, 2],
},
{
name: "Австрия",
legal: [5, 4, 3, 1, 3, 5, 1],
economy: [1, 2, 2, 2, 1, 4, 3, 3, 3, 4, 5, 5, 5, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 3, 2, 1, 5, 1, 5, 5, 5, 4, 2, 5],
climate: [2, 2, 3, 5, 1, 5, 5, 4, 4, 5, 5],
},
{
name: "Азербайджан",
legal: [5, 5, 4, 1, 4, 3, 1],
economy: [3, 3, 1, 1, 1, 4, 4, 5, 5, 5, 5, 2, 4, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 3, 2, 1, 1, 3, 3, 1, 4, 1, 1, 1, 3],
climate: [3, 3, 3, 5, 1, 5, 2, 3, 4, 3, 5],
},
{
name: "Бахрейн",
legal: [5, 1, 1, 1, 2, 4, 1],
economy: [5, 5, 1, 1, 1, 5, 5, 4, 4, 4, 1, 3, 4, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 3, 2, 4, 1, 4, 2, 1, 5, 1, 1, 1, 3],
climate: [5, 4, 5, 1, 5, 3, 1, 1, 4, 4, 4],
},
{
name: "Бангладеш",
legal: [5, 5, 4, 5, 3, 2, 5],
economy: [3, 2, 1, 1, 3, 4, 4, 5, 5, 5, 3, 1, 2, 3, 5, 4],
society: [5, 1, 5, 1, 1, 1, 3, 1, 1, 1, 2, 3, 1, 3, 1, 1, 1, 3],
climate: [2, 4, 4, 1, 1, 5, 1, 1, 5, 2, 1],
},
{
name: "Беларусь",
legal: [5, 4, 4, 1, 4, 2, 1],
economy: [4, 2, 1, 1, 1, 4, 4, 5, 5, 5, 5, 2, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 2, 2, 5, 3, 2, 1, 4, 1, 2, 1, 2],
climate: [1, 2, 3, 5, 5, 1, 4, 3, 5, 4, 3],
},
{
name: "Бельгия",
legal: [5, 5, 4, 5, 3, 4, 5],
economy: [1, 2, 2, 2, 1, 3, 3, 3, 3, 4, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 4, 4, 4, 1, 5, 1, 5, 5, 5, 4, 2, 5],
climate: [1, 3, 3, 1, 5, 5, 5, 5, 4, 5, 5],
},
{
name: "Бенин",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 2, 2, 5, 5, 5, 2, 2, 2, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 1, 5, 1, 3, 4, 4, 4, 1, 1, 1, 4],
climate: [3, 5, 4, 1, 5, 5, 2, 4, 4, 1, 4],
},
{
name: "Бутан",
legal: [3, 2, 1, 1, 2, 4, 1],
economy: [1, 1, 1, 1, 1, 4, 5, 5, 5, 5, 2, 1, 3, 5, 5, 5],
society: [5, 1, 1, 1, 5, 1, 4, 1, 4, 1, 4, 3, 3, 4, 5, 1, 1, 4],
climate: [3, 3, 2, 5, 1, 5, 2, 1, 5, 2, 1],
},
{
name: "Боливия",
legal: [5, 5, 5, 5, 3, 2, 5],
economy: [4, 2, 1, 3, 1, 3, 4, 4, 5, 5, 2, 2, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 4, 1, 4, 3, 4, 4, 1, 3, 1, 4],
climate: [4, 5, 2, 5, 1, 5, 2, 3, 3, 3, 5],
},
{
name: "Босния и Герцеговина",
legal: [5, 4, 4, 1, 4, 2, 1],
economy: [5, 4, 1, 1, 1, 3, 3, 4, 4, 5, 4, 4, 3, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 3, 3, 4, 1, 4, 5, 4, 5, 1, 3, 1, 4],
climate: [1, 3, 3, 1, 1, 5, 3, 4, 4, 4, 4],
},
{
name: "Ботсвана",
legal: [5, 4, 3, 1, 3, 3, 1],
economy: [3, 2, 1, 1, 1, 3, 4, 4, 5, 5, 4, 2, 3, 1, 5, 2],
society: [4, 5, 1, 1, 1, 1, 4, 2, 3, 1, 2, 5, 5, 4, 5, 2, 1, 4],
climate: [4, 5, 2, 5, 5, 5, 3, 3, 2, 1, 2],
},
{
name: "Бразилия",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [3, 1, 1, 1, 4, 4, 4, 5, 5, 5, 4, 5, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 4, 4, 1, 4, 4, 5, 4, 5, 3, 4, 4],
climate: [4, 5, 3, 1, 1, 3, 3, 1, 4, 3, 5],
},
{
name: "Бруней",
legal: [5, 1, 1, 1, 2, 4, 1],
economy: [5, 3, 1, 1, 1, 4, 4, 4, 3, 4, 1, 5, 4, 3, 5, 5],
society: [1, 1, 5, 1, 1, 1, 4, 1, 2, 1, 3, 2, 1, 1, 1, 1, 5, 3],
climate: [2, 5, 4, 1, 1, 5, 3, 1, 5, 3, 3],
},
{
name: "Болгария",
legal: [5, 5, 4, 1, 3, 3, 2],
economy: [5, 4, 1, 1, 1, 3, 3, 4, 4, 5, 5, 5, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 2, 2, 1, 4, 4, 5, 5, 5, 3, 1, 4],
climate: [1, 3, 3, 1, 1, 5, 4, 3, 4, 4, 5],
},
{
name: "Камбоджа",
legal: [5, 4, 4, 5, 5, 3, 5],
economy: [4, 3, 1, 1, 1, 3, 4, 5, 4, 5, 1, 2, 2, 3, 5, 5],
society: [5, 1, 1, 1, 5, 1, 4, 2, 1, 1, 3, 3, 1, 4, 1, 2, 1, 3],
climate: [4, 5, 4, 1, 5, 5, 1, 1, 5, 2, 5],
},
{
name: "Камерун",
legal: [5, 5, 4, 1, 3, 2, 1],
economy: [2, 1, 1, 1, 1, 2, 3, 4, 4, 4, 1, 1, 2, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 2, 1, 5, 1, 3, 4, 2, 3, 1, 1, 1, 2],
climate: [2, 5, 3, 1, 1, 5, 2, 1, 4, 2, 4],
},
{
name: "Канада",
legal: [5, 5, 1, 5, 3, 5, 5],
economy: [3, 2, 2, 2, 1, 3, 3, 3, 3, 3, 4, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 4, 5, 1, 5, 1, 5, 5, 5, 4, 1, 5],
climate: [3, 1, 2, 1, 1, 1, 4, 3, 4, 5, 2],
},
{
name: "ДР Конго",
legal: [5, 5, 4, 5, 3, 1, 5],
economy: [2, 1, 1, 1, 2, 1, 1, 4, 4, 3, 1, 1, 1, 1, 5, 3],
society: [1, 0, 0, 0, 0, 0, 1, 1, 5, 1, 1, 1, 2, 1, 1, 1, 1, 1],
climate: [2, 5, 3, 1, 1, 3, 1, 1, 4, 1, 2],
},
{
name: "Республика Конго",
legal: [5, 5, 4, 1, 3, 2, 1],
economy: [5, 5, 1, 1, 1, 2, 1, 5, 5, 5, 1, 1, 1, 1, 5, 3],
society: [1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 4, 1, 3, 1, 1],
climate: [2, 5, 3, 1, 5, 5, 1, 1, 5, 1, 3],
},
{
name: "Кот-д'Ивуар",
legal: [5, 5, 3, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 2, 3, 5, 5, 5, 3, 1, 3, 3, 5, 5],
society: [1, 0, 0, 0, 0, 0, 2, 2, 4, 1, 2, 1, 2, 2, 1, 1, 1, 2],
climate: [4, 5, 4, 1, 5, 5, 1, 4, 4, 1, 4],
},
{
name: "Кипр",
legal: [5, 4, 4, 5, 3, 4, 5],
economy: [2, 4, 1, 1, 1, 4, 4, 3, 4, 3, 5, 5, 4, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 2, 1, 4, 4, 5, 5, 1, 3, 3, 5],
climate: [2, 4, 4, 1, 1, 3, 3, 3, 3, 5, 5],
},
{
name: "Чехия",
legal: [5, 5, 1, 1, 3, 4, 1],
economy: [4, 3, 1, 1, 1, 3, 3, 4, 4, 4, 5, 5, 4, 3, 5, 5],
society: [1, 5, 1, 1, 1, 1, 5, 3, 2, 1, 5, 1, 5, 5, 5, 3, 4, 5],
climate: [1, 2, 3, 5, 1, 5, 5, 3, 4, 4, 5],
},
{
name: "Джибути",
legal: [5, 4, 3, 1, 3, 3, 1],
economy: [3, 2, 1, 1, 1, 4, 4, 5, 5, 5, 1, 1, 2, 1, 5, 2],
society: [5, 0, 5, 0, 0, 0, 2, 1, 4, 1, 1, 4, 1, 4, 1, 1, 1, 3],
climate: [3, 5, 5, 1, 1, 1, 1, 2, 3, 2, 5],
},
{
name: "Доминиканская Республика",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 4, 4, 5, 4, 5, 1, 2, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 2, 3, 1, 4, 3, 5, 4, 1, 1, 1, 5],
climate: [4, 5, 4, 1, 1, 3, 3, 4, 5, 2, 3],
},
{
name: "Эквадор",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [2, 2, 1, 1, 1, 4, 4, 5, 5, 5, 2, 3, 4, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 4, 3, 1, 4, 2, 3, 4, 1, 3, 1, 4],
climate: [3, 5, 3, 1, 1, 5, 3, 1, 5, 4, 5],
},
{
name: "Египет",
legal: [5, 4, 5, 5, 5, 3, 5],
economy: [3, 2, 1, 1, 2, 3, 4, 5, 5, 5, 1, 1, 4, 1, 5, 5],
society: [5, 1, 5, 1, 1, 1, 2, 2, 1, 1, 2, 3, 1, 4, 5, 1, 2, 1],
climate: [4, 4, 5, 1, 5, 3, 2, 1, 2, 3, 4],
},
{
name: "Сальвадор",
legal: [5, 5, 5, 1, 3, 3, 2],
economy: [3, 1, 1, 1, 1, 4, 4, 4, 4, 4, 2, 4, 3, 3, 5, 5],
society: [4, 5, 0, 0, 0, 0, 3, 3, 1, 1, 4, 3, 2, 4, 1, 3, 1, 4],
climate: [4, 5, 4, 1, 1, 3, 2, 1, 4, 3, 5],
},
{
name: "Экваториальная Гвинея",
legal: [5, 3, 3, 1, 2, 2, 1],
economy: [2, 1, 1, 1, 1, 3, 3, 5, 5, 5, 1, 1, 3, 1, 5, 2],
society: [5, 5, 0, 0, 0, 0, 4, 1, 3, 1, 1, 5, 1, 1, 1, 1, 1, 1],
climate: [1, 5, 3, 1, 1, 5, 2, 1, 5, 2, 4],
},
{
name: "Эритрея",
legal: [5, 1, 1, 1, 2, 2, 5],
economy: [1, 1, 1, 1, 1, 2, 3, 5, 5, 5, 1, 1, 2, 1, 2, 2],
society: [3, 1, 5, 0, 0, 0, 2, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1],
climate: [4, 5, 4, 1, 1, 5, 1, 2, 2, 1, 4],
},
{
name: "Эстония",
legal: [5, 4, 1, 1, 4, 4, 5],
economy: [4, 3, 1, 1, 1, 3, 3, 3, 4, 4, 5, 5, 4, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 3, 3, 2, 4, 1, 5, 5, 1, 2, 3, 5],
climate: [1, 2, 3, 1, 5, 3, 5, 3, 5, 5, 2],
},
{
name: "Эсватини",
legal: [5, 5, 4, 1, 3, 2, 5],
economy: [3, 2, 1, 1, 1, 3, 4, 5, 5, 5, 1, 2, 3, 3, 5, 2],
society: [5, 5, 1, 1, 1, 1, 3, 1, 3, 1, 2, 3, 1, 4, 1, 2, 1, 2],
climate: [4, 5, 2, 5, 1, 5, 2, 5, 4, 1, 3],
},
{
name: "Эфиопия",
legal: [5, 5, 5, 1, 3, 2, 1],
economy: [2, 1, 1, 1, 2, 2, 3, 4, 4, 4, 2, 1, 3, 3, 5, 3],
society: [5, 5, 0, 0, 0, 0, 2, 2, 5, 1, 2, 5, 1, 3, 1, 1, 1, 2],
climate: [4, 5, 3, 5, 1, 5, 2, 5, 2, 1, 5],
},
{
name: "Фиджи",
legal: [5, 4, 4, 5, 3, 4, 5],
economy: [4, 2, 1, 1, 1, 4, 4, 5, 4, 4, 1, 3, 4, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 2, 3, 1, 3, 2, 3, 4, 1, 2, 3, 4],
climate: [3, 5, 3, 1, 1, 5, 3, 1, 5, 2, 2],
},
{
name: "Финляндия",
legal: [5, 4, 1, 5, 3, 5, 5],
economy: [1, 3, 2, 2, 1, 3, 3, 3, 3, 4, 5, 5, 5, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 5, 1, 1, 5, 1, 5, 5, 5, 3, 2, 5],
climate: [1, 2, 3, 1, 5, 1, 5, 3, 5, 5, 1],
},
{
name: "Франция",
legal: [5, 5, 4, 5, 3, 4, 5],
economy: [2, 2, 2, 2, 1, 3, 3, 3, 3, 4, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 4, 3, 2, 1, 5, 1, 5, 5, 5, 4, 2, 5],
climate: [1, 3, 3, 1, 1, 5, 5, 5, 4, 5, 5],
},
{
name: "Габон",
legal: [5, 4, 3, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 3, 3, 5, 5, 5, 1, 2, 1, 1, 5, 2],
society: [5, 5, 1, 1, 1, 1, 2, 2, 5, 1, 3, 5, 3, 4, 1, 1, 1, 3],
climate: [2, 5, 3, 1, 5, 5, 3, 1, 5, 2, 5],
},
{
name: "Гамбия",
legal: [5, 4, 4, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 2, 3, 5, 5, 5, 1, 2, 2, 3, 3, 3],
society: [5, 0, 5, 0, 0, 0, 4, 1, 5, 1, 3, 4, 4, 3, 1, 1, 1, 4],
climate: [3, 5, 4, 1, 5, 5, 2, 5, 3, 2, 4],
},
{
name: "Грузия",
legal: [5, 5, 4, 1, 3, 4, 1],
economy: [4, 3, 1, 1, 1, 3, 3, 5, 5, 5, 1, 4, 3, 5, 5, 4],
society: [5, 5, 1, 1, 1, 1, 3, 3, 3, 1, 3, 2, 3, 5, 5, 2, 1, 4],
climate: [1, 2, 3, 1, 1, 3, 3, 4, 4, 4, 5],
},
{
name: "Германия",
legal: [5, 5, 5, 5, 3, 5, 5],
economy: [2, 1, 2, 2, 2, 3, 2, 3, 3, 4, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 3, 2, 1, 5, 1, 5, 5, 5, 4, 5, 5],
climate: [1, 3, 3, 1, 1, 5, 5, 4, 4, 5, 5],
},
{
name: "Гана",
legal: [5, 4, 4, 5, 3, 3, 5],
economy: [2, 2, 1, 1, 1, 3, 3, 5, 5, 5, 3, 2, 3, 3, 5, 3],
society: [6, 5, 1, 1, 1, 1, 4, 2, 5, 1, 3, 3, 4, 4, 5, 1, 1, 4],
climate: [2, 5, 4, 1, 5, 5, 2, 1, 4, 2, 4],
},
{
name: "Греция",
legal: [5, 4, 1, 5, 4, 3, 5],
economy: [2, 2, 1, 1, 1, 3, 3, 4, 4, 5, 5, 5, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 1, 1, 4, 1, 5, 5, 5, 3, 2, 4],
climate: [2, 3, 4, 1, 1, 3, 5, 3, 4, 5, 5],
},
{
name: "Гватемала",
legal: [5, 5, 5, 1, 3, 2, 2],
economy: [5, 2, 1, 1, 1, 3, 3, 4, 4, 4, 3, 4, 3, 3, 5, 5],
society: [5, 5, 0, 0, 0, 0, 3, 3, 3, 1, 4, 4, 4, 4, 1, 2, 1, 4],
climate: [4, 5, 3, 1, 1, 3, 1, 1, 5, 2, 5],
},
{
name: "Гвинея",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [4, 1, 1, 1, 1, 2, 3, 5, 5, 5, 1, 1, 1, 3, 5, 4],
society: [5, 0, 5, 0, 0, 0, 2, 1, 5, 1, 3, 4, 1, 3, 1, 1, 1, 2],
climate: [2, 5, 3, 1, 1, 5, 2, 1, 4, 1, 4],
},
{
name: "Гвинея-Бисау",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [4, 2, 1, 1, 1, 2, 3, 5, 5, 5, 2, 1, 1, 3, 5, 5],
society: [5, 0, 5, 0, 0, 0, 2, 1, 4, 1, 1, 5, 2, 3, 1, 3, 1, 3],
climate: [3, 5, 4, 1, 5, 5, 1, 1, 4, 1, 4],
},
{
name: "Гайана",
legal: [5, 4, 4, 1, 3, 3, 2],
economy: [3, 2, 1, 1, 1, 3, 3, 4, 3, 4, 1, 3, 2, 3, 5, 3],
society: [5, 5, 0, 0, 0, 0, 2, 3, 4, 1, 3, 2, 3, 5, 1, 1, 1, 4],
climate: [4, 5, 3, 1, 1, 3, 3, 1, 5, 2, 5],
},
{
name: "Гаити",
legal: [5, 5, 4, 1, 3, 1, 1],
economy: [3, 1, 1, 1, 1, 3, 4, 5, 5, 5, 1, 1, 1, 3, 5, 2],
society: [5, 5, 0, 0, 0, 0, 2, 1, 1, 1, 1, 5, 3, 3, 1, 1, 1, 3],
climate: [4, 5, 4, 1, 1, 3, 2, 1, 5, 1, 4],
},
{
name: "Гондурас",
legal: [5, 5, 5, 5, 3, 2, 5],
economy: [3, 2, 1, 1, 1, 3, 4, 5, 4, 5, 1, 4, 2, 3, 5, 5],
society: [5, 5, 0, 0, 0, 0, 3, 3, 2, 1, 4, 4, 5, 4, 1, 3, 1, 4],
climate: [4, 5, 3, 1, 1, 3, 2, 1, 5, 2, 5],
},
{
name: "Гонконг",
legal: [3, 4, 1, 1, 2, 5, 1],
economy: [4, 3, 2, 2, 1, 4, 3, 2, 2, 1, 1, 5, 5, 5, 5, 5],
society: [1, 5, 1, 1, 1, 1, 5, 3, 2, 1, 3, 1, 1, 5, 5, 3, 1, 4],
climate: [3, 4, 4, 1, 1, 5, 2, 5, 5, 4, 5],
},
{
name: "Венгрия",
legal: [5, 4, 4, 5, 4, 4, 5],
economy: [4, 4, 1, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 3, 2, 1, 4, 1, 3, 5, 1, 2, 1, 4],
climate: [1, 3, 3, 5, 5, 5, 4, 3, 4, 4, 5],
},
{
name: "Исландия",
legal: [5, 4, 4, 5, 3, 5, 5],
economy: [1, 3, 3, 3, 1, 4, 3, 1, 1, 1, 5, 5, 5, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 3, 1, 1, 5, 5, 5, 5, 5, 3, 5, 5],
climate: [1, 2, 1, 1, 1, 3, 4, 1, 5, 5, 1],
},
{
name: "Индия",
legal: [5, 3, 1, 1, 2, 3, 1],
economy: [2, 1, 1, 1, 5, 4, 3, 5, 5, 5, 2, 2, 3, 3, 5, 5],
society: [5, 1, 1, 5, 1, 1, 3, 2, 5, 1, 2, 3, 2, 4, 5, 1, 3, 3],
climate: [4, 4, 4, 1, 1, 3, 1, 3, 4, 2, 3],
},
{
name: "Индонезия",
legal: [5, 5, 5, 1, 3, 3, 1],
economy: [2, 2, 1, 1, 5, 4, 4, 5, 5, 5, 2, 2, 3, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 3, 2, 5, 1, 4, 2, 3, 4, 5, 1, 1, 4],
climate: [3, 5, 4, 1, 1, 5, 1, 1, 5, 2, 4],
},
{
name: "Иран",
legal: [5, 5, 3, 5, 5, 2, 5],
economy: [2, 2, 1, 1, 2, 4, 4, 5, 5, 5, 2, 1, 3, 5, 1, 5],
society: [5, 0, 5, 0, 0, 0, 2, 1, 5, 1, 3, 2, 1, 4, 1, 2, 4, 1],
climate: [3, 3, 4, 1, 1, 3, 2, 2, 2, 4, 5],
},
{
name: "Ирак",
legal: [3, 4, 3, 5, 3, 2, 5],
economy: [4, 3, 1, 1, 1, 3, 3, 5, 5, 5, 1, 1, 1, 3, 5, 3],
society: [5, 0, 5, 0, 0, 0, 1, 1, 3, 1, 3, 5, 2, 3, 1, 2, 1, 2],
climate: [3, 3, 5, 1, 1, 1, 1, 2, 1, 3, 4],
},
{
name: "Ирландия",
legal: [5, 5, 4, 5, 4, 5, 5],
economy: [2, 4, 3, 3, 1, 4, 3, 3, 3, 2, 5, 5, 4, 1, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 4, 1, 1, 5, 1, 5, 5, 5, 2, 1, 5],
climate: [1, 3, 2, 1, 5, 5, 5, 4, 5, 5, 2],
},
{
name: "Израиль",
legal: [5, 5, 3, 5, 3, 4, 5],
economy: [1, 2, 2, 2, 1, 3, 3, 3, 3, 3, 5, 5, 4, 1, 5, 5],
society: [5, 1, 1, 1, 1, 5, 3, 3, 3, 1, 5, 1, 4, 4, 5, 2, 1, 4],
climate: [4, 4, 4, 1, 1, 5, 3, 3, 3, 5, 5],
},
{
name: "Италия",
legal: [5, 4, 5, 5, 4, 4, 5],
economy: [2, 2, 1, 1, 1, 3, 2, 3, 3, 4, 5, 5, 3, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 1, 1, 4, 1, 5, 5, 5, 3, 2, 5],
climate: [1, 3, 3, 1, 1, 3, 4, 5, 4, 5, 5],
},
{
name: "Ямайка",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 4, 4, 4, 3, 4, 2, 3, 3, 3, 5, 3],
society: [4, 5, 1, 1, 1, 1, 1, 3, 2, 1, 4, 3, 5, 4, 1, 2, 1, 4],
climate: [4, 5, 4, 1, 1, 3, 3, 1, 5, 3, 3],
},
{
name: "Япония",
legal: [3, 5, 4, 1, 2, 5, 1],
economy: [1, 1, 1, 1, 2, 3, 2, 4, 3, 4, 3, 5, 4, 3, 5, 5],
society: [2, 1, 1, 1, 5, 1, 5, 3, 1, 1, 4, 1, 5, 5, 5, 3, 1, 5],
climate: [2, 2, 3, 1, 1, 3, 4, 1, 4, 4, 5],
},
{
name: "Иордания",
legal: [5, 3, 4, 1, 3, 3, 1],
economy: [3, 3, 1, 1, 1, 3, 4, 4, 5, 5, 1, 1, 3, 3, 5, 2],
society: [5, 0, 5, 0, 0, 0, 3, 2, 1, 1, 3, 4, 2, 4, 1, 2, 1, 3],
climate: [4, 3, 4, 1, 1, 5, 3, 2, 2, 4, 4],
},
{
name: "Казахстан",
legal: [5, 5, 4, 1, 4, 3, 1],
economy: [5, 3, 1, 1, 1, 3, 3, 5, 5, 5, 2, 2, 4, 3, 5, 5],
society: [5, 0, 5, 0, 0, 0, 4, 3, 4, 2, 4, 2, 2, 4, 1, 1, 1, 3],
climate: [2, 2, 3, 5, 1, 1, 3, 2, 3, 4, 5],
},
{
name: "Кения",
legal: [5, 4, 3, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 3, 3, 5, 5, 5, 2, 2, 1, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 2, 3, 5, 1, 3, 3, 4, 3, 1, 1, 5, 3],
climate: [3, 5, 3, 1, 1, 5, 2, 3, 3, 1, 5],
},
{
name: "Северная Корея",
legal: [1, 1, 1, 1, 1, 2, 1],
economy: [1, 1, 1, 1, 1, 4, 3, 5, 5, 5, 2, 1, 3, 1, 1, 1],
society: [1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 5, 1, 1, 1],
climate: [3, 1, 1, 1, 1, 3, 1, 3, 1, 1, 5],
},
{
name: "Кувейт",
legal: [3, 2, 1, 1, 2, 3, 1],
economy: [5, 3, 1, 1, 1, 5, 5, 4, 5, 4, 2, 3, 3, 1, 5, 5],
society: [5, 0, 5, 0, 0, 0, 4, 2, 5, 1, 5, 3, 2, 4, 5, 2, 5, 3],
climate: [5, 4, 5, 1, 5, 1, 2, 2, 1, 4, 4],
},
{
name: "Южная Корея",
legal: [5, 5, 5, 1, 3, 5, 2],
economy: [2, 2, 1, 2, 1, 4, 3, 3, 2, 4, 4, 5, 5, 5, 5, 5],
society: [3, 1, 1, 1, 5, 1, 4, 3, 1, 1, 4, 1, 4, 5, 5, 3, 1, 5],
climate: [2, 2, 3, 1, 1, 3, 3, 4, 4, 5, 4],
},
{
name: "Кыргызстан",
legal: [5, 5, 4, 1, 3, 2, 1],
economy: [5, 3, 1, 1, 1, 3, 3, 5, 5, 5, 3, 2, 3, 1, 5, 5],
society: [5, 0, 5, 0, 0, 0, 2, 3, 3, 1, 2, 2, 2, 4, 1, 2, 1, 3],
climate: [3, 1, 2, 5, 1, 3, 2, 3, 4, 4, 5],
},
{
name: "Лаос",
legal: [5, 4, 4, 1, 3, 3, 1],
economy: [3, 3, 1, 1, 1, 3, 4, 5, 5, 5, 1, 1, 3, 3, 5, 5],
society: [5, 0, 0, 0, 5, 0, 3, 1, 4, 1, 3, 3, 1, 4, 1, 1, 1, 2],
climate: [4, 4, 4, 5, 5, 5, 1, 1, 5, 2, 4],
},
{
name: "Латвия",
legal: [5, 5, 1, 1, 4, 4, 2],
economy: [3, 3, 1, 1, 1, 3, 3, 4, 4, 5, 5, 5, 4, 1, 5, 5],
society: [4, 5, 1, 1, 1, 1, 4, 2, 4, 3, 4, 1, 5, 5, 1, 3, 1, 5],
climate: [1, 3, 3, 1, 5, 5, 4, 3, 5, 5, 5],
},
{
name: "Ливан",
legal: [5, 1, 1, 5, 2, 2, 5],
economy: [3, 3, 1, 1, 1, 3, 3, 4, 5, 5, 1, 1, 2, 3, 4, 1],
society: [5, 1, 5, 0, 0, 0, 2, 2, 1, 1, 1, 5, 3, 4, 1, 3, 3, 3],
climate: [3, 3, 3, 1, 1, 5, 2, 3, 4, 3, 4],
},
{
name: "Лесото",
legal: [5, 5, 5, 1, 3, 2, 1],
economy: [3, 2, 1, 1, 1, 3, 4, 5, 5, 5, 1, 2, 3, 1, 5, 2],
society: [5, 5, 1, 1, 1, 1, 3, 1, 2, 1, 2, 4, 4, 4, 1, 3, 1, 4],
climate: [3, 4, 1, 5, 1, 5, 2, 5, 3, 1, 3],
},
{
name: "Либерия",
legal: [5, 5, 5, 5, 3, 2, 5],
economy: [2, 2, 1, 1, 1, 2, 3, 5, 5, 5, 1, 1, 1, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 1, 5, 1, 3, 4, 4, 3, 1, 5, 1, 3],
climate: [4, 5, 3, 1, 5, 5, 1, 1, 5, 1, 4],
},
{
name: "Ливия",
legal: [2, 4, 1, 5, 2, 2, 5],
economy: [5, 2, 1, 1, 1, 4, 3, 5, 5, 5, 1, 1, 1, 3, 5, 3],
society: [5, 0, 5, 0, 0, 0, 1, 1, 2, 1, 4, 5, 2, 4, 1, 2, 1, 2],
climate: [5, 4, 4, 1, 1, 5, 2, 1, 1, 2, 5],
},
{
name: "Лихтенштейн",
legal: [5, 1, 1, 1, 2, 5, 2],
economy: [4, 4, 5, 5, 1, 3, 2, 3, 4, 4, 1, 5, 5, 1, 5, 5],
society: [1, 5, 1, 1, 1, 1, 5, 2, 1, 1, 4, 3, 5, 4, 5, 3, 1, 5],
climate: [2, 1, 3, 5, 1, 5, 5, 4, 4, 5, 1],
},
{
name: "Литва",
legal: [5, 4, 1, 1, 4, 4, 2],
economy: [3, 3, 1, 1, 1, 3, 3, 4, 4, 4, 5, 5, 5, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 2, 2, 1, 5, 1, 5, 5, 1, 2, 5, 5],
climate: [1, 3, 3, 1, 5, 3, 4, 3, 5, 4, 5],
},
{
name: "Люксембург",
legal: [5, 5, 1, 5, 3, 5, 5],
economy: [2, 2, 4, 3, 1, 4, 3, 2, 3, 2, 5, 5, 5, 1, 5, 5],
society: [4, 5, 1, 1, 1, 1, 4, 4, 2, 1, 5, 2, 4, 5, 5, 2, 3, 5],
climate: [1, 3, 2, 5, 5, 5, 5, 5, 4, 5, 5],
},
{
name: "Мадагаскар",
legal: [5, 5, 4, 5, 3, 2, 5],
economy: [4, 3, 1, 1, 1, 2, 3, 5, 5, 5, 3, 2, 1, 3, 5, 3],
society: [4, 5, 1, 1, 1, 1, 3, 1, 2, 1, 3, 4, 3, 3, 1, 1, 1, 4],
climate: [3, 5, 3, 1, 1, 5, 1, 1, 4, 1, 5],
},
{
name: "Малави",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [2, 1, 1, 1, 1, 2, 3, 5, 5, 5, 2, 2, 2, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 1, 5, 1, 2, 5, 4, 3, 1, 2, 1, 4],
climate: [3, 5, 3, 5, 1, 5, 1, 3, 4, 1, 3],
},
{
name: "Малайзия",
legal: [5, 4, 5, 1, 2, 4, 1],
economy: [3, 2, 1, 1, 1, 4, 4, 5, 4, 5, 2, 5, 4, 5, 5, 5],
society: [5, 0, 5, 0, 0, 0, 4, 2, 4, 1, 4, 3, 3, 4, 5, 1, 1, 4],
climate: [3, 5, 4, 1, 1, 5, 2, 1, 5, 3, 5],
},
{
name: "Мальдивы",
legal: [5, 3, 1, 1, 3, 3, 1],
economy: [4, 3, 1, 1, 1, 5, 5, 4, 4, 4, 5, 3, 3, 3, 5, 4],
society: [5, 0, 5, 0, 0, 0, 3, 2, 1, 1, 3, 2, 3, 4, 5, 3, 1, 3],
climate: [5, 4, 5, 1, 5, 5, 2, 1, 5, 3, 5],
},
{
name: "Мали",
legal: [5, 5, 3, 5, 3, 2, 5],
economy: [3, 1, 1, 1, 1, 1, 2, 5, 5, 5, 4, 1, 1, 3, 5, 3],
society: [5, 0, 5, 0, 0, 0, 2, 1, 5, 1, 3, 4, 3, 3, 1, 1, 1, 3],
climate: [3, 5, 5, 5, 5, 5, 1, 2, 1, 1, 4],
},
{
name: "Мальта",
legal: [5, 4, 3, 5, 5, 4, 5],
economy: [2, 1, 2, 2, 1, 4, 4, 3, 4, 3, 5, 5, 3, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 1, 1, 4, 2, 5, 5, 1, 3, 2, 5],
climate: [2, 4, 4, 1, 5, 5, 5, 3, 3, 5, 5],
},
{
name: "Мавритания",
legal: [5, 4, 4, 1, 3, 2, 1],
economy: [2, 2, 1, 1, 1, 2, 2, 5, 5, 5, 1, 1, 1, 3, 5, 3],
society: [5, 0, 5, 0, 0, 0, 2, 1, 4, 1, 3, 4, 2, 3, 1, 1, 1, 2],
climate: [4, 4, 5, 1, 5, 5, 1, 1, 1, 2, 3],
},
{
name: "Маврикий",
legal: [5, 5, 4, 5, 3, 4, 5],
economy: [4, 3, 1, 1, 1, 4, 4, 4, 4, 5, 1, 4, 3, 3, 5, 5],
society: [5, 1, 0, 5, 0, 0, 4, 3, 3, 1, 4, 2, 3, 4, 5, 2, 3, 4],
climate: [4, 5, 3, 1, 5, 5, 3, 1, 5, 4, 2],
},
{
name: "Мексика",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 2, 4, 4, 4, 4, 4, 2, 5, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 4, 1, 5, 1, 2, 4, 1, 2, 3, 4],
climate: [5, 4, 3, 1, 1, 3, 2, 5, 3, 3, 5],
},
{
name: "Молдова",
legal: [5, 4, 4, 1, 4, 3, 2],
economy: [4, 4, 1, 1, 1, 3, 4, 5, 5, 4, 1, 4, 2, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 3, 3, 1, 4, 3, 4, 5, 1, 2, 1, 4],
climate: [1, 3, 3, 5, 5, 5, 3, 3, 4, 4, 5],
},
{
name: "Монако",
legal: [3, 4, 2, 1, 2, 5, 1],
economy: [5, 5, 5, 3, 1, 1, 1, 2, 5, 5, 4, 5, 5, 1, 5, 5],
society: [1, 5, 1, 1, 1, 1, 5, 2, 1, 1, 4, 5, 4, 4, 1, 1, 1, 4],
climate: [2, 3, 3, 1, 1, 5, 3, 2, 4, 4, 2],
},
{
name: "Монголия",
legal: [5, 5, 4, 1, 3, 3, 1],
economy: [4, 2, 1, 1, 1, 3, 4, 5, 4, 4, 3, 2, 3, 5, 5, 5],
society: [3, 0, 0, 0, 0, 5, 4, 2, 2, 1, 4, 2, 3, 5, 1, 2, 1, 4],
climate: [2, 1, 3, 5, 1, 1, 2, 2, 2, 4, 4],
},
{
name: "Черногория",
legal: [5, 4, 4, 1, 3, 3, 1],
economy: [4, 3, 1, 1, 1, 3, 3, 4, 4, 4, 1, 4, 3, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 4, 3, 2, 1, 4, 2, 4, 4, 1, 3, 1, 4],
climate: [1, 3, 3, 1, 1, 5, 3, 4, 4, 4, 5],
},
{
name: "Марокко",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 4, 3, 5, 5, 5, 3, 2, 3, 3, 5, 4],
society: [5, 0, 5, 0, 0, 0, 3, 3, 4, 1, 3, 3, 3, 4, 5, 2, 3, 3],
climate: [3, 3, 4, 1, 1, 5, 2, 2, 2, 3, 4],
},
{
name: "Мозамбик",
legal: [5, 5, 4, 1, 3, 2, 1],
economy: [3, 1, 1, 1, 1, 1, 2, 4, 5, 5, 2, 2, 3, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 3, 2, 4, 1, 3, 4, 2, 3, 1, 3, 1, 3],
climate: [3, 5, 3, 1, 5, 5, 2, 3, 4, 1, 5],
},
{
name: "Мьянма",
legal: [3, 4, 1, 1, 2, 2, 1],
economy: [3, 2, 1, 1, 1, 4, 4, 5, 5, 5, 2, 1, 2, 3, 5, 3],
society: [5, 0, 0, 0, 5, 0, 2, 1, 4, 1, 3, 3, 1, 3, 1, 2, 1, 1],
climate: [4, 4, 4, 1, 1, 5, 1, 1, 5, 2, 4],
},
{
name: "Намибия",
legal: [5, 5, 5, 1, 3, 3, 2],
economy: [2, 1, 1, 1, 1, 3, 3, 5, 5, 5, 1, 2, 3, 1, 5, 2],
society: [5, 5, 1, 1, 1, 1, 4, 2, 5, 1, 3, 5, 3, 4, 1, 3, 1, 4],
climate: [4, 5, 2, 1, 1, 5, 2, 2, 1, 1, 2],
},
{
name: "Непал",
legal: [5, 3, 4, 1, 3, 2, 1],
economy: [2, 2, 1, 1, 1, 3, 4, 5, 5, 5, 2, 1, 2, 3, 5, 4],
society: [5, 0, 0, 5, 0, 0, 3, 1, 5, 1, 3, 2, 3, 4, 1, 2, 1, 4],
climate: [3, 3, 3, 5, 1, 5, 1, 1, 4, 2, 3],
},
{
name: "Никарагуа",
legal: [5, 5, 5, 1, 3, 2, 2],
economy: [3, 1, 1, 1, 1, 4, 4, 5, 4, 5, 3, 4, 2, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 3, 1, 4, 5, 1, 4, 1, 3, 1, 2],
climate: [5, 5, 4, 1, 1, 3, 3, 1, 5, 3, 5],
},
{
name: "Нигер",
legal: [5, 4, 4, 5, 3, 2, 5],
economy: [2, 1, 1, 1, 1, 1, 2, 5, 5, 5, 1, 1, 1, 1, 5, 5],
society: [5, 0, 5, 0, 0, 0, 2, 1, 4, 1, 3, 4, 4, 3, 1, 2, 1, 3],
climate: [3, 4, 5, 5, 5, 1, 2, 2, 1, 1, 3],
},
{
name: "Нигерия",
legal: [5, 3, 3, 1, 3, 2, 2],
economy: [3, 1, 1, 1, 4, 2, 3, 5, 5, 4, 1, 1, 1, 3, 5, 4],
society: [5, 1, 5, 0, 0, 0, 2, 2, 5, 1, 3, 5, 4, 3, 1, 1, 1, 3],
climate: [3, 5, 4, 1, 5, 5, 2, 3, 3, 1, 4],
},
{
name: "Северная Македония",
legal: [5, 4, 4, 5, 3, 3, 5],
economy: [5, 4, 1, 1, 1, 4, 3, 5, 5, 5, 1, 4, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 4, 1, 4, 5, 4, 5, 1, 3, 1, 4],
climate: [1, 3, 3, 5, 1, 5, 3, 3, 4, 4, 5],
},
{
name: "Оман",
legal: [5, 2, 2, 1, 2, 4, 1],
economy: [5, 3, 1, 1, 1, 4, 5, 4, 4, 5, 2, 3, 4, 3, 5, 5],
society: [5, 0, 5, 0, 0, 0, 4, 2, 4, 1, 3, 2, 1, 5, 1, 1, 1, 3],
climate: [5, 5, 5, 1, 1, 1, 3, 2, 2, 4, 3],
},
{
name: "Пакистан",
legal: [5, 5, 5, 5, 3, 2, 5],
economy: [2, 1, 1, 4, 4, 3, 3, 5, 5, 5, 1, 1, 2, 3, 5, 5],
society: [5, 0, 5, 0, 0, 0, 1, 1, 5, 1, 3, 4, 2, 3, 5, 1, 1, 2],
climate: [4, 3, 4, 1, 1, 5, 1, 3, 3, 2, 2],
},
{
name: "Панама",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 4, 4, 4, 4, 4, 2, 4, 5, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 4, 3, 1, 4, 3, 3, 1, 1, 3, 5, 5],
climate: [3, 5, 4, 1, 1, 3, 3, 1, 5, 3, 5],
},
{
name: "Папуа — Новая Гвинея",
legal: [5, 4, 4, 1, 3, 2, 1],
economy: [2, 1, 1, 1, 1, 3, 4, 3, 4, 3, 1, 2, 1, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 1, 5, 1, 1, 3, 4, 4, 1, 1, 1, 4],
climate: [4, 5, 3, 1, 1, 3, 2, 1, 5, 1, 2],
},
{
name: "Парагвай",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [5, 4, 1, 1, 1, 3, 4, 5, 5, 5, 1, 4, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 3, 2, 1, 4, 5, 4, 5, 1, 3, 1, 4],
climate: [5, 5, 3, 5, 5, 3, 2, 3, 4, 3, 5],
},
{
name: "Перу",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [3, 1, 1, 1, 1, 4, 4, 5, 5, 5, 1, 4, 4, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 4, 4, 1, 4, 2, 4, 4, 5, 2, 1, 4],
climate: [4, 4, 2, 1, 1, 3, 3, 1, 4, 3, 5],
},
{
name: "Филиппины",
legal: [5, 4, 1, 5, 3, 3, 5],
economy: [2, 2, 1, 1, 2, 4, 4, 5, 5, 5, 2, 2, 2, 5, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 5, 1, 4, 2, 3, 4, 5, 2, 3, 3],
climate: [2, 5, 4, 1, 1, 5, 1, 1, 5, 2, 5],
},
{
name: "Руанда",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [3, 2, 1, 1, 1, 3, 3, 5, 5, 5, 2, 2, 2, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 3, 2, 1, 2, 4, 1, 4, 5, 2, 1, 3],
climate: [4, 4, 3, 5, 1, 5, 1, 4, 4, 2, 4],
},
{
name: "Саудовская Аравия",
legal: [3, 4, 4, 1, 2, 4, 1],
economy: [5, 3, 1, 1, 1, 4, 5, 4, 4, 5, 2, 3, 4, 3, 5, 5],
society: [5, 0, 5, 0, 0, 0, 3, 1, 2, 1, 5, 2, 1, 4, 1, 2, 5, 2],
climate: [3, 4, 5, 1, 1, 1, 2, 1, 1, 4, 4],
},
{
name: "Сенегал",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 2, 3, 4, 4, 4, 2, 2, 2, 5, 5, 5],
society: [5, 0, 5, 0, 0, 0, 2, 2, 5, 1, 3, 4, 4, 4, 1, 1, 1, 4],
climate: [3, 5, 4, 1, 5, 5, 2, 3, 3, 2, 5],
},
{
name: "Сьерра-Леоне",
legal: [5, 4, 4, 5, 3, 2, 5],
economy: [4, 2, 1, 1, 1, 3, 3, 5, 5, 5, 1, 2, 2, 3, 5, 3],
society: [5, 1, 5, 1, 1, 1, 3, 1, 5, 1, 2, 4, 4, 4, 1, 3, 1, 3],
climate: [4, 5, 3, 1, 1, 5, 2, 1, 5, 1, 4],
},
{
name: "Словакия",
legal: [5, 4, 3, 1, 3, 4, 1],
economy: [3, 2, 1, 1, 1, 4, 3, 4, 4, 4, 5, 5, 4, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 4, 2, 2, 1, 4, 1, 4, 5, 1, 2, 5, 5],
climate: [1, 2, 3, 5, 1, 5, 4, 5, 4, 5, 5],
},
{
name: "Словения",
legal: [5, 4, 4, 1, 3, 4, 2],
economy: [1, 2, 1, 1, 1, 3, 3, 4, 4, 4, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 3, 2, 1, 5, 1, 5, 5, 1, 3, 2, 5],
climate: [2, 3, 3, 1, 1, 5, 4, 4, 4, 5, 5],
},
{
name: "Сомали",
legal: [1, 1, 1, 5, 2, 1, 5],
economy: [3, 1, 1, 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, 2, 2],
society: [5, 0, 5, 0, 0, 0, 1, 1, 2, 1, 1, 5, 2, 3, 1, 1, 1, 2],
climate: [3, 5, 4, 1, 5, 5, 1, 2, 3, 1, 4],
},
{
name: "ЮАР",
legal: [5, 5, 1, 5, 3, 3, 5],
economy: [2, 2, 1, 1, 1, 4, 4, 5, 5, 5, 1, 3, 3, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 3, 3, 5, 1, 4, 3, 5, 4, 5, 3, 1, 4],
climate: [3, 5, 2, 1, 1, 5, 2, 3, 3, 5, 5],
},
{
name: "Южный Судан",
legal: [5, 4, 3, 5, 2, 1, 5],
economy: [2, 1, 1, 1, 1, 2, 3, 5, 5, 5, 1, 1, 1, 1, 4, 1],
society: [5, 5, 1, 1, 1, 1, 1, 1, 4, 1, 1, 5, 1, 3, 1, 2, 1, 1],
climate: [3, 5, 4, 5, 5, 3, 1, 5, 2, 1, 3],
},
{
name: "Шри-Ланка",
legal: [5, 4, 3, 5, 3, 3, 5],
economy: [4, 1, 1, 3, 1, 4, 3, 5, 4, 5, 3, 1, 4, 3, 5, 3],
society: [5, 1, 1, 0, 5, 0, 3, 2, 2, 1, 2, 2, 4, 4, 5, 1, 3, 3],
climate: [3, 5, 4, 1, 1, 4, 2, 1, 5, 3, 5],
},
{
name: "Судан",
legal: [1, 1, 1, 5, 2, 1, 5],
economy: [4, 1, 1, 1, 1, 2, 2, 5, 5, 5, 1, 1, 2, 3, 3, 1],
society: [5, 0, 5, 0, 0, 0, 3, 1, 5, 1, 1, 4, 1, 3, 1, 1, 1, 1],
climate: [4, 5, 4, 1, 5, 1, 2, 2, 1, 2, 4],
},
{
name: "Суринам",
legal: [5, 5, 4, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 4, 4, 5, 5, 5, 1, 2, 2, 5, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 4, 1, 3, 4, 3, 5, 5, 2, 1, 4],
climate: [3, 5, 4, 1, 5, 3, 4, 1, 5, 2, 5],
},
{
name: "Сирия",
legal: [1, 1, 1, 5, 2, 1, 5],
economy: [4, 2, 1, 1, 1, 4, 3, 5, 5, 5, 1, 1, 1, 1, 5, 1],
society: [5, 0, 5, 0, 0, 0, 1, 1, 2, 1, 1, 5, 1, 3, 1, 1, 1, 1],
climate: [4, 3, 4, 1, 1, 5, 1, 1, 2, 1, 5],
},
{
name: "Таджикистан",
legal: [5, 5, 4, 1, 3, 2, 1],
economy: [4, 2, 1, 1, 1, 3, 3, 5, 5, 5, 2, 2, 1, 3, 5, 4],
society: [5, 0, 5, 0, 0, 0, 2, 2, 3, 1, 3, 3, 1, 4, 1, 3, 1, 2],
climate: [4, 4, 2, 5, 1, 3, 1, 3, 3, 2, 3],
},
{
name: "Танзания",
legal: [5, 4, 4, 1, 3, 3, 1],
economy: [3, 1, 1, 1, 1, 2, 2, 5, 5, 5, 2, 2, 2, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 2, 4, 1, 2, 4, 3, 4, 1, 1, 1, 5],
climate: [3, 5, 3, 1, 1, 5, 2, 3, 4, 1, 3],
},
{
name: "Тимор-Лесте",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [3, 1, 1, 1, 1, 3, 4, 5, 5, 5, 1, 3, 1, 1, 5, 5],
society: [1, 5, 0, 0, 0, 0, 3, 1, 5, 1, 2, 2, 4, 4, 1, 4, 1, 1],
climate: [4, 5, 5, 1, 1, 5, 3, 1, 5, 2, 2],
},
{
name: "Того",
legal: [5, 5, 3, 5, 3, 2, 5],
economy: [2, 2, 1, 1, 1, 2, 3, 5, 5, 5, 3, 2, 2, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 4, 1, 5, 1, 3, 3, 2, 4, 1, 2, 1, 5],
climate: [3, 5, 3, 1, 5, 5, 2, 3, 4, 1, 4],
},
{
name: "Тринидад и Тобаго",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [3, 1, 1, 1, 1, 4, 4, 4, 4, 5, 1, 4, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 3, 4, 1, 3, 5, 3, 4, 5, 2, 3, 2],
climate: [3, 5, 4, 1, 5, 5, 3, 1, 5, 3, 3],
},
{
name: "Тунис",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [2, 3, 1, 1, 1, 4, 4, 5, 5, 5, 3, 2, 4, 3, 5, 3],
society: [5, 0, 5, 0, 0, 0, 3, 2, 1, 1, 3, 3, 3, 4, 5, 2, 1, 3],
climate: [3, 4, 4, 1, 1, 3, 2, 2, 3, 3, 4],
},
{
name: "Туркменистан",
legal: [3, 4, 1, 1, 2, 2, 1],
economy: [5, 4, 1, 1, 1, 3, 4, 5, 5, 5, 1, 1, 2, 3, 2, 4],
society: [5, 0, 5, 0, 0, 0, 2, 1, 2, 1, 2, 5, 1, 4, 1, 2, 1, 1],
climate: [4, 3, 5, 5, 1, 1, 2, 2, 2, 3, 4],
},
{
name: "Уганда",
legal: [5, 2, 3, 1, 2, 3, 1],
economy: [2, 1, 1, 1, 1, 2, 2, 5, 5, 5, 1, 2, 2, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 3, 5, 1, 3, 4, 1, 4, 1, 1, 1, 3],
climate: [2, 5, 3, 5, 1, 5, 2, 4, 4, 2, 3],
},
{
name: "Украина",
legal: [5, 5, 5, 1, 3, 2, 1],
economy: [4, 3, 1, 1, 1, 4, 4, 5, 5, 5, 5, 4, 3, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 3, 3, 3, 3, 5, 2, 4, 1, 3, 1, 3],
climate: [1, 3, 3, 1, 1, 5, 3, 3, 4, 4, 5],
},
{
name: "Венесуэла",
legal: [5, 4, 3, 1, 3, 2, 1],
economy: [3, 1, 1, 2, 1, 3, 4, 4, 4, 5, 2, 4, 1, 1, 1, 1],
society: [5, 5, 1, 1, 1, 1, 2, 3, 3, 1, 4, 3, 1, 4, 1, 1, 1, 1],
climate: [5, 5, 3, 1, 1, 3, 3, 1, 5, 3, 4],
},
{
name: "Вьетнам",
legal: [5, 5, 4, 1, 3, 3, 1],
economy: [2, 3, 1, 1, 2, 4, 4, 5, 5, 5, 3, 2, 2, 3, 5, 5],
society: [2, 0, 0, 0, 5, 0, 4, 2, 2, 1, 4, 2, 1, 4, 1, 1, 1, 2],
climate: [2, 4, 4, 1, 1, 3, 1, 1, 5, 2, 4],
},
{
name: "Йемен",
legal: [2, 4, 1, 1, 2, 1, 1],
economy: [3, 2, 1, 1, 1, 2, 3, 4, 3, 5, 2, 1, 1, 1, 5, 1],
society: [5, 0, 5, 0, 0, 0, 1, 1, 1, 1, 2, 4, 1, 2, 1, 1, 1, 1],
climate: [5, 5, 5, 1, 1, 5, 1, 2, 2, 1, 5],
},
{
name: "Замбия",
legal: [5, 4, 3, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 2, 3, 5, 5, 5, 1, 2, 2, 3, 5, 3],
society: [5, 5, 1, 1, 1, 1, 3, 2, 4, 1, 2, 5, 4, 4, 1, 2, 1, 4],
climate: [3, 5, 3, 5, 1, 5, 2, 3, 3, 1, 5],
},
{
name: "Зимбабве",
legal: [5, 4, 3, 1, 2, 2, 1],
economy: [2, 2, 1, 1, 1, 2, 3, 5, 5, 5, 4, 2, 2, 3, 3, 3],
society: [5, 5, 1, 1, 1, 1, 3, 1, 3, 1, 2, 5, 2, 4, 1, 1, 1, 2],
climate: [3, 5, 2, 5, 1, 5, 3, 3, 3, 1, 4],
},
{
name: "США",
legal: [5, 5, 4, 5, 3, 4, 5],
economy: [2, 3, 2, 2, 5, 3, 3, 3, 3, 2, 3, 5, 5, 5, 5, 5],
society: [5, 5, 1, 1, 1, 1, 3, 1, 3, 1, 2, 5, 2, 4, 1, 1, 1, 2],
climate: [3, 5, 2, 5, 1, 5, 3, 3, 3, 1, 4],
},
{
name: "Буркина-Фасо",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [3, 2, 1, 1, 1, 2, 3, 5, 5, 5, 2, 1, 1, 3, 5, 4],
society: [5, 0, 5, 0, 0, 0, 2, 1, 5, 1, 3, 4, 2, 3, 5, 2, 1, 3],
climate: [3, 5, 4, 5, 5, 3, 2, 5, 2, 1, 4],
},
{
name: "Бурунди",
legal: [5, 4, 3, 5, 3, 2, 5],
economy: [4, 1, 1, 1, 1, 1, 3, 5, 5, 5, 1, 1, 1, 1, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 1, 2, 1, 1, 4, 1, 3, 1, 3, 1, 2],
climate: [2, 5, 3, 5, 1, 5, 1, 4, 4, 1, 4],
},
{
name: "Чад",
legal: [5, 3, 3, 5, 3, 2, 5],
economy: [3, 1, 1, 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1, 5, 5],
society: [5, 1, 5, 1, 1, 1, 2, 1, 5, 1, 3, 4, 1, 3, 1, 2, 1, 2],
climate: [4, 5, 4, 5, 1, 3, 2, 2, 1, 1, 1],
},
{
name: "Нидерланды",
legal: [5, 5, 4, 1, 3, 5, 1],
economy: [1, 2, 2, 2, 1, 3, 3, 3, 3, 3, 5, 5, 5, 3, 5, 5],
society: [2, 5, 1, 1, 1, 1, 4, 3, 2, 1, 5, 1, 5, 5, 5, 4, 1, 5],
climate: [1, 3, 3, 1, 5, 5, 5, 5, 5, 5, 5],
},
{
name: "Новая Зеландия",
legal: [5, 5, 1, 5, 3, 5, 5],
economy: [2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 5, 5, 5, 3, 5, 5],
society: [2, 5, 1, 1, 1, 1, 5, 4, 4, 1, 5, 1, 5, 5, 5, 3, 3, 5],
climate: [3, 4, 1, 1, 1, 5, 4, 1, 5, 5, 1],
},
{
name: "Швеция",
legal: [5, 5, 4, 5, 3, 5, 5],
economy: [1, 3, 2, 2, 1, 3, 3, 3, 3, 4, 4, 5, 5, 3, 5, 5],
society: [4, 5, 1, 1, 1, 1, 5, 5, 2, 1, 5, 1, 5, 5, 5, 3, 2, 5],
climate: [1, 2, 2, 1, 1, 3, 5, 3, 5, 5, 1],
},
{
name: "Швейцария",
legal: [3, 4, 4, 5, 3, 5, 5],
economy: [2, 3, 3, 3, 1, 3, 3, 1, 1, 1, 5, 5, 5, 3, 5, 5],
society: [3, 5, 1, 1, 1, 1, 5, 3, 3, 1, 5, 1, 5, 5, 5, 4, 1, 5],
climate: [1, 2, 2, 5, 1, 5, 5, 1, 4, 5, 5],
},
{
name: "Тайвань",
legal: [5, 5, 3, 1, 3, 5, 2],
economy: [2, 3, 1, 1, 1, 4, 3, 4, 3, 4, 1, 4, 4, 4, 5, 5],
society: [4, 1, 1, 1, 5, 1, 3, 3, 3, 1, 4, 1, 5, 5, 5, 3, 3, 5],
climate: [3, 4, 4, 1, 1, 5, 3, 5, 4, 4, 3],
},
{
name: "Таиланд",
legal: [5, 4, 4, 1, 3, 3, 1],
economy: [2, 3, 1, 1, 2, 4, 3, 4, 4, 5, 2, 3, 3, 5, 5, 5],
society: [5, 1, 1, 1, 5, 1, 3, 3, 2, 1, 4, 3, 2, 5, 5, 2, 1, 5],
climate: [2, 5, 4, 1, 1, 5, 3, 1, 5, 3, 5],
},
{
name: "ОАЭ",
legal: [5, 1, 3, 1, 2, 4, 1],
economy: [5, 4, 2, 2, 1, 5, 5, 3, 4, 2, 3, 5, 5, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 4, 2, 4, 1, 5, 4, 1, 5, 1, 2, 5, 3],
climate: [4, 4, 5, 1, 1, 1, 3, 1, 2, 4, 4],
},
{
name: "Великобритания",
legal: [5, 5, 5, 5, 3, 4, 5],
economy: [2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 5, 5, 4, 5, 5, 5],
society: [3, 5, 1, 1, 1, 1, 4, 3, 3, 1, 5, 1, 5, 5, 5, 4, 1, 5],
climate: [1, 3, 2, 1, 1, 5, 5, 3, 5, 5, 5],
},
{
name: "Уругвай",
legal: [5, 5, 1, 1, 3, 4, 5],
economy: [2, 2, 1, 1, 1, 4, 4, 4, 4, 4, 3, 5, 4, 1, 5, 5],
society: [2, 5, 1, 1, 1, 1, 4, 4, 1, 1, 5, 3, 5, 5, 1, 3, 3, 5],
climate: [4, 5, 2, 1, 5, 3, 2, 3, 4, 4, 5],
},
{
name: "Узбекистан",
legal: [5, 5, 4, 1, 3, 3, 1],
economy: [4, 3, 1, 1, 1, 3, 3, 5, 5, 5, 1, 2, 1, 3, 5, 5],
society: [5, 1, 5, 1, 1, 1, 2, 2, 2, 2, 4, 2, 1, 4, 1, 2, 1, 1],
climate: [3, 2, 4, 5, 1, 3, 2, 2, 2, 4, 4],
},
{
name: "Колумбия",
legal: [5, 5, 5, 5, 3, 3, 5],
economy: [2, 1, 1, 1, 1, 4, 4, 5, 5, 5, 2, 4, 3, 3, 5, 5],
society: [5, 5, 1, 1, 1, 1, 2, 4, 4, 1, 4, 2, 4, 4, 5, 3, 1, 4],
climate: [3, 5, 3, 1, 1, 5, 3, 1, 5, 3, 5],
},
{
name: "Палестина",
legal: [2, 1, 1, 1, 1, 2, 2],
economy: [4, 3, 1, 2, 1, 2, 2, 4, 4, 5, 1, 1, 1, 1, 1, 1],
society: [4, 5, 1, 1, 1, 1, 4, 4, 3, 1, 5, 1, 5, 5, 1, 1, 5, 1],
climate: [5, 2, 3, 1, 1, 2, 4, 5, 3, 4, 5],
},
];
const CONFIG = {
legal: {
title: "Гражданство",
icon: "⚖️",
criteria: [
{
n: "Возможность получения гражданства",
type: "binary",
d: "Если выбран пункт «Не важно», то в стране нельзя получить гражданство. Если выбран пункт «Обязательно», то можно",
},
{
n: "Срок (натурализация)",
type: "range",
d: "Чем выше, тем быстрее получение",
},
{
n: "Срок (по браку)",
type: "range",
d: "Чем выше, тем быстрее получение",
},
{
n: "Не требует отказа от паспорта РФ",
type: "binary",
d: "Если выбран пункт «Не важно», то требуется отказ от российского паспорта для поулчения гражданства. Если выбран пункт «Обязательно», то отказ не требуется",
},
{
n: "Способы получения",
type: "range",
d: "Чем выше, тем больше вариантов",
},
{ n: "Бюрократия", type: "range", d: "Чем выше, тем меньше бюрократии" },
{
n: "Двойное гражданство",
type: "binary",
d: "Если выбран пункт «Не важно», то в стране нельзя иметь двойное гражданство. Если выбран пункт «Обязательно», то можно",
},
],
weights: [0, 4, 3, 0, 5, 5, 0],
},
economy: {
title: "Экономика",
icon: "📈",
criteria: [
{
n: "Низкие налоги (физ)",
type: "range",
d: "Чем выше, тем меньше налоговая ставка",
},
{
n: "Низкие налоги (юр)",
type: "range",
d: "Чем выше, тем выгоднее для бизнеса",
},
{
n: "ВВП на душу населения",
type: "range",
d: "Чем выше, тем лучше экономика",
},
{
n: "Перспективы роста (прогноз)",
type: "range",
d: "Чем выше, тем лучше прогноз развития",
},
{
n: "Численность населения",
type: "range",
d: "Чем выше, тем больше людей в стране",
},
{
n: "Демографическая нагрузка (сейчас)",
type: "range",
d: "Чем выше, тем больше работающих людей в стране",
},
{
n: "Демографическая нагрузка (прогноз)",
type: "range",
d: "Чем выше, тем больше людей в стране в будущем",
},
{
n: "Дешевизна жизни",
type: "range",
d: "Чем выше, тем меньше расходов на жизнь",
},
{
n: "Дешевизна продуктов",
type: "range",
d: "Чем выше, тем дешевле еда",
},
{
n: "Доступность жилья",
type: "range",
d: "Чем выше, тем легче купить или снять",
},
{
n: "Транспортная сеть",
type: "range",
d: "Чем выше, тем лучше инфраструктура",
},
{
n: "Сила паспорта",
type: "range",
d: "Чем выше, тем больше стран без виз",
},
{
n: "Сервисы 24/7",
type: "range",
d: "Чем выше, тем развитее рынок услуг",
},
{
n: "Экстренные службы",
type: "range",
d: "Чем выше, тем лучше работают экстренные службы",
},
{
n: "Низкая инфляция",
type: "range",
d: "Чем выше, тем стабильнее цены",
},
{
n: "Низкая безработица",
type: "range",
d: "Чем выше, тем легче найти работу",
},
],
weights: [5, 5, 5, 5, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 4, 3],
},
society: {
title: "Социум",
icon: "👥",
religionGroup: true,
criteria: [
{
n: "Религиозность общества",
type: "range",
d: "Чем выше, тем больше верующих",
},
{
n: "Уровень безопасности",
type: "range",
d: "Чем выше, тем безопаснее",
},
{
n: "Отношение к мигрантам",
type: "range",
d: "Чем выше, тем лучше интеграция",
},
{
n: "Этническое разнообразие",
type: "range",
d: "Чем выше, тем больше разнообразие",
},
{
n: "Русское сообщество",
type: "range",
d: "Чем выше, тем больше соотечественников",
},
{
n: "Уровень счастья",
type: "range",
d: "Чем выше, тем счастливее люди",
},
{
n: "Качество образования",
type: "range",
d: "Чем выше, тем лучше обучение",
},
{ n: "Свобода слова", type: "range", d: "Чем выше, тем больше свобод" },
{
n: "Женские права",
type: "range",
d: "Чем выше, тем лучше защищены женские права",
},
{ n: "Бесплатная медицина", type: "binary", d: "" },
{
n: "Дешевизна медицины",
type: "range",
d: "Чем выше, тем меньше затрат на лечение",
},
{
n: "Бесплатное образование",
type: "range",
d: "Чем выше, тем доступнее",
},
{
n: "Политические свободы",
type: "range",
d: "Чем выше, тем больше свобод",
},
],
weights: [3, 5, 5, 2, 5, 5, 5, 5, 5, 0, 3, 1, 5],
},
climate: {
title: "Климат",
icon: "☀️",
criteria: [
{ n: "Солнечные дни", type: "range", d: "Чем выше, тем больше солнца" },
{ n: "Теплая зима", type: "range", d: "Чем выше, тем теплее зимой" },
{ n: "Теплое лето", type: "range", d: "Чем выше, тем жарче летом" },
{ n: "Наличие моря", type: "binary", d: "" },
{ n: "Наличие гор", type: "binary", d: "" },
{
n: "Мягкость климата",
type: "range",
d: "Чем выше, тем комфортнее климат",
},
{ n: "Экология", type: "range", d: "Чем выше, тем лучше экология" },
{ n: "Много осадков", type: "range", d: "Чем выше, тем больше осадков" },
{ n: "Влажность", type: "range", d: "Чем выше, тем выше влажность" },
{
n: "Чистая вода",
type: "range",
d: "Чем выше, тем лучше качество воды",
},
{ n: "Чистый воздух", type: "range", d: "Чем выше, тем лучше воздух" },
],
weights: [4, 2, 4, 0, 0, 4, 5, 2, 4, 5, 5],
},
};
const RELIGIONS = [
{ id: 0, n: "Религия: не важно" },
{ id: 1, n: "Христианство" },
{ id: 2, n: "Ислам" },
{ id: 3, n: "Индуизм" },
{ id: 4, n: "Буддизм" },
{ id: 5, n: "Иудаизм" },
];
export default function App() {
const [isMobile, setIsMobile] = useState(false);
//првоерка на мобильное устройство
useEffect(() => {
function checkMobile() {
if (window.innerWidth < 1024) {
setIsMobile(true);
} else {
setIsMobile(false);
}
}
checkMobile();
window.addEventListener("resize", checkMobile);
return () => window.removeEventListener("resize", checkMobile);
}, []);
const [weights, setWeights] = useState({
legal: [...CONFIG.legal.weights],
economy: [...CONFIG.economy.weights],
society: [...CONFIG.society.weights],
climate: [...CONFIG.climate.weights],
});
const [selectedReligion, setSelectedReligion] = useState(0);
const [activeTab, setActiveTab] = useState("legal");
const [showAbout, setShowAbout] = useState(false);
const [showAll, setShowAll] = useState(false);
const calculateScore = (country) => {
let total = 0,
max = 0;
Object.keys(CONFIG).forEach((key) => {
const data = country[key] || [],
w = weights[key] || [];
if (key === "society") {
total += data[0] * w[0];
max += 5 * w[0];
for (let i = 1; i < CONFIG.society.criteria.length; i++) {
total += (data[i + 5] || 0) * w[i];
max += 5 * w[i];
}
} else {
w.forEach((weight, i) => {
total += (data[i] || 0) * weight;
max += 5 * weight;
});
}
});
return max > 0 ? Math.round((total / max) * 100) : 0;
};
const ranked = useMemo(() => {
return DATA.map((c) => ({ ...c, final: calculateScore(c) })).sort(
(a, b) => b.final - a.final
);
}, [weights, selectedReligion]);
// Разделение на топ и анти-топ
const top10 = ranked.slice(0, 10);
const bottom10 = ranked.slice(-10);
const renderList = (list, title) => (
{title &&
{title}
}
{list.map((c) => {
const globalIndex = ranked.findIndex((item) => item.name === c.name);
return (
{(globalIndex + 1).toString().padStart(2, "0")}
{c.name}
ИНДЕКС СООТВЕТСТВИЯ
80 ? "#059669" : "#2563eb",
}}
>
{c.final}%
80 ? "#10b981" : "#3b82f6",
}}
>
);
})}
);
const generatePDF = () => {
// Создаем временный элемент для генерации отчета
const element = document.createElement("div");
// Стилизуем отчет прямо здесь (стиль XP CONTINUUM)
element.style.padding = "40px";
element.style.fontFamily = "Helvetica, Arial, sans-serif";
element.style.color = "#1e293b";
const timestamp = new Date().toLocaleDateString("ru-RU");
element.innerHTML = `
XP CONTINUUM
РЕЙТИНГ СТРАН ДЛЯ ПОЛУЧЕНИЯ ГРАЖДАНСТВА
Отчет по результатам исследования от ${timestamp}
ТОП-10 ПОДХОДЯЩИХ СТРАН
| # | Страна | Индекс % |
${top10
.map(
(c, i) => `
| ${(i + 1)
.toString()
.padStart(2, "0")} | ${
c.name
} | ${
c.final
}% |
`
)
.join("")}
ТОП-10 НЕПОДХОДЯЩИХ СТРАН
| # | Страна | Индекс % |
${bottom10
.map(
(c, i) => `
| ${(
ranked.length -
9 +
i
).toString()} | ${
c.name
} | ${
c.final
}% |
`
)
.join("")}
`;
// Настройки экспорта
const options = {
margin: [10, 10],
filename: `XP_Continuum_Index_${timestamp}.pdf`,
image: { type: "jpeg", quality: 0.98 },
html2canvas: { scale: 2, logging: false, useCORS: true },
jsPDF: { unit: "mm", format: "a4", orientation: "portrait" },
};
// Запуск генерации
html2pdf().set(options).from(element).save();
};
return (
{isMobile && (
💻
Десктопная версия
Сайт оптимизирован для больших экранов. Пожалуйста, используйте
компьютер для лучшего опыта.
)}
{/* ФИКСИРОВАННЫЙ ЗНАК ВОПРОСА (ВСЕГДА СВЕРХУ) */}
setShowAbout(true)}
onMouseLeave={() => setShowAbout(false)}
>
?
{showAbout && (
XP CONTINUUM РЕЙТИНГ СТРАН ДЛЯ ПОЛУЧЕНИЯ ГРАЖДАНСТВА
Это аналитическая система подбора страны на основе ваших{" "}
индивидуальных приоритетов.
КАК ПОЛЬЗОВАТЬСЯ:
- Важность (1–5): Передвигая ползунки, вы
определяете «вес» фактора. 1 — почти не влияет, 5 — критически
важно.
- Типы выбора: Шкалы — для гибких настроек,
кнопки — для обязательных условий (Да/Нет).
- Индекс соответствия (%): Насколько страна
близка к вашим требованиям.
По умолчанию показаны Топ-10 лучших и худших результатов.
Нажмите "Показать все страны" для полного списка.
)}
{/* САЙДБАР */}
XP CONTINUUM
РЕЙТИНГ СТРАН ДЛЯ ПОЛУЧЕНИЯ ГРАЖДАНСТВА
{Object.keys(CONFIG).map((k) => (
))}
{activeTab === "society" && (
Главенствующая религия
)}
{CONFIG[activeTab].criteria.map((item, i) => (
{item.n}
{item.type === "range" && (
{weights[activeTab][i]}
)}
{item.d}
{item.type === "range" ? (
{
const val = parseInt(e.target.value);
setWeights((prev) => ({
...prev,
[activeTab]: prev[activeTab].map((w, idx) =>
idx === i ? val : w
),
}));
}}
style={styles.slider}
/>
) : (
/* НОВАЯ ЛОГИКА ДВОЙНЫХ КНОПОК */
)}
))}
{/* ОСНОВНОЙ КОНТЕНТ */}
РЕЙТИНГ СТРАН
{DATA.length} СТРАН В АНАЛИЗЕ
{/* КНОПКА CTA ТЕПЕРЬ ТУТ (БУДЕТ УКАТЫВАТЬСЯ ПРИ СКРОЛЛЕ) */}
ПЕРЕЙТИ НА САЙТ
TG-КАНАЛ XP
{showAll ? (
{renderList(ranked)}
) : (
{renderList(top10, "ТОП-10 НАИБОЛЕЕ ПОДХОДЯЩИХ")}
{renderList(bottom10, "ТОП-10 НАИМЕНЕЕ ПОДХОДЯЩИХ")}
)}
);
}
const styles = {
container: {
display: "flex",
height: "100vh",
backgroundColor: "#ffffff",
color: "#1e293b",
fontFamily: "Helvetica, Arial, sans-serif",
position: "relative",
},
aboutWrapper: { position: "fixed", top: "30px", right: "30px", zIndex: 1000 },
aboutIcon: {
width: "40px",
height: "40px",
borderRadius: "50%",
border: "2px solid #e2e8f0",
display: "flex",
alignItems: "center",
justifyContent: "center",
cursor: "help",
color: "#94a3b8",
fontWeight: "bold",
fontSize: "1.2rem",
backgroundColor: "#fff",
transition: "0.2s",
},
aboutTooltip: {
position: "absolute",
top: "50px",
right: "0",
width: "300px",
padding: "20px",
backgroundColor: "#fff",
border: "1px solid #e2e8f0",
borderRadius: "12px",
boxShadow: "0 10px 25px rgba(0,0,0,0.1)",
color: "#475569",
},
sidebar: {
width: "420px",
borderRight: "1px solid #e2e8f0",
background: "#f8fafc",
display: "flex",
flexDirection: "column",
},
sidebarHeader: { padding: "30px", borderBottom: "1px solid #e2e8f0" },
logo: {
fontSize: "1.4rem",
fontWeight: "900",
letterSpacing: "1px",
color: "#0f172a",
},
tagline: {
fontSize: "0.6rem",
color: "#94a3b8",
letterSpacing: "1px",
marginTop: "4px",
fontWeight: "800",
},
tabs: {
display: "flex",
background: "#ffffff",
borderBottom: "1px solid #e2e8f0",
},
tabBtn: {
flex: 1,
padding: "12px 5px",
background: "none",
border: "none",
cursor: "pointer",
transition: "0.2s",
display: "flex",
flexDirection: "column",
alignItems: "center",
},
scroller: { flex: 1, overflowY: "auto", padding: "30px" },
control: { marginBottom: "25px" },
labelRow: {
display: "flex",
justifyContent: "space-between",
marginBottom: "4px",
alignItems: "center",
},
label: {
fontSize: "0.75rem",
color: "#475569",
fontWeight: "700",
textTransform: "uppercase",
},
desc: {
fontSize: "0.65rem",
color: "#94a3b8",
marginBottom: "8px",
fontStyle: "italic",
},
weightVal: { fontSize: "0.8rem", color: "#2563eb", fontWeight: "900" },
slider: { width: "100%", cursor: "pointer", accentColor: "#2563eb" },
binaryGroup: {
display: "flex",
backgroundColor: "#f1f5f9",
borderRadius: "10px",
padding: "4px",
marginTop: "8px",
},
binaryBtn: {
flex: 1,
border: "none",
padding: "10px 0",
borderRadius: "7px",
fontSize: "0.65rem",
fontWeight: "800",
letterSpacing: "0.5px",
cursor: "pointer",
transition: "all 0.2s ease",
},
select: {
width: "100%",
padding: "12px",
background: "#fff",
color: "#1e293b",
border: "1px solid #e2e8f0",
borderRadius: "6px",
fontSize: "0.8rem",
fontWeight: "700",
},
main: { flex: 1, padding: "50px 80px", overflowY: "auto" },
mainHeader: {
display: "flex",
justifyContent: "space-between",
alignItems: "flex-end",
marginBottom: "40px",
borderBottom: "2px solid #f1f5f9",
paddingBottom: "20px",
},
mainTitle: {
fontSize: "2.2rem",
fontWeight: "900",
letterSpacing: "-1px",
margin: 0,
color: "#0f172a",
},
stats: { fontSize: "0.75rem", color: "#94a3b8", fontWeight: "800" },
sectionTitle: {
fontSize: "0.8rem",
color: "#94a3b8",
fontWeight: "800",
letterSpacing: "1px",
marginBottom: "20px",
textTransform: "uppercase",
},
card: {
padding: "24px 30px",
background: "#fff",
border: "1px solid #e2e8f0",
borderRadius: "12px",
display: "flex",
justifyContent: "space-between",
alignItems: "center",
boxShadow: "0 2px 8px rgba(0,0,0,0.03)",
marginBottom: "12px",
},
cardLeft: { display: "flex", alignItems: "center", gap: "25px" },
rank: {
fontSize: "1rem",
color: "#cbd5e1",
fontWeight: "900",
width: "30px",
},
countryName: { fontSize: "1.3rem", fontWeight: "800", color: "#0f172a" },
scoreArea: { width: "300px" },
scoreTop: {
display: "flex",
justifyContent: "space-between",
alignItems: "flex-end",
marginBottom: "8px",
},
scoreLabel: { fontSize: "0.6rem", color: "#94a3b8", fontWeight: "800" },
scoreValue: { fontSize: "2rem", fontWeight: "900", lineHeight: "0.9" },
progressContainer: {
width: "100%",
height: "10px",
background: "#f1f5f9",
borderRadius: "10px",
overflow: "hidden",
},
progressFill: {
height: "100%",
borderRadius: "10px",
transition: "width 1.2s cubic-bezier(0.1, 0, 0, 1)",
},
dividerBox: {
display: "flex",
alignItems: "center",
gap: "20px",
margin: "40px 0",
},
religionChip: {
padding: "6px 12px",
borderRadius: "20px",
border: "1px solid",
fontSize: "0.7rem",
fontWeight: "700",
cursor: "pointer",
transition: "all 0.2s ease",
fontFamily: "Helvetica, Arial, sans-serif",
textTransform: "uppercase",
letterSpacing: "0.5px",
},
line: { flex: 1, height: "1px", backgroundColor: "#e2e8f0" },
showMoreBtn: {
padding: "12px 24px",
background: "#fff",
border: "2px solid #2563eb",
color: "#2563eb",
borderRadius: "30px",
fontSize: "0.7rem",
fontWeight: "900",
cursor: "pointer",
transition: "0.3s",
letterSpacing: "1px",
},
};