{
    "title": "New York",
    "label": "NEW YORK",
    "image": "299214-3997813_new-york-city-interactions_subway.jpg",
    "page_js": "function x3_load_page(){\r\n  \/\/\r\n}\r\n\r\n\/\/ ---------------------------------\r\n\/\/ ---- BuildDynamicUrl-------------\r\n\/\/ ---------------------------------\r\n\r\nfunction buildDynamicUrl(filename) {\r\n  \r\nconst parts = filename.split(\"_\");\r\n\r\n\/\/ const parts = text.split(\/-1-\/)\r\n\r\n  const image_id = parts[0];\r\n  var gallery = parts[1];\r\n  const filenameCore = parts[2];\r\n  \r\n   console.log(parts);\r\n   \r\n   if (gallery == \"new-york-city-interactions\") \r\n   {\r\n     gallery = \"new-york\";\r\n   }\r\n\r\n\r\n  const dynamicUrlArtspan = \"https:\/\/haraldreitzphotography.artspan.com\/artwork\/\"+ image_id + \"\/\" + gallery + \"\/photography\/\" + filenameCore + \".html\";\r\n  \r\n   const dynamicUrlFaa = \"https:\/\/shop.haraldreitzphotography.com\/featured\/\" + gallery + \"-\" + filenameCore + \"-harald-reitz-photography.html\";\r\n   \r\n\/\/  const dynamicUrl = dynamicUrlArtspan;\r\n  const dynamicUrl = dynamicUrlFaa;\r\n\r\n  return dynamicUrl;\r\n} \/\/ function\r\n\r\n\/\/ ---------------------------------\r\n\/\/ ---- main section ---------------\r\n\/\/ ---------------------------------\r\n\r\nconst buttons = document.querySelectorAll('.button1');\r\n\r\n buttons.forEach(button => {\r\n   \r\n   button.addEventListener('click', () => {\r\n\r\n   const closestA = button.closest('a');\r\n   const closestAId = closestA.id;\r\n   const image_path = closestA.dataset.image;\r\n   const filenameExt = image_path.split(\/[\\\\\/]\/).pop(); \/\/ different path delimiters\r\n   const filename = filenameExt.split('.').shift(); \/\/ Remove extension\r\n \r\n   const dynamicUrl = buildDynamicUrl(filename); \r\n\r\n  window.location.href = dynamicUrl;\r\n\r\n  }); \/\/button.addEventListener\r\n\r\n}); \/\/buttons.forEach",
    "gallery": {
        "layout": "vertical",
        "classes": "hover,frame,text-center",
        "width": "narrower",
        "sortby": "custom",
        "items": "preview",
        "text_align": "module-left",
        "title_size": "small",
        "caption": {
            "hover": false
        },
        "image": {
            "description": "<a href=\"#\">\r\n  <span><\/span>\r\n<button class=\"button1\">Shop<\/button>\r\n<\/a>\r\n\r\n\r\n\r\n",
            "description_include": "append"
        }
    },
    "popup": {
        "caption_style": "none",
        "caption_align": "left",
        "captionEl": false,
        "caption": {
            "title": false,
            "description": false
        }
    },
    "299214-3997808_new-york-city-interactions_skateboard.jpg": {
        "index": 2
    },
    "299214-3997811_new-york-city-interactions_man-and-woman.jpg": {
        "index": 3
    },
    "299214-3997812_new-york-city-interactions_kiss.jpg": {
        "index": 6
    },
    "299214-3997813_new-york-city-interactions_subway.jpg": {
        "index": 1
    },
    "299214-3997814_new-york-city-interactions_leaving.jpg": {
        "index": 4
    },
    "299214-3997815_new-york-city-interactions_highline.jpg": {
        "index": 5
    },
    "299214-3997816_new-york-city-interactions_women-1.jpg": {
        "index": 9
    },
    "299214-3997818_new-york-city-interactions_friends-1.jpg": {
        "index": 7
    },
    "299214-3997819_new-york-city-interactions_friends-2.jpg": {
        "index": 8
    },
    "299214-3997824_new-york-city-interactions_women-2.jpg": {
        "index": 12
    },
    "299214-3999134_new-york-city-interactions_woman-and-dog.jpg": {
        "index": 11
    },
    "299214-3999135_new-york-city-interactions_sidewalk.jpg": {
        "index": 13
    },
    "299214-3999136_new-york-city-interactions_storefront.jpg": {
        "index": 10
    }
}