rem: return url;  var IOService = GetIOService(); if (!IOService) 
context: function StripUsernamePassword(url, usernameObj, passwordObj){  url = TrimString(url);  if (!url || IsUrlAboutBlank(url))    return url;  var IOService = GetIOService();  if (!IOService)    return url;  if (usernameObj)    usernameObj.value = "";  if (passwordObj)    passwordObj.value = "";  // "@" must exist else we will never detect username or password  var atIndex = url.indexOf("@");  if (atIndex > 0)  {    try {      var startU = {value :0};      var username = IOService.extractUrlPart(url, IOService.url_Username, startU, {end:0});      var password = IOService.extractUrlPart(url, IOService.url_Password, {start:0}, {end:0});      if (usernameObj && username)        usernameObj.value = username;      if (passwordObj && password)        passwordObj.value = password;      if (username)        return url.slice(0, startU.value) + url.slice(atIndex+1);    } catch (e) {}  }  return url;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/a406539f49c4368c8f6ea4136ce148ec5dcdc3e4/editorUtilities.js/clean/editor/ui/composer/content/editorUtilities.js