1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4717],{54717:(e,a,o)=>{o.r(a),o.d(a,{default:()=>v});var n=o(95155),i=o(12115),r=o(5666),s=o(16685),l=o(74570),d=o(48858),c=o(26497),t=o(97311);let m=[{code:"USA",name:"United States",profiles:0x108bf846},{code:"IND",name:"India",profiles:0x577e47c},{code:"BRA",name:"Brazil",profiles:0x2f6294a},{code:"GBR",name:"United Kingdom",profiles:0x25f4aa4},{code:"FRA",name:"France",profiles:0x1d34e28},{code:"CAN",name:"Canada",profiles:0x1760370},{code:"DEU",name:"Germany",profiles:0x1625828},{code:"ESP",name:"Spain",profiles:0x1265a83},{code:"ITA",name:"Italy",profiles:0x115a94f},{code:"IDN",name:"Indonesia",profiles:0x110af5b},{code:"MEX",name:"Mexico",profiles:0xfd5931},{code:"AUS",name:"Australia",profiles:0xe71bc1},{code:"TUR",name:"Turkey",profiles:0xce5441},{code:"NLD",name:"Netherlands",profiles:0xb4b745},{code:"CHN",name:"China",profiles:0x9c90c9},{code:"COL",name:"Colombia",profiles:9497980},{code:"PHL",name:"Philippines",profiles:9097678},{code:"ZAF",name:"South Africa",profiles:8894330},{code:"ARG",name:"Argentina",profiles:8733871},{code:"PAK",name:"Pakistan",profiles:6584731},{code:"CHL",name:"Chile",profiles:6372288},{code:"ARE",name:"United Arab Emirates",profiles:6361091},{code:"SAU",name:"Saudi Arabia",profiles:6356622},{code:"MYS",name:"Malaysia",profiles:6348121},{code:"POL",name:"Poland",profiles:6241615},{code:"PER",name:"Peru",profiles:6125670},{code:"NGA",name:"Nigeria",profiles:5919743},{code:"SWE",name:"Sweden",profiles:5285532},{code:"CHE",name:"Switzerland",profiles:5198807},{code:"EGY",name:"Egypt",profiles:4972129},{code:"BEL",name:"Belgium",profiles:4970249},{code:"PRT",name:"Portugal",profiles:4473563},{code:"RUS",name:"Russia",profiles:3992579},{code:"SGP",name:"Singapore",profiles:3555313},{code:"IRN",name:"Iran",profiles:3486685},{code:"ROU",name:"Romania",profiles:3389254},{code:"BGD",name:"Bangladesh",profiles:3240534},{code:"VNM",name:"Vietnam",profiles:3172832},{code:"VEN",name:"Venezuela",profiles:3032701},{code:"MAR",name:"Morocco",profiles:2830669},{code:"IRL",name:"Ireland",profiles:2806560},{code:"ECU",name:"Ecuador",profiles:2801776},{code:"DNK",name:"Denmark",profiles:2789503},{code:"JPN",name:"Japan",profiles:2767648},{code:"UKR",name:"Ukraine",profiles:2717113},{code:"CZE",name:"Czech Republic",profiles:2672209},{code:"NOR",name:"Norway",profiles:2667890},{code:"THA",name:"Thailand",profiles:2634896},{code:"KEN",name:"Kenya",profiles:2627360},{code:"AUT",name:"Austria",profiles:2598564},{code:"KOR",name:"South Korea",profiles:2394798},{code:"NZL",name:"New Zealand",profiles:2298812},{code:"HKG",name:"Hong Kong",profiles:2119414},{code:"ISR",name:"Israel",profiles:2092282},{code:"GRC",name:"Greece",profiles:2053863},{code:"DZA",name:"Algeria",profiles:2034023},{code:"TWN",name:"Taiwan",profiles:1956323},{code:"FIN",name:"Finland",profiles:1840631},{code:"GHA",name:"Ghana",profiles:1519635},{code:"HUN",name:"Hungary",profiles:1417136},{code:"TUN",name:"Tunisia",profiles:1345182},{code:"LKA",name:"Sri Lanka",profiles:1319940},{code:"CRI",name:"Costa Rica",profiles:1231441},{code:"DOM",name:"Dominican Republic",profiles:1192790},{code:"QAT",name:"Qatar",profiles:1056190},{code:"JOR",name:"Jordan",profiles:1011871},{code:"SRB",name:"Serbia",profiles:994457},{code:"BGR",name:"Bulgaria",profiles:924047},{code:"GTM",name:"Guatemala",profiles:892536},{code:"URY",name:"Uruguay",profiles:849121},{code:"HRV",name:"Croatia",profiles:837964},{code:"IRQ",name:"Iraq",profiles:828451},{code:"SVK",name:"Slovakia",profiles:787238},{code:"CIV",name:"Ivory Coast",profiles:773110},{code:"LBN",name:"Lebanon",profiles:770009},{code:"NPL",name:"Nepal",profiles:740178},{code:"PAN",name:"Panama",profiles:736659},{code:"TZA",name:"Tanzania",profiles:725901},{code:"BOL",name:"Bolivia",profiles:723289},{code:"UGA",name:"Uganda",profiles:720536},{code:"CMR",name:"Cameroon",profiles:700362},{code:"PRI",name:"Puerto Rico",profiles:672510},{code:"SEN",name:"Senegal",profiles:637953},{code:"OMN",name:"Oman",profiles:627838},{code:"LTU",name:"Lithuania",profiles:622367},{code:"KWT",name:"Kuwait",profiles:621345}
1,{code:"ETH",name:"Ethiopia",profiles:591881},{code:"KAZ",name:"Kazakhstan",profiles:586688},{code:"ZWE",name:"Zimbabwe",profiles:566778},{code:"SLV",name:"El Salvador",profiles:517061},{code:"AZE",name:"Azerbaijan",profiles:511567},{code:"AGO",name:"Angola",profiles:510201},{code:"JAM",name:"Jamaica",profiles:486436},{code:"PRY",name:"Paraguay",profiles:482395},{code:"BLR",name:"Belarus",profiles:474223},{code:"SVN",name:"Slovenia",profiles:455346},{code:"ZMB",name:"Zambia",profiles:450855},{code:"HND",name:"Honduras",profiles:448647},{code:"LVA",name:"Latvia",profiles:415847},{code:"EST",name:"Estonia",profiles:412491},{code:"BHR",name:"Bahrain",profiles:407568},{code:"CYP",name:"Cyprus",profiles:406483},{code:"MMR",name:"Myanmar",profiles:403038},{code:"TTO",name:"Trinidad and Tobago",profiles:393398},{code:"KHM",name:"Cambodia",profiles:390495},{code:"NIC",name:"Nicaragua",profiles:378613},{code:"MOZ",name:"Mozambique",profiles:362516},{code:"LUX",name:"Luxembourg",profiles:362025},{code:"GEO",name:"Georgia",profiles:343867},{code:"COD",name:"DR Congo",profiles:339893},{code:"ALB",name:"Albania",profiles:337762},{code:"MUS",name:"Mauritius",profiles:318496},{code:"SYR",name:"Syria",profiles:308118},{code:"BIH",name:"Bosnia and Herzegovina",profiles:286540},{code:"MLT",name:"Malta",profiles:275586},{code:"BWA",name:"Botswana",profiles:275105},{code:"SDN",name:"Sudan",profiles:271441},{code:"AFG",name:"Afghanistan",profiles:265025},{code:"MKD",name:"North Macedonia",profiles:255586},{code:"BEN",name:"Benin",profiles:244885},{code:"ARM",name:"Armenia",profiles:244846},{code:"NAM",name:"Namibia",profiles:240063},{code:"RWA",name:"Rwanda",profiles:233829},{code:"PNG",name:"Papua New Guinea",profiles:233434},{code:"MDG",name:"Madagascar",profiles:224398},{code:"ISL",name:"Iceland",profiles:223776},{code:"BFA",name:"Burkina Faso",profiles:221629},{code:"UZB",name:"Uzbekistan",profiles:212851},{code:"PSE",name:"Palestine",profiles:211561},{code:"MDA",name:"Moldova",profiles:208378},{code:"MLI",name:"Mali",profiles:205205},{code:"LBY",name:"Libya",profiles:200532},{code:"YEM",name:"Yemen",profiles:193416},{code:"CUB",name:"Cuba",profiles:191193},{code:"MWI",name:"Malawi",profiles:180695},{code:"HTI",name:"Haiti",profiles:175419},{code:"TGO",name:"Togo",profiles:159085},{code:"FJI",name:"Fiji",profiles:148925},{code:"MNG",name:"Mongolia",profiles:147561},{code:"GAB",name:"Gabon",profiles:137031},{code:"COG",name:"Congo",profiles:135848},{code:"BHS",name:"Bahamas",profiles:135835},{code:"GIN",name:"Guinea",profiles:133512},{code:"REU",name:"R\xe9union",profiles:129541},{code:"SOM",name:"Somalia",profiles:122444},{code:"MDV",name:"Maldives",profiles:107344},{code:"BRB",name:"Barbados",profiles:102919},{code:"GLP",name:"Guadeloupe",profiles:86346},{code:"NER",name:"Niger",profiles:86013},{code:"KGZ",name:"Kyrgyzstan",profiles:85194},{code:"MNE",name:"Montenegro",profiles:83382},{code:"LBR",name:"Liberia",profiles:81040},{code:"SLE",name:"Sierra Leone",profiles:77718},{code:"MTQ",name:"Martinique",profiles:76713},{code:"BRN",name:"Brunei",profiles:75294},{code:"GUY",name:"Guyana",profiles:69547},{code:"SUR",name:"Suriname",profiles:69516},{code:"LAO",name:"Laos",profiles:67472},{code:"MRT",name:"Mauritania",profiles:67461},{code:"SWZ",name:"Eswatini",profiles:66986},{code:"ESH",name:"Western Sahara",profiles:66634},{code:"XKX",name:"Kosovo",profiles:65444},{code:"LSO",name:"Lesotho",profiles:64291},{code:"GMB",name:"Gambia",profiles:62550},{code:"NCL",name:"New Caledonia",profiles:59793},{code:"BTN",name:"Bhutan",profiles:58223},{code:"TCD",name:"Chad",profiles:53126},{code:"GUM",name:"Guam",profiles:51395},{code:"BDI",name:"Burundi",profiles:51097},{code:"BLZ",name:"Belize",profiles:50983},{code:"BMU",name:"Bermuda",profiles:49843},{code:"PYF",name:"French Polynesia",profiles:48528},{code:"CPV",name:"Cape Verde",profiles:47343},{code:"CYM",name:"Cayman Islands",profiles:46937},{code:"MCO",name:"Monaco",profiles:43523},{code:"ABW",name:"Aruba",profiles:41509},{code:"DJI",name:"Djibouti",profiles:41116},{code:"TJK",name:"Tajikistan",profiles:37845},{code:"LCA",name:"Saint Lucia",profiles:36886},{code:"AND",name:"Andorra",profiles:35824},{code:"JEY",name:"Jersey",profiles:35741}
1,{code:"SSD",name:"South Sudan",profiles:33990},{code:"GUF",name:"French Guiana",profiles:31680},{code:"IMN",name:"Isle of Man",profiles:30019},{code:"TKM",name:"Turkmenistan",profiles:28801},{code:"ATG",name:"Antigua and Barbuda",profiles:28590},{code:"LIE",name:"Liechtenstein",profiles:27462},{code:"MAC",name:"Macao",profiles:25291},{code:"SYC",name:"Seychelles",profiles:25161},{code:"CAF",name:"Central African Republic",profiles:24166},{code:"GRD",name:"Grenada",profiles:23814},{code:"GIB",name:"Gibraltar",profiles:23705},{code:"GNQ",name:"Equatorial Guinea",profiles:22285},{code:"VCT",name:"Saint Vincent and the Grenadines",profiles:20796},{code:"ASM",name:"American Samoa",profiles:19210},{code:"GGY",name:"Guernsey",profiles:18025},{code:"FRO",name:"Faroe Islands",profiles:16542},{code:"DMA",name:"Dominica",profiles:15850},{code:"TCA",name:"Turks and Caicos Islands",profiles:15684},{code:"KNA",name:"Saint Kitts and Nevis",profiles:15485},{code:"GRL",name:"Greenland",profiles:15189},{code:"SLB",name:"Solomon Islands",profiles:14670},{code:"MYT",name:"Mayotte",profiles:14582},{code:"TLS",name:"Timor-Leste",profiles:14220},{code:"VUT",name:"Vanuatu",profiles:13422},{code:"COM",name:"Comoros",profiles:13037},{code:"MSR",name:"Montserrat",profiles:12047},{code:"MNP",name:"Northern Mariana Islands",profiles:11501},{code:"SMR",name:"San Marino",profiles:10855},{code:"WSM",name:"Samoa",profiles:10843},{code:"GNB",name:"Guinea-Bissau",profiles:10291},{code:"TON",name:"Tonga",profiles:9571},{code:"AIA",name:"Anguilla",profiles:8981},{code:"ERI",name:"Eritrea",profiles:7972},{code:"FSM",name:"Micronesia",profiles:7556},{code:"ATA",name:"Antarctica",profiles:6654},{code:"MHL",name:"Marshall Islands",profiles:6614},{code:"KIR",name:"Kiribati",profiles:6390},{code:"STP",name:"Sao Tome and Principe",profiles:5554},{code:"COK",name:"Cook Islands",profiles:5296},{code:"PLW",name:"Palau",profiles:4558},{code:"IOT",name:"British Indian Ocean Territory",profiles:3518},{code:"VIR",name:"U.S. Virgin Islands",profiles:3140},{code:"VGB",name:"British Virgin Islands",profiles:3134},{code:"VAT",name:"Vatican City",profiles:2970},{code:"TUV",name:"Tuvalu",profiles:2589},{code:"SPM",name:"Saint Pierre and Miquelon",profiles:2429},{code:"WLF",name:"Wallis and Futuna",profiles:2358},{code:"CUW",name:"Cura\xe7ao",profiles:2298},{code:"NRU",name:"Nauru",profiles:1970},{code:"FLK",name:"Falkland Islands",profiles:1960},{code:"CXR",name:"Christmas Island",profiles:1947},{code:"PRK",name:"North Korea",profiles:1824},{code:"NIU",name:"Niue",profiles:1462},{code:"NFK",name:"Norfolk Island",profiles:1406},{code:"ATF",name:"French Southern Territories",profiles:1106},{code:"CCK",name:"Cocos Islands",profiles:1091},{code:"BLM",name:"Saint Barth\xe9lemy",profiles:979},{code:"TKL",name:"Tokelau",profiles:954},{code:"SJM",name:"Svalbard and Jan Mayen",profiles:804},{code:"SHN",name:"Saint Helena",profiles:802},{code:"PCN",name:"Pitcairn",profiles:704},{code:"UMI",name:"U.S. Minor Outlying Islands",profiles:509},{code:"SXM",name:"Sint Maarten",profiles:449},{code:"HMD",name:"Heard Island",profiles:405},{code:"BVT",name:"Bouvet Island",profiles:342},{code:"MAF",name:"Saint Martin",profiles:273},{code:"ALA",name:"\xc5land Islands",profiles:179},{code:"SGS",name:"South Georgia",profiles:16}],p=m.reduce((e,a)=>(e[a.code]=a,e),{}),f=(()=>{let e={};return m.forEach(a=>{e[a.name.toLowerCase()]=a}),Object.entries({america:"united states",usa:"united states","u.s.a.":"united states","u.s.":"united states",uk:"united kingdom","great britain":"united kingdom",britain:"united kingdom",england:"united kingdom",holland:"netherlands",uae:"united arab emirates","republic of korea":"south korea",dprk:"north korea",czech:"czech republic",czechia:"czech republic",russia:"russia","russian federation":"russia",vietnam:"vietnam","viet nam":"vietnam",iran:"iran",persia:"iran",drc:"dr congo","democratic republic of congo":"dr congo","democratic republic of the congo":"dr congo","congo-kinshasa":"dr congo",zaire:"dr congo","republic of congo":"congo","republic of the congo":"congo","congo-brazzaville":"congo","ivory coast":"ivory coast","cote d'ivoire":"ivory coast","c\xf4te d'ivoire":"ivory coast",burma:"myanmar",swaziland:"eswatini","cape verde":"cape verde","cabo verde":"cape verde","east timor":"timor-leste",macedonia:"north macedonia","fyr macedonia":"north macedonia",taiwan:"taiwan","republic of china":"taiwan","chinese taipei":"taiwan","hong kong sar":"hong kong","macao s
1ar":"macao",macau:"macao",palestine:"palestine","palestinian territories":"palestine","west bank and gaza":"palestine"}).forEach(a=>{let[o,n]=a,i=e[n.toLowerCase()];i&&(e[o.toLowerCase()]=i)}),e})();function u(e){return e>=1e9?"".concat(Math.round(e/1e9),"B"):e>=1e6?"".concat(Math.round(e/1e6),"M"):e>=1e3?"".concat(Math.round(e/1e3),"K"):e.toLocaleString()}m.reduce((e,a)=>e+a.profiles,0),m.length;let h=[{code:"USA",coordinates:[-98,39]},{code:"CAN",coordinates:[-106,56]},{code:"BRA",coordinates:[-53,-10]},{code:"RUS",coordinates:[100,62]},{code:"CHN",coordinates:[104,35]},{code:"IND",coordinates:[79,22]},{code:"AUS",coordinates:[134,-25]},{code:"ARG",coordinates:[-64,-34]},{code:"KAZ",coordinates:[67,48]},{code:"SAU",coordinates:[45,24]},{code:"MEX",coordinates:[-102,24]},{code:"IDN",coordinates:[120,-2]},{code:"DEU",coordinates:[10,51]},{code:"UKR",coordinates:[32,49]},{code:"POL",coordinates:[19,52]},{code:"ZAF",coordinates:[25,-29]},{code:"NGA",coordinates:[8,9]},{code:"EGY",coordinates:[30,27]},{code:"MAR",coordinates:[-6,32]},{code:"KEN",coordinates:[38,1]},{code:"DZA",coordinates:[3,28]},{code:"GHA",coordinates:[-1,8]},{code:"TUN",coordinates:[9,34]}],g=[{code:"UK",subject:[-2,54],dx:-25,dy:-20},{code:"FRA",subject:[2,46],dx:-28,dy:0},{code:"ESP",subject:[-4,40],dx:20,dy:5},{code:"ITA",subject:[12,43],dx:20,dy:10}],b=[{name:"North America",profiles:32e7},{name:"Europe",profiles:195e6},{name:"Asia",profiles:18e7},{name:"South America",profiles:95e6},{name:"Africa",profiles:55e6},{name:"Oceania",profiles:2e7}],x={"united states of america":"united states","russian federation":"russia","republic of korea":"south korea","s. korea":"south korea",korea:"south korea","korea, republic of":"south korea","korea, dem. people's rep.":"north korea","dem. rep. korea":"north korea","democratic people's republic of korea":"north korea","viet nam":"vietnam","iran, islamic republic of":"iran","iran (islamic republic of)":"iran","tanzania, united republic of":"tanzania","united republic of tanzania":"tanzania","venezuela, bolivarian republic of":"venezuela","venezuela (bolivarian republic of)":"venezuela","bolivia, plurinational state of":"bolivia","bolivia (plurinational state of)":"bolivia","syrian arab republic":"syria","lao people's democratic republic":"laos","lao pdr":"laos","congo, democratic republic of the":"dr congo","democratic republic of the congo":"dr congo","dem. rep. congo":"dr congo","congo, dem. rep.":"dr congo","congo-kinshasa":"dr congo","congo, republic of the":"congo","republic of the congo":"congo","congo-brazzaville":"congo","c\xf4te d'ivoire":"ivory coast","cote d'ivoire":"ivory coast","ivory coast":"ivory coast",czechia:"czech republic","czech rep.":"czech republic","united arab emirates":"united arab emirates","u.a.e.":"united arab emirates",uae:"united arab emirates","south sudan":"south sudan","s. sudan":"south sudan","central african rep.":"central african republic","eq. guinea":"equatorial guinea","w. sahara":"western sahara",somaliland:"somalia",swaziland:"eswatini","bosnia and herz.":"bosnia and herzegovina","bosnia & herzegovina":"bosnia and herzegovina","north macedonia":"north macedonia","n. macedonia":"north macedonia",macedonia:"north macedonia","fmr. yug. rep. of macedonia":"north macedonia","myanmar (burma)":"myanmar",burma:"myanmar","brunei darussalam":"brunei","timor-leste":"timor-leste","east timor":"timor-leste","papua n. guinea":"papua new guinea","solomon is.":"solomon islands","new zealand":"new zealand","n. zealand":"new zealand","trinidad & tobago":"trinidad and tobago","antigua & barbuda":"antigua and barbuda","st. lucia":"saint lucia","st. vincent and the grenadines":"saint vincent and the grenadines","st. kitts and nevis":"saint kitts and nevis","st. kitts & nevis":"saint kitts and nevis","united kingdom":"united kingdom",uk:"united kingdom","great britain":"united kingdom","falkland is.":"falkland islands","falkland islands (malvinas)":"falkland islands","fr. s. antarctic lands":"french southern territories","heard i. and mcdonald is.":"heard island","cayman is.":"cayman islands","turks and caicos is.":"turks and caicos islands","virgin islands (u.s.)":"u.s. virgin islands","virgin islands (british)":"british virgin islands","n. mariana is.":"northern mariana islands","marshall is.":"marshall islands","s\xe3o tom\xe9 and pr\xedncipe":"sao tome and principe","sao tome and principe":"sao tome and principe","cape verde":"cape verde","cabo verde":"cape verde"},S=e=>{let{value:a,unit:o,label:r,dark:s=!1}=e,d=(0,i.useRef)(null),c=(0,l.W)(d,{once:!0,margin:"-50px"}),[t,m]=(0,i.useState)(0);return(0,i.useEffect)(()=>
1{if(!c)return;let e=null,o=n=>{null===e&&(e=n);let i=Math.min(1,(n-e)/1500);m(Math.floor(a*(1-Math.pow(1-i,4)))),i<1&&requestAnimationFrame(o)};requestAnimationFrame(o)},[c,a]),(0,n.jsxs)("div",{ref:d,className:"text-left",children:[(0,n.jsx)("p",{className:"text-[10px] font-medium uppercase tracking-wider mb-1 ".concat(s?"text-white/60":"text-muted-foreground"),children:r}),(0,n.jsxs)("div",{className:"font-display text-3xl md:text-4xl text-accent",children:[t,o]})]})},v=(0,i.memo)(function(e){let{title:a="Global Profile Coverage",subtitle:o="Hover over a country to see profile counts",showStats:l=!0,className:m="",dark:v=!1}=e,[A,M]=(0,i.useState)(null),[y,N]=(0,i.useState)(0),[k,w]=(0,i.useState)(!1),[C,R]=(0,i.useState)(!1),[I,G]=(0,i.useState)(!1),L=(0,i.useRef)(null),B=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(k||C||I)return;let e=setInterval(()=>{N(e=>(e-.5)%360)},50);return()=>clearInterval(e)},[k,C,I]),(0,i.useEffect)(()=>()=>{L.current&&cancelAnimationFrame(L.current)},[]);let T=e=>{A&&M(a=>a?{...a,x:e.clientX,y:e.clientY}:null)},E=()=>{w(!1),M(null)};return(0,i.useEffect)(()=>{if(!I)return;let e=e=>{if(!B.current)return;let a=e.clientX-B.current.x;N(B.current.rotation-.5*a)},a=()=>{G(!1),B.current=null};return window.addEventListener("mousemove",e),window.addEventListener("mouseup",a),()=>{window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",a)}},[I]),(0,n.jsx)("section",{className:"container-section-mobile md:container-section ".concat(m),children:(0,n.jsxs)("div",{className:"max-w-5xl mx-auto",children:[(0,n.jsxs)(d.PY1.div,{className:"text-left mb-8",...t.tE,children:[(0,n.jsx)("h2",{className:"heading-2 mb-4 ".concat(v?"text-white":"text-primary"),children:a}),(0,n.jsx)("p",{className:v?"text-white/70":"text-muted-foreground",children:o})]}),(0,n.jsxs)("div",{className:"flex flex-col md:flex-row gap-4 md:gap-6 items-center",children:[l&&(0,n.jsxs)("div",{className:"flex flex-row md:flex-col justify-around md:justify-center gap-4 md:gap-8 w-full md:w-[180px] shrink-0 order-2 md:order-first",children:[(0,n.jsx)(S,{value:880,unit:"m",label:"People Profiles",dark:v}),(0,n.jsx)(S,{value:310,unit:"m",label:"Companies",dark:v}),(0,n.jsx)(S,{value:260,unit:"m",label:"Technologies",dark:v})]}),(0,n.jsxs)(d.PY1.div,{className:"relative rounded-lg overflow-hidden h-[230px] md:h-[320px] flex-1 w-full cursor-grab active:cursor-grabbing select-none ".concat(v?"bg-transparent":"bg-white"),onMouseDown:e=>{G(!0),B.current={x:e.clientX,rotation:y}},...(0,t.TP)(.2),children:[(0,n.jsx)("div",{className:"absolute left-3 bottom-3 z-10 flex flex-col gap-1 backdrop-blur-sm rounded-md p-2 shadow-sm ".concat(v?"bg-white/10 border border-white/20":"bg-white/90 border border-border/50"),children:b.map(e=>(0,n.jsxs)("div",{className:"flex items-center justify-between gap-4 text-xs",children:[(0,n.jsx)("span",{className:"font-medium ".concat(v?"text-white":"text-foreground"),children:e.name}),(0,n.jsx)("span",{className:v?"text-white/60":"text-muted-foreground",children:u(e.profiles)})]},e.name))}),(0,n.jsxs)(r.ComposableMap,{projection:"geoOrthographic",projectionConfig:{scale:280,center:[0,0],rotate:[-y,-20,0]},style:{width:"100%",height:"100%"},children:[(0,n.jsxs)("defs",{children:[(0,n.jsx)("filter",{id:"countryShadow",x:"-20%",y:"-20%",width:"140%",height:"140%",children:(0,n.jsx)("feDropShadow",{dx:"0.5",dy:"0.5",stdDeviation:"0.8",floodColor:"rgba(0,0,0,0.15)"})}),(0,n.jsx)("filter",{id:"sphereShadow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:(0,n.jsx)("feDropShadow",{dx:"0",dy:"8",stdDeviation:"6",floodColor:"rgba(0,0,0,0.2)"})})]}),(0,n.jsx)(r.Sphere,{id:"ocean",fill:v?"hsl(208, 56%, 21%)":"hsl(220, 9%, 92%)",fillOpacity:v?.7:1,stroke:v?"hsl(208, 56%, 30%)":"hsl(220, 9%, 85%)",strokeOpacity:v?.5:1,strokeWidth:.5,style:{filter:"url(#sphereShadow)"}}),(0,n.jsx)(r.Geographies,{geography:"https://cdn.jsdelivr.net/npm/world-atlas@2/countries-110m.json",children:e=>{let{geographies:a}=e;return a.map(e=>(0,n.jsx)(r.Geography,{geography:e,onMouseEnter:a=>((e,a)=>{let o=function(e){let a=e.properties;if(a.ISO_A3&&"string"==typeof a.ISO_A3){let e=p[a.ISO_A3];if(e)return e}if(a.name&&"string"==typeof a.name){let e=a.name.toLowerCase().trim(),o=f[e];if(o)return o;let n=x[e];if(n){let e=f[n];if(e)return e}let i=f[e.replace(/^the /,"").replace(/ islands?$/,"").replace(/ republic$/,"").trim()];if(i)return i}return null}(e),n=(null==o?void 0:o.name)||e.properties.name||"Unknown";w(!0),M({x:a.clientX,y:a.clientY,name:n,profiles:(null==o?void 0:o.profiles)||null})})(e,a),onMouseMove:T,onMouseLeave:E,onClick:()=>(e=>{let a=(0,s.A)(e)[0];R(!0),L.current&&cancelAnimationFrame(L.current);let o=a-y;o>180&&(o-=360),o<-180&&(o+=360);let n=performance.now(),i=e=>{let a=Math.min((e-n)/600,1);N(y+o*(1-Math.pow(1-a,3))),a<1?L.current=requestAnimationFrame(i):(R(!1),L.current=null)};L.current=requestAnimationFrame(i)})(e),style:{default:{fill:v?"hsl(50, 40%, 55%)":"hsl(50, 50%, 88%)",stroke:v?"hsl(226, 43%, 16%)":"hsl(208, 56%, 21%)",strokeWidth:.4,outline:"none",filter:"url
1(#countryShadow)"},hover:{fill:"hsl(50, 56%, 44%)",stroke:v?"hsl(226, 43%, 16%)":"hsl(208, 56%, 21%)",strokeWidth:.6,outline:"none",cursor:"pointer"},pressed:{fill:"hsl(50, 56%, 50%)",outline:"none"}}},e.rsmKey))}}),h.map(e=>{let{code:a,coordinates:o}=e,i=o[0]-y;for(;i>180;)i-=360;for(;i<-180;)i+=360;let s=85>=Math.abs(i);return(0,n.jsx)(r.Marker,{coordinates:o,children:(0,n.jsx)("text",{textAnchor:"middle",style:{fontFamily:"system-ui, sans-serif",fontSize:11,fontWeight:500,fill:v?"hsl(226, 43%, 16%)":"hsl(208, 56%, 21%)",pointerEvents:"none",userSelect:"none",opacity:+!!s,transition:"opacity 0.2s ease-in-out"},children:a})},a)}),g.map(e=>{let{code:a,subject:o,dx:i,dy:s}=e,l=o[0]-y;for(;l>180;)l-=360;for(;l<-180;)l+=360;let d=85>=Math.abs(l);return(0,n.jsx)(r.Annotation,{subject:o,dx:i,dy:s,connectorProps:{stroke:v?"hsl(226, 43%, 16%)":"hsl(208, 56%, 21%)",strokeWidth:.8,strokeLinecap:"round",strokeOpacity:+!!d,style:{transition:"stroke-opacity 0.2s ease-in-out"}},children:(0,n.jsx)("text",{textAnchor:i<0?"end":"start",alignmentBaseline:"middle",style:{fontFamily:"system-ui, sans-serif",fontSize:9,fontWeight:500,fill:v?"hsl(226, 43%, 16%)":"hsl(208, 56%, 21%)",pointerEvents:"none",userSelect:"none",opacity:+!!d,transition:"opacity 0.2s ease-in-out"},children:a})},a)})]}),(0,n.jsx)(c.N,{children:A&&(0,n.jsxs)(d.PY1.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},transition:{duration:.15},className:"fixed z-50 pointer-events-none px-3 py-2 rounded-md bg-white text-primary text-sm shadow-lg border border-border",style:{left:A.x+10,top:A.y-40},children:[(0,n.jsx)("div",{className:"font-semibold",children:A.name}),null!==A.profiles?(0,n.jsxs)("div",{className:"text-accent font-medium",children:[u(A.profiles)," profiles"]}):(0,n.jsx)("div",{className:"text-muted-foreground",children:"No data available"})]})})]})]})]})})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.