(function(factory){if(typeof module==="object"&&module.exports)module.exports=factory();else{var g=window.Granite=window.Granite||{};g.Sling=factory()}})(function(){return{SELECTOR_INFINITY:".infinity",CHARSET:"_charset_",STATUS:":status",STATUS_BROWSER:"browser",OPERATION:":operation",OPERATION_DELETE:"delete",OPERATION_MOVE:"move",DELETE_SUFFIX:"@Delete",TYPEHINT_SUFFIX:"@TypeHint",COPY_SUFFIX:"@CopyFrom",MOVE_SUFFIX:"@MoveFrom",ORDER:":order",REPLACE:":replace",DESTINATION:":dest",SAVE_PARAM_PREFIX:":saveParamPrefix", IGNORE_PARAM:":ignore",REQUEST_LOGIN_PARAM:"sling:authRequestLogin",LOGIN_URL:"/system/sling/login.html",LOGOUT_URL:"/system/sling/logout.html"}}); (function(factory){if(typeof module==="object"&&module.exports)module.exports=factory();else{var g=window.Granite=window.Granite||{};g.Util=factory()}})(function(){var isArray=function(arg){return Object.prototype.toString.call(arg)==="[object Array]"};return{patchText:function(text,snippets){if(snippets)if(!isArray(snippets))text=text.replace("{0}",snippets);else for(var i=0;i=0)return uri.substring(0,fragmentIndex);else return uri};self.removeParameters=function(uri){var queryIndex=uri.indexOf("?");if(queryIndex>=0)return uri.substring(0,queryIndex);else return uri};self.encodePathOfURI=function(uri){var DELIMS=["?","#"];var parts=[uri];var delim;for(var i=0,ln=DELIMS.length;i=0){parts=uri.split(delim);break}}if(ENCODE_PATH_REGEXP.test(parts[0]))parts[0]= self.encodePath(parts[0]);return parts.join(delim)};self.encodePath=function(uri){uri=encodeURI(uri);uri=uri.replace(/%5B/g,"[").replace(/%5D/g,"]");uri=uri.replace(/\?/g,"%3F");uri=uri.replace(/#/g,"%23");return uri};self.handleLoginRedirect=function(){if(!loginRedirected){loginRedirected=true;alert(Granite.I18n.get("Your request could not be completed because you have been signed out."));var l=util.getTopWindow().document.location;l.href=self.externalize("/")+"?resource\x3d"+encodeURIComponent(l.pathname+ l.search+l.hash)}};self.getXhrHook=function(url,method,params){method=method||"GET";if(window.G_XHR_HOOK&&typeof G_XHR_HOOK==="function"){var p={"url":url,"method":method};if(params)p["params"]=params;return G_XHR_HOOK(p)}return null};self.eval=function(response){if(typeof response!=="object")response=$.ajax({url:response,type:"get",async:false});try{var text=response.body?response.body:response.responseText;return JSON.parse(text)}catch(e){}return null};return self}()}); (function(factory){if(typeof module==="object"&&module.exports)module.exports=factory(require("@granite/http"));else window.Granite.I18n=factory(window.Granite.HTTP)})(function(HTTP){return function(){var dicts={};var urlPrefix="/libs/cq/i18n/dict.";var urlSuffix=".json";var manualLocale=undefined;var pseudoTranslations=false;var languages=null;var self={};var manualDictionary=false;var getDictionaryUrl=function(locale){if(manualDictionary)return urlPrefix+locale+urlSuffix;var dictionarySrc;var htmlEl= document.querySelector("html");if(htmlEl)dictionarySrc=htmlEl.getAttribute("data-i18n-dictionary-src");if(!dictionarySrc)return urlPrefix+locale+urlSuffix;return dictionarySrc.replace("{locale}",encodeURIComponent(locale)).replace("{+locale}",locale)};var patchText=function(text,snippets){if(snippets)if(Array.isArray(snippets))for(var i=0;i=0)return true}return false};self.maySetCookie=function(cookieName){return!(self.isOptedOut()&& self.getWhitelistCookieNames().indexOf(cookieName)===-1)};return self}()}); (function(factory){if(typeof module==="object"&&module.exports)module.exports=factory();else{var g=window.Granite=window.Granite||{};g.Toggles=factory()}})(function(){var toggles=null;return{isEnabled:function(toggleName){toggles=toggles||fetchToggles();return(toggles||{enabled:[]}).enabled.includes(toggleName);function fetchToggles(){var request=new XMLHttpRequest;request.open("GET",Granite.HTTP.externalize("/etc.clientlibs/toggles.json"),false);request.send(null);if(request.status===200)return JSON.parse(request.responseText); else return null}}}});Granite.OptOutUtil.init(window.GraniteOptOutConfig);Granite.HTTP.detectContextPath();