{
  "schema_version": "1.0.0",
  "created_at": "2026-05-08T15:52:45.221582+00:00",
  "map_fingerprint": {
    "hash": "da96677104b5ab7bfef7d4b84099ab191a551b080959fe224b80ed0fd7974cdf",
    "algorithm": "sha256"
  },
  "model": {
    "human_user_name": "Ian Muehlenhaus",
    "llm_name": "GPT-5.5 Thinking"
  },
  "agent": {
    "name": "Web Mapper GPT",
    "url": "https://webmapgpt.com",
    "version": "2026-05"
  },
  "map": {
    "title": "Mirror, Mirror, on the Map",
    "description": "Interactive Equal Earth world choropleth for country-level ego and narcissism indicators with switchable classifications, classes, palettes, and legend filtering.",
    "stack": [
      {
        "name": "D3.js",
        "version": "7"
      },
      {
        "name": "d3-geo-projection",
        "version": "4"
      },
      {
        "name": "d3-scale-chromatic",
        "version": "3"
      },
      {
        "name": "Natural Earth low resolution country geometry",
        "version": "110m"
      }
    ],
    "outputs": {}
  },
  "datasets": [
    {
      "name": "world_ego_multistudy_dataset_v2_clean.csv",
      "type": "csv",
      "fields": [
        {
          "name": "iso3",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        },
        {
          "name": "darktriad_narcissism",
          "type": "number"
        },
        {
          "name": "darktriad_machiavellianism",
          "type": "number"
        },
        {
          "name": "darktriad_psychopathy",
          "type": "number"
        },
        {
          "name": "darktriad_narcissism_sex_d",
          "type": "number"
        },
        {
          "name": "darktriad_machiavellianism_sex_d",
          "type": "number"
        },
        {
          "name": "darktriad_psychopathy_sex_d",
          "type": "number"
        },
        {
          "name": "wvs_self_expression",
          "type": "number"
        },
        {
          "name": "wvs_secular_rational",
          "type": "number"
        },
        {
          "name": "narcissism53_overall_rank_2025",
          "type": "number"
        },
        {
          "name": "narcissism53_top5_bottom5_flag_2025",
          "type": "string"
        },
        {
          "name": "narcissism53_source_status",
          "type": "string"
        }
      ]
    },
    {
      "name": "world_ego_countries.geojson",
      "type": "geojson",
      "fields": [
        {
          "name": "iso_a3",
          "type": "string"
        },
        {
          "name": "geometry",
          "type": "geometry"
        },
        {
          "name": "iso3",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        },
        {
          "name": "darktriad_narcissism",
          "type": "number"
        },
        {
          "name": "darktriad_machiavellianism",
          "type": "number"
        },
        {
          "name": "darktriad_psychopathy",
          "type": "number"
        },
        {
          "name": "darktriad_narcissism_sex_d",
          "type": "number"
        },
        {
          "name": "darktriad_machiavellianism_sex_d",
          "type": "number"
        },
        {
          "name": "darktriad_psychopathy_sex_d",
          "type": "number"
        },
        {
          "name": "wvs_self_expression",
          "type": "number"
        },
        {
          "name": "wvs_secular_rational",
          "type": "number"
        },
        {
          "name": "narcissism53_overall_rank_2025",
          "type": "number"
        },
        {
          "name": "narcissism53_top5_bottom5_flag_2025",
          "type": "string"
        },
        {
          "name": "narcissism53_source_status",
          "type": "string"
        }
      ]
    }
  ],
  "prompts": [
    "Next week is International Ego Day or something silly like that. I have collected some data on about 50-plus countries and their unofficial level of narcissism and ego. Please create an equal earth map of the world with a beautiful layout and legend titled \"Ego Checker\". Create a stylized interactive legend that allows the user to change the classification scheme, number of classes (between 4 and 7), and select from a variety of Color Brewer approved palettes. Include Standard Deviation (diverging color chemes needed), natural breaks (default, 5 classes default), equal interval, and quantiles. Make the interface modern and update the legend as the user manipulates it. Also allow the user to multiselect classes on the legend to show which countries are in those classes. (Dim countries that aren't selected to 12% alpha). Have a clear selection button, please. Also, if none are selected, select all classes. The legend should also allow people to change the data being mapped from the default data \u2013 narcissism \u2013 to any other fields with ego and narcissism data. You will have to peruse the attached CSVs, as I don't recall the actual field names. (Sorry about that! :-)) Countries should have an info window pop-up with a left-border that is 3-5px wide matching the color of their class. Otherwise, no borders anywhere else. Do not use an arrow to the feature. Country name on top and country rank on the main narcissist survey scale should be prominent. Make the map clean and minimalist. Give it a witty title. No subtitle. Use an \"i\" button somewhere (likely the upper-right but you decide, not too obtrusive) that opens a modal that shares that the map was created by Ian Muehlenhaus using data compiled by Ian Muehlenhaus from the following sources (search CSV's for that) and that the data is based on survey data and scientific research but should be taken with a grain of salt, as it is not a truly measurable outcome and is based on self-reporting, etc. Mention Web Map GPT and provide a link. And mention any APIs used. You do not need to say: data provided by the user... blah, blah. Make it scientific sounding. Please provide a link to the provenance file and the actual dataset CSVs. On mobile devices, please ask the user to rotate their phone for the best experience. All the map user to zoom in up to 5x the initial extent. DO NOT let the user zoom out into space or pan off any edge of the map. Try to have the map fill as much of the screen as possible. You should remove Antarctica, small island nations, and city-states, please. Make sure that if a country isn't selected, the info window closes. Or when the user clicks outsid of an info window it closes. Do not include exhaustive source info inside the info windows. Put that in the Sources/Info Modal. Make sure the legend is maximizable and minimizable by tapping on the title header. You may add a caret to imply it can be tapped on, but if you do, right-align it with the header title left-aligned. Thanks! Audience Global social media. Probably 500 random people tops.",
    "Are you building this?"
  ]
}