/*eslint-disable */ //thanks http://stackoverflow.com/a/2091331 const componentList = { "queryVariables": [ { "name": "room", "elements": [ { "elementByClassName": "pex-enquiry-room-form" }, { "elementByClassName": "pex-arrange-room-viewing-form" } ] }, { "name": "building", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" }, { "elementByClassName": "pex-contact-form" } ] }, { "name": "area", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" } ] }, { "name": "location", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" }, { "elementByClassName": "pex-contact-form" }, { "elementByClassName": "pex-interest-form" } ] }, { "name": "roomTypeSearch", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" } ] }, { "name": "book", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" }, { "elementByClassName": "pex-contact-form" } ] }, { "name": "viewing", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" }, { "elementByClassName": "pex-contact-form" } ] }, { "name": "enquire", "elements": [ { "elementByClassName": "pex-results-in-building" }, { "elementByClassName": "pex-results-in-building-list-all" }, { "elementByClassName": "pex-contact-form" } ] }, { "name": "stay", "elements": [ { "elementByClassName": "pex-sharer-agreement" } ] } ] }; function getQueryVariable (variable) { var query = window.location.search.substring(1); var vars = query.split('&'); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split('='); if (decodeURIComponent(pair[0]) == variable) { return decodeURIComponent(pair[1]); } } } for (let queryVariable of componentList.queryVariables) { let theQueryVariable = getQueryVariable(queryVariable.name); for (let element of queryVariable.elements) { if (theQueryVariable && document.getElementsByClassName(element.elementByClassName).length === 1) { document.getElementsByClassName(element.elementByClassName)[0].setAttribute(queryVariable.name, theQueryVariable); } } } /*eslint-enable */