CINXE.COM

Churches and Convents of Goa - UNESCO World Heritage Centre

<!DOCTYPE html> <!-- Building Peace in the minds of men and women Construire la paix dans l'esprit des hommes et des femmes Construir la paz en la mente de los hombres y de las mujeres Нести мир в сознание мужчин и женщин بناء السلام في عقول الرجال والنساء 于人之思想中构建和平 --> <html lang="en" style="height:100%;" id="htmlEl"> <head><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T9NW');</script> <meta charset="UTF-8"> <meta name="author" content="UNESCO World Heritage Centre"> <meta name="og:site_name" content="UNESCO World Heritage Centre"> <meta name="twitter:card" content="summary" /> <link rel="manifest" href="https://whc.unesco.org/site.webmanifest?v=wAXNOnQoNn"> <link rel="shortcut icon" href="https://whc.unesco.org/favicon.ico"> <meta name="msapplication-TileColor" content="#2d89ef"> <meta name="theme-color" content="#ffffff"> <link rel="alternate" type="application/rss+xml" title="RSS News" href="https://whc.unesco.org/en/news/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Events" href="https://whc.unesco.org/en/events/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Sites" href="https://whc.unesco.org/en/list/rss"/> <link href="https://www.googletagmanager.com" rel="preconnect" crossorigin> <meta name="MobileOptimized" content="width"> <meta name="HandheldFriendly" content="true"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" /> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" as="style"> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_style.css?2024122" madia="all" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_print.css?20241127" media="print"> <script type="text/javascript"> language="en"; </script> <meta property="fb:app_id" content="100681356685569" /> <link rel="search" type="application/opensearchdescription+xml" title="WHC" href="https://whc.unesco.org/pg_opensearch.cfm" /> <meta name="description" content="UNESCO World Heritage Centre" /> <meta name="keywords" content="UNESCO, World Heritage,Heritage,Patrimoine,Patrimoine mondial,Convention,1972" /> <style>body{overflow:unset !important;}.x-box-div .x-body{background-color:unset !important}</style><link href="/javascript/ext-6.2.0-app-all/resources/UnescoApp-all.css?20230629" rel="stylesheet" type="text/css" /> <style> li.cultural, .cultural { list-style-image: url(/graphics/1-0.gif); } li.natural, .natural { list-style-image: url(/graphics/2-0.gif); } li.mixed, .mixed { list-style-image: url(/graphics/3-0.gif); } li.cultural_danger, .cultural_danger { list-style-image: url(/graphics/1-1.gif); } li.natural_danger, .natural_danger { list-style-image: url(/graphics/2-1.gif); } li.mixed_danger, .mixed_danger { list-style-image: url(/graphics/3-1.gif); } </style> <meta property="og:image" content="https://whc.unesco.org/uploads/thumbs/site_0234_0001-1200-630-20151104152411.jpg" /> <meta name="twitter:image" content="https://whc.unesco.org/uploads/thumbs/site_0234_0001-1200-630-20151104152411.jpg" /> <link rel="image_src" href="https://whc.unesco.org/uploads/thumbs/site_0234_0001-1200-630-20151104152411.jpg" /> <meta property="og:description" content="The&#x20;churches&#x20;and&#x20;convents&#x20;of&#x20;Goa,&#x20;the&#x20;former&#x20;capital&#x20;of&#x20;the&#x20;Portuguese&#x20;Indies&#x20;&ndash;&#x20;particularly&#x20;the&#x20;Church&#x20;of&#x20;Bom&#x20;Jesus,&#x20;which&#x20;contains&#x20;the&#x20;tomb&#x20;of&#x20;St&#x20;Francis-Xavier&#x20;&ndash;&#x20;illustrate&#x20;the&#x20;evangelization&#x20;of&#x20;Asia.&#x20;These&#x20;&#x20;..." /> <meta property="og:title" content="Churches&#x20;and&#x20;Convents&#x20;of&#x20;Goa" /> <meta property="og:url" content="https://whc.unesco.org/en/list/234/" /> <meta name="twitter:url" content="https://whc.unesco.org/en/list/234/" /> <link rel="canonical" href="https://whc.unesco.org/en/list/234/" /> <link rel="alternate" hreflang="fr" href="https://whc.unesco.org/fr/list/234/" /> <link rel="alternate" hreflang="en" href="https://whc.unesco.org/en/list/234/" /> <meta name="title" content="Churches and Convents of Goa - UNESCO World Heritage Centre" /> <title>Churches and Convents of Goa - UNESCO World Heritage Centre</title> <link rel="stylesheet" href="https://js.arcgis.com/4.31/esri/themes/dark/main.css"> <style> #esrimap { width: 100%; height: 100%; flex: 1 1 auto; order: 1; background-color: #081c3d } #esriapp { position: relative; width: 100%; height: 500px; display: flex; flex-direction: column; overflow: hidden; } .esri-features__heading { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ line-clamp: 1; -webkit-box-orient: vertical; } /*place of 3D button*/ #infoDiv{ position: absolute; top: 15px; left: 60px; z-index:1; display:none; } #infoDiv input { border: none; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; } #infoWebGL{display:none;} .esri-ui {position:initial} </style> </head> <body class="x-whc lang-en" id="bodyEl" style="height: 100%; " > <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9NW" height="0" width="0" style="display:none;visibility:hidden"></iframe>Your browser does not support JavaScript.</noscript> <header class="header px-0 bg-primary position-relative"> <nav class=" navbar closing container" role="navigation" aria-label="Main"> <div class="navbar_logo pl-3 pl-xxl-0"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline"> World Heritage Convention </a> </div> <div class="navbar_burger bg-blue2 d-print-none"> <span></span> <span></span> <span></span> </div> <div class="navbar_wrapper d-print-none"> <ul class="navbar_top"> <li> <a href="/en/donation" class="text-orangeLight font-weight-bold">Help preserve sites<span class="linearize-level-2-none"> now</span>!</a> </li> <li> <a href="https://www.unesco.org" class="button-galaxy">Explore UNESCO</a> </li> <li> <div class="dropdown"> <a class="dropdown-toggle text-white d-block" href="#" data-toggle="dropdown" id="dropdownMenuLang" aria-expanded="false">English</a> <div class="dropdown-menu dropdown-menu-responsive dropdown-menu-lg-right" aria-labelledby="dropdownMenuLang" style="max-width:200px;min-width: 120px;"> <ul class="language-switcher-language-url pl-1"> <li hreflang="en" class="en is-active"> <div class="language-link is-active small-lg text-xs-white text-lg-dark" hreflang="en">English</div> </li> <li hreflang="fr" class="fr"> <a href="/fr/list/234&#x2f;" class="language-link text-lg-dark small-lg" hreflang="fr">Français</a> </li> </ul> </div> </div> </li> <li> <a class="text-white" href="/en/register/" id="menuLogin-link">Login</a> </li> </ul> <div class="navbar_nav"> <ul class="navbar_menu"> <li><a class="navbar_menu-item is-expanded" href="/en/about">Our expertise</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/about/">About World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/news/">News</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/events/">Events</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/convention/">The Convention</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/conventiontext/">Convention Text</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/basictexts/">Basic Texts</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/guidelines/">Operational Guidelines</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/compendium/">Policy Compendium</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/declaration-of-principles">Declaration of principles to promote international solidarity and cooperation to preserve World Heritage</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/governingbodies/">Governing Bodies</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/ga/">The General Assembly</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/committee/">The Committee</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/decisions/">Resolutions / Decisions</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sessions/">Sessions since 1976</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/statesparties/">The States Parties</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/advisorybodies/">The Advisory Bodies</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/funding/">Funding</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/world-heritage-fund/">World Heritage Fund</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/regulationsfinancieres/">Financial regulations</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/intassistance/">International Assistance</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/emblem/">The Emblem</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/faq/">Questions and answers</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/world-heritage-centre/">The Centre</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/employment/">Employment &amp; Internships</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/whoswho/">Who's Who / Contacts</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/director/">Director of the World Heritage Centre</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/africa/">Africa</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/arabstates/">Arab States</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/asia-pacific/">Asia &amp; Pacific</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/eur-na/">Europe &amp; North America</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/lac/">Latin America and the Caribbean</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded text-nowrap" href="/en/list/">The List</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/globalstrategy/">Global Strategy</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/criteria/">Criteria</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/upstreamprocess/">Upstream Process</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/tentativelists/">Tentative Lists</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/nominations/">World Heritage List Nominations</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/list/">World Heritage List</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/newproperties/">New Inscribed Properties</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/wh-gis/">World Heritage Online Map Platform</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/interactive-map/">Interactive Map</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/danger/">World Heritage in Danger</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/danger-list/">The List in Danger</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/118/">Reporting &amp; Monitoring</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/soc/">State of Conservation</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/periodicreporting/">Periodic Reporting</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/prcycle3/">Questionnaires 2018-2024</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/pr-questionnaire/">Questionnaires 2008-2015</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/reactive-monitoring/">Reactive Monitoring</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/factors/">List of factors affecting the properties</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/success-stories/">Success Stories</a></div> <div class="nav-item font-weight-bold mt-2"><a class="nav-link text-white" href="/en/canopy/">Examples of the Convention at work</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/activities/">Activities</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"><a class="text-white h6 mx-3 mb-3 d-block" href="/en/activities/">Activites</a> <p class="text-white mx-3">The World Heritage Centre is at the forefront of the international community’s efforts to protect and preserve.</p> <a class="btn btn-blue2 mt-0 mx-3 mb-4" href="/en/activities/">Browse all activities</a> <div class="nav-item mt-3"><a class="nav-link text-white font-weight-bold pb-0" href="/en/canopy/">World Heritage Canopy</a> <a class="nav-link text-white pt-0" href="/en/canopy/"> Heritage Solutions for Sustainable Futures</a></div> <a class="btn btn-blue2 mt-2 mx-3 mb-4" href="/en/canopy/">Browse case studies</a></div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/activities/">Featured Activities</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/culture2030indicators/">Indicators Culture|2030</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/cities/">World Heritage Cities Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/hul/">Recommendation on the Historic Urban Landscape</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/culturallandscape/">Cultural Landscapes</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/capacity-building/">Capacity Building</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/category2centres/">Category 2 Centres</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/en/natural-world-heritage/">Natural World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/climatechange/">Climate Change and World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/marine-programme/">World Heritage Marine Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/biodiversity/">World Heritage and Biodiversity</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/no-go-commitment/">Corporate sector and the World Heritage ‘no-go’ commitment</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/disaster-risk-reduction/">Reducing Disasters Risks at World Heritage Properties</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/activities/496/">World Heritage and Indigenous Peoples</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/en/wheducation/">World Heritage Education Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/whvolunteers/">World Heritage Volunteers Initiative</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sustainabledevelopment/">World Heritage and Sustainable Development</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/tourism/">Sustainable Tourism Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sids/">World Heritage Programme for Small Island Developing States (SIDS)</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/religious-sacred-heritage/">Initiative on Heritage of Religious Interest</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/partnerships">Partnerships</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 "> <p class="h4 text-white mx-3">World Heritage partnerships for conservation</p> <p class="text-white mx-3">Ensuring that World Heritage sites sustain their outstanding universal value is an increasingly challenging mission in today’s complex world, where sites are vulnerable to the effects of uncontrolled urban development, unsustainable tourism practices, neglect, natural calamities, pollution, political instability, and conflict.</p> <p class="mx-3"><a class="btn btn-blue2 btn-sm mt-2" href="/en/partners/">Our Partners</a> <a class="btn bg-orange btn-sm mt-2" href="/en/donation/">Donate</a></p> </div> <div class="col-12 col-lg-9 "> <ul class="submenu_card"> <li><a class="card card-overlay" href="/en/partnerships/"> <img class="w-100" src="https://whc.unesco.org/document/128912/t=3by2sm" alt="partnerships" loading="lazy" /> <span>Partnerships</span> </a></li> <li><a class="card card-overlay" href="/en/marketplace/"> <img class="w-100" src="https://whc.unesco.org/document/190295/t=3by2sm" alt="marketplace" loading="lazy" /> <span>Marketplace</span> </a></li> <li><a class="card card-overlay" href="/en/partners/"> <img class="w-100" src="https://whc.unesco.org/document/128241/t=3by2sm" alt="" loading="lazy" /> <span>Our Partners</span> </a></li> <li><a class="card card-overlay" href="/en/donation/"> <img class="w-100" src="https://whc.unesco.org/document/190344/t=3by2sm" alt="Donate" loading="lazy" /> <span>Donate</span> </a></li> </ul> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/publications/">Publications</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/publications/">Publications</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/series/">Paper Series</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/urbannotebooks/">Urban Notebooks</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/176/">Brochures &amp; Info kits</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/resourcemanuals/">Resource Manuals</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/othermaterials/">Other materials</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/newsletter/">Newsletter</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/review/">Review</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/map/">Wall Map</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/documents/">Documents</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/resources/">Resources</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/search/">Search</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/glossary/">Glossary</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/disclaimer/">About this Website</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/disclaimer/">Terms / Policies</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/syndication/">Syndication</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sitemap/">Site Map</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/219/">Useful Websites</a></div> </div> </div> </div> </li> <li><a class="py-lg-0 mb-lg-0 mb-3" href="#multiSearch" title="Search" data-toggle="collapse" aria-expanded="false" aria-controls="multiSearch" aria-label="Search"><span class="d-inline d-lg-none">Search</span> <span class="material-icons-sharp ml-2 ml-lg-0 big">search</span></a></li> </ul> </div> </div> </nav> <nav class="navbar_sticky d-print-none" id="navbar_sticky"> <div class="navbar_sticky-wrapper container p-0"> <div class="navbar_logo py-2 pl-2 pl-sm-2"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO Logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline d-none d-lg-block "> World Heritage Convention </a> </div> <div class="navbar_sticky-content"> <!-- <a href="/" class="button-galaxy">Explore UNESCO</a> --> </div> </div> </nav> <div class="collapse multi-collapse bg-light fixed-top vh-100 d-print-none" id="multiSearch"> <form action="/en/search/" method="get" name="search" id="searchForm" class="container p-2 py-lg-5 h-100"> <div class="text-right px-2 py-3 w-100"> <a data-toggle="collapse" href="#multiSearch" role="button" aria-expanded="false" aria-controls="multiSearch" class="round round-md bg-white text-gray4 material-icons-sharp">close</a> </div> <div class="d-flex align-items-center h-100"> <div class="form-row align-items-center justify-content-center p-2 py-lg-5 w-100"> <div class="col-12 col-lg-6"> <input type="text" name="criteria" id="searchbar" class="form-control form-control-lg rounded-lg mb-2 mb-lg-0" placeholder="Search" aria-label="Search" /> </div> <div class="col-12 col-lg-auto"> <button class="btn btn-lg btn-primary" type="submit" aria-label="search button">Search<span class="ml-1 material-icons-sharp ">search</span></button> </div> <div class="col-12 col-lg-auto "> <p class="pt-4 px-4">Take advantage of the search to browse through the World Heritage Centre information.</p> </div> </div> </div> </form> </div> </header> <main> <div id="content" class=""> <form name="sites_search" id="sites_search" method="get" action="/en/list/" class="d-print-none" > <div class="bg-light"> <div class="container py-2"> <div class="row"> <div class="col-12 col-md-8 col-lg-8 "> <div class="form-row my-0"> <div class="col-8 col-lg-5"> <div class="input-group"> <input placeholder="Search the List" name="search" id="search" type="text" class="form-control"> <div class="input-group-append"> <button class="btn btn-secondary" type="submit" value="Search" > <span class="material-icons-sharp" data-toggle="tooltip" title="Search the List">search</span> </button> </div> </div> </div> <div class="col-4"> <div class="btn btn-outline-secondary collapsed" data-toggle="collapse" data-target="#collapseFilterW" aria-expanded="false" aria-controls="collapseFilterW" > <span class="material-icons-sharp" data-toggle="tooltip" title="Filter your search">tune</span> Filter </div> </div> </div> </div> </div> </div> </div> <div class="collapse" id="collapseFilterW"> <div class="py-4 border-bottom"> <div class="container "> <div class="row"> <div class="col-12 col-md-4 ym-gl"> <div class="ym-gbox-left"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>By Properties</label> <div id="boxselect_7E4B32AE-ED13-FB2B-9851E4EC950A29C0" class="x-box-div"></div> <input type="hidden" id="boxselectval_7E4B32AE-ED13-FB2B-9851E4EC950A29C0" name="id_sites" value="" /> </div> <div class="form-group"> <label>By States Parties</label> <div id="boxselect_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1" class="x-box-div"></div> <input type="hidden" id="boxselectval_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1" name="id_states" value="" /> </div> <div class="form-group"> <label>By Regions</label> <div id="boxselect_7E4B32B1-AADA-7251-2F9A037DD7F490B3" class="x-box-div"></div> <input type="hidden" id="boxselectval_7E4B32B1-AADA-7251-2F9A037DD7F490B3" name="id_search_region" value="" /> </div> </div> <div class="card card-body bg-none border mb-3"> <div class="form-check"> <input type="checkbox" name="danger" id="danger" value="1" class="form-check-input" /> <label class="form-check-label" for="danger">Danger Site</label> </div> <div class="form-check"> <input type="checkbox" name="delisted" id="delisted" value="1" class="form-check-input" /> <label class="form-check-label" for="delisted">Delisted</label> </div> <div class="form-check"> <input type="checkbox" name="transboundary" id="transboundary" value="1" class="form-check-input" /> <label class="form-check-label" for="transboundary">Transboundary Property</label> </div> </div> </div> </div> <div class="col-12 col-md-4 ym-gl"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>Year Inscribed</label> <input type="text" name="search_yearinscribed" id="search_yearinscribed" placeholder="Year Inscribed" value="" class="form-control" data-toggle="tooltip" title="Choose multiple years: 1978,1981,1998"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_start" id="search_yearinscribed_start" placeholder="Year Inscribed (from)" value="" class="form-control"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_end" id="search_yearinscribed_end" placeholder="Year Inscribed (to)" value="" class="form-control"> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Themes</label> <div class="form-check"> <input type="radio" name="themes" id="themes" value="" checked="checked" class="form-check-input" /> <label class="form-check-label" for="themes">All</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes11" value="11" class="form-check-input" /> <label class="form-check-label" for="themes11">Cities</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes4" value="4" class="form-check-input" /> <label class="form-check-label" for="themes4">Cultural Landscape</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes6" value="6" class="form-check-input" /> <label class="form-check-label" for="themes6">Forest</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes7" value="7" class="form-check-input" /> <label class="form-check-label" for="themes7">Marine & coastal</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes1" value="1" class="form-check-input" /> <label class="form-check-label" for="themes1">Earthen Architecture</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Criteria</label> <div class="form-group"><div class="radio "> <input type="radio" name="criteria_restrication" checked="checked" value="" /> with <input type="radio" name="criteria_restrication" value="1" /> only with </div> <div class="radio"> <label>Cultural Criteria:</label> <table class="mt-2" style="width:140px"> <tr> <td> <input type="checkbox" name="c1" /> <br /> i </td> <td> <input type="checkbox" name="c2" /> <br /> ii </td> <td> <input type="checkbox" name="c3" /> <br /> iii </td> <td> <input type="checkbox" name="c4" /> <br /> iv </td> <td> <input type="checkbox" name="c5" /> <br /> v </td> <td> <input type="checkbox" name="c6" /> <br /> vi </td> </tr> </table> Natural Criteria: <br /> <table style="width:94px"> <tr> <td> <input type="checkbox" name="n7" /> <br /> vii </td> <td> <input type="checkbox" name="n8" /> <br /> viii </td> <td> <input type="checkbox" name="n9" /> <br /> ix </td> <td> <input type="checkbox" name="n10" /> <br /> x </td> <td></td> <td></td> </tr> </table> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Keywords</label> <div class="form-group"> <div id="boxselect_7E4B32B3-FEF4-D13B-C21F067B08487683" class="x-box-div"></div> <input type="hidden" id="boxselectval_7E4B32B3-FEF4-D13B-C21F067B08487683" name="id_keywords" value="" /> </div> </div> </div> <div class="col-12 col-md-4 ym-gr"> <div class="card card-body bg-none border mb-3"> <label>Category</label> <div class="form-check"> <input type="checkbox" name="type" id="type1" value="cultural" class="form-check-input" /> <label class="form-check-label" for="type1">Cultural</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type2" value="natural" class="form-check-input" /> <label class="form-check-label" for="type2">Natural</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type3" value="mixed" class="form-check-input" /> <label class="form-check-label" for="type3">Mixed</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Media</label> <div class="form-check"> <input type="radio" name="media" id="media" value="" checked="checked" class="form-check-input"/> <label class="form-check-label" for="media">All</label> </div> <div class="form-check"> <input type="radio" name="media" id="media1" value="1" class="form-check-input" /> <label class="form-check-label" for="media1">With videos</label> </div> <div class="form-check"> <input type="radio" name="media" id="media4" value="4" class="form-check-input" /> <label class="form-check-label" for="media4">With photo gallery</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Display with the brief description</label> <div class="form-check"> <input type="radio" name="description" id="description0" checked="checked" value="" class="form-check-input" /> <label class="form-check-label" for="description0">Without</label> </div> <div class="form-check"> <input type="radio" name="description" id="description1" value="1" class="form-check-input" /> <label class="form-check-label" for="description1">With</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Display component parts</label> <div class="form-group"> <div class="form-check"> <input type="radio" name="components" value="0" class="form-check-input" id="components0" /> <label class="form-check-label" for="components0">Less component parts</label> </div> <div class="form-check"> <input type="radio" name="components" value="1" checked="checked" id="components1" class="form-check-input" /> <label class="form-check-label" for="components1">All Component parts</label> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Order by</label> <div class="form-check"> <input type="radio" name="order" id="order" value="country" checked="checked" class="form-check-input" /> <label class="form-check-label" for="order">Country</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderb" value="region" class="form-check-input" /> <label class="form-check-label" for="orderb">Region</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderc" value="year" class="form-check-input" /> <label class="form-check-label" for="orderc">Year</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderd" value="property" class="form-check-input" /> <label class="form-check-label" for="orderd">Name of the property</label> </div> </div> </div> </div> <div class=""> <div class="buttons"> <button class="btn btn-primary" type="submit" value="Search" > Search&nbsp;</button> </div> </div> </div> </div> </div> </form> <div class="container"> <div class="pt-3"> <div class="d-flex justify-content-end justify-content-md-between align-items-center"> <div class="breadcrumb p-0 m-0 small d-none d-md-flex"> <a href="/en/list/" class="breadcrumb-item">The List</a> <a href="/en/list/234/" class="breadcrumb-item active" aria-current="page">Churches and Convents of Goa</a> </div> <div class="d-print-none"> <div class="ml-auto pl-4 text-nowrap"> <div class="dropdown d-inline-block d-print-none"> <a class="round bg-gray2 text-dark" type="button" id="shareMenuButton" data-toggle="dropdown" onclick="if(typeof ga != 'undefined'){ga('send','event', 'whc-button-share', 'whc-button', 'whc-button-share-en-31');}"><span class="icon-share icon" data-toggle="tooltip" title="Share"></span></a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="shareMenuButton" aria-expanded="false" > <a class="dropdown-item" href="/pg_friendly_print.cfm&#x3f;cid&#x3d;31&amp;id_site&#x3d;234&amp;" title="print" id="print_button" target="_blank" onclick="if(typeof ga != 'undefined'){ga('send','event','whc-button-print', 'whc-button', 'whc-button-print-en-31');}">Print</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">Share on social media</h6> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?t=World+Heritage+Centre&u=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=1,scrollbars=no,toolbar=1')">Facebook</a> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://twitter.com/intent/tweet?via=UNESCO&counturl=https://whc.unesco.org&text=World+Heritage+Centre&url=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=0,scrollbars=no,toolbar=no')">Twitter</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">UNESCO social media</h6> <a class="dropdown-item" href="https://www.facebook.com/unesco">Facebook</a> <a class="dropdown-item" href="https://www.youtube.com/unesco">Youtube</a> <a class="dropdown-item" href="https://www.twitter.com/unesco">Twitter</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/en/syndication" target="_blank">RSS World Heritage</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/en/disclaimer/">Terms / Policies</a> <a class="dropdown-item" href="/en/syndication/">Syndication</a> </div> </div> </div> </div> </div> </div> <h1 class="col-12 col-lg-8 col-xl-7 px-0 mb-4 display-3 mt-4 text-break">Churches and Convents of Goa</h1> <div class="tabs_inte tabs_centered"> <ul class="nav nav-tabs mb-4"> <li class="nav-item"><a class="nav-link active" href="/en/list/234/">Description</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/234/maps/">Maps</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/234/documents/">Documents</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/234/gallery/">Gallery</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/234/video/">Video</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/234/indicators/" >Indicators</a></li> </ul> </div> <div class=""> <div class="row"> <div class="col-12 col-lg-8 mb-4 mb-lg-0"> <div class="tab-content"> <div id="contentdes_en" class="tab-pane fade active show " role="tabpanel" aria-labelledby="tabdes_en"> <h6>Churches and Convents of Goa</h6> <div class="rich-text"><p>The churches and convents of Goa, the former capital of the Portuguese Indies – particularly the Church of Bom Jesus, which contains the tomb of St Francis-Xavier – illustrate the evangelization of Asia. These monuments were influential in spreading forms of Manueline, Mannerist and Baroque art in all the countries of Asia where missions were established.</p></div> <p class="source small text-muted">Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_fr" class="tab-pane fade " role="tabpanel" aria-labelledby="tabdes_fr"> <h6>Églises et couvents de Goa</h6> <div class="rich-text"><p>Ancienne capitale des Indes portugaises, Goa a conservé un ensemble d'églises et de couvents qui illustrent l'activité des missionnaires en Asie, en particulier l'église du Bom Jesus où se trouve le tombeau de saint François Xavier. Ces monuments ont exercé une influence dans tous les pays de mission d'Asie, diffusant à la fois les modèles de l'art manuélin, du maniérisme et du baroque.</p></div> <p class="source small text-muted">Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ar" class="tab-pane fade" style="unicode-bidi:bidi-override;direction:rtl" role="tabpanel" aria-labelledby="tabdes_ar"> <h6>كنائس وأديرة غوا</h6> <div class="rich-text"><p dir="rtl">حافظت مدينة غوا وهي العاصمة القديمة للهند البرتغالية على مجموعة من الكنائس والأديرة التي تدلّ على نشاط المُرسلين في آسيا، لاسيما كنيسة بوم يسوع حيث يتواجد ضريح القديس فرنسوا كزافييه. ومارست هذه النصب تأثيراً على كافة بلدان بعثة آسيا، فنشرت في وقت واحد نماذج الفن المانوئيلي (الذي يحمل اسم الملك مانوئيل) وفنّ والتكلّف والفن الباروكي.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_zh" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_zh"> <h6>果阿的教堂和修道院</h6> <div class="rich-text"><p>果阿是葡萄牙占领印度时期的首都。那里的教堂和修道院,特别是存有圣弗朗西斯-伊格赛维亚(St Francis-Xavier)棺木的鲍姆耶酥教堂,是在亚洲传播基督福音的历史证明。这些建筑对于在所有亚洲的传教国家里传播曼奴埃尔式、曼纳瑞斯式和巴洛克式建筑风格起了很大的影响作用。</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ru" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ru"> <h6>Церкви и монастыри в Гоа </h6> <div class="rich-text"><p>Церкви и монастыри Старого Гоа, бывшей столицы Португальской Индии (особенно церковь Бон-Иезус, где находится саркофаг с мощами Св. Франсиска Ксавье), являются яркой иллюстрацией процесса христианизации Азии. Эти памятники содействовали распространению стилей мануэлино, маньеризма и барокко во всех странах Азии, где существовали португальские миссии.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_es" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_es"> <h6>Iglesias y conventos de Goa</h6> <div class="rich-text"><p>Antigua capital de la India portuguesa, Goa ha conservado un conjunto de iglesias y conventos ilustrativo de la actividad evangelizadora de los misioneros católicos en Asia. Destaca la iglesia del Buen Jesús, donde se halla la sepultura de San Francisco Javier. Estos monumentos religiosos contribuyeron poderosamente a la difusión del estilo manuelino, el manierismo y el barroco en todos los países de Asia donde había misiones religiosas establecidas.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ja" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ja"> <h6>ゴアの教会群と修道院群</h6> <div class="rich-text"></div> <p class="source small text-muted">source: <a href="https://www.unesco.or.jp/activities/isan/worldheritagelist/">NFUAJ</a> </p> </div> <div id="contentdes_nl" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_nl"> <h6>Kerken en kloosters van Goa</h6> <div class="rich-text">De kerken en kloosters van Goa – de voormalige hoofdstad van het Portugese Indië – illustreren de evangelisatie van Azië. Dit geldt in het bijzonder voor de kerk van Bom Jesus waarin de tombe van Sint Franciscus-Xaverius ligt. Ontdekkingsreiziger Alfonso de Albuquerque veroverde Goa in 1510 en de Portugezen heersten over dit gebied tot 1961. Zo werd Goa de hoofdstad van het enorme Portugese imperium in het Verre Oosten, met dezelfde burgerrechten als Lissabon. De monumenten droegen bij aan de verspreiding van de Laatgotische stijl, het Maniërisme en de Barok als kunstvorm naar alle Aziatische landen waar katholieke missies plaatsvonden.</div> <p class="source small text-muted">Source: <a href="http://unesco.nl/erfgoed/kerken-en-kloosters-van-goa">unesco.nl</a> </p> </div> <div id="contentdes_hi" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_hi"> <h6>गोवा के चर्च और कॉन्वेंट</h6> <div class="rich-text"><p>पुर्तगालियों की पूर्व राजधानी, गोवा के चर्च और मठ की बात करें, तो विशेषरूप से बॉम जीसस चर्च का नाम आता है, जिसमें सेंट फ्रांसिस जेवियर का मकबरा है, जो एशिया में ईसाई धर्म के प्रचार को दर्शाता है। ये स्मारक एशिया के उन सभी देशों में मैनुअलाइन, मैननरिस्ट और बारोक शैलियों को प्रसारित करने में प्रभावशाली रहे, जहां मिशन स्थापित किए गए थे।</p></div> <p class="source small text-muted">Source: <a href="">India</a> </p> </div> </div> <ul class="nav nav-pills mb-4"> <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#contentdes_en" id="tabdes_en" aria-controls="contentdes_en">English</a></li> <li class="nav-item"><a class="nav-link " data-toggle="tab" href="#contentdes_fr" id="tabdes_fr" aria-controls="contentdes_fr">French</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ar" id="tabdes_ar" aria-controls="contentdes_ar">Arabic</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_zh" id="tabdes_zh" aria-controls="contentdes_zh">Chinese</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ru" id="tabdes_ru" aria-controls="contentdes_ru">Russian</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_es" id="tabdes_es" aria-controls="contentdes_es">Spanish</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ja" id="tabdes_ja" aria-controls="contentdes_ja">Japanese</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_nl" id="tabdes_nl" aria-controls="contentdes_nl">Dutch</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_hi" id="tabdes_hi" aria-controls="contentdes_hi">Hindi</a></li> </ul> <div class="border-top mt-4 pt-4"> <div class="w-100"> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0001-750-750-20151104152411.jpg" title="Churches and Convents of Goa" class="w-100 border" loading="lazy"/></a> </div> <div> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0001-40-40-20151104152411.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0002-40-40-20151104152411.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0003-40-40-20151104152412.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0004-40-40-20151104152413.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0005-40-40-20151104152413.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0006-40-40-20151104152414.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0007-40-40-20151104152415.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0008-40-40-20151104152416.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0009-40-40-20151104152416.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/234/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0234_0010-40-40-20151104152417.jpg" width="40" height="40" title="Churches and Convents of Goa" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <div class="clearfix"></div> </div> </div> <div class="border-top pt-4 mt-4"> <h2 class="h3">Outstanding Universal Value</h2> <div class="rich-text"><p><strong>Brief synthesis</strong></p> <p>The Churches and Convents of Goa is a serial property located in the former capital of the Portuguese Indies, which is on the west coast of India about 10 km east of the state capital Panjim. These seven monuments exerted great influence in the 16th to 18th centuries on the development of architecture, sculpture, and painting by spreading forms of Manueline, Mannerist, and Baroque art and architecture throughout the countries of Asia where Catholic missions were established. In doing so they eminently illustrated the work of missionaries in Asia.</p> <p>The earlier village of Ella developed into Goa (present day Old Goa) after it was taken over by the Portuguese, who designated this city as the capital for their occupied territories in Asia in 1730. Many royal, public, and secular edifices were built, as were many sumptuous and magnificent chapels, churches, convents, and cathedrals following the arrival of European religious orders such as the Franciscans, Carmelites, Augustinians, Dominicans, Jesuits, and Theatines. The surviving churches and convents in Goa are the Chapel of St. Catherine (1510), which was raised to the status of cathedral by Pope Paul III in 1534; the Church and Convent of St. Francis of Assisi (1517; rebuilt in 1521  and 1661), with elements in the Manueline, Gothic, and Baroque styles; the Church of Our Lady of Rosary (1549), the earliest of the existing churches built in the Manueline style; Sé Cathedral (1652), with its Tuscan style exterior and Classical orders; the Church of St. Augustine (1602), a complex that fell into ruins, with only one-third of the bell tower standing; the Basilica of Bom Jesus (1605), with its prominent Classical orders; and the Chapel of St. Cajetan (1661), modelled on the original design of St. Peter’s Church in Rome.</p> <p>The architectural styles followed those in vogue in Europe during the contemporary period, but were adapted to suit the native conditions through the use of local materials and artefacts. The buildings represent the roots of a unique Indo-Portuguese style that developed during Portuguese control of the territory, which lasted for 450 years until 1961. This long period deeply influenced the way of life as well as the architectural style of the place, which spread to missions beyond Goa, creating a unique fusion of Western and Eastern traditions.</p> <p><strong>Criterion (ii): </strong>The monuments of Goa, “Rome of the Orient”, exerted great influence from the 16th to the 18th century on the development of architecture, sculpture and painting by spreading forms of Manueline, Mannerist and Baroque art throughout the countries of Asia where Catholic missions were established.</p> <p><strong>Criterion (iv): </strong>The churches and convents of Goa are an outstanding example of an architectural ensemble which illustrates the work of missionaries in Asia. The wealth of the ensemble compares with the Latin American ensembles included in the World Heritage List (Cuzco, 1983; Ouro Preto, 1980; Olinda, 1982; Salvador de Bahia, 1985).</p> <p><strong>Criterion (vi):  </strong>At the Church of Bom Jesus, Goa conserves Saint Francis-Xavier's tomb. Beyond its fine artistic quality (commissioned in 1665 by the Grand Duke Ferdinand II of Tuscany, it was executed in Florence and includes admirable bronze work by Giovanni Battista Foggini), the tomb of the apostle of India and Japan symbolizes an event of universal significance of the influence of the Catholic religion in the Asian world in the modern period.</p> <p><strong>Integrity</strong></p> <p>The serial property boundary encloses all the structures which together demonstrate the assimilation of Manueline, Mannerist, and Baroque styles with local practices. The property is therefore of adequate size to ensure the complete representation of the features and processes that convey its significance, and does not suffer from adverse effects of development and/or neglect. Regular monitoring and conservation works are undertaken to safeguard the integrity of structural and surface features. Identified potential threats to the integrity of the property include weathering; capillary action on the monuments; and termite action on the wooden carvings and panel paintings.</p> <p><strong>Authenticity</strong></p> <p>The churches have been systematically conserved to safeguard the integrity of their structures, which allows several stakeholders to maintain their historic use and function, and occasional services to be held in the other churches, thus safeguarding the functional authenticity of the property. The excavation, the <em>in-situ</em> conservation, and the re-fixing of <em>azulejos</em> (tiles) have had a positive impact on the ruins of the St. Augustine complex site. Ceremonial functions, prayers, weddings, and funerals are also held in the living monuments, along with the feast of the patron saint, Francis Xavier, and the exposition of the sacred relics to commemorate significant events of the Christian ethos. The authenticity of the property is enhanced due to discoveries revealed through excavations within the St. Augustine complex, including the discovery of the relics of St. Ketevan of Georgia, adding to the intangible value of the property.</p> <p><strong>Protection and management requirements</strong></p> <p>The serial property is protected and regulated by the Planning and Development Authority (Development Plan) Regulations (1989, 2000), an overarching regulation which clearly demarcates special conservation and preservation zones in the State of Goa, including Old Goa, under the Town and Country Act, under which a Conservation Committee is constituted to oversee and give license to, or reject, applications for infrastructural interventions. Another specific statutory provision applicable nationwide to all centrally protected monuments is the Ancient Monuments and Archaeological Sites and Remains (AMASR) Act (1958) and Rules (1959), amendments (1992), and Amendment and Validation Act (2010).  While there are no special provisions for World Heritage properties, nor is there a Management Plan, the property is being managed by the Management System/Module of the Archaeological Survey of India. The State Party (India) has also empowered the local community through the 72/73rd Amendment to its Constitution to enable local governance; that is, the panchayat of Sé Old Goa, within whose boundaries the World Heritage property is situated, is empowered to participate in and to deliberate on the management of the property.</p> <p>The World Heritage property is managed and protected at the National level through the local head office by implementing various provisions of the existing Acts and Rules in co-ordination with the State Government authorities. The local head office has adequate manpower, both administrative and well-trained technical personnel, and the funds allotted are sufficient. The National Heritage is managed at the National level under the AMASR (1958) and Rules (1959), and its Amendment and Validation Act (2010). The latter limits any type of construction and/or mining activities in prohibited and regulated areas, 100 m and 200 m respectively from the protected site.</p> <p>Sustaining the Outstanding Universal Value of the property over time will require taking measures to identify and treat problems related to weathering, capillary action on the monuments, and termite action on the wooden carvings and panel paintings, all of which are to be factored into the annual work-plan of the Archaeological Survey of India.</p></div> </div> <div class="border-top mt-4 pt-4"> <h2 class="h5 anchor-target" id="links"> Links </h2> <ul class="pl-3"> <li> <a href="https://www.facebook.com/goacircle.asi.5"> Asi Goa Circle Facebook page</a> <br /> </li> </ul> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">Activities</span> <span class="badge badge-secondary align-top">1</span></div> <a name="activities"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-21" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/earthen-architecture/"><img src="https://whc.unesco.org/uploads/thumbs/activity_21-384-216-20220305014400.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/earthen-architecture/" class="text-black ">World Heritage Earthen Architecture Programme (WHEAP)</a> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">News <a href="/en/news/?action=list&id_sites=234&mode=rss"><img src="/graphics/icons/rss.png" alt="rss" title="RSS" loading="lazy"/></a></span> <span class="badge badge-secondary align-top">1</span></div> <a name="news"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-861" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/news/861/"><img src="https://whc.unesco.org/uploads/thumbs/news_861-384-216-20250314153954.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/news/861/" class="text-black ">World Heritage sites participate in Earth Hour</a> <div class="mt-2"> <span class="text-muted text-nowrap" data-toggle="tooltip" title="Wednesday, 28 March 2012">28 March 2012</span> </div> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <a name="media" id="media"></a> <h5>Media</h5> <div class="mt-2"> <a href="https://whc.unesco.org/en/list/234/video"><span class="material-icons-sharp round round-sm">play_arrow</span> Churches and Convents of Goa (UNESCO/NHK)</a> </div> </div> </div> <div id="sidebar" class="col-12 col-lg-4 mb-4 mb-lg-0 " > <div class="card bg-none border"> <div class="card-body"> <div class="row row-cols-2"> <div class="col"> <div class="d-flex mb-3"> <div class="mr-2"> <img src="/uploads/states/svg-min/in.svg" class=" border" style="width:30px;" > </div> <div> <a href="/en/statesparties/in" class="d-block"><strong>India</strong></a> </div> </div> </div> </div> <div> <strong>Date of Inscription:</strong> 1986 </div> <div> <strong>Criteria: </strong><a href="/en/criteria/">(ii)(iv)(vi)</a> </div> <div> <strong>Dossier:</strong> 234 </div> <div class="mt-3 small text-muted"> <div class=""> State of Goa </div> <div class=""> N15 30 7.992 E73 54 42.012 </div> </div> </div> </div> <div class="box gmap mt-4"> <div class="" id="esriapp"> <div id="esrimenu"></div> <div id="infoWebGL"> <div class="alert alert-warning d-block" style="display: none">Web Browser not supported for ESRI ArcGIS API version 4.10. WebGL must be enable, <a href="https://developers.arcgis.com/javascript/latest/guide/system-requirements/index.html">see documentation</a></div> </div> <div id="infoDiv"> <input class="esri-component esri-widget--button esri-widget esri-interactive" type="button" id="switch-btn" value="3D"> </div> <div id="esrimap" style=""> </div> </div> </div> <div class="alert alert-info my-4 d-block small"> <div class="font-weight-bold mb-2">Disclaimer</div> <p> The Nomination files produced by the States Parties are published by the World Heritage Centre at its website and/or in working documents in order to ensure transparency, access to information and to facilitate the preparations of comparative analysis by other nominating States Parties. </p> <p> The sole responsibility for the content of each Nomination file lies with the State Party concerned. The publication of the Nomination file, including the maps and names, does not imply the expression of any opinion whatsoever of the World Heritage Committee or of the Secretariat of UNESCO concerning the history or legal status of any country, territory, city or area or of its boundaries. </p> </div> <div class="alert alert-info d-block my-4 d-block small"> The georeferenced polygons for this property will be made available once the GIS data will be received by UNESCO. To experience the potential of GIS data, please visit the <a href="https://whc.unesco.org/en/wh-gis/">World Heritage Online Map Platform</a>. </div> <div class="card bg-none border mt-4"> <div class="card-body"> <h5>State of Conservation (SOC)</h5> <p>by year</p> <a href="/en/soc/2342" class="tag tag-outline-gray mb-2">1999</a> </div> </div> </div> </div> </div> </div> </div> </div> </main> <footer id="footer" class="bg-grey mt-5"> <div class="footer-wrapper"> <div class="row d-print-none"> <div class="col-lg-12"> <div class="footer-top"><img src="data:image/svg+xml;base64,CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjA0LjM4IDE1OS44MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjA0LjM4IDE1OS44MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojMDA2OWI0fS5zdDF7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1OC41NiAxMTIuNzVhNy4wMDYgNy4wMDYgMCAwIDEtNC45NyAyLjA1Yy0zLjg4IDAtNy4wNC0zLjE2LTcuMDQtNy4wM3MzLjE1LTcuMDMgNy4wNC03LjAzYzEuODYgMCAzLjYxLjcyIDQuOTQgMi4wM2wuMTguMTggMy4yLTYuODEtLjEyLS4wOWExNC4yMSAxNC4yMSAwIDAgMC04LjI0LTIuNjJjLTcuODggMC0xNC4yOCA2LjQxLTE0LjI4IDE0LjI4IDAgNy44OCA2LjQxIDE0LjI4IDE0LjI4IDE0LjI4IDIuOTYgMCA1LjgtLjkgOC4yMi0yLjYxbC4xMi0uMDktMy4xNi02LjcyLS4xNy4xOHptMjAuMjQtMTkuMjhjLTcuODYgMC0xNC4yNiA2LjQtMTQuMjYgMTQuMjYgMCA3Ljg2IDYuNCAxNC4yNiAxNC4yNiAxNC4yNiA3Ljg2IDAgMTQuMjYtNi40IDE0LjI2LTE0LjI2IDAtNy44Ni02LjQtMTQuMjYtMTQuMjYtMTQuMjZtLjA0IDIxLjM1Yy0zLjg3IDAtNy4wMi0zLjE1LTcuMDItNy4wMiAwLTMuODcgMy4xNS03LjAyIDcuMDItNy4wMiAzLjg3IDAgNy4wMiAzLjE1IDcuMDIgNy4wMiAwIDMuODctMy4xNSA3LjAyLTcuMDIgNy4wMk0yMi44IDk0LjMydjE0Ljc0YzAgMS4yLjEyIDMuMDYgMS41IDQuMzIuNi41NCAxLjY4IDEuMjYgMy42IDEuMjYgMS42MiAwIDIuODgtLjU0IDMuNjYtMS4yNiAxLjI2LTEuMiAxLjQ0LTMgMS40NC00LjMyVjk0LjMyaDguNjN2MTUuNThjMCAzLjA2LS4zIDUuOTMtMyA4LjU3LTMuMDYgMy03LjU1IDMuNDgtMTAuNzMgMy40OC0zLjMgMC03LjczLS40OC0xMC43OS0zLjQ4LTIuNDYtMi40LTIuOTQtNS4wOS0yLjk0LTguMDNWOTQuMzJoOC42M3ptMjUuNTQgMGg4LjYzdjMuMThjMi42NC0zLjM2IDUuNzUtMy45IDguMjctMy45IDIuMzQgMCA1LjM5LjQyIDcuNjcgMi43IDIuNTIgMi41MiAyLjcgNS42OSAyLjcgNy44NXYxNi45aC04LjYzdi0xMy43M2MwLTEuNzQtLjA2LTMuOTUtMS40NC01LjMzLS42Ni0uNjYtMS43NC0xLjItMy4zLTEuMi0xLjggMC0yLjk0LjcyLTMuNiAxLjQ0LTEuNDQgMS40NC0xLjY4IDMuMzYtMS42OCA1LjA5djEzLjczaC04LjYzVjk0LjMyem02MS4zNyAxNC44Nkg4OS43NWMwIDEuNDQuNTQgMy4zNiAxLjYyIDQuNTYgMS4zMiAxLjQ0IDMuMTIgMS42OCA0LjQzIDEuNjggMS4yNiAwIDIuNTgtLjI0IDMuNDgtLjc4LjEyLS4wNiAxLjE0LS43MiAxLjg2LTIuMjJsOC4xNS44NGMtMS4yIDMuNzgtMy42IDUuNzUtNS4xNSA2LjcxLTIuNTggMS41Ni01LjQ2IDEuOTgtOC40NSAxLjk4LTQuMDIgMC03LjU1LS43Mi0xMC42Ny0zLjg0LTIuMzQtMi4zNC00LjAyLTUuODctNC4wMi0xMC4zMSAwLTMuODQgMS4zOC03Ljc5IDQuMDctMTAuNTUgMy4yNC0zLjI0IDcuMjUtMy44NCAxMC4yNS0zLjg0czcuMzEuNTQgMTAuNjEgNC4wMWMzLjE4IDMuMzYgMy43OCA3LjU1IDMuNzggMTAuODV2Ljkxem0tNy45Ny01LjE1Yy0uMDYtLjI0LS40OC0xLjkyLTEuNzQtMy4xMi0uOTYtLjktMi4zNC0xLjUtNC4wOC0xLjUtMi4yMiAwLTMuNTQuOS00LjM4IDEuNzQtLjY2LjcyLTEuMjYgMS42OC0xLjUgMi44OGgxMS43em0yOS43Mi0yLjg4Yy0xLjMyLS43OC0zLjA2LTEuNS00LjczLTEuNS0uOSAwLTEuOTIuMjQtMi40Ni43OC0uMy4zLS41NC43OC0uNTQgMS4yIDAgLjYuNDIuOTYuODQgMS4yLjYuMzYgMS41LjU0IDIuNTguOWwyLjI4LjcyYzEuNS40OCAzLjA2IDEuMDggNC40MyAyLjM0IDEuNTYgMS40NCAyLjEgMy4wNiAyLjEgNS4xIDAgMy41My0xLjU2IDUuODEtMi43NiA3LjAxLTIuNjQgMi42NC01Ljg3IDMuMDYtOC42OSAzLjA2LTMuNiAwLTcuNDktLjc4LTEwLjk3LTMuODRsMy42Ni01LjgxYy44NC43MiAyLjA0IDEuNTYgMi45NCAxLjk4IDEuMi42IDIuNDYuODQgMy42Ljg0LjU0IDAgMS45MiAwIDIuNy0uNi41NC0uNDIuOS0xLjA4LjktMS43NCAwLS40OC0uMTgtMS4wOC0uOTYtMS41Ni0uNi0uMzYtMS4zOC0uNi0yLjY0LS45NmwtMi4xNi0uNjZjLTEuNTYtLjQ4LTMuMTgtMS4zMi00LjMyLTIuNDYtMS4yNi0xLjMyLTEuOTItMi44Mi0xLjkyLTQuODYgMC0yLjU4IDEuMDItNC43MyAyLjU4LTYuMTcgMi40LTIuMjIgNS42My0yLjcgOC4wOS0yLjcgMy45NiAwIDYuNzEgMS4wMiA4Ljg3IDIuMjhsLTMuNDIgNS40NXpNMTQuMTcgMTQuMTd2NjQuMTZIMTkwLjJWMTQuMTdIMTQuMTd6bTE3NC4yOSA2Mi4zNWgtODYuMjdWMTUuOThoODYuMjd2NjAuNTR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM3LjM1IDU3Ljk3SDc5djEuNzVIMzcuMzV6TTM1IDYwLjk0aDQ2LjI4djEuNzVIMzV6bS0yLjE5IDIuOTdoNTAuNzN2MS43NUgzMi44MXptNC41NC0yNy45NUg3OXYxLjc1SDM3LjM1em04LjQzLTEuMTMgMTIuMzgtMy43MSAxMi4xNiAzLjcxaDUuMDZsLTE3LjIyLTUuMzItMTcuNDQgNS4zMnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJtNTguMTYgMjYuNTQtMjAuODEgNi40MXYxLjg4bDIwLjgxLTYuMzNMNzkgMzQuODN2LTEuODh6TTM5LjggNTUuNzFzMCAxLjMxIDEuNDggMS4zMWMxLjQ5IDAgMS40LTEuMzEgMS40LTEuMzFWMzguNzdoLTEuMDl2MTYuOThzMCAuMzEtLjM5LjMxLS4zMS0uMzktLjMxLS4zOXYtMTYuOUgzOS44djE2Ljk0em02Ljg1IDEuMzFoLjg4VjQ2LjA1bDEuMDkgMTAuOTdoLjkyVjM4Ljc3aC0uOTJ2OS43NWwtMS4wOS05Ljc1aC0uODh6bTYuOTUgMGgyLjc5di0uOTZoLTEuNTd2LTguMjVINTZWNDYuOGgtMS4xOHYtNy4xMUg1NnYtLjkyaC0yLjR6bTE2LjA2LTEyLjg0di00LjFzLS4wNC0xLjMxLTEuNDQtMS4zMS0xLjQgMS4zMS0xLjQgMS4zMXYxNS42M3MtLjA0IDEuMzEgMS40IDEuMzEgMS40NC0xLjMxIDEuNDQtMS4zMXYtNC41OGgtMS4wOXY0LjU4czAgLjM1LS4zNS4zNWMtLjMzIDAtLjM5LS4zNS0uMzktLjM1VjQwLjA4czAtLjM5LjM5LS4zOWMuMzUgMCAuMzUuMzkuMzUuMzl2NC4xaDEuMDl6bTUuOSAxMS41M3MuMDQuMzUtLjM5LjM1Yy0uNDQgMC0uNDQtLjM1LS40NC0uMzVWNDAuMDhzMC0uMzkuMzktLjM5YS40LjQgMCAwIDEgLjQ0LjM5djE1LjYzem0xLjA0LTE1LjYzcy4wOS0xLjMxLTEuNDQtMS4zMS0xLjUzIDEuMzEtMS41MyAxLjMxdjE1LjYzczAgMS4zMSAxLjQ0IDEuMzFjMS41MyAwIDEuNTMtMS4zMSAxLjUzLTEuMzFWNDAuMDh6TTYxLjY3IDU1LjcxczAgLjM1LS4yOC4zM2MtLjI4LS4wMi0uMjgtLjMzLS4yOC0uMzN2LTQuNThoLTEuMTN2NC41OHMtLjA0IDEuMzEgMS40IDEuMzEgMS40NC0xLjMxIDEuNDQtMS4zMXYtMy45NWMwLTIuMTQtMS43LTYuMjItMS43LTcuNTd2LTQuMTFzLS4wNC0uMzkuMjYtLjM5Yy4zMSAwIC4zMS4zOS4zMS4zOXY0LjFoMS4xM3YtNC4xcy4wNC0xLjM1LTEuNC0xLjMxYy0xLjQ0LjA0LTEuNDQgMS4zMS0xLjQ0IDEuMzF2My40OWMwIDIuMjkgMS43IDYuMTUgMS43IDcuOTJ2NC4yMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ5LjE1IDYxLjQ4di0uMDFsLS4wMS01Ljk3LS4wNS0uMDIgOS4zMS05LjMxLTEzLjI5LTEzLjI5LTEzLjI5IDEzLjI5IDkuNTEgOS41LS4wMSA1Ljc5Yy02LjkzLTEuNzYtMTIuMDYtOC4wNC0xMi4wNi0xNS41MSAwLTguODQgNy4xNy0xNi4wMSAxNi4wMS0xNi4wMSA4Ljg0IDAgMTYuMDEgNy4xNyAxNi4wMSAxNi4wMS4wMSA3Ljc4LTUuMyAxMy44My0xMi4xMyAxNS41M20tNC4wNS0zNC4zOWMtMTAuNDcgMC0xOC45NSA4LjQ5LTE4Ljk1IDE4Ljk2IDAgOS41MiA3LjAzIDE3LjQgMTYuMTggMTguNzUuMTkuMDQuMzcuMDcuNTIuMDYuOTMtLjAxIDEuMzYtLjc2IDEuMzYtMS40di05LjI4bC0uMDEtLjAzLTguMDUtOC4wNiA5LjA2LTkuMDYgOS4wNiA5LjA2LTguMDQgOC4wNC4wNC0uMDN2OS4yOWMwIDEuMDEuNiAxLjYzIDEuNDYgMS40MyA5LjE2LTEuMzQgMTYuMzItOS4yNSAxNi4zMi0xOC43OCAwLTEwLjQ3LTguNDktMTguOTUtMTguOTUtMTguOTVtLTIwLjcyIDYuMjJhLjgxLjgxIDAgMCAwLS4yNi0uMTEuNTEuNTEgMCAwIDAtLjIxLS4wMWMtLjA2LjAxLS4xMS4wNC0uMTYuMDhzLS4wOC4wOC0uMTIuMTRsLS4wNS4wOWMtLjAxLjAxLS4wMS4wMy0uMDIuMDQtLjAxLjAxLS4wMS4wMi0uMDEuMDMuMTguMTEuMzUuMjIuNTIuMzIuMTcuMS4zNC4yMS41Mi4zMS4wNC0uMDYuMDctLjEzLjA5LS4yLjAzLS4wNy4wNC0uMTUuMDMtLjIzYS41NTIuNTUyIDAgMCAwLS4wOS0uMjNjLS4wMy0uMDktLjEyLS4xNi0uMjQtLjIzbS0uMzQgMS4zYy0uMjEtLjEyLS4zOS0uMjMtLjU2LS4zMi0uMTYtLjA5LS4zMy0uMTgtLjQ5LS4yNi4wMy0uMDQuMDYtLjA4LjA5LS4xM3MuMDctLjEuMS0uMTZsLjE1LS4yN2MuMDUtLjEuMS0uMTkuMTUtLjI4LjExLS4xOC4yLS4zMS4yOC0uMzkuMDgtLjA4LjE3LS4xNC4yNS0uMTcuMTEtLjA0LjIyLS4wNi4zMi0uMDUuMS4wMS4yMS4wNS4zMi4xMS4xNC4wOC4yNS4xOC4zMi4yOS4wNy4xMS4xMi4yMi4xMy4zNS4wMS4xMiAwIC4yNS0uMDQuMzktLjA0LjEzLS4xLjI3LS4xOC40MWwtLjExLjE5Yy4xOS4xMS4zNy4yMi41Ni4zMi4xOS4xMS4zOC4yMS41Ni4zLS4wMy4wNC0uMDYuMDgtLjA5LjEzcy0uMDYuMTEtLjEuMTdjLS4wNC4wNi0uMDcuMTItLjEuMTctLjAzLjA1LS4wNi4xLS4wNy4xNC0uMTUtLjEtLjMtLjItLjQ2LS4zLS4xNi0uMS0uMzQtLjIxLS41NS0uMzNsLS40OC0uMzF6bTEuNDgtMy4wMWMuMDkuMTYuMTkuMzIuMjguNDguMS4xNS4xOS4zMS4zLjQ3bC40Ny0uNjNjLS4xOC0uMDYtLjM1LS4xMS0uNTMtLjE2YTYuMzkgNi4zOSAwIDAgMC0uNTItLjE2bTIuNjUuMDdjLS4wNS4wNS0uMDkuMS0uMTIuMTUtLjA0LjA1LS4wNy4xLS4xMS4xNS0uMDQuMDUtLjA4LjEtLjExLjE1LS4wNC4wNS0uMDcuMS0uMS4xNS0uMTQtLjA1LS4yOC0uMS0uNDMtLjE1LS4xNS0uMDUtLjMtLjEtLjQ1LS4xNC0uMDYuMDctLjExLjE1LS4xNy4yMi0uMDYuMDctLjExLjE1LS4xNy4yMi0uMDQuMDYtLjA5LjEyLS4xMy4xOC0uMDQuMDYtLjA5LjEyLS4xMy4xOC4wOC4xMy4xNy4yNi4yNi4zOXMuMTguMjUuMjcuMzdjLS4wMy4wMi0uMDUuMDUtLjA3LjA4LS4wMi4wMy0uMDQuMDUtLjA2LjA4LS4wMi4wMy0uMDQuMDYtLjA2LjA4LS4wMi4wMy0uMDQuMDYtLjA2LjEtLjA0LS4wNy0uMS0uMTctLjE3LS4zLS4wNy0uMTMtLjE1LS4yNy0uMjUtLjQyLS4wOS0uMTYtLjE5LS4zMi0uMy0uNS0uMTEtLjE4LS4yMS0uMzYtLjMyLS41NC0uMTEtLjE4LS4yMi0uMzYtLjMzLS41My0uMS0uMTgtLjIxLS4zNC0uMy0uNDlsLjA2LS4wNi4wNi0uMDZjLjAyLS4wMi4wMy0uMDUuMDQtLjA3LjAxLS4wMi4wMi0uMDUuMDQtLjA3LjI1LjA3LjUyLjE1LjgxLjI0LjI5LjA4LjU3LjE2Ljg1LjI0LjI4LjA4LjU1LjE1LjguMjFzLjQ3LjEuNjUuMTRtLTEuMzgtMi4xNmEuMzY0LjM2NCAwIDAgMC0uMTItLjA5Yy0uMDMuMDMtLjA3LjA3LS4xMS4xMmwtLjEzLjE2LS4xNC4xN2MtLjA1LjA2LS4wOS4xMi0uMTIuMTctLjAyLS4wMy0uMDQtLjA1LS4wNi0uMDgtLjAyLS4wMi0uMDQtLjA1LS4wNi0uMDctLjAzLS4wMi0uMDUtLjA0LS4wNy0uMDYtLjAzLS4wMi0uMDUtLjA0LS4wOC0uMDVsLjE5LS4xOWMuMDYtLjA2LjExLS4xMi4xNy0uMTcuMDYtLjA2LjEyLS4xMi4xOC0uMTkuMDctLjA3LjE1LS4xNi4yNC0uMjZzLjE3LS4xOC4yNC0uMjZjLjA3LS4wNy4xMi0uMTQuMTgtLjIuMDUtLjA2LjEtLjEyLjE2LS4xOGwuMTYtLjE5Yy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMi4wNC4wNS4wNi4wNy4wMy4wMi4wNS4wNC4wNy4wNi4wMy4wMi4wNi4wNC4wOC4wNS0uMDQuMDQtLjEuMDgtLjE1LjEzLS4wNi4wNS0uMTEuMS0uMTYuMTUtLjA1LjA1LS4xLjEtLjE1LjE0LS4wNS4wNS0uMDguMDgtLjExLjEyLjAxLjAxLjAyLjAzLjA0LjA1LjAyLjAyLjA0LjA0LjA3LjA2bC4xNy4xNi43OS43NGMuMTguMTYuMzMuMy40OC40My4xNC4xMi4yOC4yNC40Mi4zNS0uMDQuMDMtLjA4LjA3LS4xMi4xMS0uMDQuMDQtLjA4LjA5LS4xMy4xNC0uMDUuMDUtLjA5LjEtLjEzLjE0LS4wNC4wNC0uMDcuMDgtLjEuMTJhMTMuOCAxMy44IDAgMCAwLS4zOC0uMzljLS4xMy0uMTMtLjI5LS4yOC0uNDYtLjQ0bC0uNzktLjc0YTEuNzUgMS43NSAwIDAgMS0uMTktLjE2bTIuNzMtMi4xNmEuNzk3Ljc5NyAwIDAgMC0uMjMtLjIuMzE0LjMxNCAwIDAgMC0uMi0uMDVjLS4wNi4wMS0uMTMuMDMtLjIxLjA4LS4wNy4wNS0uMTUuMTEtLjI0LjE5LjI1LjMuNTEuNi43Ni45LjAxLS4wMS4wMy0uMDIuMDQtLjAzbC4wMy0uMDNjLjE1LS4xMi4yMi0uMjYuMjMtLjQuMDItLjE1LS4wNC0uMy0uMTgtLjQ2bS4wMSAxLjA1LjExLjEzYy4xNi4xOC4zLjM0LjQyLjQ4LjEzLjE0LjI1LjI3LjM4LjQtLjA0LjAzLS4wOC4wNi0uMTMuMS0uMDQuMDQtLjA5LjA4LS4xNS4xMy0uMDUuMDUtLjEuMDktLjE1LjEzLS4wNC4wNC0uMDguMDctLjEyLjExLS4xMS0uMTQtLjIyLS4yOS0uMzQtLjQzLS4xMi0uMTUtLjI2LS4zMS0uNDEtLjQ5bC0uMzktLjQ1Yy0uMTUtLjE4LS4zLS4zNC0uNDItLjQ4LS4xMy0uMTQtLjI2LS4yNy0uMzgtLjQxLjA0LS4wMy4wOC0uMDYuMTMtLjA5bC4xNS0uMTJjLjA2LS4wNS4xMi0uMTEuMTktLjE4LjA3LS4wNy4xNi0uMTUuMjctLjI1LjA4LS4wNy4xNS0uMTMuMjItLjE4LjA2LS4wNS4xMi0uMDguMTctLjExLjA1LS4wMy4xLS4wNS4xNC0uMDZsLjEzLS4wM2MuMTEtLjAxLjIxLjAxLjMxLjA0LjEuMDQuMTkuMTEuMjguMi4xNC4xNi4yMS4zMy4yMS41IDAgLjE4LS4wNy4zNi0uMi41NC4yNy4xLjU0LjE4LjgyLjI2LjI4LjA4LjU2LjE2LjgzLjI0LS4wNS4wNC0uMTEuMDgtLjE1LjEyLS4wNS4wNC0uMS4wOC0uMTUuMTMtLjA1LjA0LS4xLjA5LS4xNS4xMy0uMDUuMDQtLjEuMDktLjE0LjEzbC0xLjQ4LS41M3YuMDR6bTEuMDUtMi4yYy0uMTEtLjE1LS4yMy0uMjktLjM1LS40NC4wNC0uMDIuMDktLjA1LjE0LS4wOC4wNS0uMDMuMS0uMDcuMTYtLjExLjA2LS4wNC4xMS0uMDguMTUtLjEyLjA0LS4wNC4wOS0uMDcuMTItLjEuMS4xNi4yLjMyLjMxLjQ3LjEuMTUuMjIuMzMuMzYuNTNsLjM0LjQ4Yy4xNC4xOS4yNy4zNy4zOC41MS4xMS4xNS4yMy4yOS4zNC40My0uMDQuMDItLjA5LjA1LS4xNC4wOXMtLjEuMDctLjE2LjExYy0uMDYuMDQtLjExLjA4LS4xNi4xMXMtLjA5LjA3LS4xMy4xYy0uMDktLjE1LS4xOS0uMzEtLjMtLjQ2LS4xLS4xNS0uMjMtLjMzLS4zNy0uNTJsLS4zNC0uNDhjLS4xMS0uMi0uMjQtLjM3LS4zNS0uNTJtMi4zMS4xNGMuMTQuMy4yNy41OS40MS44OC0uMDMuMDEtLjA2LjAzLS4wOS4wNC0uMDMuMDItLjA2LjAzLS4wOS4wNS0uMDMuMDItLjA2LjAzLS4wOS4wNWwtLjA5LjA2Yy0uMTYtLjQ4LS4zMi0uOTUtLjUtMS40MnMtLjM2LS45My0uNTUtMS40MWwuMDktLjAzYy4wMi0uMDEuMDUtLjAyLjA4LS4wNC4wMi0uMDEuMDUtLjAzLjA3LS4wNS4wMi0uMDIuMDUtLjA0LjA3LS4wNi4xNS4xMS4zMS4yMy40Ny4zNS4xNi4xMi4zMi4yMy40OC4zNS4xNi4xMS4zMi4yMy40Ny4zMy4xNi4xMS4zMS4yMS40NS4zMSAwLS4zNy0uMDEtLjc1LS4wNC0xLjE0LS4wMi0uMzktLjA0LS43OC0uMDgtMS4xNi4wNy0uMDIuMTMtLjA0LjE3LS4wNy4wNC0uMDIuMDktLjA2LjE1LS4xMS4xNS4yLjMuNDIuNDcuNjYuMTcuMjQuMzMuNDYuNDkuNjkuMTYuMjIuMzEuNDMuNDUuNjJzLjI2LjM1LjM1LjQ2Yy0uMDUuMDItLjEuMDUtLjE2LjA4LS4wNS4wMy0uMS4wNi0uMTUuMDgtLjA1LjAzLS4xLjA2LS4xNi4wOS0uMDUuMDMtLjEuMDYtLjE1LjEtLjE2LS4yNS0uMzMtLjUyLS41My0uODEtLjItLjI5LS4zOS0uNTctLjU5LS44NWgtLjAxbC4wNiAxLjEyLjA2IDEuMWMtLjAxLjAxLS4wMy4wMS0uMDQuMDEtLjAxLjAxLS4wMi4wMS0uMDQuMDItLjAxLjAxLS4wMi4wMS0uMDQuMDJsLS4wMy4wM2MtLjI5LS4yMS0uNTgtLjQyLS44OC0uNjMtLjI5LS4yMS0uNTktLjQyLS44OS0uNjNoLS4wMWMuMTUuMzEuMjguNjEuNDIuOTFtNS4zNy0zLjA5YTEuNTggMS41OCAwIDAgMC0uMjMtLjQ1Yy0uMDktLjEyLS4yLS4yMi0uMzEtLjI5YS45MTcuOTE3IDAgMCAwLS4zNi0uMTMuODc3Ljg3NyAwIDAgMC0uNzMuMjguOTMuOTMgMCAwIDAtLjE5LjM3Yy0uMDQuMTQtLjA1LjMtLjAzLjQ2LjAxLjE3LjA1LjM0LjExLjUxLjA4LjIyLjE2LjM5LjI2LjUzLjEuMTMuMi4yMy4zMi4zLjExLjA2LjIyLjEuMzQuMS4xMiAwIC4yMy0uMDEuMzUtLjA1LjEyLS4wNC4yMy0uMTEuMzItLjIuMDktLjA5LjE2LS4yLjIxLS4zNC4wNS0uMTQuMDctLjI5LjA2LS40N3MtLjA1LS40LS4xMi0uNjJtLTIuNDIuOTRjLS4wNy0uMi0uMS0uNC0uMDktLjYxLjAxLS4yLjA2LS40LjE1LS41OC4wOS0uMTguMjItLjM0LjM5LS40OS4xNy0uMTQuMzctLjI2LjYxLS4zNC4yMi0uMDguNDMtLjEyLjY0LS4xMi4yMS0uMDEuNC4wMy41OS4xLjE4LjA3LjM0LjE4LjQ5LjM0LjE1LjE2LjI2LjM2LjM1LjYuMDcuMjEuMS40MS4wOC42MS0uMDIuMi0uMDcuNC0uMTYuNTgtLjA5LjE4LS4yMi4zNC0uMzkuNDgtLjE2LjE0LS4zNi4yNS0uNTkuMzMtLjIxLjA3LS40My4xMi0uNjMuMTMtLjIxLjAxLS40LS4wMS0uNTktLjA5LS4xOC0uMDctLjM1LS4xOC0uNDktLjM0LS4xNi0uMTMtLjI3LS4zNC0uMzYtLjZtMy44LTEuODljLS4wNC0uMi0uMDctLjM2LS4xLS40OXMtLjA1LS4yNS0uMDgtLjM1Yy4wOCAwIC4xNS0uMDEuMi0uMDEuMDUtLjAxLjExLS4wMy4xOS0uMDYuMzcuMjkuNzQuNTcgMS4xLjg1LjM2LjI4LjczLjU2IDEuMTEuODVsLS4wNi0uMzctLjA3LS40MWMtLjAyLS4xNC0uMDUtLjI4LS4wNy0uNDEtLjAzLS4xMy0uMDUtLjI2LS4wNy0uMzctLjAyLS4xMS0uMDQtLjIxLS4wNi0uMjktLjAyLS4wOC0uMDMtLjE0LS4wNC0uMTYuMDggMCAuMTUgMCAuMi0uMDEuMDUtLjAxLjExLS4wMy4xOS0uMDYuMDMuMjYuMDYuNS4wOS43MS4wMy4yMS4wNi40MS4wOC42bC4wOS41NWMuMDMuMTguMDYuMzcuMS41OGwuMDkuNTFjLS4wNiAwLS4xMi4wMS0uMTguMDJzLS4xMi4wMi0uMTYuMDRjLS43MS0uNTgtMS40NS0xLjE1LTIuMjMtMS43Mi4wMS4wOC4wMi4xNy4wNC4yNS4wMS4wOC4wMy4xNy4wNC4yNWwuMDkuNDljLjAzLjE3LjA1LjMyLjA4LjQzLjAyLjEyLjA0LjIyLjA2LjMuMDIuMDguMDMuMTUuMDUuMi4wMS4wNS4wMi4wOS4wMy4xMi0uMDQgMC0uMDcgMC0uMS4wMXMtLjA3LjAxLS4xLjAyYy0uMDYuMDEtLjEzLjAzLS4xOS4wNCAwLS4wMi0uMDEtLjExLS4wMi0uMjUtLjAyLS4xNC0uMDQtLjMxLS4wNy0uNTEtLjAyLS4yLS4wNS0uNDItLjA5LS42Ni0uMDYtLjI0LS4xLS40Ny0uMTQtLjY5bTMuNS0uODJjLS4wMi0uMTgtLjA0LS4zNy0uMDctLjU2aC4xNmMuMDYgMCAuMTIgMCAuMTktLjAxcy4xNC0uMDEuMTktLjAyYy4wNi0uMDEuMTEtLjAyLjE2LS4wMyAwIC4xOSAwIC4zOC4wMS41Ni4wMS4xOS4wMi40LjA0LjY0bC4wNC41OWMuMDIuMjQuMDQuNDUuMDYuNjQuMDIuMTguMDQuMzcuMDYuNTRoLS4xNmMtLjA2IDAtLjEyLjAxLS4xOS4wMXMtLjE0LjAxLS4xOS4wMWMtLjA2IDAtLjExLjAxLS4xNi4wMiAwLS4xOC0uMDEtLjM2LS4wMS0uNTUtLjAxLS4xOS0uMDItLjQtLjA0LS42NGwtLjA0LS41OWMtLjAxLS4yMS0uMDMtLjQzLS4wNS0uNjFtNC4wNC44MWMuMDEtLjE5LS4wMS0uMzYtLjA1LS41MS0uMDQtLjE1LS4xLS4yOC0uMTgtLjM5YS44Ni44NiAwIDAgMC0uNjctLjM1LjY3OC42NzggMCAwIDAtLjQuMDljLS4xMi4wNy0uMjIuMTYtLjMxLjI4LS4wOS4xMi0uMTUuMjYtLjIuNDItLjA1LjE2LS4wNy4zNC0uMDguNTItLjAxLjIzLjAxLjQzLjA1LjU5LjA0LjE2LjEuMjkuMTguMzkuMDguMS4xNy4xNy4yOC4yMi4xMS4wNS4yMi4wNy4zNC4wOC4xMy4wMS4yNi0uMDIuMzgtLjA3YS44Mi44MiAwIDAgMCAuMzItLjI0Yy4wOS0uMTEuMTctLjI1LjIzLS40Mi4wNi0uMTcuMS0uMzguMTEtLjYxbS0yLjYtLjAxYy4wMS0uMjEuMDYtLjQxLjE0LS42LjA4LS4xOC4yMS0uMzQuMzUtLjQ4LjE1LS4xMy4zMy0uMjQuNTQtLjMxLjIxLS4wNy40NC0uMS42OS0uMDkuMjMuMDEuNDQuMDUuNjQuMTJhMS4zNjUgMS4zNjUgMCAwIDEgLjg0LjgxYy4wOC4yLjExLjQzLjEuNjktLjAxLjIyLS4wNi40Mi0uMTUuNnMtLjIxLjM0LS4zNi40OGMtLjE1LjEzLS4zMy4yNC0uNTMuMzEtLjIxLjA3LS40My4xLS42Ny4wOS0uMjMtLjAxLS40NC0uMDUtLjY0LS4xMS0uMi0uMDctLjM3LS4xNi0uNTEtLjI5LS4xNC0uMTMtLjI1LS4zLS4zMy0uNDktLjA5LS4yMy0uMTItLjQ2LS4xMS0uNzNtNS40NiAxLjAxYy0uMTEuMzEtLjIxLjYxLS4zMi45Mi0uMDMtLjAxLS4wNy0uMDMtLjEtLjA0YS4zNTUuMzU1IDAgMCAwLS4xLS4wMmwtLjEtLjAzYy0uMDMtLjAxLS4wNy0uMDEtLjEtLjAyLjIyLS40Ni40Mi0uOTEuNjItMS4zNy4yLS40Ni4zOS0uOTIuNTgtMS4zOS4wMy4wMS4wNi4wMy4wOC4wNC4wMy4wMS4wNS4wMi4wOS4wMy4wMy4wMS4wNS4wMS4wOC4wMi4wMyAwIC4wNi4wMS4wOS4wMS4wMy4xOS4wNi4zOC4xLjU3LjA0LjE5LjA3LjM5LjExLjU4LjA0LjE5LjA3LjM4LjExLjU3LjA0LjE5LjA4LjM2LjExLjUzLjI1LS4yNy41MS0uNTUuNzYtLjg1LjI2LS4zLjUxLS41OS43NS0uODkuMDcuMDMuMTIuMDYuMTcuMDcuMDUuMDEuMTEuMDIuMTguMDMtLjA0LjI1LS4wOC41MS0uMTIuOC0uMDQuMjktLjA4LjU2LS4xMi44NC0uMDQuMjctLjA3LjUzLS4xMS43Ni0uMDMuMjQtLjA1LjQzLS4wNi41N2EuODQ1Ljg0NSAwIDAgMC0uMTctLjA1Yy0uMDYtLjAxLS4xMS0uMDMtLjE3LS4wNHMtLjExLS4wMy0uMTctLjA1Yy0uMDYtLjAxLS4xMi0uMDMtLjE4LS4wNC4wNi0uMjkuMTItLjYxLjE4LS45NS4wNi0uMzQuMTEtLjY4LjE3LTEuMDJoLS4wMWMtLjI1LjI5LS40OS41Ny0uNzMuODQtLjI0LjI4LS40OC41Ni0uNzEuODQtLjAxLS4wMS0uMDMtLjAxLS4wNC0uMDItLjAxLS4wMS0uMDMtLjAxLS4wNC0uMDEtLjAxIDAtLjAzLS4wMS0uMDQtLjAxaC0uMDRjLS4wNy0uMzUtLjEzLS43MS0uMi0xLjA2LS4wNy0uMzUtLjEzLS43MS0uMjEtMS4wN2gtLjAxYy0uMTEuMy0uMjMuNi0uMzMuOTFtNC4zOCAyLjU0YTEuOTkgMS45OSAwIDAgMS0uNDUtLjI3IDEuMSAxLjEgMCAwIDEtLjMtLjM1LjkxNi45MTYgMCAwIDEtLjExLS40M2MwLS4xNi4wNC0uMzMuMTItLjUyLjA1LS4xMS4wOS0uMi4xMy0uMjguMDQtLjA4LjA3LS4xNi4xLS4yM3MuMDYtLjE0LjEtLjJjLjAzLS4wNy4wNi0uMTMuMDktLjIxLjA5LS4yMS4xNy0uMzkuMjMtLjUycy4xLS4yMy4xMi0uM2wuMTUuMDljLjA1LjAzLjExLjA1LjE2LjA4LjA1LjAyLjExLjA1LjE3LjA3LjA1LjAyLjExLjA0LjE3LjA2LS4xNC4yNC0uMjYuNDctLjM3LjY5LS4xLjIyLS4yMS40NC0uMzEuNjctLjExLjI0LS4xOC40NC0uMjEuNi0uMDMuMTYtLjAzLjMgMCAuNDEuMDMuMTEuMDkuMi4xOC4yN3MuMTkuMTQuMzIuMTljLjE2LjA3LjMuMDkuNDMuMDUuMTItLjA0LjI0LS4xMS4zNS0uMjIuMS0uMTEuMi0uMjUuMjktLjQxLjA5LS4xNy4xNy0uMzQuMjUtLjUyLjA4LS4xOC4xNi0uMzYuMjQtLjU1LjA4LS4xOC4xNS0uMzcuMjItLjU1LjA0LjAyLjA3LjA0LjEuMDYuMDMuMDIuMDYuMDQuMDkuMDUuMDMuMDIuMDcuMDMuMS4wNGwuMTEuMDNjLS4wMy4wNi0uMDcuMTMtLjEyLjIzLS4wNS4xLS4xMS4yMS0uMTcuMzMtLjA2LjEyLS4xMy4yNi0uMi40Mi0uMDcuMTUtLjE1LjMxLS4yMy40OS0uMjEuNDYtLjQ1Ljc0LS43NC44NS0uMjkuMDgtLjYzLjA1LTEuMDEtLjEybTMuMDYtLjkxYy4xMS0uMTcuMTktLjMxLjI3LS40My4wNy0uMTIuMTMtLjIyLjE4LS4zMS4wNi4wNi4xMS4xLjE1LjEyLjA0LjAzLjEuMDYuMTcuMDkuMDguNDYuMTUuOTIuMjMgMS4zNy4wNy40NS4xNS45MS4yMyAxLjM4bC4yMS0uMzIuMjMtLjM1Yy4wOC0uMTIuMTUtLjI0LjIyLS4zNS4wNy0uMTIuMTQtLjIyLjItLjMycy4xMS0uMTguMTUtLjI2Yy4wNC0uMDcuMDctLjEyLjA4LS4xNS4wNi4wNi4xMS4xLjE1LjEyLjA0LjAzLjEuMDYuMTguMDktLjE1LjIxLS4yOS40MS0uNDIuNTgtLjEyLjE3LS4yNC4zNC0uMzQuNDktLjExLjE1LS4yMS4zMS0uMzEuNDYtLjEuMTUtLjIxLjMyLS4zMi40OWwtLjI4LjQ0Yy0uMDQtLjA0LS4wOS0uMDctLjE0LS4xLS4wNS0uMDMtLjEtLjA2LS4xNS0uMDgtLjEyLS45LS4yNy0xLjgzLS40NS0yLjc4LS4wNS4wNy0uMDkuMTQtLjE0LjIxLS4wNS4wNy0uMDkuMTQtLjE0LjIxbC0uMjcuNDJjLS4wOS4xNS0uMTcuMjctLjI0LjM3LS4wNi4xLS4xMi4xOS0uMTYuMjYtLjA0LjA3LS4wOC4xMy0uMS4xOC0uMDMuMDUtLjA1LjA4LS4wNi4xMWEuMjQuMjQgMCAwIDAtLjA4LS4wNi45MjIuOTIyIDAgMCAwLS4wOC0uMDVjLS4wNi0uMDQtLjExLS4wNy0uMTgtLjEuMDItLjAyLjA3LS4wOC4xNi0uMTkuMDgtLjExLjE4LS4yNS4zLS40Mi4xMi0uMTcuMjUtLjM1LjM4LS41NC4xMy0uMi4yNS0uMzkuMzctLjU4bTIuNjcgMy40MS0uMTcuMTljLS4wNi4wNi0uMS4xMi0uMTUuMTctLjA1LjA1LS4wOC4wOS0uMDkuMWwuMTEuMTFjLjA0LjA0LjEuMDkuMTcuMTUuMjQuMjIuNTEuMy44LjI2LjI5LS4wNC41OC0uMjMuODgtLjU3LjEyLS4xMy4yMS0uMjcuMjYtLjQxLjA2LS4xNC4wOS0uMjcuMDktLjRzLS4wMy0uMjYtLjA4LS4zOGExLjExIDEuMTEgMCAwIDAtLjI1LS4zM2MtLjA4LS4wNy0uMTQtLjEyLS4xOS0uMTYtLjA1LS4wNC0uMTEtLjA4LS4xNi0uMTItLjAxLjAxLS4wNC4wNS0uMDkuMS0uMDUuMDUtLjEuMTEtLjE2LjE3bC0uMTcuMi0uMTQuMTYtLjUxLjU4LS4xNS4xOHptLjEyLTEuMTFjLjE2LS4xOC4zLS4zNC40Mi0uNDguMTItLjE0LjIzLS4yOS4zNS0uNDQuMDMuMDQuMDcuMDcuMTEuMTIuMDQuMDQuMDkuMDkuMTQuMTMuMDcuMDYuMTUuMTMuMjUuMi4wOS4wNy4yMS4xNy4zNS4zLjE5LjE2LjM0LjMzLjQ2LjUuMTIuMTcuMi4zNC4yNC41Mi4wNC4xOC4wMy4zNi0uMDMuNTUtLjA2LjE5LS4xOC4zOS0uMzYuNTktLjE2LjE4LS4zMy4zMi0uNTIuNDEtLjE5LjA5LS4zOC4xNS0uNTcuMTYtLjIuMDEtLjM4LS4wMi0uNTctLjA4LS4xOC0uMDctLjM1LS4xNy0uNTEtLjMtLjE2LS4xNC0uMy0uMjctLjQxLS4zN2wtLjMtLjI3Yy0uMDUtLjA1LS4xLS4wOS0uMTQtLjEzYS42NDIuNjQyIDAgMCAwLS4xMy0uMWMuMTMtLjEzLjI2LS4yNi4zOC0uMzkuMTMtLjE0LjI3LS4yOS40My0uNDdsLjQxLS40NXptMy4wOCAyLjAyYy4xMy0uMTMuMjctLjI2LjQtLjQuMDMuMDQuMDYuMDguMS4xMy4wNC4wNC4wOC4xLjEzLjE1LjA1LjA1LjA5LjEuMTQuMTQuMDQuMDQuMDguMDguMTIuMTEtLjE1LjEyLS4yOS4yNC0uNDMuMzZzLS4zLjI2LS40OC40MmwtLjQ0LjRjLS4xOC4xNi0uMzMuMzEtLjQ3LjQ0bC0uMzkuMzljLS4wMy0uMDQtLjA2LS4wOC0uMS0uMTItLjA0LS4wNC0uMDgtLjA5LS4xMy0uMTQtLjA1LS4wNS0uMDktLjEtLjEzLS4xNC0uMDQtLjA0LS4wOC0uMDgtLjEyLS4xMS4xNC0uMTEuMjgtLjIzLjQyLS4zNS4xNC0uMTIuMy0uMjYuNDgtLjQzbC40My0uNGMuMTgtLjE3LjMzLS4zMi40Ny0uNDVtMS40NCAyLjFjLS4xOC4wNC0uMzYuMDktLjU0LjE0bC0uNTMuMTUuNDguNjNjLjEtLjE2LjItLjMxLjMtLjQ2LjEtLjE0LjItLjMuMjktLjQ2bS0uOCAyLjUzYy0uMDQtLjA2LS4wNy0uMTEtLjExLS4xNi0uMDQtLjA1LS4wNy0uMS0uMTEtLjE1LS4wNC0uMDUtLjA3LS4xLS4xMS0uMTUtLjA0LS4wNS0uMDgtLjEtLjEyLS4xNC4wOS0uMTIuMTctLjI1LjI2LS4zOHMuMTctLjI2LjI2LS4zOWwtLjE2LS4yMi0uMTYtLjIyYy0uMDUtLjA2LS4wOS0uMTItLjE0LS4xOC0uMDQtLjA2LS4wOS0uMTItLjE0LS4xOC0uMTUuMDQtLjMuMDktLjQ1LjE0LS4xNS4wNS0uMjkuMS0uNDMuMTUtLjAyLS4wMy0uMDMtLjA2LS4wNS0uMDktLjAyLS4wMy0uMDQtLjA1LS4wNi0uMDhhLjU1NS41NTUgMCAwIDAtLjA2LS4wOGMtLjAyLS4wMy0uMDUtLjA2LS4wNy0uMDguMDgtLjAyLjE5LS4wNC4zMy0uMDguMTQtLjAzLjMtLjA3LjQ3LS4xMnMuMzYtLjA5LjU3LS4xNWMuMi0uMDUuNC0uMS42MS0uMTYuMi0uMDUuNDEtLjExLjYtLjE2LjItLjA1LjM4LS4xLjU1LS4xNS4wMS4wMy4wMi4wNS4wNC4wNy4wMS4wMi4wMy4wNS4wNC4wNy4wMi4wMi4wNC4wNC4wNS4wNmwuMDYuMDZjLS4xNC4yMi0uMjkuNDYtLjQ1LjcxLS4xNi4yNS0uMzIuNS0uNDcuNzUtLjE1LjI1LS4yOS40OS0uNDMuNzEtLjEzLjIzLS4yNC40My0uMzIuNm0yLjI5LS44NGMuMTYtLjEuMzEtLjIuNDctLjMxLjAyLjA1LjA0LjA5LjA3LjE1LjAyLjA1LjA2LjExLjA5LjE3LjA0LjA2LjA3LjEyLjEuMTcuMDQuMDUuMDcuMDkuMS4xMy0uMTcuMDgtLjMzLjE3LS41LjI2LS4xNi4wOS0uMzUuMTktLjU2LjMybC0uNTEuM2MtLjE0LjA4LS4yOC4xNi0uNDEuMjQtLjEzLjA4LS4yNC4xNS0uMzQuMjEuMDguMTQuMTcuMjguMjYuNDIuMDkuMTQuMTkuMjcuMjkuNDEtLjAzLjAxLS4wNi4wMi0uMDguMDMtLjAyLjAxLS4wNS4wMy0uMS4wNS0uMDQuMDItLjA3LjA0LS4wOS4wNi0uMDIuMDEtLjA0LjAzLS4wNS4wNC0uMDQtLjA3LS4wOC0uMTUtLjE0LS4yNS0uMDYtLjEtLjE0LS4yMy0uMjQtLjQxLS4wOS0uMTUtLjE2LS4yOC0uMjItLjM3LS4wNS0uMDktLjEtLjE3LS4xMy0uMjItLjAzLS4wNi0uMDYtLjEtLjA4LS4xMy0uMDItLjAzLS4wMy0uMDUtLjA1LS4wNy4xNi0uMDguMzItLjE3LjQ5LS4yNS4xNi0uMDkuMzUtLjE5LjU1LS4zMmwuNTEtLjNjLjIzLS4xMi40MS0uMjMuNTctLjMzbS00Mi44MiAzLjcyYS4zOC4zOCAwIDAgMSAuMjEuMjIuNDAxLjQwMSAwIDAgMSAwIC4zYy0uMDIuMDUtLjA1LjEtLjA5LjEzLS4wNC4wNC0uMDguMDctLjEzLjA4LS4wNS4wMi0uMS4wMy0uMTUuMDMtLjA1IDAtLjEtLjAxLS4xNi0uMDNhLjM4LjM4IDAgMCAxLS4yMS0uMjIuNDAxLjQwMSAwIDAgMSAwLS4zLjM4LjM4IDAgMCAxIC4wOS0uMTNjLjA0LS4wNC4wOC0uMDcuMTMtLjA4LjA1LS4wMi4xLS4wMy4xNS0uMDMuMDUgMCAuMS4wMS4xNi4wM20tMS40IDQuMDNjLS4xNy0uMS0uMzMtLjIxLS41LS4zMi0uMTctLjExLS4zNC0uMjEtLjUxLS4zMXMtLjMxLS4xOS0uNDQtLjI3Yy4wMi0uMDYuMDQtLjE0LjA2LS4yMS4wMS0uMDQuMDEtLjA3LjAyLS4xMS4wMS0uMDQuMDEtLjA3LjAyLS4xMS4xMi0uMDEuMjgtLjAxLjQ3LS4wMi4xOS0uMDEuNC0uMDIuNjItLjA0LjIyLS4wMS40NC0uMDMuNjYtLjA0LjIzLS4wMS40My0uMDMuNjItLjA0LjE5LS4wMS4zNS0uMDMuNDgtLjA0LjEzLS4wMS4yMS0uMDIuMjQtLjAyLS4wMi4wNi0uMDQuMTItLjA1LjE4LS4wMi4wNi0uMDMuMTItLjA0LjE3LS4wMS4wNi0uMDMuMTEtLjAzLjE3LS4wMS4wNi0uMDIuMTItLjAyLjE4LS4xOSAwLS4zOS4wMS0uNTkuMDEtLjIuMDEtLjQuMDEtLjYuMDItLjE5LjAxLS4zOC4wMi0uNTcuMDItLjE4LjAxLS4zNS4wMi0uNTEuMDJ2LjAxYy4xNi4xLjM0LjIxLjU0LjMzLjE5LjEyLjM4LjIzLjU2LjM0LjE4LjExLjM1LjIxLjUxLjMxLjE1LjA5LjI4LjE3LjM3LjIyLS4wMi4wNC0uMDMuMDctLjA0LjFsLS4wMy4xYy0uMDEuMDQtLjAxLjA3LS4wMi4xMSAwIC4wNC0uMDEuMDctLjAxLjExLS4wNiAwLS4xNSAwLS4yNi4wMS0uMTEuMDEtLjI0LjAyLS4zNy4wMy0uMTMuMDEtLjI4LjAzLS40My4wNC0uMTUuMDItLjMuMDMtLjQ1LjA1LS4xNS4wMi0uMjkuMDMtLjQyLjA0LS4xMy4wMS0uMjUuMDItLjM1LjAzdi4wMWMuMTcuMS4zNS4yLjU1LjMxLjIuMTEuMzkuMjIuNTguMzIuMTkuMS4zNi4yLjUxLjI4LjE2LjA4LjI3LjE1LjM1LjE4YS44OC44OCAwIDAgMC0uMDYuMTdjLS4wMS4wMy0uMDEuMDYtLjAxLjEgMCAuMDMtLjAxLjA3LS4wMS4xLS4wNS0uMDMtLjEzLS4wOC0uMjQtLjE1LS4xMS0uMDctLjI0LS4xNS0uNC0uMjQtLjE1LS4wOS0uMzItLjE5LS41LS4zbC0uNTQtLjMzYy0uMTgtLjExLS4zNi0uMjEtLjU0LS4zMi0uMTctLjEtLjMzLS4xOS0uNDctLjI3LjAyLS4wNi4wNC0uMTQuMDUtLjIxbC4wMy0uMTFjLjAxLS4wNC4wMS0uMDcuMDEtLjExLjM2LS4wMS43My0uMDQgMS4wOS0uMDguMzYtLjA0Ljc0LS4wOCAxLjEyLS4xM3YtLjAxYy0uMTQtLjA4LS4yOS0uMTgtLjQ1LS4yOG0tLjY3IDQuOTZjLjE5LjAxLjM2IDAgLjUxLS4wNC4xNS0uMDQuMjgtLjA5LjM5LS4xNy4xMS0uMDguMTktLjE3LjI2LS4yOC4wNi0uMTEuMS0uMjQuMTEtLjM4YS43NTguNzU4IDAgMCAwLS4wOC0uNGMtLjA3LS4xMi0uMTYtLjIyLS4yNy0uMzEtLjEyLS4wOS0uMjUtLjE2LS40Mi0uMjFhMi4wOSAyLjA5IDAgMCAwLS41Mi0uMDljLS4yMy0uMDEtLjQzIDAtLjU5LjA0LS4xNi4wNC0uMjkuMS0uMzkuMTgtLjEuMDgtLjE4LjE3LS4yMi4yOC0uMDUuMTEtLjA4LjIyLS4wOC4zNC0uMDEuMTMuMDEuMjUuMDYuMzguMDUuMTIuMTIuMjMuMjQuMzIuMTEuMDkuMjUuMTcuNDIuMjQuMTQuMDUuMzUuMDkuNTguMW0uMDUtMi41OWMuMjEuMDEuNDEuMDYuNTkuMTVzLjM0LjIxLjQ3LjM2Yy4xMy4xNS4yNC4zMy4zLjU0LjA3LjIxLjEuNDQuMDguNjktLjAxLjIzLS4wNi40NC0uMTMuNjQtLjA4LjE5LS4xOC4zNi0uMzIuNXMtLjMuMjUtLjUuMzItLjQzLjEtLjY5LjA5Yy0uMjEtLjAxLS40Mi0uMDctLjYtLjE2YTEuNTQyIDEuNTQyIDAgMCAxLS43Ny0uOTFjLS4wNy0uMjEtLjEtLjQzLS4wOC0uNjcuMDEtLjIzLjA1LS40NC4xMi0uNjQuMDctLjIuMTctLjM3LjMtLjUxLjEzLS4xNC4zLS4yNS41LS4zMi4yMy0uMDcuNDYtLjEuNzMtLjA4bS42NCA1LjA5Yy4xMy0uMDEuMjItLjAzLjMtLjA2LjA3LS4wMy4xMy0uMDguMTYtLjEzLjAzLS4wNi4wNS0uMTMuMDYtLjIxLjAxLS4wOSAwLS4xOS0uMDEtLjMxLS4zOS4wMi0uNzguMDQtMS4xNy4wN3YuMDljLjAxLjE5LjA3LjMzLjE4LjQzLjExLjEuMjcuMTQuNDguMTJtLS44NC0uNjItLjE4LjAxYy0uMjQuMDItLjQ1LjA0LS42NC4wNS0uMTguMDItLjM3LjA0LS41NC4wNnYtLjE2YzAtLjA2LS4wMS0uMTItLjAxLS4xOS0uMDEtLjA3LS4wMS0uMTQtLjAyLS4xOSAwLS4wNi0uMDEtLjExLS4wMi0uMTYuMTggMCAuMzYtLjAxLjU1LS4wMS4xOC0uMDEuNC0uMDIuNjQtLjA0bC41OS0uMDRjLjI0LS4wMi40NS0uMDMuNjQtLjA1bC41Ni0uMDZWNDdjMCAuMDYgMCAuMTIuMDEuMTkgMCAuMDguMDIuMTcuMDMuMjYuMDEuMS4wMy4yMi4wNC4zNy4wMS4xMS4wMS4yLjAxLjI4IDAgLjA4IDAgLjE1LS4wMS4yLS4wMS4wNi0uMDIuMTEtLjA0LjE1LS4wMS4wNC0uMDMuMDgtLjA2LjEyYS42NzYuNjc2IDAgMCAxLS41NS4zMmMtLjIxLjAxLS4zOC0uMDMtLjUyLS4xNGEuOTQ4Ljk0OCAwIDAgMS0uMzItLjQ4Yy0uMjQuMTYtLjQ3LjMyLS43LjUtLjIzLjE4LS40Ni4zNS0uNjkuNTMgMC0uMDcgMC0uMTMtLjAxLS4xOXMtLjAxLS4xMy0uMDItLjE5YzAtLjA3LS4wMS0uMTMtLjAxLS4ycy0uMDEtLjEzLS4wMi0uMmwxLjMxLS44Ny0uMDItLjAzem0xLjIzIDEuODRjLjE4LS4wNC4zNi0uMDguNTUtLjEyIDAgLjA1LjAxLjEuMDEuMTZzLjAxLjEyLjAzLjE5Yy4wMS4wNy4wMy4xNC4wNC4xOS4wMS4wNi4wMy4xMS4wNC4xNS0uMTkuMDItLjM3LjA0LS41Ni4wNy0uMTguMDMtLjM5LjA2LS42My4xbC0uNTguMWMtLjE2LjAzLS4zMi4wNi0uNDcuMDgtLjE1LjAzLS4yOC4wNS0uMzkuMDcuMDMuMTYuMDYuMzIuMS40OC4wNC4xNi4wOC4zMi4xMy40OGgtLjA5Yy0uMDMgMC0uMDYuMDEtLjExLjAxLS4wNS4wMS0uMDguMDEtLjEuMDItLjAzLjAxLS4wNS4wMS0uMDYuMDItLjAxLS4wOC0uMDItLjE3LS4wNC0uMjktLjAyLS4xMS0uMDQtLjI3LS4wOC0uNDYtLjAzLS4xNy0uMDUtLjMxLS4wNy0uNDItLjAyLS4xMS0uMDMtLjE5LS4wNC0uMjUtLjAxLS4wNi0uMDItLjExLS4wMy0uMTUtLjAxLS4wMy0uMDEtLjA2LS4wMi0uMDguMTgtLjAyLjM2LS4wNC41NC0uMDcuMTgtLjAzLjQtLjA2LjYzLS4xbC41OC0uMWEzIDMgMCAwIDAgLjYyLS4wOG0tLjk0IDMuMS0uMjUuMDdjLS4wOC4wMi0uMTUuMDUtLjIyLjA3LS4wNy4wMi0uMTEuMDQtLjEzLjA0LjAxLjA0LjAyLjA5LjA0LjE1LjAxLjA2LjAzLjEzLjA2LjIyLjA5LjMxLjI3LjUzLjU0LjY1cy42Mi4xMSAxLjA1LS4wMWMuMTctLjA1LjMyLS4xMi40NC0uMjFzLjIyLS4xOC4yOS0uM2MuMDctLjExLjExLS4yMy4xMy0uMzYuMDItLjEzIDAtLjI3LS4wNC0uNDEtLjAzLS4xLS4wNi0uMTgtLjA4LS4yNC0uMDItLjA2LS4wNC0uMTItLjA3LS4xOC0uMDIuMDEtLjA2LjAyLS4xMy4wNHMtLjE0LjA0LS4yMi4wNmwtLjI1LjA3LS4yMS4wNi0uNzQuMjItLjIxLjA2em0uNjgtLjg3Yy4yMy0uMDcuNDMtLjEzLjYxLS4xOXMuMzUtLjEyLjUzLS4xOWMuMDEuMDUuMDIuMS4wMy4xNi4wMS4wNi4wMy4xMi4wNS4xOS4wMy4wOS4wNi4xOS4xLjMuMDQuMTEuMDkuMjYuMTQuNDQuMDcuMjQuMTEuNDYuMTMuNjcuMDEuMjEtLjAxLjQtLjA3LjU3LS4wNi4xNy0uMTcuMzItLjMxLjQ1LS4xNS4xMy0uMzYuMjMtLjYyLjMxLS4yMy4wNy0uNDUuMDktLjY2LjA3YTEuNDI1IDEuNDI1IDAgMCAxLTEuMDEtLjU0IDEuNjEgMS42MSAwIDAgMS0uMjctLjUybC0uMTUtLjUzYy0uMDQtLjE1LS4wOC0uMjctLjExLS4zOC0uMDItLjA3LS4wNC0uMTMtLjA1LS4xOS0uMDItLjA2LS4wMy0uMTEtLjA2LS4xNS4xOC0uMDQuMzUtLjA4LjUzLS4xMy4xOC0uMDUuMzktLjExLjYyLS4xN2wuNTctLjE3em0xLjk1IDUuOTJjLS4wNS0uMS0uMS0uMi0uMTUtLjI5LS4wNS0uMS0uMS0uMTktLjE2LS4yOS0uMDUtLjEtLjExLS4xOS0uMTctLjI5bC0uMjIuMTFjLS4yMS4xMS0uNC4yMS0uNTYuMy0uMTYuMDktLjMyLjE4LS40OC4yOC0uMDItLjA1LS4wNC0uMS0uMDctLjE1LS4wMy0uMDUtLjA2LS4xMS0uMDktLjE3LS4wMy0uMDYtLjA2LS4xMi0uMDktLjE3LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTQuMTYtLjA3LjMzLS4xNS41LS4yMy4xNy0uMDguMzYtLjE4LjU3LS4yOWwuNTItLjI3Yy4yMS0uMTEuNC0uMjEuNTYtLjMuMTYtLjA5LjMyLS4xOS40OC0uMjhsLjA2LjE1Yy4wMi4wNS4wNS4xMS4wOC4xOC4wNC4wNi4wNy4xMi4xLjE3LjAzLjA1LjA2LjA5LjA5LjE0LS4xNy4wNy0uMzQuMTUtLjUxLjIzLS4xNy4wOC0uMzUuMTgtLjU3LjI5LjAzLjA3LjA3LjE1LjEyLjI0LjA1LjA5LjExLjIxLjE4LjM1LjA3LjE0LjEzLjI1LjE4LjM0LjA1LjA5LjA5LjE3LjEzLjI0LjIxLS4xMS40LS4yMS41Ni0uMy4xNi0uMDkuMzItLjE4LjQ4LS4yOGwuMDYuMTVjLjAyLjA1LjA1LjExLjA5LjE4LjAzLjA2LjA2LjEyLjA5LjE3LjAzLjA1LjA2LjA5LjA5LjEzbC0uNTEuMjRjLS4xNy4wOC0uMzYuMTgtLjU3LjI5bC0uNTIuMjdjLS4yMS4xMS0uNC4yMS0uNTYuMy0uMTYuMDktLjMyLjE4LS40Ny4yOC0uMDItLjA1LS4wNC0uMS0uMDctLjE1LS4wMy0uMDUtLjA2LS4xMS0uMDktLjE3LS4wMy0uMDYtLjA2LS4xMi0uMDktLjE3LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTQuMTctLjA3LjMzLS4xNS41LS4yMy4xNy0uMDguMzYtLjE4LjU3LS4yOWwuMjItLjExYy0uMDMtLjEyLS4wNy0uMjItLjEyLS4zMm0xLjY2LjkzYy4xNS0uMTEuMy0uMjIuNDUtLjM0bC4yMS4zM2MuMDcuMTEuMTQuMjIuMjEuMzIuMTIuMTguMjMuMzMuMzMuNDcuMS4xMy4xNy4yMi4yLjI3LS4wNS4wMi0uMS4wNS0uMTYuMDktLjA0LjAzLS4wNy4wNS0uMDguMDdsLS4wNi4wNmMtLjA0LS4wNy0uMDktLjE1LS4xNC0uMjQtLjA1LS4wOS0uMS0uMTctLjE1LS4yNS0uMDUtLjA4LS4wOS0uMTUtLjEzLS4yMi0uMDQtLjA2LS4wNy0uMTEtLjA5LS4xNC0uMTQuMDgtLjI3LjE2LS40LjI1cy0uMjYuMTctLjM5LjI2Yy4xMS4xNS4yMS4yOS4zLjQxcy4xOC4yNS4yOC4zOGMtLjA1LjAyLS4wOC4wNC0uMS4wNS0uMDMuMDEtLjA1LjAzLS4wNy4wNGEuMTIuMTIgMCAwIDAtLjA1LjA1Yy0uMDIuMDItLjA0LjA0LS4wOC4wNy0uMTYtLjI5LS4zNC0uNTctLjUyLS44My0uMDguMDUtLjE1LjEtLjIzLjE1LS4wOC4wNS0uMTYuMS0uMjMuMTUtLjE1LjExLS4zLjIxLS40NC4zMi4wOS4xNC4xOS4yNy4yOS40LjEuMTMuMjEuMjYuMzEuMzktLjAzLjAxLS4wNS4wMy0uMDguMDQtLjAyLjAxLS4wNS4wMy0uMDkuMDYtLjA0LjAzLS4wNy4wNS0uMDguMDctLjAyLjAyLS4wNC4wMy0uMDUuMDUtLjA0LS4wNy0uMDktLjE1LS4xNi0uMjQtLjA2LS4xLS4xNS0uMjMtLjI2LS4zOS0uMS0uMTUtLjE4LS4yNi0uMjQtLjM1LS4wNi0uMDktLjExLS4xNi0uMTQtLjIxYS40ODguNDg4IDAgMCAxLS4wOC0uMTJjLS4wMi0uMDMtLjA0LS4wNS0uMDYtLjA3LjE2LS4wOS4zMS0uMTkuNDctLjI5LjE2LS4xLjM0LS4yMi41My0uMzVsLjQ5LS4zM2MuMTYtLjE1LjM0LS4yNy40OS0uMzhtMS44OSAyLjk0Yy4xLS4wOC4xNy0uMTYuMjEtLjIycy4wNi0uMTQuMDUtLjJjMC0uMDctLjAzLS4xNC0uMDgtLjIxLS4wNS0uMDctLjExLS4xNS0uMTgtLjI1LS4zMS4yNS0uNjEuNS0uOTEuNzUuMDEuMDEuMDIuMDMuMDMuMDQuMDEuMDEuMDIuMDMuMDMuMDQuMTIuMTUuMjYuMjIuNC4yNC4xNC4wMS4yOS0uMDYuNDUtLjE5bS0xLjA1LS4wMS0uMTQuMTFjLS4xOC4xNS0uMzQuMjktLjQ4LjQycy0uMjguMjUtLjQuMzdjLS4wMy0uMDQtLjA2LS4wOC0uMS0uMTMtLjA0LS4wNC0uMDgtLjA5LS4xMy0uMTVzLS4wOS0uMTEtLjEzLS4xNWMtLjA0LS4wNC0uMDctLjA4LS4xMS0uMTIuMTQtLjExLjI5LS4yMi40NC0uMzMuMTUtLjEyLjMxLS4yNS41LS40MWwuNDUtLjM4Yy4xOS0uMTUuMzUtLjI5LjQ5LS40Mi4xNC0uMTIuMjgtLjI1LjQxLS4zOC4wMy4wNC4wNi4wOC4wOS4xM3MuMDcuMS4xMi4xNWMuMDUuMDYuMTEuMTIuMTguMi4wNy4wNy4xNS4xNi4yNS4yOC4wNy4wOC4xMy4xNi4xNy4yMi4wNS4wNi4wOC4xMi4xMS4xNy4wMy4wNS4wNS4xLjA2LjE0bC4wMy4xM2EuNjU1LjY1NSAwIDAgMS0uMjYuNThjLS4xNi4xNC0uMzMuMi0uNTEuMnMtLjM2LS4wNy0uNTQtLjJjLS4xLjI2LS4xOS41NC0uMjguODEtLjA4LjI4LS4xNy41Ni0uMjUuODNhLjk4My45ODMgMCAwIDAtLjEyLS4xNWwtLjEyLS4xNWMtLjA0LS4wNS0uMDgtLjEtLjEzLS4xNS0uMDQtLjA1LS4wOS0uMS0uMTMtLjE1bC41NC0xLjQ3aC0uMDF6bTIuMTIuOC4zOC0uNDFjLjAzLjA0LjA3LjA4LjEuMTIuMDQuMDQuMDguMDkuMTMuMTQuMDUuMDUuMS4xLjE1LjEzLjA0LjA0LjA4LjA3LjEyLjEtLjE0LjEyLS4yOC4yNS0uNDIuMzgtLjEzLjEzLS4yOS4yOC0uNDYuNDVsLS40Mi40MmMtLjE3LjE3LS4zMi4zMi0uNDUuNDZzLS4yNS4yNy0uMzcuNDFjLS4wMy0uMDQtLjA3LS4wOC0uMTEtLjEybC0uMTQtLjE0LS4xNC0uMTRjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjExLjE0LS4xMi4yNy0uMjQuNDEtLjM3LjE0LS4xMy4yOS0uMjguNDYtLjQ1bC40MS0uNDJjLjE5LS4xNi4zNC0uMzEuNDctLjQ1bTEuNDUgMS4yNmMuMDQtLjA1LjA3LS4wOS4wOS0uMTItLjAzLS4wMy0uMDctLjA2LS4xMi0uMS0uMDUtLjA0LS4xMS0uMDgtLjE2LS4xMi0uMDYtLjA0LS4xMi0uMDktLjE4LS4xMy0uMDYtLjA0LS4xMi0uMDgtLjE3LS4xMi4wMi0uMDIuMDUtLjA0LjA3LS4wNi4wMi0uMDIuMDUtLjA0LjA3LS4wNy4wMi0uMDIuMDQtLjA1LjA2LS4wOC4wMi0uMDMuMDMtLjA1LjA1LS4wOC4wOC4wNy4xNC4xMi4yLjE4LjA2LjA1LjEyLjExLjE4LjE2cy4xMy4xMS4yLjE4Yy4wNy4wNi4xNi4xNC4yNy4yMy4xLjA5LjE5LjE2LjI3LjIyLjA3LjA2LjE0LjEyLjIxLjE3bC4xOC4xNWMuMDYuMDUuMTIuMS4yLjE2LS4wMy4wMi0uMDUuMDQtLjA4LjA2LS4wMi4wMi0uMDUuMDQtLjA3LjA3LS4wMi4wMy0uMDQuMDUtLjA2LjA4LS4wMi4wMy0uMDMuMDUtLjA1LjA4LS4wNC0uMDQtLjA4LS4wOS0uMTMtLjE0bC0uMTUtLjE1Yy0uMDUtLjA1LS4xLS4wOS0uMTQtLjE0LS4wNS0uMDQtLjA5LS4wOC0uMTItLjExLS4wMS4wMS0uMDMuMDItLjA0LjA0LS4wMi4wMi0uMDQuMDQtLjA2LjA3bC0uMTUuMTgtLjcuODNjLS4xNi4xOC0uMjkuMzUtLjQxLjQ5LS4xMi4xNS0uMjMuMjktLjMzLjQzLS4wMy0uMDMtLjA3LS4wNy0uMTItLjExLS4wNS0uMDQtLjA5LS4wOC0uMTUtLjEzLS4wNS0uMDUtLjExLS4wOS0uMTUtLjEzLS4wNC0uMDQtLjA5LS4wNy0uMTMtLjEuMTItLjEzLjI1LS4yNi4zOC0uNHMuMjctLjMuNDItLjQ4bC43LS44M2MuMDMtLjA3LjA4LS4xMy4xMi0uMThtMS45NSAxLjkzYy0uMTYuMS0uMzEuMi0uNDYuMzEtLjE1LjEtLjMuMjEtLjQ1LjMybC42Ni40NGE0NC41NjcgNDQuNTY3IDAgMCAwIC4yNS0xLjA3bS4wNiAyLjY1Yy0uMDYtLjA0LS4xMS0uMDgtLjE2LS4xMi0uMDUtLjAzLS4xLS4wNy0uMTUtLjEtLjA1LS4wMy0uMS0uMDctLjE1LS4xLS4wNS0uMDMtLjEtLjA3LS4xNi0uMS4wNC0uMTQuMDgtLjI5LjEyLS40NGwuMTItLjQ1Yy0uMDctLjA1LS4xNS0uMTEtLjIzLS4xNi0uMDgtLjA1LS4xNS0uMTEtLjIzLS4xNi0uMDYtLjA0LS4xMi0uMDgtLjE5LS4xMi0uMDYtLjA0LS4xMy0uMDgtLjE5LS4xMi0uMTMuMDktLjI2LjE4LS4zOC4yOC0uMTIuMDktLjI0LjE5LS4zNS4yOC0uMDMtLjAzLS4wNS0uMDUtLjA4LS4wNmEuNTU1LjU1NSAwIDAgMS0uMDgtLjA2bC0uMDktLjA2Yy0uMDMtLjAyLS4wNi0uMDQtLjEtLjA2YTUgNSAwIDAgMCAuMjktLjE4Yy4xMi0uMDguMjYtLjE3LjQxLS4yNy4xNS0uMS4zMi0uMjEuNDktLjMyLjE3LS4xMi4zNS0uMjMuNTItLjM1LjE4LS4xMi4zNS0uMjMuNTItLjM1LjE3LS4xMS4zMy0uMjIuNDctLjMybC4wNi4wNmMuMDIuMDIuMDQuMDQuMDYuMDUuMDMuMDIuMDUuMDMuMDcuMDQuMDIuMDEuMDUuMDIuMDguMDMtLjA2LjI2LS4xMy41My0uMi44Mi0uMDcuMjktLjEzLjU4LS4yLjg2LS4wNi4yOC0uMTIuNTUtLjE3LjgxLS4wMy4yNi0uMDcuNDgtLjEuNjdtMy42Mi0xLjExYTEuMDMgMS4wMyAwIDAgMC0uNC0uMzNjLS4xMi0uMDYtLjI1LS4wOS0uMzktLjFhLjkyOC45MjggMCAwIDAtLjQzLjA3Yy0uMTQuMDYtLjI4LjE0LS40MS4yNy0uMTMuMTItLjI1LjI5LS4zNS40OWExLjM3OCAxLjM3OCAwIDAgMC0uMTQuODljLjAzLjEzLjA5LjI2LjE4LjM3LjA5LjExLjIxLjIxLjM2LjI4LjAzLjAyLjA3LjAzLjEyLjA1LjA0LjAyLjA5LjAzLjEzLjA1LjA0LjAxLjA4LjAzLjEyLjAzLjA0LjAxLjA3LjAxLjA5LjAxLjAyLS4wMy4wNC0uMDcuMDctLjExLjAzLS4wNS4wNS0uMS4wOC0uMTUuMTEtLjIxLjE4LS4zNi4yMi0uNDcuMDQtLjEuMDctLjE3LjA5LS4yMS4wMi4wMi4wNi4wNC4xLjA2LjA0LjAzLjEuMDYuMTguMS4wOS4wNS4xNi4wOC4yMS4xLjA1LjAyLjA5LjAzLjExLjA0LS4wMS4wMi0uMDQuMDUtLjA3LjA5LS4wMy4wNC0uMDUuMS0uMDkuMTYtLjAzLjA2LS4wNy4xMi0uMS4xOS0uMDQuMDctLjA3LjEzLS4xLjE5bC0uMDYuMTNjLS4wMy4wNy0uMDYuMTItLjA5LjE4cy0uMDQuMS0uMDUuMTJjLS4yLS4wNC0uMzktLjA4LS41OC0uMTQtLjE5LS4wNi0uMzctLjEzLS41NC0uMjItLjIyLS4xMS0uNDEtLjI0LS41Ny0uMzlzLS4yOC0uMzItLjM2LS41Yy0uMDgtLjE4LS4xMi0uMzctLjExLS41NyAwLS4yLjA1LS4zOS4xNS0uNTkuMTItLjI0LjI3LS40NC40NC0uNTguMTctLjE0LjM2LS4yNC41Ny0uMjkuMjEtLjA1LjQyLS4wNi42NS0uMDIuMjMuMDQuNDUuMTEuNjguMjMuMi4xLjM1LjIuNDguMzIuMTIuMTEuMjQuMjQuMzQuMzgtLjA1LjA2LS4xMS4xMS0uMTYuMTctLjA1LjA2LS4xLjExLS4xNS4xN2wtLjA2LS4wM2EuOTc1Ljk3NSAwIDAgMC0uMTYtLjQ0bS45MS42NGMuMDYtLjE4LjExLS4zNi4xNy0uNTQuMTIuMDUuMjQuMS4zNi4xNC4xMi4wNS4yNC4xLjM2LjE0LjIuMDcuMzguMTQuNTQuMTkuMTYuMDUuMjYuMDkuMzIuMS0uMDIuMDQtLjA1LjEtLjA4LjE3LS4wMi4wNC0uMDMuMDgtLjAzLjEtLjAxLjAzLS4wMS4wNS0uMDIuMDktLjA4LS4wMy0uMTYtLjA3LS4yNS0uMTEtLjA5LS4wNC0uMTgtLjA4LS4yNi0uMTFhNC4xOCA0LjE4IDAgMCAwLS4yNC0uMWMtLjA3LS4wMy0uMTItLjA1LS4xNS0uMDYtLjA3LjE0LS4xMi4yOS0uMTguNDQtLjA1LjE1LS4xMS4yOS0uMTYuNDQuMTguMDYuMzQuMTIuNDguMTYuMTQuMDUuMjkuMDkuNDUuMTQtLjAzLjA0LS4wNC4wOC0uMDYuMS0uMDIuMDItLjAyLjA0LS4wMy4wNy0uMDEuMDItLjAxLjA0LS4wMi4wN3MtLjAxLjA2LS4wMi4xYy0uMy0uMTQtLjYxLS4yNi0uOTEtLjM3LS4wMy4wOS0uMDcuMTctLjEuMjZzLS4wNy4xNy0uMS4yNmMtLjA2LjE4LS4xMi4zNS0uMTcuNTEuMTYuMDYuMzEuMTEuNDcuMTYuMTYuMDUuMzIuMDkuNDguMTNhLjMuMyAwIDAgMC0uMDQuMDhjLS4wMS4wMi0uMDMuMDYtLjA0LjEtLjAyLjA0LS4wMy4wOC0uMDMuMS0uMDEuMDMtLjAxLjA1LS4wMS4wNi0uMDctLjAzLS4xNi0uMDYtLjI3LS4xLS4xMS0uMDQtLjI1LS4xLS40NC0uMTYtLjE3LS4wNi0uMy0uMTEtLjQxLS4xNWE0LjYgNC42IDAgMCAwLS4yNC0uMDljLS4wNi0uMDItLjExLS4wNC0uMTQtLjA1YS4zMS4zMSAwIDAgMC0uMDgtLjAyYy4wNy0uMTYuMTQtLjMzLjIxLS41MS4wNy0uMTcuMTUtLjM3LjIzLS42bC4yLS41NWMuMDgtLjIyLjE1LS40Mi4yMS0uNTltMy4wNiAxLjcxYS4zNS4zNSAwIDAgMSAuMTctLjI0LjM1LjM1IDAgMCAxIC4xNC0uMDYuNDMuNDMgMCAwIDEgLjE2IDBjLjA1LjAxLjEuMDMuMTQuMDYuMDQuMDMuMDguMDcuMTEuMTEuMDMuMDQuMDUuMDkuMDYuMTQuMDEuMDUuMDEuMSAwIC4xNmEuMzUuMzUgMCAwIDEtLjA2LjE0Yy0uMDMuMDQtLjA3LjA4LS4xMS4xMWEuMzUuMzUgMCAwIDEtLjE0LjA2LjQzLjQzIDAgMCAxLS4zMS0uMDYuMjYuMjYgMCAwIDEtLjEtLjExYy0uMDMtLjA0LS4wNC0uMDktLjA2LS4xNGEuMjQ3LjI0NyAwIDAgMSAwLS4xN20zLjk4LjE0Yy4wMS0uMTEuMDEtLjItLjAxLS4yOGEuNjc4LjY3OCAwIDAgMC0uMDgtLjE5Yy0uMDQtLjA1LS4wOS0uMDgtLjE0LS4xMS0uMDYtLjAyLS4xMS0uMDQtLjE3LS4wNGwtLjEtLjAxaC0uMDhsLS4wNi42MWMtLjAyLjItLjA0LjQtLjA1LjZoLjIzYy4wOC0uMDEuMTUtLjAzLjIyLS4wNy4wNy0uMDQuMTItLjEuMTctLjE4LjAzLS4wOC4wNi0uMTkuMDctLjMzbS0xLjMyLjI2Yy4wMi0uMjQuMDMtLjQ1LjA0LS42NC4wMS0uMTkuMDItLjM3LjAyLS41Ni4wNS4wMS4xLjAyLjE2LjAzLjA1LjAxLjEyLjAyLjE5LjAyLjEuMDEuMi4wMS4zMS4wMS4xMSAwIC4yMS4wMS4zMi4wMi4yLjAyLjM2LjA0LjQ3LjA4LjEyLjA0LjIuMDkuMjYuMTUuMDkuMDguMTUuMTcuMTguMjcuMDQuMS4wNS4yMS4wNC4zNC0uMDEuMTYtLjA2LjMtLjEyLjQyLS4wNy4xMS0uMTUuMi0uMjUuMjctLjExLjA3LS4yMy4xMS0uMzcuMTMtLjE0LjAyLS4yOS4wMy0uNDUuMDFsLS4yMi0uMDJjLS4wMi4yMi0uMDQuNDMtLjA1LjY1bC0uMDMuNjRjLS4wNS0uMDEtLjEtLjAyLS4xNi0uMDJzLS4xMi0uMDEtLjE5LS4wMi0uMTQtLjAxLS4xOS0uMDJjLS4wNiAwLS4xMS0uMDEtLjE2IDAgLjAzLS4xOC4wNS0uMzYuMDctLjU0LjAyLS4xOS4wNC0uNC4wNi0uNjRsLjA3LS41OHptMy4zMy0uMjNjLS4wNy4xNy0uMTQuMzUtLjIuNTItLjA2LjE3LS4xMi4zNS0uMTguNTJsLjc5LS4wMmMtLjA3LS4xNy0uMTMtLjM1LS4yLS41MWwtLjIxLS41MW0xLjU5IDIuMTJoLS4yYy0uMDYgMC0uMTIgMC0uMTguMDFoLS4xOGMtLjA2IDAtLjEyLjAxLS4xOC4wMS0uMDUtLjE0LS4xMS0uMjgtLjE1LS40My0uMDUtLjE1LS4xMS0uMjktLjE3LS40NGgtLjI4Yy0uMDkgMC0uMTggMC0uMjguMDEtLjA4IDAtLjE1IDAtLjIzLjAxLS4wNyAwLS4xNS4wMS0uMjIuMDEtLjA1LjE1LS4xLjMtLjE1LjQ0LS4wNC4xNS0uMDkuMjktLjEyLjQ0LS4wMy0uMDEtLjA3LS4wMS0uMS0uMDFoLS4yYy0uMDQgMC0uMDcuMDEtLjEyLjAxLjA0LS4wOC4wOC0uMTguMTMtLjMyLjA2LS4xMy4xMS0uMjkuMTgtLjQ2LjA2LS4xNy4xMy0uMzUuMjEtLjU0LjA3LS4xOS4xNS0uMzkuMjItLjU5LjA3LS4yLjE1LS4zOS4yMi0uNTkuMDctLjE5LjE0LS4zNy4yLS41NC4wMyAwIC4wNS4wMS4wOC4wMXMuMDUuMDEuMDggMGMuMDMgMCAuMDUgMCAuMDgtLjAxcy4wNS0uMDEuMDgtLjAyYy4xLjI0LjIuNS4zMi43OC4xMS4yOC4yMy41NS4zNC44Mi4xMS4yNy4yMy41Mi4zMy43Ni4xLjI3LjIuNDcuMjkuNjRtLjc4LTIuNjNhLjk2Ljk2IDAgMCAwLS4wMy0uMTVjLS4wNC4wMS0uMS4wMS0uMTYuMDMtLjA2LjAxLS4xMy4wMi0uMi4wNC0uMDcuMDEtLjE0LjAzLS4yMS4wNS0uMDcuMDItLjE0LjAzLS4yLjA1di0uMmMwLS4wMy0uMDEtLjA2LS4wMi0uMDlsLS4wMy0uMDljLjEtLjAxLjE4LS4wMi4yNi0uMDNsLjI0LS4wM2MuMDgtLjAxLjE3LS4wMi4yNy0uMDMuMS0uMDEuMjEtLjAzLjM1LS4wNC4xMy0uMDIuMjUtLjA0LjM1LS4wNS4wOS0uMDEuMTgtLjAzLjI2LS4wNC4wOC0uMDEuMTYtLjAyLjI0LS4wNC4wOC0uMDEuMTYtLjAzLjI0LS4wNHYuMWMwIC4wMyAwIC4wNi4wMS4xIDAgLjAzLjAxLjA2LjAyLjA5bC4wMy4wOWgtLjJjLS4wNyAwLS4xNC4wMS0uMjIuMDEtLjA3IDAtLjEzLjAxLS4yLjAyLS4wNi4wMS0uMTEuMDEtLjE2LjAydi4wNmMwIC4wMy4wMS4wNi4wMS4wOWwuMDMuMjMuMTQgMS4wN2MuMDQuMjQuMDcuNDUuMS42M3MuMDcuMzYuMS41NGMtLjA1IDAtLjExLjAxLS4xNi4wMS0uMDYuMDEtLjEyLjAyLS4yLjAzLS4wNy4wMS0uMTMuMDItLjE5LjAzcy0uMTEuMDItLjE2LjAzYy0uMDEtLjE4LS4wMy0uMzYtLjA1LS41NS0uMDItLjE5LS4wNS0uNC0uMDgtLjYzbC0uMTUtMS4wN2MtLjAxLS4wOS0uMDItLjE3LS4wMy0uMjRtMy4xNi0uMjdjLS4wMy0uMTItLjA3LS4yMi0uMTEtLjI5YS4zMzUuMzM1IDAgMCAwLS4xNS0uMTQuMzk3LjM5NyAwIDAgMC0uMjItLjAyYy0uMDkuMDEtLjE4LjAzLS4zLjA2bC4yNyAxLjE1Yy4wMiAwIC4wMyAwIC4wNS0uMDEuMDIgMCAuMDMgMCAuMDQtLjAxLjE4LS4wNS4zMS0uMTMuMzktLjI1LjA3LS4xMi4wOC0uMjguMDMtLjQ5bS0uNDcuOTQuMDQuMTdjLjA2LjIzLjExLjQ0LjE2LjYycy4xLjM2LjE2LjUzYy0uMDUuMDEtLjEuMDItLjE2LjAzLS4wNi4wMS0uMTIuMDMtLjE5LjA1LS4wNy4wMi0uMTMuMDMtLjE5LjA1LS4wNi4wMS0uMTEuMDMtLjE1LjA1LS4wMy0uMTgtLjA3LS4zNS0uMTEtLjU0LS4wNC0uMTgtLjA5LS4zOS0uMTQtLjYybC0uMTQtLjU3Yy0uMDYtLjIzLS4xMS0uNDQtLjE2LS42MnMtLjEtLjM2LS4xNi0uNTRjLjA1LS4wMS4xLS4wMS4xNi0uMDJzLjEyLS4wMi4xOS0uMDRjLjA4LS4wMi4xNi0uMDQuMjYtLjA3LjA5LS4wMy4yMS0uMDYuMzYtLjEuMS0uMDMuMi0uMDUuMjctLjA2LjA4LS4wMS4xNS0uMDIuMi0uMDIuMDYgMCAuMTEgMCAuMTYuMDEuMDQuMDEuMDkuMDIuMTMuMDQuMS4wNC4xOC4xLjI1LjE4LjA3LjA4LjEyLjE4LjE2LjMxLjA1LjIxLjA0LjM5LS4wNC41NC0uMDguMTYtLjIyLjI5LS40Mi4zOS4xOS4yMS4zOS40MS42MS42MS4yMi4yLjQzLjM5LjY0LjU5LS4wNy4wMS0uMTMuMDItLjE5LjA0LS4wNi4wMS0uMTIuMDMtLjE5LjA1LS4wNi4wMi0uMTMuMDMtLjE5LjA1LS4wNy4wMS0uMTMuMDMtLjE5LjA2bC0xLjA4LTEuMTQtLjA1LS4wM3ptMS42NS0xLjU1Yy0uMDctLjE3LS4xNC0uMzUtLjIxLS41Mi4wNS0uMDEuMS0uMDIuMTUtLjA0LjA2LS4wMS4xMi0uMDMuMTktLjA2LjA3LS4wMi4xMy0uMDUuMTgtLjA3LjA2LS4wMi4xLS4wNC4xNS0uMDcuMDUuMTguMS4zNi4xNi41NC4wNS4xOC4xMi4zOC4yLjYxbC4xOS41Ni4yMS42Yy4wNy4xNy4xMy4zNC4yLjUxLS4wNS4wMS0uMS4wMy0uMTYuMDQtLjA1LjAyLS4xMi4wNC0uMTguMDYtLjA3LjAyLS4xMy4wNC0uMTkuMDZsLS4xNS4wNmMtLjA1LS4xNy0uMS0uMzUtLjE1LS41My0uMDUtLjE4LS4xMi0uMzgtLjItLjYxbC0uMTktLjU2Yy0uMDctLjItLjE0LS40LS4yLS41OG0yLjExLjhjLjExLjMuMjMuNjEuMzUuOTFhLjMuMyAwIDAgMC0uMS4wNGMtLjAzLjAyLS4wNi4wMy0uMDkuMDQtLjAzLjAyLS4wNi4wMy0uMDkuMDQtLjAzLjAxLS4wNi4wMy0uMDkuMDUtLjEzLS40OS0uMjYtLjk3LS40MS0xLjQ0LS4xNC0uNDctLjMtLjk1LS40Ni0xLjQ0LjAzLS4wMS4wNi0uMDIuMDktLjAyLjAzLS4wMS4wNi0uMDIuMDgtLjAzLjAyLS4wMS4wNS0uMDIuMDctLjA0LjAzLS4wMi4wNS0uMDMuMDgtLjA1LjE0LjEyLjI5LjI1LjQ1LjM3bC40Ni4zN2MuMTUuMTIuMy4yNS40NS4zNi4xNS4xMi4yOS4yMy40My4zMy4wMi0uMzcuMDMtLjc1LjA0LTEuMTQgMC0uMzkgMC0uNzgtLjAxLTEuMTYuMDctLjAyLjEzLS4wNC4xOC0uMDYuMDQtLjAyLjA5LS4wNS4xNi0uMS4xMy4yMS4yNy40NC40My42OS4xNS4yNC4zLjQ4LjQ0LjcyLjE1LjIzLjI4LjQ1LjQxLjY1LjEzLjIuMjQuMzYuMzIuNDgtLjA1LjAyLS4xMS4wNC0uMTYuMDctLjA1LjAzLS4xLjA1LS4xNi4wNy0uMDUuMDItLjEuMDUtLjE2LjA4cy0uMTEuMDYtLjE2LjA5Yy0uMTQtLjI2LS4zLS41NC0uNDgtLjg0LS4xOC0uMy0uMzUtLjYtLjUzLS44OWgtLjAxYzAgLjM4LS4wMS43NS0uMDEgMS4xMnYxLjFjLS4wMSAwLS4wMy4wMS0uMDQuMDEtLjAxIDAtLjAzLjAxLS4wNC4wMi0uMDEuMDEtLjAyLjAxLS4wNC4wMmwtLjAzLjAzYy0uMjgtLjIzLS41Ni0uNDUtLjgzLS42OC0uMjgtLjIzLS41Ni0uNDUtLjg1LS42OGgtLjAxYy4wOS4yOS4yLjYuMzIuOTFtNC44Ny0zLjQ0Yy0uMS0uMTYtLjIyLS4yOC0uMzQtLjM4LS4xMi0uMS0uMjUtLjE3LS4zNy0uMjFhLjgyLjgyIDAgMCAwLS4zOC0uMDNjLS4xMy4wMi0uMjUuMDctLjM2LjE0YS44LjggMCAwIDAtLjM1LjcxYzAgLjE1LjAzLjMuMDkuNDYuMDYuMTYuMTQuMzEuMjQuNDcuMTMuMTkuMjYuMzQuMzkuNDQuMTMuMS4yNi4xNy4zOC4yMS4xMi4wMy4yNC4wNC4zNi4wMXMuMjItLjA3LjMzLS4xNGEuNzguNzggMCAwIDAgLjI2LS4yOGMuMDctLjExLjExLS4yNC4xMi0uMzguMDEtLjE0LS4wMS0uMy0uMDYtLjQ3LS4wOS0uMTctLjE4LS4zNS0uMzEtLjU1bS0yLjEgMS41M2MtLjEyLS4xOC0uMi0uMzYtLjI0LS41Ny0uMDQtLjItLjA0LS40IDAtLjYuMDQtLjIuMTItLjM5LjI1LS41N3MuMjktLjM0LjUtLjQ4Yy4xOS0uMTMuMzktLjIyLjU5LS4yOC4yLS4wNi40LS4wOC41OS0uMDUuMi4wMi4zOC4wOS41Ni4yMS4xOC4xMS4zNC4yOC40OS40OS4xMi4xOC4yLjM3LjI0LjU3YTEuNTE2IDEuNTE2IDAgMCAxLS4yNiAxLjE2Yy0uMTIuMTgtLjI5LjMzLS40OS40Ny0uMTkuMTMtLjM4LjIyLS41OC4yOS0uMi4wNy0uMzkuMDktLjU4LjA3LS4yLS4wMi0uMzgtLjA5LS41Ni0uMi0uMTktLjExLS4zNi0uMjgtLjUxLS41MW0yLjU1LTIuOTZjLS4xMi0uMTQtLjI1LS4yOC0uMzgtLjQxLjA0LS4wMy4wOS0uMDYuMTMtLjA5LjA1LS4wMy4xLS4wNy4xNS0uMTIuMDYtLjA1LjEtLjA5LjE1LS4xM2wuMTEtLjExYy4xMS4xNS4yMy4zLjM0LjQ1LjEyLjE1LjI1LjMxLjQxLjVsLjM4LjQ1Yy4xNS4xOC4yOS4zNS40Mi40OC4xMi4xNC4yNS4yNy4zNy40LS4wNC4wMy0uMDguMDYtLjEzLjEtLjA0LjA0LS4wOS4wOC0uMTUuMTItLjA1LjA1LS4xMS4wOS0uMTUuMTMtLjA0LjA0LS4wOC4wNy0uMTIuMTEtLjExLS4xNC0uMjItLjI5LS4zMy0uNDQtLjEyLS4xNC0uMjUtLjMxLS40LS40OWwtLjM4LS40NWMtLjE2LS4yLS4zLS4zNi0uNDItLjVtMS4zLS42OWEyNy44ODMgMjcuODgzIDAgMCAwLS42NC0uNThjLjA3LS4wNS4xMi0uMDkuMTUtLjEycy4wNy0uMDkuMTItLjE1Yy40Ny4wMi45My4wMyAxLjM5LjA1LjQ2LjAxLjkyLjAzIDEuNC4wNGwtLjI3LS4yNi0uMy0uMjljLS4xLS4xLS4yLS4yLS4zLS4yOS0uMS0uMS0uMTktLjE4LS4yNy0uMjYtLjA4LS4wOC0uMTYtLjE1LS4yMi0uMi0uMDYtLjA2LS4xMS0uMDktLjEzLS4xMS4wNy0uMDUuMTItLjA5LjE1LS4xMi4wMy0uMDQuMDctLjA5LjEyLS4xNS4xOC4xOS4zNC4zNy40OS41Mi4xNS4xNS4yOS4zLjQyLjQzLjEzLjE0LjI2LjI3LjM5LjRzLjI3LjI3LjQyLjQxbC4zNy4zNmMtLjA0LjA0LS4wOS4wOC0uMTMuMTItLjA0LjA0LS4wOC4wOS0uMTEuMTMtLjkxLS4wNi0xLjg1LS4wOS0yLjgyLS4xLjA2LjA2LjEyLjEyLjE3LjE4bC4xOC4xOC4zNi4zNWMuMTIuMTIuMjMuMjIuMzIuMzEuMDkuMDguMTYuMTUuMjIuMjFzLjExLjEuMTYuMTRjLjA0LjA0LjA3LjA2LjEuMDhhLjUuNSAwIDAgMC0uMDguMDdsLS4wNy4wN2MtLjA1LjA1LS4wOS4xLS4xMy4xNS0uMDEtLjAyLS4wNy0uMDgtLjE2LS4xOS0uMS0uMS0uMjEtLjIzLS4zNS0uMzgtLjE0LS4xNS0uMjktLjMxLS40Ni0uNDgtLjE3LS4yMS0uMzQtLjM3LS40OS0uNTJtMS45NS0yLjU0Yy0uMTUtLjExLS4zMS0uMjItLjQ2LS4zMmwuMjQtLjMuMjQtLjNjLjEzLS4xNy4yNS0uMzIuMzQtLjQ2LjEtLjEzLjE2LS4yMy4xOS0uMjcuMDMuMDQuMDcuMDguMTMuMTIuMDQuMDMuMDcuMDUuMDkuMDYuMDIuMDEuMDUuMDMuMDguMDQtLjA1LjA2LS4xMi4xMy0uMTguMjFsLS4xOS4yMmMtLjA2LjA3LS4xMi4xNC0uMTcuMTktLjA1LjA2LS4wOC4xLS4xLjEyLjEyLjExLjI0LjIxLjM2LjMuMTIuMS4yNS4xOS4zNy4yOS4xMS0uMTUuMjEtLjI5LjMtLjQxcy4xOC0uMjUuMjctLjM5Yy4wMy4wNC4wNi4wNi4wOC4wOC4wMi4wMi4wNC4wMy4wNi4wNS4wMi4wMS4wNC4wMy4wNi4wNC4wMi4wMS4wNS4wMy4wOS4wNS0uMjIuMjUtLjQzLjUtLjYzLjc2LjA3LjA2LjE1LjExLjIyLjE3LjA3LjA2LjE1LjExLjIyLjE3LjE1LjExLjI5LjIyLjQ0LjMyLjEtLjEzLjItLjI2LjI5LS40bC4yNy0uNDIuMDYuMDZjLjAyLjAyLjA1LjA0LjA4LjA3cy4wNy4wNS4wOS4wNmwuMDYuMDNjLS4wNS4wNi0uMTEuMTQtLjE4LjIyLS4wNy4wOS0uMTcuMjEtLjI5LjM3LS4xMS4xNC0uMTkuMjUtLjI2LjM0LS4wNi4wOC0uMTIuMTUtLjE2LjItLjA0LjA1LS4wNy4wOS0uMDkuMTItLjAyLjAzLS4wMy4wNS0uMDUuMDctLjEzLS4xMi0uMjctLjI0LS40Mi0uMzYtLjE0LS4xMi0uMzEtLjI1LS41LS40bC0uNDctLjM2Yy0uMTYtLjExLS4zMy0uMjMtLjQ4LS4zNG0zLjM1LTIuMjVjLjI4LjE3LjU1LjM0LjgzLjUxbC0uMDYuMDljLS4wMS4wMy0uMDMuMDYtLjA0LjA5LS4wMS4wMy0uMDMuMDYtLjA0LjA5LS4wMS4wMy0uMDMuMDYtLjA0LjEtLjQtLjMxLS44LS42MS0xLjItLjktLjQtLjI5LS44MS0uNTgtMS4yNC0uODYuMDItLjAzLjA0LS4wNS4wNi0uMDcuMDEtLjAyLjAzLS4wNS4wNS0uMDguMDEtLjAyLjAyLS4wNS4wMy0uMDhsLjAzLS4wOWMuMTkuMDEuMzkuMDIuNTguMDIuMi4wMS40LjAxLjU5LjAyLjIuMDEuMzkuMDEuNTguMDFoLjU0Yy0uMjEtLjMtLjQzLS42MS0uNjYtLjkzLS4yMy0uMzEtLjQ3LS42Mi0uNzEtLjkyLjA1LS4wNi4wOC0uMTEuMTEtLjE2LjAyLS4wNC4wNC0uMS4wNi0uMTcuMjMuMDkuNDkuMTguNzYuMjguMjcuMS41My4yLjc5LjMuMjYuMS41LjE5LjcyLjI3LjIyLjA4LjQxLjE0LjU1LjE5bC0uMDkuMTVjLS4wMy4wNS0uMDYuMTEtLjA4LjE2LS4wMy4wNS0uMDUuMS0uMDguMTYtLjAzLjA1LS4wNS4xMS0uMDcuMTctLjI3LS4xMi0uNTctLjI1LS44OS0uMzgtLjMzLS4xMy0uNjQtLjI2LS45Ni0uMzhsLS4wMS4wMWMuMjMuMy40NS42LjY3Ljg5LjIyLjI5LjQ0LjU4LjY2Ljg4bC0uMDMuMDNjMCAuMDEtLjAxLjAyLS4wMi4wMy0uMDEuMDEtLjAxLjAzLS4wMi4wNC0uMDEuMDEtLjAxLjAzLS4wMS4wNGwtMS4wOC0uMDMtMS4wOS0uMDN2LjAxYy4yNi4xOS41NC4zNy44MS41NG0xLjc4LTUuN2MtLjE4LS4wNi0uMzQtLjA5LS41LS4xLS4xNSAwLS4yOS4wMi0uNDIuMDYtLjEyLjA0LS4yMy4xMS0uMzIuMjFhLjgzLjgzIDAgMCAwLS4yLjM0Yy0uMDUuMTQtLjA2LjI4LS4wMy40MS4wMy4xMy4wOS4yNi4xOC4zNy4wOS4xMi4yMS4yMi4zNS4zMS4xNC4wOS4zLjE3LjQ3LjIyLjIyLjA3LjQxLjExLjU4LjEyLjE3IDAgLjMxLS4wMi40My0uMDdzLjIxLS4xMi4yOS0uMjFhLjg1Ljg1IDAgMCAwIC4xNy0uMzFjLjA0LS4xMi4wNi0uMjUuMDQtLjM4YS43NjguNzY4IDAgMCAwLS4xNC0uMzdjLS4wOC0uMTItLjE5LS4yMy0uMzQtLjM0YTIuNjkgMi42OSAwIDAgMC0uNTYtLjI2bS0uNzMgMi40OWMtLjItLjA3LS4zOC0uMTctLjUzLS4zLS4xNS0uMTQtLjI4LS4yOS0uMzYtLjQ4LS4wOS0uMTgtLjE0LS4zOC0uMTUtLjYtLjAxLS4yMi4wMi0uNDUuMS0uNjkuMDctLjIyLjE3LS40MS4zLS41OGExLjM5NSAxLjM5NSAwIDAgMSAxLjAxLS41OGMuMjEtLjAyLjQ0LjAxLjY5LjEuMjEuMDcuMzguMTcuNTQuMzEuMTUuMTQuMjcuMy4zNi40OC4wOS4xOC4xMy4zOC4xNS42LjAxLjIyLS4wMy40NC0uMS42Ny0uMDcuMjItLjE3LjQxLS4yOC41OC0uMTIuMTctLjI2LjMxLS40My40MS0uMTcuMS0uMzUuMTYtLjU3LjE4LS4yNC4wMi0uNDctLjAxLS43My0uMW0uNTQtMy43OGMtLjItLjAzLS4zNi0uMDYtLjUtLjA4LS4xNC0uMDItLjI1LS4wNC0uMzYtLjA1LjAzLS4wOC4wNS0uMTQuMDYtLjE5LjAxLS4wNS4wMS0uMTEuMDEtLjE5LjQtLjI1LjgtLjQ5IDEuMTgtLjc0LjM5LS4yNC43OC0uNDkgMS4xOC0uNzVsLS4zNy0uMDctLjQxLS4wN2MtLjE0LS4wMi0uMjgtLjA1LS40MS0uMDctLjEzLS4wMi0uMjYtLjA0LS4zOC0uMDYtLjExLS4wMi0uMjEtLjAzLS4zLS4wNC0uMDgtLjAxLS4xNC0uMDItLjE3LS4wMi4wMy0uMDguMDUtLjE0LjA2LS4xOS4wMS0uMDUuMDEtLjExLjAxLS4xOS4yNi4wNi40OS4xMS43LjE2LjIxLjA1LjQuMDkuNTkuMTMuMTguMDQuMzcuMDguNTQuMTEuMTguMDMuMzcuMDcuNTguMTFsLjUxLjA5Yy0uMDEuMDYtLjAzLjExLS4wNC4xNy0uMDEuMDYtLjAyLjEyLS4wMi4xNy0uNzkuNDYtMS41OS45Ni0yLjQgMS40OS4wOC4wMi4xNi4wMy4yNC4wNS4wOC4wMi4xNy4wMy4yNS4wNWwuNDkuMDljLjE3LjAzLjMyLjA2LjQ0LjA4LjEyLjAyLjIyLjA0LjMxLjA1LjA4LjAxLjE1LjAyLjIuMDMuMDUuMDEuMS4wMS4xMy4wMWwtLjAzLjFjLS4wMS4wMy0uMDEuMDctLjAyLjFsLS4wMy4yYy0uMDItLjAxLS4xLS4wMy0uMjQtLjA3LS4xNC0uMDMtLjMtLjA3LS41LS4xMi0uMi0uMDUtLjQyLS4wOS0uNjUtLjE0LS4yMS0uMDctLjQ0LS4xMS0uNjUtLjE1bTEuNzktMy43NS4yNi4wMWMuMDggMCAuMTYgMCAuMjMuMDFoLjEzYy4wMS0uMDQuMDEtLjEuMDEtLjE2LjAxLS4wNi4wMS0uMTMuMDEtLjIyLjAxLS4zMy0uMDktLjU5LS4zLS43OS0uMjEtLjItLjU1LS4zMS0xLS4zMy0uMTgtLjAxLS4zNC4wMS0uNDguMDVhLjkzLjkzIDAgMCAwLS4zNy4xOWMtLjEuMDgtLjE4LjE4LS4yNC4zcy0uMDkuMjUtLjEuNGMwIC4xLS4wMS4xOSAwIC4yNSAwIC4wNyAwIC4xMy4wMS4yLjAyIDAgLjA2IDAgLjEzLjAxLjA3IDAgLjE1LjAxLjIzLjAxbC4yNi4wMS4yMS4wMS43Ny4wMy4yNC4wMnptLS45My42Yy0uMjQtLjAxLS40NS0uMDEtLjY0LS4wMmgtLjU2Yy4wMS0uMDUuMDEtLjEuMDItLjE2cy4wMS0uMTIuMDEtLjE5Yy4wMS0uMS4wMS0uMiAwLS4zMiAwLS4xMiAwLS4yNy4wMS0uNDYuMDEtLjI1LjA0LS40Ny4wOS0uNjguMDUtLjIuMTQtLjM3LjI1LS41Mi4xMS0uMTQuMjYtLjI1LjQ1LS4zMy4xOC0uMDcuNDEtLjEuNjktLjA5LjI0LjAxLjQ1LjA2LjY0LjE0YTEuMzk0IDEuMzk0IDAgMCAxIC43Ny44M2MuMDcuMTguMDkuMzguMDkuNTgtLjAxLjIyLS4wMi40LS4wMy41NS0uMDEuMTUtLjAyLjI5LS4wMi40IDAgLjA3LS4wMS4xNC0uMDEuMTl2LjE2Yy0uMTgtLjAyLS4zNi0uMDMtLjU0LS4wNS0uMTktLjAxLS40LS4wMi0uNjQtLjAzaC0uNTh6bS0uNTktMy4zNC0uNTYuMDZjMC0uMDUuMDEtLjEuMDEtLjE2czAtLjEyLS4wMS0uMTljMC0uMDctLjAxLS4xNC0uMDItLjE5LS4wMS0uMDYtLjAyLS4xMS0uMDMtLjE2LjE5IDAgLjM4IDAgLjU2LS4wMS4xOCAwIC40LS4wMS42NC0uMDNsLjU5LS4wM2MuMjQtLjAxLjQ1LS4wMy42NC0uMDUuMTktLjAyLjM3LS4wNC41NC0uMDZ2LjE2YzAgLjA2LjAxLjEyLjAxLjE5cy4wMS4xNC4wMS4xOWMwIC4wNi4wMS4xMS4wMi4xNi0uMTggMC0uMzYgMC0uNTUuMDEtLjE4IDAtLjQuMDEtLjY0LjAzbC0uNTkuMDNjLS4yMy4wMi0uNDQuMDQtLjYyLjA1bS4wMy0yLjMyYy4xOC4wNS4zNi4wOS41NC4xMy4xOC4wNC4zNi4wOC41NC4xMWwtLjEyLS43OGMtLjE2LjA5LS4zMy4xOC0uNDkuMjYtLjE1LjA5LS4zMS4xOC0uNDcuMjhtMS45MS0xLjg0YzAgLjA3LjAxLjEzLjAyLjJsLjAzLjE4Yy4wMS4wNi4wMi4xMi4wMi4xOC4wMS4wNi4wMi4xMi4wNC4xOC0uMTMuMDctLjI3LjE0LS40MS4yMXMtLjI3LjE0LS40MS4yMmwuMDMuMjdjLjAxLjA5LjAzLjE4LjA0LjI3LjAxLjA3LjAzLjE1LjA0LjIyLjAxLjA3LjAzLjE1LjA0LjIyLjE2LjA0LjMxLjA3LjQ2LjA5LjE2LjAzLjMuMDUuNDUuMDcgMCAuMDMgMCAuMDcuMDEuMSAwIC4wMy4wMS4wNy4wMi4xIDAgLjAzLjAxLjA3LjAxLjEuMDEuMDMuMDEuMDcuMDMuMTEtLjA4LS4wMi0uMTktLjA1LS4zMy0uMDktLjE0LS4wNC0uMy0uMDgtLjQ4LS4xMi0uMTctLjA0LS4zNi0uMDktLjU3LS4xNGwtLjYxLS4xNWMtLjIxLS4wNS0uNDEtLjEtLjYxLS4xNC0uMi0uMDUtLjM5LS4wOS0uNTYtLjEzdi0uMDhjMC0uMDMgMC0uMDUtLjAxLS4wOHMtLjAxLS4wNi0uMDItLjA4Yy0uMDEtLjAyLS4wMi0uMDUtLjAzLS4wOC4yMy0uMTMuNDctLjI3LjczLS40MS4yNi0uMTUuNTItLjI5Ljc3LS40NC4yNS0uMTUuNDktLjI5LjcxLS40Mi4yNC0uMTMuNDQtLjI2LjU5LS4zNm0tMi41LjAyYy0uMTguMDUtLjM2LjExLS41NC4xNy0uMDEtLjA1LS4wMi0uMS0uMDMtLjE2LS4wMS0uMDYtLjAyLS4xMi0uMDQtLjE5cy0uMDQtLjEzLS4wNi0uMTljLS4wMi0uMDYtLjA0LS4xMS0uMDYtLjE1LjE5LS4wNC4zNy0uMDguNTUtLjEyLjE4LS4wNC4zOS0uMDkuNjItLjE1bC41Ny0uMTVjLjE2LS4wNC4zMS0uMDguNDYtLjEyLjE1LS4wNC4yOC0uMDguMzgtLjExLS4wNC0uMTYtLjA5LS4zMi0uMTQtLjQ3LS4wNS0uMTYtLjExLS4zMS0uMTctLjQ3LjAzIDAgLjA2IDAgLjA5LS4wMS4wMyAwIC4wNi0uMDEuMS0uMDIuMDUtLjAxLjA4LS4wMi4xLS4wMy4wMy0uMDEuMDQtLjAyLjA2LS4wMy4wMi4wOC4wNC4xNy4wNy4yOGwuMTIuNDVjLjA1LjE3LjA4LjMxLjExLjQxLjAzLjEuMDUuMTkuMDYuMjUuMDIuMDYuMDMuMTEuMDQuMTQuMDEuMDMuMDIuMDYuMDMuMDgtLjE4LjAzLS4zNi4wNy0uNTQuMTEtLjE4LjA0LS4zOS4wOS0uNjIuMTVsLS41Ny4xNWMtLjIuMDctLjQxLjEyLS41OS4xOG0tLjMyLTMuNDZhLjQwMS40MDEgMCAwIDEtLjMgMGMtLjA1LS4wMi0uMDktLjA1LS4xMy0uMDhhLjM4LjM4IDAgMCAxLS4xMi0uMjhjMC0uMDUuMDEtLjEuMDMtLjE1LjAyLS4wNS4wNS0uMDkuMDgtLjEzYS4zOC4zOCAwIDAgMSAuMjktLjEyYy4wNSAwIC4xLjAxLjE1LjAzLjA1LjAyLjA5LjA1LjEzLjA4LjA0LjA0LjA2LjA4LjA5LjEzYS40MDEuNDAxIDAgMCAxIDAgLjNjLS4wMi4wNS0uMDUuMDktLjA4LjEzYS41NS41NSAwIDAgMS0uMTQuMDlNMTUuOTQgMTQ2LjU4bC0yLjU0LTEwLjc5aDIuMDFsLjk4IDQuOWMuMjYgMS4zMS41MSAyLjY5LjY4IDMuNzZoLjAzYy4xNy0xLjE0LjQ2LTIuNDIuNzUtMy43OGwxLjEyLTQuODhoMS45OGwxLjAzIDQuOTZjLjI2IDEuMjguNDggMi40OC42MyAzLjY1aC4wM2MuMTgtMS4xOC40My0yLjQyLjcxLTMuNzNsMS4wOC00Ljg4aDEuOTJsLTIuNzggMTAuNzloLTIuMDNsLTEuMDctNS4wN2MtLjI2LTEuMjMtLjQ1LTIuMjYtLjU3LTMuNDNoLS4wM2MtLjE4IDEuMTUtLjM4IDIuMTktLjY5IDMuNDNsLTEuMiA1LjA3aC0yLjA0em0xOC4wOS0zLjk3YzAgMi44Ny0xLjk0IDQuMTUtMy44NCA0LjE1LTIuMTIgMC0zLjc1LTEuNTItMy43NS00LjAyIDAtMi41NiAxLjYxLTQuMTMgMy44Ny00LjEzIDIuMjMgMCAzLjcyIDEuNjMgMy43MiA0bS01LjYzLjA4YzAgMS41MS43MSAyLjY0IDEuODYgMi42NCAxLjA4IDAgMS44My0xLjExIDEuODMtMi42NyAwLTEuMjItLjUyLTIuNjEtMS44MS0yLjYxLTEuMzUgMC0xLjg4IDEuMzUtMS44OCAyLjY0bTYuOTQtMS4zOWMwLTEuMDYtLjAyLTEuODEtLjA2LTIuNTFoMS42NGwuMDYgMS40OWguMDZjLjM3LTEuMTEgMS4yNC0xLjY3IDIuMDQtMS42Ny4xOSAwIC4yOS4wMi40NS4wNXYxLjg2Yy0uMTUtLjAzLS4zMi0uMDctLjU1LS4wNy0uOTEgMC0xLjUyLjYxLTEuNjkgMS40OS0uMDMuMTgtLjA2LjM4LS4wNi42MXY0LjAzaC0xLjg5di01LjI4em01LjItNi4wOGgxLjl2MTEuMzZoLTEuOXptMTAuNjIgMHY5LjE3YzAgLjguMDMgMS42Ni4wNiAyLjE5aC0xLjY5bC0uMDgtMS4yM2gtLjAzYy0uNDUuODctMS4zNSAxLjQxLTIuNDQgMS40MS0xLjc4IDAtMy4yLTEuNTgtMy4yLTMuOTktLjAyLTIuNjEgMS41NS00LjE2IDMuMzUtNC4xNiAxLjAzIDAgMS43Ny40NSAyLjEgMS4wM2guMDN2LTQuNDJoMS45em0tMS44OSA2LjgyYzAtLjE2LS4wMi0uMzUtLjA1LS41MS0uMTctLjc3LS43Ny0xLjM5LTEuNjMtMS4zOS0xLjIxIDAtMS44OSAxLjEyLTEuODkgMi41OCAwIDEuNDMuNjggMi40NyAxLjg4IDIuNDcuNzcgMCAxLjQ0LS41NCAxLjYzLTEuMzkuMDUtLjE4LjA2LS4zNy4wNi0uNTh2LTEuMTh6bTguNzctNi4yNXY0LjMyaDQuMzh2LTQuMzJoMS44OXYxMC43OWgtMS44OXYtNC43NWgtNC4zOHY0Ljc1aC0xLjg5di0xMC43OXptOS41MiA3LjQ1Yy4wNSAxLjQxIDEuMTEgMi4wMiAyLjMxIDIuMDIuODggMCAxLjUtLjEzIDIuMDctLjM1bC4yOCAxLjM2Yy0uNjUuMjctMS41NC40OC0yLjYxLjQ4LTIuNDMgMC0zLjg2LTEuNTUtMy44Ni0zLjk0IDAtMi4xNiAxLjI2LTQuMTkgMy42Ni00LjE5IDIuNDMgMCAzLjIzIDIuMDggMy4yMyAzLjc5IDAgLjM3LS4wMy42Ni0uMDYuODNoLTUuMDJ6bTMuMjktMS4zOGMuMDEtLjcyLS4yOS0xLjktMS41NS0xLjktMS4xNyAwLTEuNjYgMS4xLTEuNzQgMS45aDMuMjl6bTMuMS0uNTZjMC0xLjA2LS4wMi0xLjgxLS4wNi0yLjUxaDEuNjRsLjA2IDEuNDloLjA2Yy4zNy0xLjExIDEuMjQtMS42NyAyLjA0LTEuNjcuMTkgMCAuMjkuMDIuNDUuMDV2MS44NmMtLjE1LS4wMy0uMzItLjA3LS41NS0uMDctLjkxIDAtMS41Mi42MS0xLjY5IDEuNDktLjAzLjE4LS4wNi4zOC0uMDYuNjF2NC4wM2gtMS44OXYtNS4yOHptNy4yMi00LjY5YzAgLjU5LS40MSAxLjA2LTEuMDcgMS4wNi0uNjMgMC0xLjA0LS40Ni0xLjA0LTEuMDYgMC0uNjEuNDMtMS4wNyAxLjA2LTEuMDcuNjQgMCAxLjA0LjQ2IDEuMDUgMS4wN20tMi4wMSAyLjE4aDEuOXY3Ljc5aC0xLjl2LTcuNzl6bTUuODItMi4yM3YyLjIzaDEuOHYxLjQ3aC0xLjh2My40NGMwIC45NC4yNSAxLjQ0Ljk3IDEuNDQuMzIgMCAuNTctLjA1Ljc0LS4xbC4wMyAxLjVjLS4yOC4xMS0uNzcuMTktMS4zNy4xOS0uNjkgMC0xLjI4LS4yNC0xLjYzLS42NC0uNC0uNDUtLjU4LTEuMTUtLjU4LTIuMTh2LTMuNjdoLTEuMDh2LTEuNDdoMS4wOHYtMS43NmwxLjg0LS40NXptNy4yOCAxMC4wMi0uMTItLjg3aC0uMDVjLS40Ni42MS0xLjI1IDEuMDQtMi4yMSAxLjA0LTEuNTEgMC0yLjM1LTEuMTQtMi4zNS0yLjMyIDAtMS45NyAxLjY4LTIuOTYgNC40NC0yLjk0di0uMTNjMC0uNTEtLjItMS4zNi0xLjUyLTEuMzYtLjc0IDAtMS41MS4yNC0yLjAxLjU4bC0uMzctMS4yOGMuNTUtLjM1IDEuNTItLjY5IDIuNy0uNjkgMi40IDAgMy4wOSAxLjU4IDMuMDkgMy4yOHYyLjgyYzAgLjcuMDMgMS4zOS4xMSAxLjg3aC0xLjcxem0tLjI0LTMuODFjLTEuMzQtLjAzLTIuNjEuMjctMi42MSAxLjQ2IDAgLjc3LjQ4IDEuMTIgMS4wOCAxLjEyLjc1IDAgMS4zMS0uNTEgMS40Ny0xLjA3LjA1LS4xNC4wNi0uMy4wNi0uNDN2LTEuMDh6bTEwLjQtMy45OGMtLjAzLjUzLS4wNiAxLjE3LS4wNiAyLjI0djQuNDJjMCAxLjYzLS4zMiAyLjgtMS4xMSAzLjU0LS43OC43Mi0xLjg2Ljk0LTIuODkuOTQtLjk1IDAtMS45Ny0uMjEtMi42MS0uNjJsLjQyLTEuNDljLjQ4LjI5IDEuMjguNTkgMi4xOC41OSAxLjIzIDAgMi4xNS0uNjcgMi4xNS0yLjM1di0uNjdoLS4wM2MtLjQzLjY5LTEuMiAxLjE1LTIuMTggMS4xNS0xLjg2IDAtMy4xOC0xLjYtMy4xOC0zLjgxIDAtMi41NiAxLjYtNC4xMSAzLjQtNC4xMSAxLjE0IDAgMS44MS41OCAyLjE3IDEuMjJoLjAzbC4wOC0xLjA0aDEuNjN6bS0xLjk2IDMuMTJjMC0uMTgtLjAyLS4zNy0uMDYtLjUzLS4yLS43Mi0uNzQtMS4yNy0xLjU0LTEuMjctMS4wNiAwLTEuODQuOTYtMS44NCAyLjU1IDAgMS4zMy42NSAyLjQgMS44MyAyLjQuNzEgMCAxLjMyLS40OCAxLjU0LTEuMTguMDUtLjIxLjA4LS40OC4wOC0uN3YtMS4yN3ptNS4wNCAxLjMzYy4wNSAxLjQxIDEuMTEgMi4wMiAyLjMxIDIuMDIuODggMCAxLjUtLjEzIDIuMDctLjM1bC4yOCAxLjM2Yy0uNjUuMjctMS41NC40OC0yLjYxLjQ4LTIuNDMgMC0zLjg2LTEuNTUtMy44Ni0zLjk0IDAtMi4xNiAxLjI2LTQuMTkgMy42Ni00LjE5IDIuNDMgMCAzLjIzIDIuMDggMy4yMyAzLjc5IDAgLjM3LS4wMy42Ni0uMDYuODNoLTUuMDJ6bTMuMjktMS4zOGMuMDEtLjcyLS4yOS0xLjktMS41NS0xLjktMS4xNyAwLTEuNjYgMS4xLTEuNzQgMS45aDMuMjl6bTEzLjcgNC40Yy0uNDUuMjQtMS40My40OC0yLjY3LjQ4LTMuMjkgMC01LjI5LTIuMTQtNS4yOS01LjQzIDAtMy41NSAyLjM3LTUuNyA1LjUzLTUuNyAxLjI0IDAgMi4xNC4yNyAyLjUyLjQ4bC0uNDIgMS41N2MtLjQ5LS4yMi0xLjE3LS40Mi0yLjAzLS40Mi0yLjEgMC0zLjYzIDEuMzgtMy42MyAzLjk3IDAgMi4zNyAxLjM0IDMuODkgMy42MSAzLjg5Ljc3IDAgMS41Ny0uMTYgMi4wNi0uNGwuMzIgMS41NnptOC4xOS0zLjY1YzAgMi44Ny0xLjk0IDQuMTUtMy44NCA0LjE1LTIuMTIgMC0zLjc1LTEuNTItMy43NS00LjAyIDAtMi41NiAxLjYxLTQuMTMgMy44Ny00LjEzIDIuMjMgMCAzLjcyIDEuNjMgMy43MiA0bS01LjY0LjA4YzAgMS41MS43MSAyLjY0IDEuODYgMi42NCAxLjA4IDAgMS44My0xLjExIDEuODMtMi42NyAwLTEuMjItLjUyLTIuNjEtMS44MS0yLjYxLTEuMzQgMC0xLjg4IDEuMzUtMS44OCAyLjY0bTYuOTQtMS41OGMwLS45LS4wMi0xLjY1LS4wNi0yLjMyaDEuNjZsLjA5IDEuMTdoLjA1Yy4zMi0uNjEgMS4xNC0xLjM1IDIuMzgtMS4zNSAxLjMxIDAgMi42Ni44OCAyLjY2IDMuMzV2NC42M2gtMS44OXYtNC40YzAtMS4xMi0uNC0xLjk3LTEuNDMtMS45Ny0uNzUgMC0xLjI3LjU2LTEuNDggMS4xNS0uMDYuMTgtLjA4LjQyLS4wOC42NHY0LjU4aC0xLjkxdi01LjQ4em05LjQ2LTIuMzIgMS4yMSAzLjk1Yy4yMS42OS4zNyAxLjMxLjUxIDEuOTVoLjA1Yy4xNC0uNjQuMzEtMS4yNS41MS0xLjk1bDEuMTgtMy45NWgybC0yLjg2IDcuNzloLTEuODZsLTIuNzgtNy43OWgyLjA0em03LjQ3IDQuNDVjLjA1IDEuNDEgMS4xMSAyLjAyIDIuMzEgMi4wMi44OCAwIDEuNS0uMTMgMi4wNy0uMzVsLjI4IDEuMzZjLS42NS4yNy0xLjU0LjQ4LTIuNjEuNDgtMi40MyAwLTMuODYtMS41NS0zLjg2LTMuOTQgMC0yLjE2IDEuMjYtNC4xOSAzLjY2LTQuMTkgMi40MyAwIDMuMjMgMi4wOCAzLjIzIDMuNzkgMCAuMzctLjAzLjY2LS4wNi44M2gtNS4wMnptMy4yOS0xLjM4Yy4wMS0uNzItLjI5LTEuOS0xLjU1LTEuOS0xLjE3IDAtMS42NiAxLjEtMS43NCAxLjloMy4yOXptMy4xLS43NWMwLS45LS4wMi0xLjY1LS4wNi0yLjMyaDEuNjZsLjA5IDEuMTdoLjA1Yy4zMi0uNjEgMS4xNC0xLjM1IDIuMzgtMS4zNSAxLjMxIDAgMi42Ni44OCAyLjY2IDMuMzV2NC42M2gtMS44OXYtNC40YzAtMS4xMi0uNC0xLjk3LTEuNDMtMS45Ny0uNzUgMC0xLjI3LjU2LTEuNDggMS4xNS0uMDYuMTgtLjA4LjQyLS4wOC42NHY0LjU4aC0xLjkxdi01LjQ4em0xMC42MS00LjU1djIuMjNoMS44djEuNDdoLTEuOHYzLjQ0YzAgLjk0LjI1IDEuNDQuOTcgMS40NC4zMiAwIC41Ny0uMDUuNzQtLjFsLjAzIDEuNWMtLjI4LjExLS43Ny4xOS0xLjM3LjE5LS42OSAwLTEuMjctLjI0LTEuNjMtLjY0LS40LS40NS0uNTgtMS4xNS0uNTgtMi4xOHYtMy42N2gtMS4wOHYtMS40N2gxLjA4di0xLjc2bDEuODQtLjQ1em00LjkyLjA1YzAgLjU5LS40MSAxLjA2LTEuMDggMS4wNi0uNjMgMC0xLjA1LS40Ni0xLjA1LTEuMDYgMC0uNjEuNDMtMS4wNyAxLjA2LTEuMDcuNjUgMCAxLjA1LjQ2IDEuMDcgMS4wN20tMi4wMiAyLjE4aDEuOTF2Ny43OWgtMS45MXYtNy43OXptMTAuNzkgMy44MmMwIDIuODctMS45NCA0LjE1LTMuODQgNC4xNS0yLjEyIDAtMy43NS0xLjUyLTMuNzUtNC4wMiAwLTIuNTYgMS42MS00LjEzIDMuODctNC4xMyAyLjIzIDAgMy43MiAxLjYzIDMuNzIgNG0tNS42NC4wOGMwIDEuNTEuNzEgMi42NCAxLjg2IDIuNjQgMS4wOCAwIDEuODMtMS4xMSAxLjgzLTIuNjcgMC0xLjIyLS41Mi0yLjYxLTEuODEtMi42MS0xLjM0IDAtMS44OCAxLjM1LTEuODggMi42NG02Ljk0LTEuNThjMC0uOS0uMDItMS42NS0uMDYtMi4zMmgxLjY2bC4wOSAxLjE3aC4wNWMuMzItLjYxIDEuMTQtMS4zNSAyLjM4LTEuMzUgMS4zMSAwIDIuNjYuODggMi42NiAzLjM1djQuNjNoLTEuODl2LTQuNGMwLTEuMTItLjQtMS45Ny0xLjQzLTEuOTctLjc1IDAtMS4yNy41Ni0xLjQ4IDEuMTUtLjA2LjE4LS4wOC40Mi0uMDguNjR2NC41OGgtMS45MXYtNS40OHoiLz48L3N2Zz4=" alt="logo" width="" height="" style="width: 150px;" loading="lazy" /></div> </div> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/sessions/"> Committee sessions </a> <a class="nav-link text-dark" href="/en/documents/"> Statutory Documents </a> <a class="nav-link text-dark" href="/en/decisions/"> Committee decisions </a> <a class="nav-link text-dark" href="/en/sessions/47COM/"> 47<sup>th</sup> session (2025) </a> <a class="nav-link text-dark" href="/en/sessions/46COM/"> 46<sup>th</sup> session (2024) </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/ga"> General Assembly </a><a class="nav-link text-dark" href="/en/sessions/25GA"> 25<sup>th</sup> GA (2025) </a> <a class="nav-link text-dark" href="/en/sessions/24GA"> 24<sup>th</sup> GA UNESCO Paris (2023) </a> <a class="nav-link text-dark" href="/en/sessions/23GA">23<sup>rd</sup> GA UNESCO Paris (2021) </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/about/"> About World Heritage </a> <a class="nav-link text-dark" href="/en/convention/"> The Convention </a> <a class="nav-link text-dark" href="/en/conventiontext/"> Convention Text </a> <a class="nav-link text-dark" href="/en/compendium/"> Policy Compendium </a> <a class="nav-link text-dark" href="/en/declaration-of-principles"> Declaration of principles </a> <a class="nav-link text-dark" href="/en/guidelines/"> Operational Guidelines </a> <a class="nav-link text-dark" href="/en/emblem/"> The Emblem </a> <a class="nav-link text-dark" href="/en/statesparties/"> The States Parties </a> <a class="nav-link text-dark" href="/en/advisorybodies/"> The Advisory Bodies </a> <a class="nav-link text-dark" href="/en/world-heritage-centre/"> The Centre </a> <a class="nav-link text-dark" href="/en/employment/"> Employment &amp; Internships </a> <a class="nav-link text-dark" href="/en/whoswho/"> Who's Who </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/list/"> The List </a> <a class="nav-link text-dark" href="/en/list/"> World Heritage List </a> <a class="nav-link text-dark" href="/en/danger/"> World Heritage in Danger </a> <a class="nav-link text-dark" href="/en/newproperties/"> New Inscriptions </a> <a class="nav-link text-dark" href="/en/criteria/"> Criteria for Selection </a> <a class="nav-link text-dark" href="/en/tentativelists/"> Tentative Lists </a> <a class="nav-link text-dark" href="/en/nominations/"> World Heritage List Nominations </a> </div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/118/"> Reporting &amp; Monitoring </a> <a class="nav-link text-dark" href="/en/soc/"> State of Conservation (SOC) </a> <a class="nav-link text-dark" href="/en/periodicreporting/"> Periodic Reporting </a> <a class="nav-link text-dark" href="/en/prcycle3/"> Questionnaires 2018-2024 </a> <a class="nav-link text-dark" href="/en/pr-questionnaire/"> Questionnaires 2008-2015 </a> <a class="nav-link text-dark" href="/en/173/"> Reactive Monitoring </a> <a class="nav-link text-dark" href="/en/africa/"> Africa </a> <a class="nav-link text-dark" href="/en/arabstates/"> Arab States </a> <a class="nav-link text-dark" href="/en/asia-pacific/"> Asia &amp; Pacific </a> <a class="nav-link text-dark" href="/en/lac/"> Latin America and the Caribbean </a> <a class="nav-link text-dark" href="/en/eur-na/"> Europe and North America </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/partnerships/"> Partnerships </a> <a class="nav-link text-dark" href="/en/become-partner/"> Become a Partner </a> <a class="nav-link text-dark" href="/en/rolepartenaires/"> What Partners Do </a> <a class="nav-link text-dark" href="/en/partners/"> Our Partners </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/activities/"> Activities </a> <a class="nav-link text-dark" href="/en/activities/"> All our activities </a> <a class="nav-link text-dark" href="/en/volunteer/"> Volunteer </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/publications/"> Publications </a> <a class="nav-link text-dark" href="/en/review/"> World Heritage Review </a> <a class="nav-link text-dark" href="/en/series/"> Series </a> <a class="nav-link text-dark" href="/en/resourcemanuals/"> Resource Manuals </a> <a class="nav-link text-dark" href="/en/map/"> World Heritage wall map </a> <a class="nav-link text-dark" href="/en/publications/"> More publications ... </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/funding/"> Funding </a> <a class="nav-link text-dark" href="/en/world-heritage-fund/"> World Heritage Fund </a> <a class="nav-link text-dark" href="/en/intassistance"> International Assistance </a></div> <div class="border-top pt-3"><a class="nav-link text-dark font-weight-bold" href="##"> More </a> <a class="nav-link text-dark" href="/en/contacts/"> Contacts </a> <a class="nav-link text-dark" href="/en/sitemap/"> Site Map </a> <a class="nav-link text-dark" href="/en/register"> Become a member </a> <a class="nav-link text-orange font-weight-bold" href="/en/donation/"> Donate Now! </a></div> <div class="border-top pt-3 pb-3"> </div> </div> </div> </div> <!-- UNESCO footer --> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en/"> UNESCO </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/newsroom"> UNESCO Latest News </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/take-action"> Take Action </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/ideas-data"> Ideas &amp; Data </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/impact"> Our Impact </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/our-expertise"> Our expertise </a> <a class="nav-link text-dark" href="https://core.unesco.org/"> Core Data Portal </a> <a class="nav-link text-dark" href="http://eepurl.com/i1UpgI" target="_blank" rel="noopener"> Subscribe to our newsletters </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en"> Terms of use </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/logo-patronage"> UNESCO Name &amp; Logo </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/faq"> UNESCO FAQ </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/ios/report-wrongdoing"> Report fraud, abuse, misconduct </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/scamalert"> Scam alert </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en/legal-affairs/"> Policies </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/legal-affairs/cr-committee/104-procedure"> Protection of human rights <br /><span class="small text-muted"> (Procedure 104) </span> </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/unesco-access-information-policy"> Access to Information </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/website-privacy-notice"> Website Privacy Notice </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/events-privacy-notice"> Events Privacy Notice </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/privacy-policy"> Data Protection and Privacy </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/environmental-commitment-and-policy"> Environmental and Social Policies </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"> <div class="nav-link font-weight-bold text-dark">Follow us</div> <a class="nav-link text-dark" href="https://www.facebook.com/unesco"> Facebook </a> <a class="nav-link text-dark" href="https://instagram.com/unesco/"> Instagram </a> <a class="nav-link text-dark" href="https://twitter.com/unesco/"> Twitter </a> <a class="nav-link text-dark" href="https://www.youtube.com/user/unesco"> Youtube </a> <a class="nav-link text-dark" href="https://www.linkedin.com/company/unesco"> Linkedin </a> <a class="nav-link text-dark" href="/en/syndication" aria-label="syndication"> Syndication RSS </a></div> </div> </div> </div> </div> </div> <div class="container pb-5"> <div class="small border-top pt-3 mt-3"> <nav aria-label="breadcrumb" class="d-none d-lg-block"> <ol class="breadcrumb px-0 mb-0"> <li class="breadcrumb-item"><a href="https://www.unesco.org" >UNESCO</a></li> <li class="breadcrumb-item"><a href="https://www.unesco.org/en/culture">Culture</a></li> <li class="breadcrumb-item"><a href="/">World Heritage Centre</a></li> <li class="breadcrumb-item"><a href="/en/list/">The List</a></li><li class="breadcrumb-item active"><a href="/en/list/">World Heritage List</a></li> </ol> </nav> <div> <a href="/en/disclaimer/" class="d-block">&copy; UNESCO World Heritage Centre 1992-2025</a> </div> </div> </div> <div class="modal lightboxIframe" id="lightboxIframe" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> <div class="modal contactIframe" id="contactIframe" tabindex="-1" role="dialog" aria-labelledby="contactIframeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> </footer> <div id="back-top" class="d-print-none"><a href="#top" aria-label="Back to top"><span class="back-top-text">top</span></a></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="/assets/scripts/vendor/slick.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script> <script src="/assets/scripts/app-min.js?2024122"></script> <script src="/assets/scripts/unesco-whc.js?20220414" defer="defer"></script> <script src="/javascript/sorttable2_bootstrap-min.js" defer="defer"></script> <script language="javascript"> showHideElementByName = function(eltName) { $("[name='"+eltName+"']").toggleClass('d-none'); } onUsernameSubmit_01F398FE814AF6FED874616BADD3A339C7062CCA865950CC1662DCE0E2CD16C9 = function(e) { e.preventDefault(); var aUsername = $("[uniqueName='username_7E4B32A0-E4B0-319D-D723A5811743F5F6']"); if(!aUsername.length) return false; var sUsername = aUsername[aUsername.length-1].value; if (sUsername == "") return false; var aRememberMe = $("[id='rememberMe_7E4B32A0-E4B0-319D-D723A5811743F5F6']"); var bRememberMe = aRememberMe.length && aRememberMe[0].checked == true ? 1 : 0; // Get SSO or password connection $.ajax({ url: '/p_dynamic/users/user.cfc?method=checkSSOLoginConnection&usernameOrEmail=' + sUsername + '&rememberMe=' + bRememberMe, cache: false, success: function(response){ var obj = JSON.parse(response); // Account found if (obj.success) { //Hide error message if present $(".whc-login-error").addClass('d-none'); if (obj.redirect === 1) { // To define if we want to add custom code before sso redirection if (typeof actionBeforeSSORedirect === "function") { actionBeforeSSORedirect(); } window.location.href = obj.urlRedirect; } else { // To define if we want to add custom code before login redirection if (typeof actionBeforeLoginRedirect === "function") { actionBeforeLoginRedirect(); } //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } // Account not found } else { $(".whc-login-error").removeClass('d-none'); $(".whc-login-error").html(obj.message); } }, failure: function(response) { console.log(response); } }); } backLoginForm = function(e) { e.preventDefault(); //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } </script> <div class="modal" id="alertLogin" tabindex="-1" aria-labelledby="alertLoginLabel" aria-hidden="false" > <div class="modal-dialog modal-dialog-centered "> <div class="modal-content bg-light"> <div class="modal-header border-bottom-0"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body pt-0 px-4 pb-4"> <h5>Login</h5> <form name="login_form" class="pt-3" method="post" action="https://whc.unesco.org/pg.cfm?cid%3D31%26l%3Den%26id_site%3D234%26" enctype="multipart/form-data" autocomplete="off"> <label for="username" name="username-label">Please enter your username</label> <input placeholder="Username" aria-label="Username" type="text" class="form-control text" name="username" uniqueName='username_7E4B32A0-E4B0-319D-D723A5811743F5F6' maxlength="128" width="18" value="" autocomplete="off" /> <label for="password" name="password-label" class="d-none">Your password</label> <input aria-label="Password" type="password" width="18" name="password" class="form-control text mt-1 d-none" maxlength="128" size="16" value="" placeholder="Password" autocomplete="off" /> <div class="mt-2 whc-login-error text-red d-none"></div> <div class="mt-2 custom-control custom-switch" > <input aria-label="Remember me" type="checkbox" name="rememberme" id="rememberMe_7E4B32A0-E4B0-319D-D723A5811743F5F6" checked="true" class="custom-control-input" /> <label for="rememberMe_7E4B32A0-E4B0-319D-D723A5811743F5F6" class="custom-control-label">remember my profile</label> </div> <a class="d-block mt-3" href="/en/31/msg=forgotlogin">Forgot your username or password?</a> <a class="d-block my-2" href="/en/register/">Become a member</a> <div class="buttons mt-3 d-flex justify-content-end w-100"> <button class="btn bg-secondary small_button plain_button button_padding mr-1 d-none" onclick="backLoginForm(event)" name='backUsername' value="Previous" title="Previous" style="color:white"> Previous&nbsp; </button> <button class="btn bg-primary small_button plain_button button_padding" onclick="onUsernameSubmit_01F398FE814AF6FED874616BADD3A339C7062CCA865950CC1662DCE0E2CD16C9(event)" name='SUBMITusername' value="Next" title="Next" style="color:white"> Next&nbsp; </button> <button class="btn bg-primary small_button plain_button button_padding d-none" type="submit" name='SUBMITlog' value="Submit" title="Submit" style="color:white"> Login&nbsp; </button> </div> <input type="hidden" name="l" value="en" /> <input type="hidden" name="cid_origin" value="31" /> <input type="hidden" name="query_string_origin" value="&#x2f;en&#x2f;list&#x2f;234" /> </form> </div> </div> </div> </div> <script> $(document).ready(function () { $('#multiSearch').on('show.bs.collapse', function () { $('html').css('overflow','hidden'); }); $('#multiSearch').on('hidden.bs.collapse', function () { $('html').css('overflow',''); }); $(document).keyup(function(e) { if (e.key === "Escape") { /* escape key maps to keycode `27`*/ $('#multiSearch').collapse('hide'); } }); // scroll spy on summary item $(window).on('scroll.customScrollSpy', function () { var scrollPos = $(window).scrollTop(); $('.summary-item a').each(function () { var url = new URL($(this).attr('href'), window.location.href); // Create a URL object var hash = url.hash; // Get the hash (includes the dash) var sectionOffset = $(hash).offset().top - 70; if (scrollPos >= sectionOffset) { $('.summary-item a').removeClass('font-weight-bold'); $(this).addClass('font-weight-bold'); } }); }); }); </script> <script>Ext = {scopeCss: true};</script> <script type="text/javascript" src="https://whc.unesco.org/javascript/ext-6.2.0-app-all/app.js?20220421"></script> <script> Ext.onReady( function() { /* fix issue with window centered with extjs 6.2*/ Ext.define('Ext.overrides.window.Window', { override: 'Ext.window.Window', onShow: function () { this.callParent(arguments); this.center(); }, initComponent: function () { this.on('render', function () { this.center(); }); this.callParent(arguments); }, center: function () { var me = this, top = window.pageYOffset || document.documentElement.scrollTop, left = window.pageXOffset || document.documentElement.scrollLeft, size = Ext.Element.getViewSize(); var newX = left + (size.width - me.getWidth()) / 2; var newY = top + (size.height - me.getHeight()) / 2; me.setXY([newX, newY]); } }); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_7E4B32AE-ED13-FB2B-9851E4EC950A29C0', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=sites', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_7E4B32AE-ED13-FB2B-9851E4EC950A29C0', name:'', model: 'app.model.selector_7E4B32AE-ED13-FB2B-9851E4EC950A29C0', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_7E4B32AE-ED13-FB2B-9851E4EC950A29C0'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_7E4B32AE-ED13-FB2B-9851E4EC950A29C0', id:'idboxselect_7E4B32AE-ED13-FB2B-9851E4EC950A29C0', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=statesISO', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1', name:'', model: 'app.model.selector_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1', id:'idboxselect_7E4B32AF-D6EF-49D8-A7710B531AF4DBE1', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_7E4B32B1-AADA-7251-2F9A037DD7F490B3', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=regions', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_7E4B32B1-AADA-7251-2F9A037DD7F490B3', name:'', model: 'app.model.selector_7E4B32B1-AADA-7251-2F9A037DD7F490B3', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_7E4B32B1-AADA-7251-2F9A037DD7F490B3'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_7E4B32B1-AADA-7251-2F9A037DD7F490B3', id:'idboxselect_7E4B32B1-AADA-7251-2F9A037DD7F490B3', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_7E4B32B3-FEF4-D13B-C21F067B08487683', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=keywords', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_7E4B32B3-FEF4-D13B-C21F067B08487683', name:'', model: 'app.model.selector_7E4B32B3-FEF4-D13B-C21F067B08487683', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_7E4B32B3-FEF4-D13B-C21F067B08487683'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_7E4B32B3-FEF4-D13B-C21F067B08487683', id:'idboxselect_7E4B32B3-FEF4-D13B-C21F067B08487683', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script language="javascript" type="text/javascript"> Ext.onReady(function(){ Ext.get('sites_search',true).on('submit', function(event, eltarget) { var els = this.query('input[value=""]',true); var elsSelect = this.query('select',true); Ext.Array.each(els,function(ael){ if(ael.value==""){ael.disabled=true;} }); Ext.Array.each(elsSelect,function(ael){ if(ael.value==""){ael.disabled=true;} }); }); }); </script> <script> /* Set the locale before the JSAPI loads */ esriConfig = { locale: "en", log: {level:"none"}, request: {priority: "low"}, parseOnLoad: true }; </script> <script src="https://js.arcgis.com/4.31/"></script> <script type="text/javascript"> var markersRendererCultural, markersRendererNatural, markersRendererMixed, layerPolybuffer, layerPolycore, onePoint, combinedExtent, layerextended = false, markerSymbol, graphicsCultural= [], graphicsNatural= [], graphicsMixed= [], graphicsCulturalDanger= [], graphicsNaturalDanger= [], graphicsMixedDanger= [], appConfig, map ; require([ "require", "esri/Map", "esri/views/MapView", "esri/views/SceneView", "esri/WebMap", "esri/WebScene", "esri/Basemap", "esri/widgets/BasemapGallery", "esri/widgets/Expand", "esri/layers/FeatureLayer", "esri/layers/SceneLayer", "esri/layers/ElevationLayer", "esri/widgets/Legend", "esri/config", "esri/request", "esri/widgets/Fullscreen", /*"esri/widgets/Search",*/ "esri/intl", "esri/Graphic", "esri/symbols", "esri/renderers/Renderer", "esri/geometry/Point", "esri/geometry/Extent", "esri/geometry/geometryEngine", "esri/geometry/projection", "esri/geometry/SpatialReference" ], function( require, Map, MapView, SceneView, WebMap, WebScene, Basemap, BasemapGallery, Expand, FeatureLayer, SceneLayer, ElevationLayer, Legend, esriConfig, esriRequest, Fullscreen, /*Search,*/ intl, Graphic, Symbol, Renderer, Point, Extent, geometryEngine, projection, SpatialReference, arrayUtils) { /*code to create the map and add a basemap will go here*/ const switchButton = document.getElementById("switch-btn"); const basemapsetellite = new Basemap({ title: "Satellite", language: "en", portalItem: { id: "13a1167266ae4d3d8f76a6bf2edd17aa" } }); const basemapwhc = new Basemap({ title: "Base WHC", language: "en", thumbnailUrl : "https://unesco.maps.arcgis.com/sharing/rest/content/items/073cf5b02f654359b656f58ca9e67846/info/thumbnail/thumbnail1601627787898.png", portalItem: { id: "073cf5b02f654359b656f58ca9e67846" } }); const basemapdark = new Basemap({ title: "Dark", language: "en", portalItem: { id: "600ffbf85c704aa5a492f018b1125863" } }); const basemapTopo = new Basemap({ title: "Topographic", language: "en", portalItem: { id: "f14d34580ef7460ab71284cf19d1de24" } }); map = new Map({ basemap: basemapsetellite, ground: "world-elevation" // Enables 3D terrain }); appConfig = { // log:'none', mapView: null, sceneView: null, activeView: null, container: "esrimap" }; const initialViewParams2D = { zoom: 9, map: map, container: appConfig.container, id: "2dview" }; const initialViewParams3D = { zoom: 2, map: map, container: appConfig.container, id: "3dview" }; /*create 2D view and and set active*/ appConfig.mapView = createView(initialViewParams2D, "2d"); appConfig.activeView = appConfig.mapView; /* create 3D view, won't initialize until container is set*/ initialViewParams3D.container = null; appConfig.sceneView = createView(initialViewParams3D, "3d"); /* Add a basemap toggle widget to toggle between basemaps*/ let Basemaps = new BasemapGallery({ source:[basemapsetellite,basemapwhc,basemapTopo,basemapdark], view: appConfig.activeView }); const bgExpand = new Expand({ view: appConfig.activeView, expandTooltip : "Basemaps", label:"Basemaps", content: Basemaps, group: "top-right" }); /* Add widget to the top right corner of the view */ appConfig.activeView.ui.add([bgExpand], "top-right"); /* stop zoom with mouse wheel when scrolling vertically */ appConfig.mapView.surface.addEventListener("wheel", function(event) { event.stopImmediatePropagation(); }, true); /**/ appConfig.sceneView.when(function() { /* View successfully loaded, show viewDiv*/ }).catch(function() { document.getElementById("infoDiv").style.display = "none"; document.getElementById("infoWebGL").style.display = "block"; console.log("no webgl"); /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ }); /* */ const stop1 = 6; const stop2 = 8; const stop3 = 15; const stop4 = 20; const stopdefault = 11; function symbolSizeScale(view) { view.watch("scale", (newScale) => { /*Update the symbol's size based on the scale*/ view.map.layers.forEach((layer) => { symb = layer.renderer.symbol; if (newScale > 36978595) { symb.height = stop1; symb.width = stop1; } else if (newScale > 9244648) { symb.height = stop2; symb.width = stop2; } else if (newScale < 1641615) { symb.height = stop3; symb.width = stop3; } else if (newScale < 18055) { symb.height = stop4; symb.width = stop4; } else { symb.height = stopdefault; symb.width = stopdefault; } }, { sync: true }); }); }; /*switch the view between 2D and 3D each time the button is clicked*/ switchButton.addEventListener("click", function(){ switchView(); }); /*Switches the view from 2D to 3D and vice versa*/ function switchView(){ let is3D = appConfig.activeView.type === "3d"; let activeViewpoint = appConfig.activeView.viewpoint.clone(); /* remove the reference to the container for the previous view*/ appConfig.activeView.container = null; if (is3D){ /* if the input view is a SceneView, set the viewpoint on the mapView instance. Set the container on the mapView and flag it as the active view */ appConfig.mapView.viewpoint = activeViewpoint; appConfig.mapView.container = appConfig.container; appConfig.activeView = appConfig.mapView; //toggle.view = appConfig.mapView; symbolSizeScale(appConfig.activeView); //appConfig.mapView.ui.add(toggle, "top-right"); switchButton.value = "3D"; } else { appConfig.sceneView.viewpoint = activeViewpoint; appConfig.sceneView.container = appConfig.container; symbolSizeScale(appConfig.sceneView); appConfig.activeView = appConfig.sceneView; //toggle.view = appConfig.sceneView; //appConfig.sceneView.ui.add(toggle, "top-right"); switchButton.value = "2D"; } } /* zoom to layer extent*/ /* convenience function for creating a 2D or 3D view*/ function createView(params, type){ let view; let is2D = type === "2d"; if(is2D){ view = new MapView(params); return view; } else { view = new SceneView(params); } return view; } /* zoom to layer extent*/ function pointToExtent( point, toleranceInPixel=4) { /* Function to convert a point coordinate into a rectangle area */ if(appConfig.activeView.extent){ mapextentwidth = appConfig.activeView.extent.width; } else { mapextentwidth= 1; } var pixelWidth = appConfig.activeView.width / mapextentwidth ; var toleraceInMapCoords = toleranceInPixel * pixelWidth; return new Extent({ xmin:point.x - toleraceInMapCoords, ymin:point.y - toleraceInMapCoords, xmax:point.x + toleraceInMapCoords, ymax:point.y + toleraceInMapCoords, latitude:point.latitude, longitude:point.longitude, spatialReference: { wkid: 4326 } } ); } /* Function to combine extents and set the view extent */ function combineLayerExtents(layers) { var extentPromises = layers.map(function(layer) { // case when the layer is of type point with only one single point if(layer.geometryType === "point" && layer.source.length === 1 ){ onePoint = layer.source.items[0].geometry; var pointExtent = pointToExtent(onePoint); var pointExtentClone = pointExtent.clone(); pointExtentClone.centerAt(onePoint); return pointExtentClone || null } else { return layer.queryExtent().then(function(result) { /* be sure it has the correct spatialreference */ /* Define the target spatial reference (WGS84) */ /* Return the extent if valid, otherwise return null */ if(result.extent){ var wgs84 = new SpatialReference({ wkid: 4326 }); var projectedExtent = projection.project(result.extent, wgs84) ; return projectedExtent || null; } else { return result.extent || null; } }); } }); /* Wait for all extent promises to resolve */ Promise.all(extentPromises).then(function(extents) { /* Filter out null extents */ var validExtents = extents.filter(function(extent) { return extent !== null; }); var combinedPolygon; if (onePoint && validExtents.length === 1) { appConfig.activeView.goTo({ target: [onePoint.longitude,onePoint.latitude] ,zoom:12 ,padding: { left: 50, right: 50, top: 50, bottom: 50 } }).catch(function(error) { console.error("Error zooming to extent1: ", error); }); } else { if (validExtents.length === 1) { /* Only one extent: add padding to prevent too low zoom level */ /* Set the view extent to the padded extent */ combinedExtent = validExtents[0]; } else if (validExtents.length > 1 ) { /* Combine valid extents into a polygon */ validExtents.map(function(extent) { }); var combinedPolygon = geometryEngine.union(validExtents); /* Set the view extent to the combined extent */ combinedExtent = combinedPolygon.extent; } else { } /**/ /*console.log(combinedExtent.width,"combinedExtent.width");*/ if(combinedExtent.width<1){ combinedExtent = combinedExtent.expand(1.1); } else if(combinedExtent.width<150){ combinedExtent = combinedExtent.expand(1.4); } else if(combinedExtent.width<180){ combinedExtent = combinedExtent.expand(1.2); } else if(combinedExtent.width<250){ combinedExtent = combinedExtent.expand(1.1); } else if (combinedExtent.width<360){ combinedExtent = combinedExtent.extent; } else if (combinedExtent.width<10000){ combinedExtent = combinedExtent.expand(.005); } else if (combinedExtent.width<300000){ combinedExtent = combinedExtent.expand(.000025); } else { combinedExtent = combinedExtent.expand(.00001); } /*appConfig.activeView.extent = combinedExtent;*/ appConfig.activeView.goTo({target: combinedExtent}).catch(function(error) { console.error("Error zooming to extent2: ", error);}); } }).catch(function(error) { console.error("Error fetching extents: ", error); }); } /* UI */ let applicationDiv = document.getElementById("esriapp"); appConfig.mapView.ui.add(new Fullscreen({ view: appConfig.mapView, element: applicationDiv }), "top-left"); appConfig.sceneView.ui.add(new Fullscreen({ view: appConfig.sceneView, element: applicationDiv }), "top-left"); /*specification for each field to create in the layer*/ let fields = [ { name: "ObjectID", alias: "ObjectID", type: "oid" }, { name: "element_serial_number", alias: "element_serial_number", type: "string" }, { name: "element_name", alias: "element_name", type: "string" }, { name: "element_state", alias: "element_state", type: "string" }, { name: "title", alias: "title", type: "string" }, { name: "url", alias: "url", type: "string" }, { name: "cat", alias: "cat", type: "double" }, { name: "id_no", alias: "id_no", type: "double" } ]; /* Set up popup template for the layer */ let pTemplate = { title: '{element_serial_number} {element_name} ({element_state})', content:'<div style="display: flex; justify-content: flex-start;align-content:"><div style=" margin: 10px 5px 10px 10px;display: flex; flex-direction:column; justify-content: flex-start;align-content:center;word-break: initial;"><strong>{title}</strong><div>{element_serial_number}</div><div>{element_name}</div><div>{element_state}</div></div></div>', }; /* */ markerSymbol = { type: 'simple-marker', style: 'circle', size: 5, color: [255,204,1,1], outline: { width: 1, color: [0,0,0,.5], style: 'solid' } }; markersRendererCultural = { type: 'simple', symbol : { type: 'picture-marker', url: '/graphics/1-0.svg', width: 11, height: 11 } }; markersRendererNatural = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-0.svg', width: 11, height: 11 } }; markersRendererMixed = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-0.svg', width: 11, height: 11 } }; markersRendererCulturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/1-1.svg', width: 11, height: 11 } }; markersRendererNaturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-1.svg', width: 11, height: 11 } }; markersRendererMixedDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-1.svg', width: 11, height: 11 } }; /**/ appConfig.mapView.when(function() { document.getElementById("infoDiv").style.display = "block"; /*add polygons */ layerPolycore = new FeatureLayer({ id:"allpolycore", title:"Boundaries of World Heritage properties", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/1", // where:"property_id = 234", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{element_serial_number} {element_name_en} ({element_state}) / Property', content: "<strong>{property_name_en}</strong><br>Property<br>{element_serial_number}<br>{element_name_en}<br>{element_state}", lastEditInfoEnabled: false } }); layerPolycore.renderer= { type: "simple", symbol: { type: "simple-fill", color: [232,63,64,.4], style:"solid", opacity:.5, outline: { type: "simple-line", color: [232,63,64,.8], width: 1.5 } } }; layerPolycore.definitionExpression = "property_id = 234"; map.add(layerPolycore); layerPolybuffer = new FeatureLayer({ id:"allpolybuffer", title:"Buffer Zone with polygones", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/2", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{property_id} {property_name_en} - Buffer Zone', lastEditInfoEnabled: false, content: '<strong><a href="{property_id}" target="_self">{property_name_en}</a></strong><br>Buffer Zone<br>{element_serial_number}<br>{element_name_en}<br>{element_state}', } }); layerPolybuffer.renderer= { type: "simple", symbol: { type: "simple-fill", color: [0,105,180,.15], style:"solid", opacity:.5, outline: { type: "simple-line", color: [0,105,180,.6], width: 1.5 } } }; layerPolybuffer.definitionExpression = "property_id = 234"; map.add(layerPolybuffer); /* add the results to the map*/ let urlrequest = "https://whc.unesco.org/?cid=31&l=en&id_site=234&&mode=json&l=en"; let request = esriRequest(urlrequest,{ handleAs: "json"}).then(function(response){ appConfig.mapView.center=[response.data.CENTROIDRESULT.LONGITUDE,response.data.CENTROIDRESULT.LATITUDE]; response.data.QUERYRESULT.DATA.forEach(function(feature, i) { let mypoint = { geometry: new Point({ x: feature[4], y: feature[3] }), attributes: { ObjectID: i, id_no:234, element_name: feature[2], element_serial_number: feature[5], element_state: feature[7] } }; if(feature[0] == 0){ switch(feature[1]){ case 1: graphicsCultural.push(mypoint); break; case 2: graphicsNatural.push(mypoint); break; case 3: graphicsMixed.push(mypoint); break; } } if(feature[0] == 1){ switch(feature[1]){ case 1: graphicsCulturalDanger.push(mypoint); break; case 2: graphicsNaturalDanger.push(mypoint); break; case 3: graphicsMixedDanger.push(mypoint); break; } } }); /* create and add layer */ if(graphicsCultural.length > 0){ let layerCultural = new FeatureLayer({ source: graphicsCultural, fields: fields, objectIdField: "ObjectID", title:"Cultural properties (point data)", popupTemplate: pTemplate, renderer: markersRendererCultural }); map.add(layerCultural); }; if(graphicsNatural.length > 0){ let layerNatural = new FeatureLayer({ source: graphicsNatural, title:"Natural properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNatural }); map.add(layerNatural); }; if(graphicsMixed.length > 0){ let layerMixed = new FeatureLayer({ source: graphicsMixed, title:"Mixed properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixed }); map.add(layerMixed); }; if(graphicsCulturalDanger.length > 0){ let layerCulturalDanger = new FeatureLayer({ source: graphicsCulturalDanger, title:"Cultural and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererCulturalDanger }); map.add(layerCulturalDanger); }; if(graphicsNaturalDanger.length > 0){ let layerNaturalDanger = new FeatureLayer({ source: graphicsNaturalDanger, title:"Natural and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNaturalDanger }); map.add(layerNaturalDanger); }; if(graphicsMixedDanger.length > 0){ let layerMixedDanger = new FeatureLayer({ source: graphicsMixedDanger, title:"Mixed and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixedDanger }); map.add(layerMixedDanger); } /**/ appConfig.activeView.when(function() { combineLayerExtents(map.layers); }); }); /**/ }).catch(function() { /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ document.getElementById("infoWebGL").style.display = "block"; }); }); function zoomToLocation(lon, lat) { if (appConfig.activeView) { appConfig.activeView.goTo({ center: [lon, lat], zoom: 16 }, { duration: 2000, // in milliseconds easing: "in-out-cubic" }); } } </script> <script> $('.lightbox').on('click',function(e){ e.preventDefault(); let iframeSrc=$(this).attr('href'); let myHtml = $('html'); let scrollPosY = myHtml.scrollTop(); //myHtml.toggleClass("scrollbarnone"); $('.lightboxIframe').on('shown.bs.modal',function(){ myHtml.css('overflow','hidden'); $(this).find('iframe').attr('src',iframeSrc); $(this).css('padding-right',''); }) $('.lightboxIframe').on('hidden.bs.modal',function(){ /*myHtml.toggleClass("scrollbarnone");*/ myHtml.css("scroll-behavior","auto"); myHtml.scrollTop(scrollPosY); myHtml.css("scroll-behavior",""); }); $('.lightboxIframe').on('hide.bs.modal',function(){ $(this).find('iframe').attr('src',''); myHtml.css('overflow',''); }) $('#lightboxIframe').modal({keyboard: true,show:true}); } ); $('.contactButton').on('click',function(e){ e.preventDefault(); let keywordValue=$(this).attr('keyword'); $('.contactIframe').on('shown.bs.modal',function(){ $(this).find('iframe').attr('src',"/include/tool_contact_bootstrap.cfm"+"?keyword="+keywordValue) }); $('.contactIframe').on('hidden.bs.modal',function(){ $(this).find('iframe').attr('src',''); }) $('#contactIframe').modal({keyboard: true,show:true}); }); </script> <script type='text/javascript' defer='defer'>$('#menuLogin-link').click(function(ev){ev.preventDefault();$('#alertLogin').modal('show');});</script> <div id="map-win" class="x-hidden"></div> </body> <script type="text/javascript"> (function(){ window["loaderConfig"] = "/TSPD/?type=21"; })(); </script> <script type="text/javascript" src="/TSPD/?type=18"></script> </html>

Pages: 1 2 3 4 5 6 7 8 9 10