From 3e84be9339a89b9b1d56f6de36329e117d2c933c Mon Sep 17 00:00:00 2001 From: Will Canada Date: Thu, 12 May 2016 13:22:43 -0500 Subject: [PATCH 1/2] cleanup from previous issue --- .gitignore | 5 ++++- containmentUnit/controllers/casperjs.py | 1 + containmentUnit/lib/proxyPortManager.py | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a3124fa..3d64fcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1752,4 +1752,7 @@ /static_build/node_modules/ /static_build/.sass-cache/ /static_build/.bundle/ -/static_build/nbproject/private/ \ No newline at end of file +/static_build/nbproject/private/ +/static_build/nbproject/project.xml +/dist/containmentUnit-1.0.10.zip +/static_build/nbproject/project.properties \ No newline at end of file diff --git a/containmentUnit/controllers/casperjs.py b/containmentUnit/controllers/casperjs.py index baee555..1345dc7 100644 --- a/containmentUnit/controllers/casperjs.py +++ b/containmentUnit/controllers/casperjs.py @@ -127,6 +127,7 @@ def exeScript(self): stdout_value, stderr_value = myProc.communicate() self.scriptOutput = repr(stdout_value) self.scriptErrors = stderr_value + return self.getScriptOutput(self.scriptOutputFile) except: print "\n\t Error: second attempt failed, program will quit." self.stopProxy() diff --git a/containmentUnit/lib/proxyPortManager.py b/containmentUnit/lib/proxyPortManager.py index 5b82c08..1edf371 100644 --- a/containmentUnit/lib/proxyPortManager.py +++ b/containmentUnit/lib/proxyPortManager.py @@ -59,6 +59,7 @@ def assignProxyPort(): global serverPort global indexCount + lock.acquire() print " # Assigning Proxy Port # " clientPort = serverPort + 1 @@ -98,6 +99,7 @@ def assignProxyPort(): count += 1 addPortMapEntry(clientPort) + lock.release() def addPortMapEntry(portNum): global portMap From 89cbd7169bf69b9515c5a245708c5b528698882f Mon Sep 17 00:00:00 2001 From: Will Canada Date: Fri, 13 May 2016 14:33:59 -0500 Subject: [PATCH 2/2] Fixed duplication issue with wraith gallery. Added cards for wraith gallery Added time stamps for when wraith galleries are generated. Fixed issue with removing more then one site path in the multi select not working. Fixed issue when trailing / was in paths name was causing it to end the option when being loaded into the select, and option would not be displayed. Added example.site.com for generic example site on project install. --- containmentUnit/controllers/wraith.py | 175 ++++++++++++------ .../Wraith/configs/existingSites.config | 2 +- .../pathData/example.site.com_paths.json | 1 + .../pathData/secure.bhg.com_paths.json | 0 .../Wraith/configs/wraithGalleryIndex.html | 1 - .../public/scripts/containmentUnit.js | 33 +++- .../public/scripts/containmentUnit.min.js | 4 +- .../public/styles/containmentUnitCore.min.css | 2 +- .../ColReorder.scssc | Bin 5040 -> 5062 bytes .../TableTools_JUI.scssc | Bin 32075 -> 32096 bytes .../chosen.scssc | Bin 117832 -> 117853 bytes .../containmentUnitCore.scssc | Bin 1458 -> 1608 bytes .../main.scssc | Bin 154144 -> 148229 bytes static_build/css/containmentUnitCore.css | 19 +- static_build/css/main.css | 5 - static_build/js/ectoControl.js | 3 +- static_build/js/wraithControl.js | 30 ++- static_build/sass/containmentUnitCore.scss | 3 +- static_build/sass/main.scss | 27 --- .../sass/partials/_wraithGallery.scss | 53 ++++++ 20 files changed, 250 insertions(+), 108 deletions(-) create mode 100644 containmentUnit/public/Wraith/configs/pathData/example.site.com_paths.json delete mode 100644 containmentUnit/public/Wraith/configs/pathData/secure.bhg.com_paths.json create mode 100644 static_build/sass/partials/_wraithGallery.scss diff --git a/containmentUnit/controllers/wraith.py b/containmentUnit/controllers/wraith.py index 8556033..8b65e4a 100644 --- a/containmentUnit/controllers/wraith.py +++ b/containmentUnit/controllers/wraith.py @@ -6,7 +6,9 @@ from pylons.controllers.util import redirect from pylons.decorators.rest import restrict from browsermobproxy import Server +from time import strftime from containmentUnit.lib.base import BaseController, render +import containmentUnit.lib.proxyPortManager as portManager #print "app root is: " + APP_ROOT; #This opens a pipe to the standard cmd shell and sets input and output @@ -30,6 +32,7 @@ def __before__(self): def _updateRequestData(self,requirePaths): + portManager.lock.acquire() self.reqParams = json.loads(request.body) if self.reqParams['siteName'] != None: @@ -46,6 +49,7 @@ def _updateRequestData(self,requirePaths): if self.reqParams['protocol'] != "https": self.protocol = "http" + portManager.lock.release() @restrict("POST") @@ -53,6 +57,7 @@ def generateSiteYaml(self): self._updateRequestData(True) + portManager.lock.acquire() if self._addSiteToExisting() == False: return self.scriptOutput @@ -108,6 +113,8 @@ def generateSiteYaml(self): self._writeOutput(yamlCache,self.siteName+'_History.yaml') print "Yaml file successfully created :)" + portManager.lock.release() + if self.updatingRecord == False : return self.generateBaseTestImages() else: @@ -117,6 +124,7 @@ def generateSiteYaml(self): def updateSitePaths(self): + portManager.lock.acquire() self.reqParams = json.loads(request.body) self.siteName = self.reqParams['siteName'] selfSiteName = self.siteName @@ -160,12 +168,14 @@ def updateSitePaths(self): if y < (len(newPathArray) - 1): self._appendOutput(',', filePath) self._appendOutput(']}', filePath) - + portManager.lock.release() return self.generateSiteYaml() else: #Should only occur in error. You can't select an existing path if the file is empty self.scriptOutput += "File is empty, path not found." + portManager.lock.release() return self.generateSiteYaml() + portManager.lock.release() return self.scriptOutput else: @@ -206,7 +216,7 @@ def updateSitePaths(self): if y < (len(newPathArray) - 1): self._appendOutput(',', filePath) self._appendOutput(']}', filePath) - + portManager.lock.release() return self.generateSiteYaml() else: #Adds Paths to file that is empty @@ -219,7 +229,9 @@ def updateSitePaths(self): self._appendOutput(']}', filePath) self.scriptOutput += "Path : " + selfPathName + " added successfully
" + portManager.lock.release() return self.generateSiteYaml() + portManager.lock.release() return self.scriptOutput @@ -289,26 +301,35 @@ def getLatestTestImages(self): @restrict("PUT") def removeExistingSite(self): #Delete log files + portManager.lock.acquire() self.siteName = request.params['siteName'] - if os.path.isfile(self.scriptDirectory+'logs/' + self.siteName +'_GetLatestImageOutput.log'): - os.remove(self.scriptDirectory+'logs/' + self.siteName +'_GetLatestImageOutput.log') - if os.path.isfile(self.scriptDirectory+'logs/' + self.siteName +'_GenBaseImageOutput.log'): - os.remove(self.scriptDirectory+'logs/' + self.siteName +'_GenBaseImageOutput.log') + + latestLog = self.scriptDirectory+'logs/' + self.siteName +'_GetLatestImageOutput.log' + baseLog = self.scriptDirectory+'logs/' + self.siteName +'_GenBaseImageOutput.log' + baseDirectory = self.scriptDirectory + "screenCaptures/" + self.siteName + "_base_shots" + latestDirectory = self.scriptDirectory + "screenCaptures/" + self.siteName + "_latest_shots" + pathsFile = self.scriptDirectory+'pathData/' + self.siteName +'_paths.json' + historyFile = self.scriptDirectory + self.siteName +'_History.yaml' + + if os.path.isfile(latestLog): + os.remove(latestLog) + if os.path.isfile(baseLog): + os.remove(baseLog) #Delete Images and Folders - if os.path.exists(self.scriptDirectory + "screenCaptures/" + self.siteName + "_base_shots"): - shutil.rmtree(self.scriptDirectory + "screenCaptures/" + self.siteName + "_base_shots") + if os.path.exists(baseDirectory): + shutil.rmtree(baseDirectory) - if os.path.exists(self.scriptDirectory + "screenCaptures/" + self.siteName + "_latest_shots"): - shutil.rmtree(self.scriptDirectory + "screenCaptures/" + self.siteName + "_latest_shots") + if os.path.exists(latestDirectory): + shutil.rmtree(latestDirectory) #Delete Path Files - if os.path.isfile(self.scriptDirectory+'pathData/' + self.siteName +'_paths.json'): - os.remove(self.scriptDirectory+'pathData/' + self.siteName +'_paths.json') + if os.path.isfile(pathsFile): + os.remove(pathsFile) #Delete yaml - if os.path.isfile(self.scriptDirectory + self.siteName +'_History.yaml'): - os.remove(self.scriptDirectory + self.siteName +'_History.yaml') + if os.path.isfile(historyFile): + os.remove(historyFile) #remove site from existingSites.config f = open(self.scriptDirectory + "existingSites.config","r+") @@ -326,30 +347,37 @@ def removeExistingSite(self): f = open(self.scriptDirectory + "wraithGalleryIndex.html","r+") d = f.readlines() f.seek(0) - + search = ''+self.siteName+'' for i in d: - if i != '
' + self.siteName + '\'s gallery
\n': + if not re.search(search,i): f.write(i) f.truncate() f.close() + portManager.lock.release() return "Site : " + self.siteName + " has been removed from the system." def _writeOutput(self,data,filename): + portManager.lock.acquire() fileStream = open(self.scriptDirectory+filename,'w') fileStream.write(data) fileStream.close() + portManager.lock.release() def _appendOutput(self,data,filename): + portManager.lock.acquire() fileStream = open(self.scriptDirectory+filename,'a') fileStream.write(data) fileStream.close() + portManager.lock.release() def _getScriptOutput(self,filename): + fileStream = open(self.scriptDirectory+filename,'r') output = fileStream.read() fileStream.close(); + return output @restrict("GET") @@ -367,6 +395,7 @@ def loadWraithGallery(self): @restrict("GET") def getExistingSites(self): # Read existing site entries from log + portManager.lock.acquire() fileStream = open(self.scriptDirectory+"existingSites.config",'r') temp = fileStream.read().splitlines() newtemp = '' @@ -378,6 +407,7 @@ def getExistingSites(self): newtemp += '{"siteName": "' +entry +'"}' count += 1 temp = '{"sites":['+str(newtemp)+']}' + portManager.lock.release() return json.dumps(temp) @restrict("GET") @@ -389,64 +419,105 @@ def getExistingSitePaths(self): def _addSiteToExisting(self): print "Adding site to existingSites.config " fileStream = self._getScriptOutput('existingSites.config') - - + portManager.lock.acquire() + foundSite = False if fileStream != None: with open(self.scriptDirectory+'existingSites.config') as f: print("stream is open") for line in f: - if re.search(self.siteName+'\n',line): + if self.siteName+'\n'==line: + foundSite = True + break + - if self.updatingRecord : - print("Existing Record is being updated.") - return True - else: - print("The Site Already Exists.") - self.scriptOutput += self.siteName + " already exists, please remove or update paths to edit." - return False + if foundSite: + if self.updatingRecord : + print("Existing Record is being updated.") + portManager.lock.release() + return True + else: + print("The Site Already Exists.") + self.scriptOutput += self.siteName + " already exists, please remove or update paths to edit." + portManager.lock.release() + return False - else: - print("attempting to write output") - self._appendOutput(self.siteName+'\n','existingSites.config') - #preserve our paths to file so we can reference them from the web interface. - self._writeOutput(self.rawPathData,"pathData/"+self.siteName+'_paths.json') - self.scriptOutput += "Site : " + self.siteName + " added Successfully" - return True + else: + print("attempting to write output") + self._appendOutput(self.siteName+'\n','existingSites.config') + #preserve our paths to file so we can reference them from the web interface. + self._writeOutput(self.rawPathData,"pathData/"+self.siteName+'_paths.json') + self.scriptOutput += "Site : " + self.siteName + " added Successfully" + portManager.lock.release() + return True else: self._writeOutput(self.siteName+'\n','existingSites.config') #preserve our paths to file so we can reference them from the web interface. self._writeOutput(self.rawPathData,"pathData/"+self.siteName+'_paths.json') self.scriptOutput += "Site : " + self.siteName + " added Successfully" + portManager.lock.release() return True - + portManager.lock.release() return False def _addSiteToGalleryIndex(self): - print "Adding site to wraithGalleryIndex.html " - link = '
' + self.siteName + '\'s gallery
\n' + print "# Adding site to wraithGalleryIndex.html #" + + timeStamp = strftime("%A %m/%d/%y @ %I:%M:%S %p") + + myFile = self.scriptDirectory+'wraithGalleryIndex.html' + link = '
' + self.siteName + ''+ timeStamp.encode('utf-8') +'
\n' + foundSite = False + portManager.lock.acquire() if os.path.isfile(self.scriptDirectory+'wraithGalleryIndex.html'): - - with open(self.scriptDirectory+'wraithGalleryIndex.html') as f: - print("stream is open") - - for line in f: - if link==line: - print("The Gallery Already Exists.") - self.scriptOutput += self.siteName + "'s gallery is already listed." - return - + if os.stat(myFile).st_size > 0 : + with open(myFile) as f: + print("# Opened wriathGalleryIndex #") + search = ''+self.siteName+'' + for line in f: - else: - print("Adding site to gallery Index.") - self._appendOutput(link,'wraithGalleryIndex.html') - return + if re.search(search,line): + foundSite = True + if foundSite: + print("The Gallery Already Exists.") + self.scriptOutput += self.siteName + "'s gallery is already listed." + self.__updateGalleryIndex() + portManager.lock.release() + return + + else: + print("Adding site to gallery Index.") + self._appendOutput(link,'wraithGalleryIndex.html') + portManager.lock.release() + return + else: + print("Adding site to gallery Index.") + self._writeOutput(link,'wraithGalleryIndex.html') + portManager.lock.release() + return else: - print("Adding site to gallery Index.") + print("# wriathGalleryIndex is empty adding site to file. #") self._writeOutput(link,'wraithGalleryIndex.html') + portManager.lock.release() return - + + def __updateGalleryIndex(self): + timeStamp = strftime("%A %m/%d/%y @ %I:%M:%S %p") + link = '
' + self.siteName + ''+ timeStamp.encode('utf-8') +'
\n' + portManager.lock.acquire() + #update gallery index + f = open(self.scriptDirectory + "wraithGalleryIndex.html","r+") + d = f.readlines() + f.seek(0) + search = ''+self.siteName+'' + for i in d: + if re.search(search,i): + f.write(link) + + f.truncate() + f.close() + portManager.lock.release() diff --git a/containmentUnit/public/Wraith/configs/existingSites.config b/containmentUnit/public/Wraith/configs/existingSites.config index c75575d..4dd378c 100644 --- a/containmentUnit/public/Wraith/configs/existingSites.config +++ b/containmentUnit/public/Wraith/configs/existingSites.config @@ -1 +1 @@ -secure.bhg.com +example.site.com diff --git a/containmentUnit/public/Wraith/configs/pathData/example.site.com_paths.json b/containmentUnit/public/Wraith/configs/pathData/example.site.com_paths.json new file mode 100644 index 0000000..e6867fa --- /dev/null +++ b/containmentUnit/public/Wraith/configs/pathData/example.site.com_paths.json @@ -0,0 +1 @@ +{"paths":[{"url": "example/path/data", "label":"example_label"},{"url": "/example/path/data/2", "label":"example_label2"}]} \ No newline at end of file diff --git a/containmentUnit/public/Wraith/configs/pathData/secure.bhg.com_paths.json b/containmentUnit/public/Wraith/configs/pathData/secure.bhg.com_paths.json deleted file mode 100644 index e69de29..0000000 diff --git a/containmentUnit/public/Wraith/configs/wraithGalleryIndex.html b/containmentUnit/public/Wraith/configs/wraithGalleryIndex.html index 95679fc..e69de29 100644 --- a/containmentUnit/public/Wraith/configs/wraithGalleryIndex.html +++ b/containmentUnit/public/Wraith/configs/wraithGalleryIndex.html @@ -1 +0,0 @@ -
secure.bhg.com's gallery
diff --git a/containmentUnit/public/scripts/containmentUnit.js b/containmentUnit/public/scripts/containmentUnit.js index 95d2d5a..8579413 100644 --- a/containmentUnit/public/scripts/containmentUnit.js +++ b/containmentUnit/public/scripts/containmentUnit.js @@ -17925,8 +17925,9 @@ HARSTORAGE.SuperposeForm.prototype.checkbox = function(input) { hideCasperOptions(); $('#loadBuffer').load("/wraith/loadWraithForm",function(){ optionsCont.append($(this).html()); + setTimeout(ecto1.wraith.attachEventHandlers,1000); }); - setTimeout(ecto1.wraith.attachEventHandlers,1000); + break; } @@ -18200,7 +18201,15 @@ HARSTORAGE.SuperposeForm.prototype.checkbox = function(input) { //Populates path select box with backend data for(i = 0; i < temp.paths.length; i++) { - pathSelect.append(""); + //Trailing slash in option causes malformed data, sanitize it + var length = temp.paths[i].url.length, + sanitizedOption = temp.paths[i].url; + + if(sanitizedOption.substr(length,-1)==='/'){ + sanitizedOption = sanitizedOption.slice(0,-1); + } + var option = ''; + pathSelect.append(option); } } @@ -18214,7 +18223,9 @@ HARSTORAGE.SuperposeForm.prototype.checkbox = function(input) { payLoad = null, pathLabels=null, pathUrls=null, - protocol="https"; + protocol="https", + lastPath = $('#existingPathsSel').children()[1], + existing = $('#existingPathsSel').children()[0]; if(arg!==true && arg !==false){ arg=false; @@ -18223,11 +18234,21 @@ HARSTORAGE.SuperposeForm.prototype.checkbox = function(input) { delPath = arg; if(delPath){ - - if(pathSelect.children().length<=2 || $('#existingPathsSel :selected').length > pathSelect.children.length-1){ - alert("You can not delete all paths from a site. Sites require atleast one path."); + + if($(lastPath).is(':selected')){ + alert("The first path is reserved and can not be deleted. \n" + + "To update this path, delete the site and add it back\n"+ + "with a new root path. If trying to delete other paths, \n" + + "make sure the first path is not selected."); return; } + + //Make sure the root Existing Paths placeholder is not being added. + + if($(existing).is(':selected')){ + $(existing).prop('selected',false); + } + if(confirm("Delete The Selected Test Paths From The System?")){ update = true; } diff --git a/containmentUnit/public/scripts/containmentUnit.min.js b/containmentUnit/public/scripts/containmentUnit.min.js index ee6f648..cade482 100644 --- a/containmentUnit/public/scripts/containmentUnit.min.js +++ b/containmentUnit/public/scripts/containmentUnit.min.js @@ -1,4 +1,4 @@ -/*! containmentUnit 2016-05-12 */ +/*! containmentUnit 2016-05-13 */ function TabberObj(a){"use strict";var b;this.div=null,this.classMain="tabber",this.classMainLive="tabberlive",this.classTab="tabbertab",this.classTabDefault="tabbertabdefault",this.classNav="tabbernav",this.classTabHide="tabbertabhide",this.classNavActive="tabberactive",this.titleElements=["h2","h3","h4","h5","h6"],this.titleElementsStripHTML=!0,this.removeTitle=!0,this.addLinkId=!1,this.linkIdFormat="nav";for(b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);this.REclassMain=new RegExp("\\b"+this.classMain+"\\b","gi"),this.REclassMainLive=new RegExp("\\b"+this.classMainLive+"\\b","gi"),this.REclassTab=new RegExp("\\b"+this.classTab+"\\b","gi"),this.REclassTabDefault=new RegExp("\\b"+this.classTabDefault+"\\b","gi"),this.REclassTabHide=new RegExp("\\b"+this.classTabHide+"\\b","gi"),this.tabs=[],this.div&&(this.init(this.div),this.div=null)}!function(a,b){function c(a){var b,c,d=K[a]={};for(a=a.split(/\s+/),b=0,c=a.length;c>b;b++)d[a[b]]=!0;return d}function d(a,c,d){if(d===b&&1===a.nodeType){var e="data-"+c.replace(N,"-$1").toLowerCase();if(d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:J.isNumeric(d)?+d:M.test(d)?J.parseJSON(d):d}catch(f){}J.data(a,c,d)}else d=b}return d}function e(a){for(var b in a)if(("data"!==b||!J.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function f(a,b,c){var d=b+"defer",e=b+"queue",f=b+"mark",g=J._data(a,d);!g||"queue"!==c&&J._data(a,e)||"mark"!==c&&J._data(a,f)||setTimeout(function(){J._data(a,e)||J._data(a,f)||(J.removeData(a,d,!0),g.fire())},0)}function g(){return!1}function h(){return!0}function i(a){return!a||!a.parentNode||11===a.parentNode.nodeType}function j(a,b,c){if(b=b||0,J.isFunction(b))return J.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return J.grep(a,function(a,d){return a===b===c});if("string"==typeof b){var d=J.grep(a,function(a){return 1===a.nodeType});if(ka.test(b))return J.filter(b,d,!c);b=J.filter(b,d)}return J.grep(a,function(a,d){return J.inArray(a,b)>=0===c})}function k(a){var b=oa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function l(a,b){return J.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function m(a,b){if(1===b.nodeType&&J.hasData(a)){var c,d,e,f=J._data(a),g=J._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)J.event.add(b,c,h[c][d])}g.data&&(g.data=J.extend({},g.data))}}function n(a,b){var c;1===b.nodeType&&(b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),"object"===c?b.outerHTML=a.outerHTML:"input"!==c||"checkbox"!==a.type&&"radio"!==a.type?"option"===c?b.selected=a.defaultSelected:"input"===c||"textarea"===c?b.defaultValue=a.defaultValue:"script"===c&&b.text!==a.text&&(b.text=a.text):(a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value)),b.removeAttribute(J.expando),b.removeAttribute("_submit_attached"),b.removeAttribute("_change_attached"))}function o(a){return"undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName("*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll("*"):[]}function p(a){"checkbox"!==a.type&&"radio"!==a.type||(a.defaultChecked=a.checked)}function q(a){var b=(a.nodeName||"").toLowerCase();"input"===b?p(a):"script"!==b&&"undefined"!=typeof a.getElementsByTagName&&J.grep(a.getElementsByTagName("input"),p)}function r(a){var b=G.createElement("div");return Ca.appendChild(b),b.innerHTML=a.outerHTML,b.firstChild}function s(a,b,c){var d="width"===b?a.offsetWidth:a.offsetHeight,e="width"===b?1:0,f=4;if(d>0){if("border"!==c)for(;f>e;e+=2)c||(d-=parseFloat(J.css(a,"padding"+Oa[e]))||0),"margin"===c?d+=parseFloat(J.css(a,c+Oa[e]))||0:d-=parseFloat(J.css(a,"border"+Oa[e]+"Width"))||0;return d+"px"}if(d=Da(a,b),(0>d||null==d)&&(d=a.style[b]),Ka.test(d))return d;if(d=parseFloat(d)||0,c)for(;f>e;e+=2)d+=parseFloat(J.css(a,"padding"+Oa[e]))||0,"padding"!==c&&(d+=parseFloat(J.css(a,"border"+Oa[e]+"Width"))||0),"margin"===c&&(d+=parseFloat(J.css(a,c+Oa[e]))||0);return d+"px"}function t(a){return function(b,c){if("string"!=typeof b&&(c=b,b="*"),J.isFunction(c))for(var d,e,f,g=b.toLowerCase().split(bb),h=0,i=g.length;i>h;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function u(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;for(var h,i=a[f],j=0,k=i?i.length:0,l=a===fb;k>j&&(l||!h);j++)h=i[j](c,d,e),"string"==typeof h&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=u(a,c,d,e,h,g)));return!l&&h||g["*"]||(h=u(a,c,d,e,"*",g)),h}function v(a,c){var d,e,f=J.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&J.extend(!0,a,e)}function w(a,b,c,d){if(J.isArray(b))J.each(b,function(b,e){c||Sa.test(a)?d(a,e):w(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==J.type(b))d(a,b);else for(var e in b)w(a+"["+e+"]",b[e],c,d)}function x(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);for(;"*"===j[0];)j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}return g?(g!==j[0]&&j.unshift(g),d[g]):void 0}function y(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d,e,f,g,h,i,j,k,l=a.dataTypes,m={},n=l.length,o=l[0];for(d=1;n>d;d++){if(1===d)for(e in a.converters)"string"==typeof e&&(m[e.toLowerCase()]=a.converters[e]);if(g=o,o=l[d],"*"===o)o=g;else if("*"!==g&&g!==o){if(h=g+" "+o,i=m[h]||m["* "+o],!i){k=b;for(j in m)if(f=j.split(" "),(f[0]===g||"*"===f[0])&&(k=m[f[1]+" "+o])){j=m[j],j===!0?i=k:k===!0&&(i=j);break}}i||k||J.error("No conversion from "+h.replace(" "," to ")),i!==!0&&(c=i?i(c):k(j(c)))}}return c}function z(){try{return new a.XMLHttpRequest}catch(b){}}function A(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function B(){return setTimeout(C,0),rb=J.now()}function C(){rb=b}function D(a,b){var c={};return J.each(vb.concat.apply([],vb.slice(0,b)),function(){c[this]=a}),c}function E(a){if(!sb[a]){var b=G.body,c=J("<"+a+">").appendTo(b),d=c.css("display");c.remove(),"none"!==d&&""!==d||(ob||(ob=G.createElement("iframe"),ob.frameBorder=ob.width=ob.height=0),b.appendChild(ob),pb&&ob.createElement||(pb=(ob.contentWindow||ob.contentDocument).document,pb.write((J.support.boxModel?"":"")+""),pb.close()),c=pb.createElement(a),pb.body.appendChild(c),d=J.css(c,"display"),b.removeChild(ob)),sb[a]=d}return sb[a]}function F(a){return J.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var G=a.document,H=a.navigator,I=a.location,J=function(){function c(){if(!h.isReady){try{G.documentElement.doScroll("left")}catch(a){return void setTimeout(c,1)}h.ready()}}var d,e,f,g,h=function(a,b){return new h.fn.init(a,b,d)},i=a.jQuery,j=a.$,k=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,l=/\S/,m=/^\s+/,n=/\s+$/,o=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,p=/^[\],:{}\s]*$/,q=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,r=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,s=/(?:^|:|,)(?:\s*\[)+/g,t=/(webkit)[ \/]([\w.]+)/,u=/(opera)(?:.*version)?[ \/]([\w.]+)/,v=/(msie) ([\w.]+)/,w=/(mozilla)(?:.*? rv:([\w.]+))?/,x=/-([a-z]|[0-9])/gi,y=/^-ms-/,z=function(a,b){return(b+"").toUpperCase()},A=H.userAgent,B=Object.prototype.toString,C=Object.prototype.hasOwnProperty,D=Array.prototype.push,E=Array.prototype.slice,F=String.prototype.trim,I=Array.prototype.indexOf,J={};return h.fn=h.prototype={constructor:h,init:function(a,c,d){var e,f,g,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!c&&G.body)return this.context=G,this[0]=G.body,this.selector=a,this.length=1,this;if("string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:k.exec(a),!e||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1])return c=c instanceof h?c[0]:c,i=c?c.ownerDocument||c:G,g=o.exec(a),g?h.isPlainObject(c)?(a=[G.createElement(g[1])],h.fn.attr.call(a,c,!0)):a=[i.createElement(g[1])]:(g=h.buildFragment([e[1]],[i]),a=(g.cacheable?h.clone(g.fragment):g.fragment).childNodes),h.merge(this,a);if(f=G.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return d.find(a);this.length=1,this[0]=f}return this.context=G,this.selector=a,this}return h.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),h.makeArray(a,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return h.isArray(a)?D.apply(d,a):h.merge(d,a),d.prevObject=this,d.context=this.context,"find"===b?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return h.each(this,a,b)},ready:function(a){return h.bindReady(),f.add(a),this},eq:function(a){return a=+a,-1===a?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(a){return this.pushStack(h.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},h.fn.init.prototype=h.fn,h.extend=h.fn.extend=function(){var a,c,d,e,f,g,i=arguments[0]||{},j=1,k=arguments.length,l=!1;for("boolean"==typeof i&&(l=i,i=arguments[1]||{},j=2),"object"==typeof i||h.isFunction(i)||(i={}),k===j&&(i=this,--j);k>j;j++)if(null!=(a=arguments[j]))for(c in a)d=i[c],e=a[c],i!==e&&(l&&e&&(h.isPlainObject(e)||(f=h.isArray(e)))?(f?(f=!1,g=d&&h.isArray(d)?d:[]):g=d&&h.isPlainObject(d)?d:{},i[c]=h.extend(l,g,e)):e!==b&&(i[c]=e));return i},h.extend({noConflict:function(b){return a.$===h&&(a.$=j),b&&a.jQuery===h&&(a.jQuery=i),h},isReady:!1,readyWait:1,holdReady:function(a){a?h.readyWait++:h.ready(!0)},ready:function(a){if(a===!0&&!--h.readyWait||a!==!0&&!h.isReady){if(!G.body)return setTimeout(h.ready,1);if(h.isReady=!0,a!==!0&&--h.readyWait>0)return;f.fireWith(G,[h]),h.fn.trigger&&h(G).trigger("ready").off("ready")}},bindReady:function(){if(!f){if(f=h.Callbacks("once memory"),"complete"===G.readyState)return setTimeout(h.ready,1);if(G.addEventListener)G.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",h.ready,!1);else if(G.attachEvent){G.attachEvent("onreadystatechange",g),a.attachEvent("onload",h.ready);var b=!1;try{b=null==a.frameElement}catch(d){}G.documentElement.doScroll&&b&&c()}}},isFunction:function(a){return"function"===h.type(a)},isArray:Array.isArray||function(a){return"array"===h.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):J[B.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==h.type(a)||a.nodeType||h.isWindow(a))return!1;try{if(a.constructor&&!C.call(a,"constructor")&&!C.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||C.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){return"string"==typeof b&&b?(b=h.trim(b),a.JSON&&a.JSON.parse?a.JSON.parse(b):p.test(b.replace(q,"@").replace(r,"]").replace(s,""))?new Function("return "+b)():void h.error("Invalid JSON: "+b)):null},parseXML:function(c){if("string"!=typeof c||!c)return null;var d,e;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return d&&d.documentElement&&!d.getElementsByTagName("parsererror").length||h.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&l.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(y,"ms-").replace(x,z)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,i=g===b||h.isFunction(a);if(d)if(i){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;g>f&&c.apply(a[f++],d)!==!1;);else if(i){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;g>f&&c.call(a[f],f,a[f++])!==!1;);return a},trim:F?function(a){return null==a?"":F.call(a)}:function(a){return null==a?"":a.toString().replace(m,"").replace(n,"")},makeArray:function(a,b){var c=b||[];if(null!=a){var d=h.type(a);null==a.length||"string"===d||"function"===d||"regexp"===d||h.isWindow(a)?D.call(c,a):h.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if("number"==typeof c.length)for(var f=c.length;f>e;e++)a[d++]=c[e];else for(;c[e]!==b;)a[d++]=c[e++];return a.length=d,a},grep:function(a,b,c){var d,e=[];c=!!c;for(var f=0,g=a.length;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],i=0,j=a.length,k=a instanceof h||j!==b&&"number"==typeof j&&(j>0&&a[0]&&a[j-1]||0===j||h.isArray(a));if(k)for(;j>i;i++)e=c(a[i],i,d),null!=e&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),null!=e&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){if("string"==typeof c){var d=a[c];c=a,a=d}if(!h.isFunction(a))return b;var e=E.call(arguments,2),f=function(){return a.apply(c,e.concat(E.call(arguments)))};return f.guid=a.guid=a.guid||f.guid||h.guid++,f},access:function(a,c,d,e,f,g,i){var j,k=null==d,l=0,m=a.length;if(d&&"object"==typeof d){for(l in d)h.access(a,c,l,d[l],1,g,e);f=1}else if(e!==b){if(j=i===b&&h.isFunction(e),k&&(j?(j=c,c=function(a,b,c){return j.call(h(a),c)}):(c.call(a,e),c=null)),c)for(;m>l;l++)c(a[l],d,j?e.call(a[l],l,c(a[l],d)):e,i);f=1}return f?a:k?c.call(a):m?c(a[0],d):g},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=t.exec(a)||u.exec(a)||v.exec(a)||a.indexOf("compatible")<0&&w.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}h.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(c,d){return d&&d instanceof h&&!(d instanceof a)&&(d=a(d)),h.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(G);return a},browser:{}}),h.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),e=h.uaMatch(A),e.browser&&(h.browser[e.browser]=!0,h.browser.version=e.version),h.browser.webkit&&(h.browser.safari=!0),l.test(" ")&&(m=/^[\s\xA0]+/,n=/[\s\xA0]+$/),d=h(G),G.addEventListener?g=function(){G.removeEventListener("DOMContentLoaded",g,!1),h.ready()}:G.attachEvent&&(g=function(){"complete"===G.readyState&&(G.detachEvent("onreadystatechange",g),h.ready())}),h}(),K={};J.Callbacks=function(a){a=a?K[a]||c(a):{};var d,e,f,g,h,i,j=[],k=[],l=function(b){var c,d,e,f;for(c=0,d=b.length;d>c;c++)e=b[c],f=J.type(e),"array"===f?l(e):"function"===f&&(a.unique&&n.has(e)||j.push(e))},m=function(b,c){for(c=c||[],d=!a.memory||[b,c],e=!0,f=!0,i=g||0,g=0,h=j.length;j&&h>i;i++)if(j[i].apply(b,c)===!1&&a.stopOnFalse){d=!0;break}f=!1,j&&(a.once?d===!0?n.disable():j=[]:k&&k.length&&(d=k.shift(),n.fireWith(d[0],d[1])))},n={add:function(){if(j){var a=j.length;l(arguments),f?h=j.length:d&&d!==!0&&(g=a,m(d[0],d[1]))}return this},remove:function(){if(j)for(var b=arguments,c=0,d=b.length;d>c;c++)for(var e=0;e=e&&(h--,i>=e&&i--),j.splice(e--,1),!a.unique));e++);return this},has:function(a){if(j)for(var b=0,c=j.length;c>b;b++)if(a===j[b])return!0;return!1},empty:function(){return j=[],this},disable:function(){return j=k=d=b,this},disabled:function(){return!j},lock:function(){return k=b,d&&d!==!0||n.disable(),this},locked:function(){return!k},fireWith:function(b,c){return k&&(f?a.once||k.push([b,c]):a.once&&d||m(b,c)),this},fire:function(){return n.fireWith(this,arguments),this},fired:function(){return!!e}};return n};var L=[].slice;J.extend({Deferred:function(a){var b,c=J.Callbacks("once memory"),d=J.Callbacks("once memory"),e=J.Callbacks("memory"),f="pending",g={resolve:c,reject:d,notify:e},h={done:c.add,fail:d.add,progress:e.add,state:function(){return f},isResolved:c.fired,isRejected:d.fired,then:function(a,b,c){return i.done(a).fail(b).progress(c),this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments),this},pipe:function(a,b,c){return J.Deferred(function(d){J.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c,e=b[0],f=b[1];J.isFunction(e)?i[a](function(){c=e.apply(this,arguments),c&&J.isFunction(c.promise)?c.promise().then(d.resolve,d.reject,d.notify):d[f+"With"](this===i?d:this,[c])}):i[a](d[f])})}).promise()},promise:function(a){if(null==a)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({});for(b in g)i[b]=g[b].fire,i[b+"With"]=g[b].fireWith;return i.done(function(){f="resolved"},d.disable,e.lock).fail(function(){f="rejected"},c.disable,e.lock),a&&a.call(i,i),i},when:function(a){function b(a){return function(b){d[a]=arguments.length>1?L.call(arguments,0):b,--h||i.resolveWith(i,d)}}function c(a){return function(b){g[a]=arguments.length>1?L.call(arguments,0):b,i.notifyWith(j,g)}}var d=L.call(arguments,0),e=0,f=d.length,g=new Array(f),h=f,i=1>=f&&a&&J.isFunction(a.promise)?a:J.Deferred(),j=i.promise();if(f>1){for(;f>e;e++)d[e]&&d[e].promise&&J.isFunction(d[e].promise)?d[e].promise().then(b(e),i.reject,c(e)):--h;h||i.resolveWith(i,d)}else i!==a&&i.resolveWith(i,f?[a]:[]);return j}}),J.support=function(){var b,c,d,e,f,g,h,i,j,k,l,m=G.createElement("div");G.documentElement;if(m.setAttribute("className","t"),m.innerHTML="
a",c=m.getElementsByTagName("*"),d=m.getElementsByTagName("a")[0],!c||!c.length||!d)return{};e=G.createElement("select"),f=e.appendChild(G.createElement("option")),g=m.getElementsByTagName("input")[0],b={leadingWhitespace:3===m.firstChild.nodeType,tbody:!m.getElementsByTagName("tbody").length,htmlSerialize:!!m.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:"/a"===d.getAttribute("href"),opacity:/^0.55/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:"on"===g.value,optSelected:f.selected,getSetAttribute:"t"!==m.className,enctype:!!G.createElement("form").enctype,html5Clone:"<:nav>"!==G.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},J.boxModel=b.boxModel="CSS1Compat"===G.compatMode,g.checked=!0,b.noCloneChecked=g.cloneNode(!0).checked,e.disabled=!0,b.optDisabled=!f.disabled;try{delete m.test}catch(n){b.deleteExpando=!1}if(!m.addEventListener&&m.attachEvent&&m.fireEvent&&(m.attachEvent("onclick",function(){b.noCloneEvent=!1}),m.cloneNode(!0).fireEvent("onclick")),g=G.createElement("input"),g.value="t",g.setAttribute("type","radio"),b.radioValue="t"===g.value,g.setAttribute("checked","checked"),g.setAttribute("name","t"),m.appendChild(g),h=G.createDocumentFragment(),h.appendChild(m.lastChild),b.checkClone=h.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=g.checked,h.removeChild(g),h.appendChild(m),m.attachEvent)for(k in{submit:1,change:1,focusin:1})j="on"+k,l=j in m,l||(m.setAttribute(j,"return;"),l="function"==typeof m[j]),b[k+"Bubbles"]=l;return h.removeChild(m),h=e=f=m=g=null,J(function(){var c,d,e,f,g,h,j,k,n,o,p,q,r=G.getElementsByTagName("body")[0];r&&(j=1,q="padding:0;margin:0;border:",o="position:absolute;top:0;left:0;width:1px;height:1px;",p=q+"0;visibility:hidden;",k="style='"+o+q+"5px solid #000;",n="
",c=G.createElement("div"),c.style.cssText=p+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(c,r.firstChild),m=G.createElement("div"),c.appendChild(m),m.innerHTML="
t
",i=m.getElementsByTagName("td"),l=0===i[0].offsetHeight,i[0].style.display="",i[1].style.display="none",b.reliableHiddenOffsets=l&&0===i[0].offsetHeight,a.getComputedStyle&&(m.innerHTML="",h=G.createElement("div"),h.style.width="0",h.style.marginRight="0",m.style.width="2px",m.appendChild(h),b.reliableMarginRight=0===(parseInt((a.getComputedStyle(h,null)||{marginRight:0}).marginRight,10)||0)),"undefined"!=typeof m.style.zoom&&(m.innerHTML="",m.style.width=m.style.padding="1px",m.style.border=0,m.style.overflow="hidden",m.style.display="inline",m.style.zoom=1,b.inlineBlockNeedsLayout=3===m.offsetWidth,m.style.display="block",m.style.overflow="visible",m.innerHTML="
",b.shrinkWrapBlocks=3!==m.offsetWidth),m.style.cssText=o+p,m.innerHTML=n,d=m.firstChild,e=d.firstChild,f=d.nextSibling.firstChild.firstChild,g={doesNotAddBorder:5!==e.offsetTop,doesAddBorderForTableAndCells:5===f.offsetTop},e.style.position="fixed",e.style.top="20px",g.fixedPosition=20===e.offsetTop||15===e.offsetTop,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",g.subtractsBorderForOverflowNotVisible=-5===e.offsetTop,g.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,a.getComputedStyle&&(m.style.marginTop="1%",b.pixelMargin="1%"!==(a.getComputedStyle(m,null)||{marginTop:0}).marginTop),"undefined"!=typeof c.style.zoom&&(c.style.zoom=1),r.removeChild(c),h=m=c=null,J.extend(b,g))}),b}();var M=/^(?:\{.*\}|\[.*\])$/,N=/([A-Z])/g;J.extend({cache:{},uuid:0,expando:"jQuery"+(J.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?J.cache[a[J.expando]]:a[J.expando],!!a&&!e(a)},data:function(a,c,d,e){if(J.acceptData(a)){var f,g,h,i=J.expando,j="string"==typeof c,k=a.nodeType,l=k?J.cache:a,m=k?a[i]:a[i]&&i,n="events"===c;if(m&&l[m]&&(n||e||l[m].data)||!j||d!==b)return m||(k?a[i]=m=++J.uuid:m=i),l[m]||(l[m]={},k||(l[m].toJSON=J.noop)),"object"!=typeof c&&"function"!=typeof c||(e?l[m]=J.extend(l[m],c):l[m].data=J.extend(l[m].data,c)),f=g=l[m],e||(g.data||(g.data={}),g=g.data),d!==b&&(g[J.camelCase(c)]=d),n&&!g[c]?f.events:(j?(h=g[c],null==h&&(h=g[J.camelCase(c)])):h=g,h)}},removeData:function(a,b,c){if(J.acceptData(a)){var d,f,g,h=J.expando,i=a.nodeType,j=i?J.cache:a,k=i?a[h]:h;if(j[k]){if(b&&(d=c?j[k]:j[k].data)){J.isArray(b)||(b in d?b=[b]:(b=J.camelCase(b),b=b in d?[b]:b.split(" ")));for(f=0,g=b.length;g>f;f++)delete d[b[f]];if(!(c?e:J.isEmptyObject)(d))return}(c||(delete j[k].data,e(j[k])))&&(J.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(J.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null))}}},_data:function(a,b,c){return J.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=J.noData[a.nodeName.toLowerCase()];if(b)return!(b===!0||a.getAttribute("classid")!==b)}return!0}}),J.fn.extend({data:function(a,c){var e,f,g,h,i,j=this[0],k=0,l=null;if(a===b){if(this.length&&(l=J.data(j),1===j.nodeType&&!J._data(j,"parsedAttrs"))){for(g=j.attributes,i=g.length;i>k;k++)h=g[k].name,0===h.indexOf("data-")&&(h=J.camelCase(h.substring(5)),d(j,h,l[h]));J._data(j,"parsedAttrs",!0)}return l}return"object"==typeof a?this.each(function(){J.data(this,a)}):(e=a.split(".",2),e[1]=e[1]?"."+e[1]:"",f=e[1]+"!",J.access(this,function(c){return c===b?(l=this.triggerHandler("getData"+f,[e[0]]),l===b&&j&&(l=J.data(j,a),l=d(j,a,l)),l===b&&e[1]?this.data(e[0]):l):(e[1]=c,void this.each(function(){var b=J(this);b.triggerHandler("setData"+f,e),J.data(this,a,c),b.triggerHandler("changeData"+f,e)}))},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){J.removeData(this,a)})}}),J.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",J._data(a,b,(J._data(a,b)||0)+1))},_unmark:function(a,b,c){if(a!==!0&&(c=b,b=a,a=!1),b){c=c||"fx";var d=c+"mark",e=a?0:(J._data(b,d)||1)-1;e?J._data(b,d,e):(J.removeData(b,d,!0),f(b,c,"mark"))}},queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=J._data(a,b),c&&(!d||J.isArray(c)?d=J._data(a,b,J.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=J.queue(a,b),d=c.shift(),e={};"inprogress"===d&&(d=c.shift()),d&&("fx"===b&&c.unshift("inprogress"),J._data(a,b+".run",e),d.call(a,function(){J.dequeue(a,b)},e)),c.length||(J.removeData(a,b+"queue "+b+".run",!0),f(a,b,"queue"))}}),J.fn.extend({queue:function(a,c){var d=2;return"string"!=typeof a&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){J.removeAttr(this,a)})},prop:function(a,b){return J.access(this,J.prop,a,b,arguments.length>1)},removeProp:function(a){return a=J.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(J.isFunction(a))return this.each(function(b){J(this).addClass(a.call(this,b,this.className))});if(a&&"string"==typeof a)for(b=a.split(S),c=0,d=this.length;d>c;c++)if(e=this[c],1===e.nodeType)if(e.className||1!==b.length){for(f=" "+e.className+" ",g=0,h=b.length;h>g;g++)~f.indexOf(" "+b[g]+" ")||(f+=b[g]+" ");e.className=J.trim(f)}else e.className=a;return this},removeClass:function(a){var c,d,e,f,g,h,i;if(J.isFunction(a))return this.each(function(b){J(this).removeClass(a.call(this,b,this.className))});if(a&&"string"==typeof a||a===b)for(c=(a||"").split(S),d=0,e=this.length;e>d;d++)if(f=this[d],1===f.nodeType&&f.className)if(a){for(g=(" "+f.className+" ").replace(R," "),h=0,i=c.length;i>h;h++)g=g.replace(" "+c[h]+" "," ");f.className=J.trim(g)}else f.className="";return this},toggleClass:function(a,b){var c=typeof a,d="boolean"==typeof b;return J.isFunction(a)?this.each(function(c){J(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var e,f=0,g=J(this),h=b,i=a.split(S);e=i[f++];)h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e);else"undefined"!==c&&"boolean"!==c||(this.className&&J._data(this,"__className__",this.className),this.className=this.className||a===!1?"":J._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(R," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];{if(arguments.length)return e=J.isFunction(a),this.each(function(d){var f,g=J(this);1===this.nodeType&&(f=e?a.call(this,d,g.val()):a,null==f?f="":"number"==typeof f?f+="":J.isArray(f)&&(f=J.map(f,function(a){return null==a?"":a+""})),c=J.valHooks[this.type]||J.valHooks[this.nodeName.toLowerCase()],c&&"set"in c&&c.set(this,f,"value")!==b||(this.value=f))});if(f)return c=J.valHooks[f.type]||J.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,"string"==typeof d?d.replace(T,""):null==d?"":d)}}}),J.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i="select-one"===a.type;if(0>f)return null;for(c=i?f:0,d=i?f+1:h.length;d>c;c++)if(e=h[c],e.selected&&(J.support.optDisabled?!e.disabled:null===e.getAttribute("disabled"))&&(!e.parentNode.disabled||!J.nodeName(e.parentNode,"optgroup"))){if(b=J(e).val(),i)return b;g.push(b)}return i&&!g.length&&h.length?J(h[f]).val():g},set:function(a,b){var c=J.makeArray(b);return J(a).find("option").each(function(){this.selected=J.inArray(J(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(a&&3!==i&&8!==i&&2!==i)return e&&c in J.attrFn?J(a)[c](d):"undefined"==typeof a.getAttribute?J.prop(a,c,d):(h=1!==i||!J.isXMLDoc(a),h&&(c=c.toLowerCase(),g=J.attrHooks[c]||(X.test(c)?P:O)),d!==b?null===d?void J.removeAttr(a,c):g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d):g&&"get"in g&&h&&null!==(f=g.get(a,c))?f:(f=a.getAttribute(c),null===f?b:f))},removeAttr:function(a,b){var c,d,e,f,g,h=0;if(b&&1===a.nodeType)for(d=b.toLowerCase().split(S),f=d.length;f>h;h++)e=d[h],e&&(c=J.propFix[e]||e,g=X.test(e),g||J.attr(a,e,""),a.removeAttribute(Y?e:c),g&&c in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(U.test(a.nodeName)&&a.parentNode)J.error("type property can't be changed");else if(!J.support.radioValue&&"radio"===b&&J.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return O&&J.nodeName(a,"button")?O.get(a,b):b in a?a.value:null},set:function(a,b,c){return O&&J.nodeName(a,"button")?O.set(a,b,c):void(a.value=b)}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=1!==h||!J.isXMLDoc(a),g&&(c=J.propFix[c]||c,f=J.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&null!==(e=f.get(a,c))?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):V.test(a.nodeName)||W.test(a.nodeName)&&a.href?0:b}}}}),J.attrHooks.tabindex=J.propHooks.tabIndex,P={get:function(a,c){var d,e=J.prop(a,c);return e===!0||"boolean"!=typeof e&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?J.removeAttr(a,c):(d=J.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},Y||(Q={name:!0,id:!0,coords:!0},O=J.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(Q[c]?""!==d.nodeValue:d.specified)?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=G.createAttribute(c),a.setAttributeNode(d)),d.nodeValue=b+""}},J.attrHooks.tabindex.set=O.set,J.each(["width","height"],function(a,b){J.attrHooks[b]=J.extend(J.attrHooks[b],{set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}})}),J.attrHooks.contenteditable={get:O.get,set:function(a,b,c){""===b&&(b="false"),O.set(a,b,c)}}),J.support.hrefNormalized||J.each(["href","src","width","height"],function(a,c){J.attrHooks[c]=J.extend(J.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2); return null===d?b:d}})}),J.support.style||(J.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),J.support.optSelected||(J.propHooks.selected=J.extend(J.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),J.support.enctype||(J.propFix.enctype="encoding"),J.support.checkOn||J.each(["radio","checkbox"],function(){J.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}}),J.each(["radio","checkbox"],function(){J.valHooks[this]=J.extend(J.valHooks[this],{set:function(a,b){return J.isArray(b)?a.checked=J.inArray(J(a).val(),b)>=0:void 0}})});var Z=/^(?:textarea|input|select)$/i,$=/^([^\.]*)?(?:\.(.+))?$/,_=/(?:^|\s)hover(\.\S+)?\b/,aa=/^key/,ba=/^(?:mouse|contextmenu)|click/,ca=/^(?:focusinfocus|focusoutblur)$/,da=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,ea=function(a){var b=da.exec(a);return b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)")),b},fa=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},ga=function(a){return J.event.special.hover?a:a.replace(_,"mouseenter$1 mouseleave$1")};J.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;if(3!==a.nodeType&&8!==a.nodeType&&c&&d&&(g=J._data(a))){for(d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=J.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return"undefined"==typeof J||a&&J.event.triggered===a.type?b:J.event.dispatch.apply(h.elem,arguments)},h.elem=a),c=J.trim(ga(c)).split(" "),j=0;j=0&&(q=q.slice(0,-1),h=!0),q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),e&&!J.event.customEvent[q]||J.event.global[q]))if(c="object"==typeof c?c[J.expando]?c:new J.Event(q,c):new J.Event(q),c.type=q,c.isTrigger=!0,c.exclusive=h,c.namespace=r.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,l=q.indexOf(":")<0?"on"+q:"",e){if(c.result=b,c.target||(c.target=e),d=null!=d?J.makeArray(d):[],d.unshift(c),m=J.event.special[q]||{},!m.trigger||m.trigger.apply(e,d)!==!1){if(o=[[e,m.bindType||q]],!f&&!m.noBubble&&!J.isWindow(e)){for(p=m.delegateType||q,j=ca.test(p+q)?e:e.parentNode,k=null;j;j=j.parentNode)o.push([j,p]),k=j;k&&k===e.ownerDocument&&o.push([k.defaultView||k.parentWindow||a,p])}for(i=0;id;d++)l=n[d],m=l.selector,i[m]===b&&(i[m]=l.quick?fa(f,l.quick):g.is(m)),i[m]&&k.push(l);k.length&&s.push({elem:f,matches:k})}for(n.length>o&&s.push({elem:this,matches:n.slice(o)}),d=0;d0?this.on(b,null,a,c):this.trigger(b)},J.attrFn&&(J.attrFn[b]=!0),aa.test(b)&&(J.event.fixHooks[b]=J.event.keyHooks),ba.test(b)&&(J.event.fixHooks[b]=J.event.mouseHooks)}),function(){function a(a,b,c,d,f,g){for(var h=0,i=d.length;i>h;h++){var j=d[h];if(j){var k=!1;for(j=j[a];j;){if(j[e]===c){k=d[j.sizset];break}if(1!==j.nodeType||g||(j[e]=c,j.sizset=h),j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}d[h]=k}}}function c(a,b,c,d,f,g){for(var h=0,i=d.length;i>h;h++){var j=d[h];if(j){var k=!1;for(j=j[a];j;){if(j[e]===c){k=d[j.sizset];break}if(1===j.nodeType)if(g||(j[e]=c,j.sizset=h),"string"!=typeof b){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}j=j[a]}d[h]=k}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e="sizcache"+(Math.random()+"").replace(".",""),f=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){return i=!1,0});var m=function(a,b,c,e){c=c||[],b=b||G;var f=b;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!=typeof a)return c;var h,i,j,k,l,n,q,r,t=!0,u=m.isXML(b),v=[],x=a;do if(d.exec(""),h=d.exec(x),h&&(x=h[3],v.push(h[1]),h[2])){k=h[3];break}while(h);if(v.length>1&&p.exec(a))if(2===v.length&&o.relative[v[0]])i=w(v[0]+v[1],b,e);else for(i=o.relative[v[0]]?[b]:m(v.shift(),b);v.length;)a=v.shift(),o.relative[a]&&(a+=v.shift()),i=w(a,i,e);else if(!e&&v.length>1&&9===b.nodeType&&!u&&o.match.ID.test(v[0])&&!o.match.ID.test(v[v.length-1])&&(l=m.find(v.shift(),b,u),b=l.expr?m.filter(l.expr,l.set)[0]:l.set[0]),b)for(l=e?{expr:v.pop(),set:s(e)}:m.find(v.pop(),1!==v.length||"~"!==v[0]&&"+"!==v[0]||!b.parentNode?b:b.parentNode,u),i=l.expr?m.filter(l.expr,l.set):l.set,v.length>0?j=s(i):t=!1;v.length;)n=v.pop(),q=n,o.relative[n]?q=v.pop():n="",null==q&&(q=b),o.relative[n](j,q,u);else j=v=[];if(j||(j=i),j||m.error(n||a),"[object Array]"===g.call(j))if(t)if(b&&1===b.nodeType)for(r=0;null!=j[r];r++)j[r]&&(j[r]===!0||1===j[r].nodeType&&m.contains(b,j[r]))&&c.push(i[r]);else for(r=0;null!=j[r];r++)j[r]&&1===j[r].nodeType&&c.push(i[r]);else c.push.apply(c,j);else s(j,c);return k&&(m(k,f,c,e),m.uniqueSort(c)),c};m.uniqueSort=function(a){if(u&&(h=i,a.sort(u),h))for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;f>e;e++)if(h=o.order[e],(g=o.leftMatch[h].exec(a))&&(i=g[1],g.splice(1,1),"\\"!==i.substr(i.length-1)&&(g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c),null!=d))){a=a.replace(o.match[h],"");break}return d||(d="undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName("*"):[]),{set:d,expr:a}},m.filter=function(a,c,d,e){for(var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);a&&c.length;){for(h in o.filter)if(null!=(f=o.leftMatch[h].exec(a))&&f[2]){if(k=o.filter[h],l=f[1],g=!1,f.splice(1,1),"\\"===l.substr(l.length-1))continue;if(s===r&&(r=[]),o.preFilter[h])if(f=o.preFilter[h](f,s,d,r,e,t)){if(f===!0)continue}else g=i=!0;if(f)for(n=0;null!=(j=s[n]);n++)j&&(i=k(j,f,n,s),p=e^i,d&&null!=i?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){if(d||(s=r),a=a.replace(o.match[h],""),!g)return[];break}}if(a===q){if(null!=g)break;m.error(a)}q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(1===d||9===d||11===d){if("string"==typeof a.textContent)return a.textContent;if("string"==typeof a.innerText)return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(3===d||4===d)return a.nodeValue}else for(b=0;c=a[b];b++)8!==c.nodeType&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c="string"==typeof b,d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f,g=0,h=a.length;h>g;g++)if(f=a[g]){for(;(f=f.previousSibling)&&1!==f.nodeType;);a[g]=e||f&&f.nodeName.toLowerCase()===b?f||!1:f===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d="string"==typeof b,e=0,f=a.length;if(d&&!l.test(b)){for(b=b.toLowerCase();f>e;e++)if(c=a[e]){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}else{for(;f>e;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(b,d,e){var g,h=f++,i=c;"string"!=typeof d||l.test(d)||(d=d.toLowerCase(),g=d,i=a),i("parentNode",d,h,b,g,e)},"~":function(b,d,e){var g,h=f++,i=c;"string"!=typeof d||l.test(d)||(d=d.toLowerCase(),g=d,i=a),i("previousSibling",d,h,b,g,e)}},find:{ID:function(a,b,c){if("undefined"!=typeof b.getElementById&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if("undefined"!=typeof b.getElementsByName){for(var c=[],d=b.getElementsByName(a[1]),e=0,f=d.length;f>e;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return 0===c.length?null:c}},TAG:function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a[1]):void 0}},preFilter:{CLASS:function(a,b,c,d,e,f){if(a=" "+a[1].replace(j,"")+" ",f)return a;for(var g,h=0;null!=(g=b[h]);h++)g&&(e^(g.className&&(" "+g.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(g):c&&(b[h]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if("nth"===a[1]){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);return a[0]=f++,a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");return!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),"~="===a[2]&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(a,b,c,e,f){if("not"===a[1]){if(!((d.exec(a[3])||"").length>1||/^\w/.test(a[3]))){var g=m.filter(a[3],b,c,!0^f);return c||e.push.apply(e,g),!1}a[3]=m(a[3],null,null,b)}else if(o.match.POS.test(a[0])||o.match.CHILD.test(a[0]))return!0;return a},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&"hidden"!==a.type},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"input"===a.nodeName.toLowerCase()&&"text"===c&&(b===c||null===b)},radio:function(a){return"input"===a.nodeName.toLowerCase()&&"radio"===a.type},checkbox:function(a){return"input"===a.nodeName.toLowerCase()&&"checkbox"===a.type},file:function(a){return"input"===a.nodeName.toLowerCase()&&"file"===a.type},password:function(a){return"input"===a.nodeName.toLowerCase()&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"submit"===a.type},image:function(a){return"input"===a.nodeName.toLowerCase()&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return 0===b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if("contains"===e)return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if("not"===e){for(var g=b[3],h=0,i=g.length;i>h;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,d,f,g,h,i,j=b[1],k=a;switch(j){case"only":case"first":for(;k=k.previousSibling;)if(1===k.nodeType)return!1;if("first"===j)return!0;k=a;case"last":for(;k=k.nextSibling;)if(1===k.nodeType)return!1;return!0;case"nth":if(c=b[2],d=b[3],1===c&&0===d)return!0;if(f=b[0],g=a.parentNode,g&&(g[e]!==f||!a.nodeIndex)){for(h=0,k=g.firstChild;k;k=k.nextSibling)1===k.nodeType&&(k.nodeIndex=++h);g[e]=f}return i=a.nodeIndex-d,0===c?0===i:i%c===0&&i/c>=0}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):null!=a[c]?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return null==d?"!="===f:!f&&m.attr?null!=d:"="===f?e===g:"*="===f?e.indexOf(g)>=0:"~="===f?(" "+e+" ").indexOf(g)>=0:g?"!="===f?e!==g:"^="===f?0===e.indexOf(g):"$="===f?e.substr(e.length-g.length)===g:"|="===f?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];return f?f(a,c,b,d):void 0}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(G.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if("[object Array]"===g.call(a))Array.prototype.push.apply(d,a);else if("number"==typeof a.length)for(var e=a.length;e>c;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;G.documentElement.compareDocumentPosition?u=function(a,b){return a===b?(h=!0,0):a.compareDocumentPosition&&b.compareDocumentPosition?4&a.compareDocumentPosition(b)?-1:1:a.compareDocumentPosition?-1:1}:(u=function(a,b){if(a===b)return h=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;for(;j;)e.unshift(j),j=j.parentNode;for(j=i;j;)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;c>k&&d>k;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;for(var d=a.nextSibling;d;){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=G.createElement("div"),c="script"+(new Date).getTime(),d=G.documentElement;a.innerHTML="",d.insertBefore(a,d.firstChild),G.getElementById(c)&&(o.find.ID=function(a,c,d){if("undefined"!=typeof c.getElementById&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||"undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&c&&c.nodeValue===b}),d.removeChild(a),d=a=null}(),function(){var a=G.createElement("div");a.appendChild(G.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if("*"===a[1]){for(var d=[],e=0;c[e];e++)1===c[e].nodeType&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&"undefined"!=typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href")&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),G.querySelectorAll&&!function(){var a=m,b=G.createElement("div"),c="__sizzle__";if(b.innerHTML="

",!b.querySelectorAll||0!==b.querySelectorAll(".TEST").length){m=function(b,d,e,f){if(d=d||G,!f&&!m.isXML(d)){var g=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(g&&(1===d.nodeType||9===d.nodeType)){if(g[1])return s(d.getElementsByTagName(b),e);if(g[2]&&o.find.CLASS&&d.getElementsByClassName)return s(d.getElementsByClassName(g[2]),e)}if(9===d.nodeType){if("body"===b&&d.body)return s([d.body],e);if(g&&g[3]){var h=d.getElementById(g[3]);if(!h||!h.parentNode)return s([],e);if(h.id===g[3])return s([h],e)}try{return s(d.querySelectorAll(b),e)}catch(i){}}else if(1===d.nodeType&&"object"!==d.nodeName.toLowerCase()){var j=d,k=d.getAttribute("id"),l=k||c,n=d.parentNode,p=/^\s*[+~]/.test(b);k?l=l.replace(/'/g,"\\$&"):d.setAttribute("id",l),p&&n&&(d=d.parentNode);try{if(!p||n)return s(d.querySelectorAll("[id='"+l+"'] "+b),e)}catch(q){}finally{k||j.removeAttribute("id")}}}return a(b,d,e,f)};for(var d in a)m[d]=a[d];b=null}}(),function(){var a=G.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var c=!b.call(G.createElement("div"),"div"),d=!1;try{b.call(G.documentElement,"[test!='']:sizzle")}catch(e){d=!0}m.matchesSelector=function(a,e){if(e=e.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!m.isXML(a))try{if(d||!o.match.PSEUDO.test(e)&&!/!=/.test(e)){var f=b.call(a,e);if(f||!c||a.document&&11!==a.document.nodeType)return f}}catch(g){}return m(e,null,null,[a]).length>0}}}(),function(){var a=G.createElement("div");a.innerHTML="
",a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){return"undefined"==typeof b.getElementsByClassName||c?void 0:b.getElementsByClassName(a[1])},a=null))}(),G.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:G.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(16&a.compareDocumentPosition(b))}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?"HTML"!==b.nodeName:!1};var w=function(a,b,c){for(var d,e=[],f="",g=b.nodeType?[b]:b;d=o.match.PSEUDO.exec(a);)f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;i>h;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=J.attr,m.selectors.attrMap={},J.find=m,J.expr=m.selectors,J.expr[":"]=J.expr.filters,J.unique=m.uniqueSort,J.text=m.getText,J.isXMLDoc=m.isXML,J.contains=m.contains}();var ha=/Until$/,ia=/^(?:parents|prevUntil|prevAll)/,ja=/,/,ka=/^.[^:#\[\.,]*$/,la=Array.prototype.slice,ma=J.expr.match.globalPOS,na={children:!0,contents:!0,next:!0,prev:!0};J.fn.extend({find:function(a){var b,c,d=this;if("string"!=typeof a)return J(a).filter(function(){for(b=0,c=d.length;c>b;b++)if(J.contains(d[b],this))return!0});var e,f,g,h=this.pushStack("","find",a);for(b=0,c=this.length;c>b;b++)if(e=h.length,J.find(a,this[b],h),b>0)for(f=e;fg;g++)if(h[g]===h[f]){h.splice(f--,1);break}return h},has:function(a){var b=J(a);return this.filter(function(){for(var a=0,c=b.length;c>a;a++)if(J.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(j(this,a,!1),"not",a)},filter:function(a){return this.pushStack(j(this,a,!0),"filter",a)},is:function(a){return!!a&&("string"==typeof a?ma.test(a)?J(a,this.context).index(this[0])>=0:J.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d,e=[],f=this[0];if(J.isArray(a)){for(var g=1;f&&f.ownerDocument&&f!==b;){for(c=0;cc;c++)for(f=this[c];f;){if(h?h.index(f)>-1:J.find.matchesSelector(f,a)){e.push(f);break}if(f=f.parentNode,!f||!f.ownerDocument||f===b||11===f.nodeType)break}return e=e.length>1?J.unique(e):e,this.pushStack(e,"closest",a)},index:function(a){return a?"string"==typeof a?J.inArray(this[0],J(a)):J.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c="string"==typeof a?J(a,b):J.makeArray(a&&a.nodeType?[a]:a),d=J.merge(this.get(),c);return this.pushStack(i(c[0])||i(d[0])?d:J.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),J.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return J.dir(a,"parentNode")},parentsUntil:function(a,b,c){return J.dir(a,"parentNode",c)},next:function(a){return J.nth(a,2,"nextSibling")},prev:function(a){return J.nth(a,2,"previousSibling")},nextAll:function(a){return J.dir(a,"nextSibling")},prevAll:function(a){return J.dir(a,"previousSibling")},nextUntil:function(a,b,c){return J.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return J.dir(a,"previousSibling",c)},siblings:function(a){return J.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return J.sibling(a.firstChild)},contents:function(a){return J.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:J.makeArray(a.childNodes)}},function(a,b){J.fn[a]=function(c,d){var e=J.map(this,b,c);return ha.test(a)||(d=c),d&&"string"==typeof d&&(e=J.filter(d,e)),e=this.length>1&&!na[a]?J.unique(e):e,(this.length>1||ja.test(d))&&ia.test(a)&&(e=e.reverse()),this.pushStack(e,a,la.call(arguments).join(","))}}),J.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),1===b.length?J.find.matchesSelector(b[0],a)?[b[0]]:[]:J.find.matches(a,b)},dir:function(a,c,d){for(var e=[],f=a[c];f&&9!==f.nodeType&&(d===b||1!==f.nodeType||!J(f).is(d));)1===f.nodeType&&e.push(f),f=f[c];return e},nth:function(a,b,c,d){b=b||1;for(var e=0;a&&(1!==a.nodeType||++e!==b);a=a[c]);return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var oa="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",pa=/ jQuery\d+="(?:\d+|null)"/g,qa=/^\s+/,ra=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,sa=/<([\w:]+)/,ta=/]","i"),ya=/checked\s*(?:[^=]|=\s*.checked.)/i,za=/\/(java|ecma)script/i,Aa=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"], area:[1,"",""],_default:[0,"",""]},Ca=k(G);Ba.optgroup=Ba.option,Ba.tbody=Ba.tfoot=Ba.colgroup=Ba.caption=Ba.thead,Ba.th=Ba.td,J.support.htmlSerialize||(Ba._default=[1,"div
","
"]),J.fn.extend({text:function(a){return J.access(this,function(a){return a===b?J.text(this):this.empty().append((this[0]&&this[0].ownerDocument||G).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(J.isFunction(a))return this.each(function(b){J(this).wrapAll(a.call(this,b))});if(this[0]){var b=J(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return J.isFunction(a)?this.each(function(b){J(this).wrapInner(a.call(this,b))}):this.each(function(){var b=J(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=J.isFunction(a);return this.each(function(c){J(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){J.nodeName(this,"body")||J(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=J.clean(arguments);return a.push.apply(a,this.toArray()),this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,J.clean(arguments)),a}},remove:function(a,b){for(var c,d=0;null!=(c=this[d]);d++)a&&!J.filter(a,[c]).length||(b||1!==c.nodeType||(J.cleanData(c.getElementsByTagName("*")),J.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)for(1===a.nodeType&&J.cleanData(a.getElementsByTagName("*"));a.firstChild;)a.removeChild(a.firstChild);return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return J.clone(this,a,b)})},html:function(a){return J.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return 1===c.nodeType?c.innerHTML.replace(pa,""):null;if("string"==typeof a&&!va.test(a)&&(J.support.leadingWhitespace||!qa.test(a))&&!Ba[(sa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ra,"<$1>");try{for(;e>d;d++)c=this[d]||{},1===c.nodeType&&(J.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return this[0]&&this[0].parentNode?J.isFunction(a)?this.each(function(b){var c=J(this),d=c.html();c.replaceWith(a.call(this,b,d))}):("string"!=typeof a&&(a=J(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;J(this).remove(),b?J(b).before(a):J(c).append(a)})):this.length?this.pushStack(J(J.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,f,g,h,i=a[0],j=[];if(!J.support.checkClone&&3===arguments.length&&"string"==typeof i&&ya.test(i))return this.each(function(){J(this).domManip(a,c,d,!0)});if(J.isFunction(i))return this.each(function(e){var f=J(this);a[0]=i.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){if(h=i&&i.parentNode,e=J.support.parentNode&&h&&11===h.nodeType&&h.childNodes.length===this.length?{fragment:h}:J.buildFragment(a,this,j),g=e.fragment,f=1===g.childNodes.length?g=g.firstChild:g.firstChild){c=c&&J.nodeName(f,"tr");for(var k=0,m=this.length,n=m-1;m>k;k++)d.call(c?l(this[k],f):this[k],e.cacheable||m>1&&n>k?J.clone(g,!0,!0):g)}j.length&&J.each(j,function(a,b){b.src?J.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):J.globalEval((b.text||b.textContent||b.innerHTML||"").replace(Aa,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),J.buildFragment=function(a,b,c){var d,e,f,g,h=a[0];return b&&b[0]&&(g=b[0].ownerDocument||b[0]),g.createDocumentFragment||(g=G),!(1===a.length&&"string"==typeof h&&h.length<512&&g===G&&"<"===h.charAt(0))||wa.test(h)||!J.support.checkClone&&ya.test(h)||!J.support.html5Clone&&xa.test(h)||(e=!0,f=J.fragments[h],f&&1!==f&&(d=f)),d||(d=g.createDocumentFragment(),J.clean(a,g,d,c)),e&&(J.fragments[h]=f?d:1),{fragment:d,cacheable:e}},J.fragments={},J.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){J.fn[a]=function(c){var d=[],e=J(c),f=1===this.length&&this[0].parentNode;if(f&&11===f.nodeType&&1===f.childNodes.length&&1===e.length)return e[b](this[0]),this;for(var g=0,h=e.length;h>g;g++){var i=(g>0?this.clone(!0):this).get();J(e[g])[b](i),d=d.concat(i)}return this.pushStack(d,a,e.selector)}}),J.extend({clone:function(a,b,c){var d,e,f,g=J.support.html5Clone||J.isXMLDoc(a)||!xa.test("<"+a.nodeName+">")?a.cloneNode(!0):r(a);if(!(J.support.noCloneEvent&&J.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||J.isXMLDoc(a)))for(n(a,g),d=o(a),e=o(g),f=0;d[f];++f)e[f]&&n(d[f],e[f]);if(b&&(m(a,g),c))for(d=o(a),e=o(g),f=0;d[f];++f)m(d[f],e[f]);return d=e=null,g},clean:function(a,b,c,d){var e,f,g,h=[];b=b||G,"undefined"==typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||G);for(var i,j=0;null!=(i=a[j]);j++)if("number"==typeof i&&(i+=""),i){if("string"==typeof i)if(ua.test(i)){i=i.replace(ra,"<$1>");var l,m=(sa.exec(i)||["",""])[1].toLowerCase(),n=Ba[m]||Ba._default,o=n[0],p=b.createElement("div"),r=Ca.childNodes;for(b===G?Ca.appendChild(p):k(b).appendChild(p),p.innerHTML=n[1]+i+n[2];o--;)p=p.lastChild;if(!J.support.tbody){var s=ta.test(i),t="table"!==m||s?""!==n[1]||s?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(g=t.length-1;g>=0;--g)J.nodeName(t[g],"tbody")&&!t[g].childNodes.length&&t[g].parentNode.removeChild(t[g])}!J.support.leadingWhitespace&&qa.test(i)&&p.insertBefore(b.createTextNode(qa.exec(i)[0]),p.firstChild),i=p.childNodes,p&&(p.parentNode.removeChild(p),r.length>0&&(l=r[r.length-1],l&&l.parentNode&&l.parentNode.removeChild(l)))}else i=b.createTextNode(i);var u;if(!J.support.appendChecked)if(i[0]&&"number"==typeof(u=i.length))for(g=0;u>g;g++)q(i[g]);else q(i);i.nodeType?h.push(i):h=J.merge(h,i)}if(c)for(e=function(a){return!a.type||za.test(a.type)},j=0;h[j];j++)if(f=h[j],d&&J.nodeName(f,"script")&&(!f.type||za.test(f.type)))d.push(f.parentNode?f.parentNode.removeChild(f):f);else{if(1===f.nodeType){var v=J.grep(f.getElementsByTagName("script"),e);h.splice.apply(h,[j+1,0].concat(v))}c.appendChild(f)}return h},cleanData:function(a){for(var b,c,d,e=J.cache,f=J.event.special,g=J.support.deleteExpando,h=0;null!=(d=a[h]);h++)if((!d.nodeName||!J.noData[d.nodeName.toLowerCase()])&&(c=d[J.expando])){if(b=e[c],b&&b.events){for(var i in b.events)f[i]?J.event.remove(d,i):J.removeEvent(d,i,b.handle);b.handle&&(b.handle.elem=null)}g?delete d[J.expando]:d.removeAttribute&&d.removeAttribute(J.expando),delete e[c]}}});var Da,Ea,Fa,Ga=/alpha\([^)]*\)/i,Ha=/opacity=([^)]*)/,Ia=/([A-Z]|^ms)/g,Ja=/^[\-+]?(?:\d*\.)?\d+$/i,Ka=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,La=/^([\-+])=([\-+.\de]+)/,Ma=/^margin/,Na={position:"absolute",visibility:"hidden",display:"block"},Oa=["Top","Right","Bottom","Left"];J.fn.css=function(a,c){return J.access(this,function(a,c,d){return d!==b?J.style(a,c,d):J.css(a,c)},a,c,arguments.length>1)},J.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Da(a,"opacity");return""===c?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":J.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h=J.camelCase(c),i=a.style,j=J.cssHooks[h];if(c=J.cssProps[h]||h,d===b)return j&&"get"in j&&(f=j.get(a,!1,e))!==b?f:i[c];if(g=typeof d,"string"===g&&(f=La.exec(d))&&(d=+(f[1]+1)*+f[2]+parseFloat(J.css(a,c)),g="number"),!(null==d||"number"===g&&isNaN(d)||("number"!==g||J.cssNumber[h]||(d+="px"),j&&"set"in j&&(d=j.set(a,d))===b)))try{i[c]=d}catch(k){}}},css:function(a,c,d){var e,f;return c=J.camelCase(c),f=J.cssHooks[c],c=J.cssProps[c]||c,"cssFloat"===c&&(c="float"),f&&"get"in f&&(e=f.get(a,!0,d))!==b?e:Da?Da(a,c):void 0},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),J.curCSS=J.css,G.defaultView&&G.defaultView.getComputedStyle&&(Ea=function(a,b){var c,d,e,f,g=a.style;return b=b.replace(Ia,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),""!==c||J.contains(a.ownerDocument.documentElement,a)||(c=J.style(a,b))),!J.support.pixelMargin&&e&&Ma.test(b)&&Ka.test(c)&&(f=g.width,g.width=c,c=e.width,g.width=f),c}),G.documentElement.currentStyle&&(Fa=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;return null==f&&g&&(e=g[b])&&(f=e),Ka.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left="fontSize"===b?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d)),""===f?"auto":f}),Da=Ea||Fa,J.each(["height","width"],function(a,b){J.cssHooks[b]={get:function(a,c,d){return c?0!==a.offsetWidth?s(a,b,d):J.swap(a,Na,function(){return s(a,b,d)}):void 0},set:function(a,b){return Ja.test(b)?b+"px":b}}}),J.support.opacity||(J.cssHooks.opacity={get:function(a,b){return Ha.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=J.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,b>=1&&""===J.trim(f.replace(Ga,""))&&(c.removeAttribute("filter"),d&&!d.filter)||(c.filter=Ga.test(f)?f.replace(Ga,e):f+" "+e)}}),J(function(){J.support.reliableMarginRight||(J.cssHooks.marginRight={get:function(a,b){return J.swap(a,{display:"inline-block"},function(){return b?Da(a,"margin-right"):a.style.marginRight})}})}),J.expr&&J.expr.filters&&(J.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return 0===b&&0===c||!J.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||J.css(a,"display"))},J.expr.filters.visible=function(a){return!J.expr.filters.hidden(a)}),J.each({margin:"",padding:"",border:"Width"},function(a,b){J.cssHooks[a+b]={expand:function(c){var d,e="string"==typeof c?c.split(" "):[c],f={};for(d=0;4>d;d++)f[a+Oa[d]+b]=e[d]||e[d-2]||e[0];return f}}});var Pa,Qa,Ra=/%20/g,Sa=/\[\]$/,Ta=/\r?\n/g,Ua=/#.*$/,Va=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Wa=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Xa=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Ya=/^(?:GET|HEAD)$/,Za=/^\/\//,$a=/\?/,_a=/)<[^<]*)*<\/script>/gi,ab=/^(?:select|textarea)/i,bb=/\s+/,cb=/([?&])_=[^&]*/,db=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,eb=J.fn.load,fb={},gb={},hb=["*/"]+["*"];try{Pa=I.href}catch(ib){Pa=G.createElement("a"),Pa.href="",Pa=Pa.href}Qa=db.exec(Pa.toLowerCase())||[],J.fn.extend({load:function(a,c,d){if("string"!=typeof a&&eb)return eb.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}var g="GET";c&&(J.isFunction(c)?(d=c,c=b):"object"==typeof c&&(c=J.param(c,J.ajaxSettings.traditional),g="POST"));var h=this;return J.ajax({url:a,type:g,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),h.html(f?J("
").append(c.replace(_a,"")).find(f):c)),d&&h.each(d,[c,b,a])}}),this},serialize:function(){return J.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?J.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ab.test(this.nodeName)||Wa.test(this.type))}).map(function(a,b){var c=J(this).val();return null==c?null:J.isArray(c)?J.map(c,function(a,c){return{name:b.name,value:a.replace(Ta,"\r\n")}}):{name:b.name,value:c.replace(Ta,"\r\n")}}).get()}}),J.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){J.fn[b]=function(a){return this.on(b,a)}}),J.each(["get","post"],function(a,c){J[c]=function(a,d,e,f){return J.isFunction(d)&&(f=f||e,e=d,d=b),J.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),J.extend({getScript:function(a,c){return J.get(a,b,c,"script")},getJSON:function(a,b,c){return J.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?v(a,J.ajaxSettings):(b=a,a=J.ajaxSettings),v(a,b),a},ajaxSettings:{url:Pa,isLocal:Xa.test(Qa[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":hb},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":J.parseJSON,"text xml":J.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:t(fb),ajaxTransport:t(gb),ajax:function(a,c){function d(a,c,d,g){if(2!==v){v=2,i&&clearTimeout(i),h=b,f=g||"",w.readyState=a>0?4:0;var j,l,s,t,u,z=c,A=d?x(m,w,d):b;if(a>=200&&300>a||304===a)if(m.ifModified&&((t=w.getResponseHeader("Last-Modified"))&&(J.lastModified[e]=t),(u=w.getResponseHeader("Etag"))&&(J.etag[e]=u)),304===a)z="notmodified",j=!0;else try{l=y(m,A),z="success",j=!0}catch(B){z="parsererror",s=B}else s=z,z&&!a||(z="error",0>a&&(a=0));w.status=a,w.statusText=""+(c||z),j?p.resolveWith(n,[l,z,w]):p.rejectWith(n,[w,z,s]),w.statusCode(r),r=b,k&&o.trigger("ajax"+(j?"Success":"Error"),[w,m,j?l:s]),q.fireWith(n,[w,z]),k&&(o.trigger("ajaxComplete",[w,m]),--J.active||J.event.trigger("ajaxStop"))}}"object"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=J.ajaxSetup({},c),n=m.context||m,o=n!==m&&(n.nodeType||n instanceof J)?J(n):J.event,p=J.Deferred(),q=J.Callbacks("once memory"),r=m.statusCode||{},s={},t={},v=0,w={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=t[c]=t[c]||a,s[a]=b}return this},getAllResponseHeaders:function(){return 2===v?f:null},getResponseHeader:function(a){var c;if(2===v){if(!g)for(g={};c=Va.exec(f);)g[c[1].toLowerCase()]=c[2];c=g[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(m.mimeType=a),this},abort:function(a){return a=a||"abort",h&&h.abort(a),d(0,a),this}};if(p.promise(w),w.success=w.done,w.error=w.fail,w.complete=q.add,w.statusCode=function(a){if(a){var b;if(2>v)for(b in a)r[b]=[r[b],a[b]];else b=a[w.status],w.then(b,b)}return this},m.url=((a||m.url)+"").replace(Ua,"").replace(Za,Qa[1]+"//"),m.dataTypes=J.trim(m.dataType||"*").toLowerCase().split(bb),null==m.crossDomain&&(j=db.exec(m.url.toLowerCase()),m.crossDomain=!(!j||j[1]==Qa[1]&&j[2]==Qa[2]&&(j[3]||("http:"===j[1]?80:443))==(Qa[3]||("http:"===Qa[1]?80:443)))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=J.param(m.data,m.traditional)),u(fb,m,c,w),2===v)return!1;if(k=m.global,m.type=m.type.toUpperCase(),m.hasContent=!Ya.test(m.type),k&&0===J.active++&&J.event.trigger("ajaxStart"),!m.hasContent&&(m.data&&(m.url+=($a.test(m.url)?"&":"?")+m.data,delete m.data),e=m.url,m.cache===!1)){var z=J.now(),A=m.url.replace(cb,"$1_="+z);m.url=A+(A===m.url?($a.test(m.url)?"&":"?")+"_="+z:"")}(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),m.ifModified&&(e=e||m.url,J.lastModified[e]&&w.setRequestHeader("If-Modified-Since",J.lastModified[e]),J.etag[e]&&w.setRequestHeader("If-None-Match",J.etag[e])),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+hb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===v))return w.abort(),!1;for(l in{success:1,error:1,complete:1})w[l](m[l]);if(h=u(gb,m,c,w)){w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort("timeout")},m.timeout));try{v=1,h.send(s,d)}catch(B){if(!(2>v))throw B;d(-1,B)}}else d(-1,"No Transport");return w},param:function(a,c){var d=[],e=function(a,b){b=J.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(c===b&&(c=J.ajaxSettings.traditional),J.isArray(a)||a.jquery&&!J.isPlainObject(a))J.each(a,function(){e(this.name,this.value)});else for(var f in a)w(f,a[f],c,e);return d.join("&").replace(Ra,"+")}}),J.extend({active:0,lastModified:{},etag:{}});var jb=J.now(),kb=/(\=)\?(&|$)|\?\?/i;J.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return J.expando+"_"+jb++}}),J.ajaxPrefilter("json jsonp",function(b,c,d){var e="string"==typeof b.data&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if("jsonp"===b.dataTypes[0]||b.jsonp!==!1&&(kb.test(b.url)||e&&kb.test(b.data))){var f,g=b.jsonpCallback=J.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h=a[g],i=b.url,j=b.data,k="$1"+g+"$2";return b.jsonp!==!1&&(i=i.replace(kb,k),b.url===i&&(e&&(j=j.replace(kb,k)),b.data===j&&(i+=(/\?/.test(i)?"&":"?")+b.jsonp+"="+g))),b.url=i,b.data=j,a[g]=function(a){f=[a]},d.always(function(){a[g]=h,f&&J.isFunction(h)&&a[g](f[0])}),b.converters["script json"]=function(){return f||J.error(g+" was not called"),f[0]},b.dataTypes[0]="json","script"}}),J.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return J.globalEval(a),a}}}),J.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),J.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=G.head||G.getElementsByTagName("head")[0]||G.documentElement;return{send:function(e,f){c=G.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){(e||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||f(200,"success"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var lb,mb=a.ActiveXObject?function(){for(var a in lb)lb[a](0,1)}:!1,nb=0;J.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&z()||A()}:z,function(a){J.extend(J.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(J.ajaxSettings.xhr()),J.support.ajax&&J.ajaxTransport(function(c){if(!c.crossDomain||J.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),c.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=J.noop,mb&&delete lb[g]),e)4!==i.readyState&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async&&4!==i.readyState?(g=++nb,mb&&(lb||(lb={},J(a).unload(mb)),lb[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var ob,pb,qb,rb,sb={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,vb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];J.fn.extend({show:function(a,b,c){var d,e;if(a||0===a)return this.animate(D("show",3),a,b,c);for(var f=0,g=this.length;g>f;f++)d=this[f],d.style&&(e=d.style.display,J._data(d,"olddisplay")||"none"!==e||(e=d.style.display=""),(""===e&&"none"===J.css(d,"display")||!J.contains(d.ownerDocument.documentElement,d))&&J._data(d,"olddisplay",E(d.nodeName)));for(f=0;g>f;f++)d=this[f],d.style&&(e=d.style.display,""!==e&&"none"!==e||(d.style.display=J._data(d,"olddisplay")||""));return this},hide:function(a,b,c){if(a||0===a)return this.animate(D("hide",3),a,b,c);for(var d,e,f=0,g=this.length;g>f;f++)d=this[f],d.style&&(e=J.css(d,"display"),"none"===e||J._data(d,"olddisplay")||J._data(d,"olddisplay",e));for(f=0;g>f;f++)this[f].style&&(this[f].style.display="none");return this},_toggle:J.fn.toggle,toggle:function(a,b,c){var d="boolean"==typeof a;return J.isFunction(a)&&J.isFunction(b)?this._toggle.apply(this,arguments):null==a||d?this.each(function(){var b=d?a:J(this).is(":hidden");J(this)[b?"show":"hide"]()}):this.animate(D("toggle",3),a,b,c),this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function e(){f.queue===!1&&J._mark(this);var b,c,d,e,g,h,i,j,k,l,m,n=J.extend({},f),o=1===this.nodeType,p=o&&J(this).is(":hidden");n.animatedProperties={};for(d in a)if(b=J.camelCase(d),d!==b&&(a[b]=a[d],delete a[d]),(g=J.cssHooks[b])&&"expand"in g){h=g.expand(a[b]),delete a[b];for(d in h)d in a||(a[d]=h[d])}for(b in a){if(c=a[b],J.isArray(c)?(n.animatedProperties[b]=c[1],c=a[b]=c[0]):n.animatedProperties[b]=n.specialEasing&&n.specialEasing[b]||n.easing||"swing","hide"===c&&p||"show"===c&&!p)return n.complete.call(this);!o||"height"!==b&&"width"!==b||(n.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===J.css(this,"display")&&"none"===J.css(this,"float")&&(J.support.inlineBlockNeedsLayout&&"inline"!==E(this.nodeName)?this.style.zoom=1:this.style.display="inline-block"))}null!=n.overflow&&(this.style.overflow="hidden");for(d in a)e=new J.fx(this,n,d),c=a[d],tb.test(c)?(m=J._data(this,"toggle"+d)||("toggle"===c?p?"show":"hide":0),m?(J._data(this,"toggle"+d,"show"===m?"hide":"show"),e[m]()):e[c]()):(i=ub.exec(c),j=e.cur(),i?(k=parseFloat(i[2]),l=i[3]||(J.cssNumber[d]?"":"px"),"px"!==l&&(J.style(this,d,(k||1)+l),j=(k||1)/e.cur()*j,J.style(this,d,j+l)),i[1]&&(k=("-="===i[1]?-1:1)*k+j),e.custom(j,k,l)):e.custom(j,c,""));return!0}var f=J.speed(b,c,d);return J.isEmptyObject(a)?this.each(f.complete,[!1]):(a=J.extend({},a),f.queue===!1?this.each(e):this.queue(f.queue,e))},stop:function(a,c,d){return"string"!=typeof a&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){function b(a,b,c){var e=b[c];J.removeData(a,c,!0),e.stop(d)}var c,e=!1,f=J.timers,g=J._data(this);if(d||J._unmark(!0,this),null==a)for(c in g)g[c]&&g[c].stop&&c.indexOf(".run")===c.length-4&&b(this,g,c);else g[c=a+".run"]&&g[c].stop&&b(this,g,c);for(c=f.length;c--;)f[c].elem!==this||null!=a&&f[c].queue!==a||(d?f[c](!0):f[c].saveState(),e=!0,f.splice(c,1));d&&e||J.dequeue(this,a)})}}),J.each({slideDown:D("show",1),slideUp:D("hide",1),slideToggle:D("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){J.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),J.extend({speed:function(a,b,c){var d=a&&"object"==typeof a?J.extend({},a):{complete:c||!c&&b||J.isFunction(a)&&a,duration:a,easing:c&&b||b&&!J.isFunction(b)&&b};return d.duration=J.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in J.fx.speeds?J.fx.speeds[d.duration]:J.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(a){J.isFunction(d.old)&&d.old.call(this),d.queue?J.dequeue(this,d.queue):a!==!1&&J._unmark(this)},d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),J.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(J.fx.step[this.prop]||J.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var a,b=J.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?b&&"auto"!==b?b:0:a},custom:function(a,c,d){function e(a){return f.step(a)}var f=this,g=J.fx;this.startTime=rb||B(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(J.cssNumber[this.prop]?"":"px"),e.queue=this.options.queue,e.elem=this.elem,e.saveState=function(){J._data(f.elem,"fxshow"+f.prop)===b&&(f.options.hide?J._data(f.elem,"fxshow"+f.prop,f.start):f.options.show&&J._data(f.elem,"fxshow"+f.prop,f.end))},e()&&J.timers.push(e)&&!qb&&(qb=setInterval(g.tick,g.interval))},show:function(){var a=J._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||J.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur()),J(this.elem).show()},hide:function(){this.options.orig[this.prop]=J._data(this.elem,"fxshow"+this.prop)||J.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=rb||B(),f=!0,g=this.elem,h=this.options;if(a||e>=h.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),h.animatedProperties[this.prop]=!0;for(b in h.animatedProperties)h.animatedProperties[b]!==!0&&(f=!1);if(f){if(null==h.overflow||J.support.shrinkWrapBlocks||J.each(["","X","Y"],function(a,b){g.style["overflow"+b]=h.overflow[a]}),h.hide&&J(g).hide(),h.hide||h.show)for(b in h.animatedProperties)J.style(g,b,h.orig[b]),J.removeData(g,"fxshow"+b,!0),J.removeData(g,"toggle"+b,!0);d=h.complete,d&&(h.complete=!1,d.call(g))}return!1}return h.duration==1/0?this.now=e:(c=e-this.startTime,this.state=c/h.duration,this.pos=J.easing[h.animatedProperties[this.prop]](this.state,c,0,1,h.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},J.extend(J.fx,{tick:function(){for(var a,b=J.timers,c=0;c-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),J.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),"using"in b?b.using.call(a,l):g.css(l)}},J.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=yb.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(J.css(a,"marginTop"))||0,c.left-=parseFloat(J.css(a,"marginLeft"))||0,d.top+=parseFloat(J.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(J.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||G.body;a&&!yb.test(a.nodeName)&&"static"===J.css(a,"position");)a=a.offsetParent;return a})}}),J.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);J.fn[a]=function(e){return J.access(this,function(a,e,f){var g=F(a);return f===b?g?c in g?g[c]:J.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:a[e]:void(g?g.scrollTo(d?J(g).scrollLeft():f,d?f:J(g).scrollTop()):a[e]=f)},a,e,arguments.length,null)}}),J.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,f="offset"+a;J.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(J.css(a,c,"padding")):this[c]():null},J.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(J.css(b,c,a?"margin":"border")):this[c]():null},J.fn[c]=function(a){return J.access(this,function(a,c,g){var h,i,j,k;return J.isWindow(a)?(h=a.document,i=h.documentElement[d],J.support.boxModel&&i||h.body&&h.body[d]||i):9===a.nodeType?(h=a.documentElement,h[d]>=h[e]?h[d]:Math.max(a.body[e],h[e],a.body[f],h[f])):g===b?(j=J.css(a,c),k=parseFloat(j),J.isNumeric(k)?k:j):void J(a).css(c,g)},c,a,arguments.length,null)}}),a.jQuery=a.$=J,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return J})}(window);var require,define;!function(){function getInteractiveScript(){var a,b,c;if(interactiveScript&&"interactive"===interactiveScript.readyState)return interactiveScript;for(a=document.getElementsByTagName("script"),b=a.length-1;b>-1&&(c=a[b]);b--)if("interactive"===c.readyState)return interactiveScript=c;return null}function newContext(contextName){function loadPaused(a){a.prefix&&0===a.name.indexOf("__$p")&&defined[a.prefix]&&(a=makeModuleMap(a.originalName,a.parentMap));var b=a.prefix,c=a.fullName;!specified[c]&&!loaded[c]&&(specified[c]=!0,b?defined[b]?callPlugin(b,a):(pluginsQueue[b]||(pluginsQueue[b]=[],(managerCallbacks[b]||(managerCallbacks[b]=[])).push({onDep:function(a,c){if(a===b){var d,e,f=pluginsQueue[b];for(d=0;d=c;c++)d=f.cloneNode(0),l(d,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":.05*c,"stroke-width":7-2*c,transform:"translate"+g,fill:Fa}),b?b.element.appendChild(d):f.parentNode.insertBefore(d,f),e.push(d);this.shadows=e}return this}};var qb=function(){this.init.apply(this,arguments)};qb.prototype={Element:G,init:function(a,b,c,d){var e,f=location;e=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"}),a.appendChild(e.element),this.isSVG=!0,this.box=e.element,this.boxWrapper=e,this.alignedObjects=[],this.url=oa?"":f.href.replace(/#.*?$/,"").replace(/\(/g,"\\(").replace(/\)/g,"\\)"),this.defs=this.createElement("defs").add(),this.forExport=d,this.gradients={},this.setSize(b,c,!1)},destroy:function(){var a=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),A(this.gradients||{}),this.gradients=null,a&&(this.defs=a.destroy()),this.alignedObjects=null},createElement:function(a){var b=new this.Element;return b.init(this,a),b},draw:function(){},buildText:function(a){for(var b,d=a.element,e=n(a.textStr,"").toString().replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g),f=d.childNodes,g=/style="([^"]+)"/,h=/href="([^"]+)"/,i=l(d,"x"),j=a.styles,k=j&&c(j.width),m=j&&j.lineHeight,j=f.length;j--;)d.removeChild(f[j]);k&&!a.added&&this.box.appendChild(d),""===e[e.length-1]&&e.pop(),Wa(e,function(e,f){var j,n,p=0,e=e.replace(//g,"|||");j=e.split("|||"),Wa(j,function(e){if(""!==e||1===j.length){var q={},r=aa.createElementNS("http://www.w3.org/2000/svg","tspan");if(g.test(e)&&l(r,"style",e.match(g)[1].replace(/(;| |^)color([ :])/,"$1fill$2")),h.test(e)&&(l(r,"onclick",'location.href="'+e.match(h)[1]+'"'),o(r,{cursor:"pointer"})),e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">"),r.appendChild(aa.createTextNode(e)),p?q.dx=3:q.x=i,p||(f&&(!sa&&a.renderer.forExport&&o(r,{display:"block"}),n=ba.getComputedStyle&&c(ba.getComputedStyle(b,null).getPropertyValue("line-height")),n&&!isNaN(n)||(n=m||b.offsetHeight||18),l(r,"dy",n)),b=r),l(r,q),d.appendChild(r),p++,k)for(var s,e=e.replace(/-/g,"- ").split(" "),t=[];e.length||t.length;)s=a.getBBox().width,q=s>k,q&&1!==e.length?(r.removeChild(r.firstChild),t.unshift(e.pop())):(e=t,t=[],e.length&&(r=aa.createElementNS("http://www.w3.org/2000/svg","tspan"),l(r,{dy:m||16,x:i}),d.appendChild(r),s>k&&(k=s))),e.length&&r.appendChild(aa.createTextNode(e.join(" ").replace(/- /g,"-")))}})})},button:function(c,d,e,f,g,h,i){var j,k,l,m,n,o=this.label(c,d,e),p=0,c={x1:0,y1:0,x2:0,y2:1},g=$a(b("stroke-width",1,"stroke","#999","fill",b("linearGradient",c,"stops",[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,"style",b("color","black")),g);return l=g.style,delete g.style,h=$a(g,b("stroke","#68A","fill",b("linearGradient",c,"stops",[[0,"#FFF"],[1,"#ACF"]])),h),m=h.style,delete h.style,i=$a(g,b("stroke","#68A","fill",b("linearGradient",c,"stops",[[0,"#9BD"],[1,"#CDF"]])),i),n=i.style,delete i.style,_a(o.element,"mouseenter",function(){o.attr(h).css(m)}),_a(o.element,"mouseleave",function(){j=[g,h,i][p],k=[l,m,n][p],o.attr(j).css(k)}),o.setState=function(a){(p=a)?2===a&&o.attr(i).css(n):o.attr(g).css(l)},o.on("click",function(){f.call(o)}).attr(g).css(a({cursor:"default"},l))},crispLine:function(a,b){return a[1]===a[4]&&(a[1]=a[4]=da(a[1])+b%2/2),a[2]===a[5]&&(a[2]=a[5]=da(a[2])+b%2/2),a},path:function(a){return this.createElement("path").attr({d:a,fill:Fa})},circle:function(a,b,c){return a=e(a)?a:{x:a,y:b,r:c},this.createElement("circle").attr(a)},arc:function(a,b,c,d,f,g){return e(a)&&(b=a.y,c=a.r,d=a.innerR,f=a.start,g=a.end,a=a.x),this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:f||0,end:g||0})},rect:function(a,b,c,d,f,g){return e(a)&&(b=a.y,c=a.width,d=a.height,f=a.r,g=a.strokeWidth,a=a.x),f=this.createElement("rect").attr({rx:f,ry:f,fill:Fa}),f.attr(f.crisp(g,a,b,ga(c,0),ga(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;for(this.width=a,this.height=b,this.boxWrapper[n(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return k(a)?b.attr({"class":Ca+a}):b},image:function(b,c,d,e,f){var g={preserveAspectRatio:Fa};return arguments.length>1&&a(g,{x:c,y:d,width:e,height:f}),g=this.createElement("image").attr(g),g.element.setAttributeNS?g.element.setAttributeNS("http://www.w3.org/1999/xlink","href",b):g.element.setAttribute("hc-svg-href",b),g},symbol:function(b,c,d,e,f,g){var h,i,j=this.symbols[b],j=j&&j(da(c),da(d),e,f,g),k=/^url\((.*?)\)$/;if(j)h=this.path(j),a(h,{symbolName:b,x:c,y:d,width:e,height:f}),g&&a(h,g);else if(k.test(b)){var l=function(a,b){a.attr({width:b[0],height:b[1]}).translate(-da(b[0]/2),-da(b[1]/2))};i=b.match(k)[1],b=wa[i],h=this.image(i).attr({x:c,y:d}),b?l(h,b):(h.attr({width:0,height:0}),p("img",{onload:function(){l(h,wa[i]=[this.width,this.height])},src:i}))}return h},symbols:{circle:function(a,b,c,d){var e=.166*c;return[Ga,a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return[Ga,a,b,Ha,a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return[Ga,a+c/2,b,Ha,a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return[Ga,a,b,Ha,a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return[Ga,a+c/2,b,Ha,a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-1e-6,d=e.innerR,h=ja(f),i=ka(f),j=ja(g),g=ka(g),e=e.end-f'),b&&(c=b===ya||"span"===b||"img"===b?c.join(""):a.prepVML(c),this.element=p(c)),this.renderer=a,this.attrSetters={}},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;return a&&a.inverted&&b.invertChild(c,d),pa&&d.gVis===Ba&&o(c,{visibility:Ba}),d.appendChild(c),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.htmlUpdateTransform(),bb(this,"add"),this},toggleChildren:function(a,b){for(var c=a.childNodes,d=c.length;d--;)o(c[d],{visibility:b}),"DIV"===c[d].nodeName&&this.toggleChildren(c[d],b)},attr:function(a,b){var c,e,f,h,i,j=this.element||{},m=j.style,n=j.nodeName,o=this.renderer,q=this.symbolName,r=this.shadows,s=this.attrSetters,t=this;if(d(a)&&k(b)&&(c=a,a={},a[c]=b),d(a))c=a,t="strokeWidth"===c||"stroke-width"===c?this.strokeweight:this[c];else for(c in a)if(e=a[c],i=!1,f=s[c]&&s[c](e,c),f!==!1&&null!==e){if(f!==I&&(e=f),q&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(c))h||(this.symbolAttr(a),h=!0),i=!0;else if("d"===c){for(e=e||[],this.d=e.join(" "),f=e.length,i=[];f--;)i[f]=g(e[f])?da(10*e[f])-5:"Z"===e[f]?"x":e[f];if(e=i.join(" ")||"x",j.path=e,r)for(f=r.length;f--;)r[f].path=e;i=!0}else"zIndex"===c||"visibility"===c?(pa&&"visibility"===c&&"DIV"===n&&(j.gVis=e,this.toggleChildren(j,e),e===Da&&(e=null)),e&&(m[c]=e),i=!0):"width"===c||"height"===c?(e=ga(0,e),this[c]=e,this.updateClipping?(this[c]=e,this.updateClipping()):m[c]=e,i=!0):"x"===c||"y"===c?(this[c]=e,m[{x:"left",y:"top"}[c]]=e):"class"===c?j.className=e:"stroke"===c?(e=o.color(e,j,c),c="strokecolor"):"stroke-width"===c||"strokeWidth"===c?(j.stroked=!!e,c="strokeweight",this[c]=e,g(e)&&(e+=Ea)):"dashstyle"===c?((j.getElementsByTagName("stroke")[0]||p(o.prepVML([""]),null,null,j))[c]=e||"solid",this.dashstyle=e,i=!0):"fill"===c?"SPAN"===n?m.color=e:(j.filled=e!==Fa,e=o.color(e,j,c),c="fillcolor"):"translateX"===c||"translateY"===c||"rotation"===c?(this[c]=e,this.htmlUpdateTransform(),i=!0):"text"===c&&(this.bBox=null,j.innerHTML=e,i=!0);if(r&&"visibility"===c)for(f=r.length;f--;)r[f].style[c]=e;i||(pa?j[c]=e:l(j,c,e))}return t},clip:function(a){var b=this,c=a.members;return c.push(b),b.destroyClip=function(){j(c,b)},b.css(a.getCSS(b.inverted))},css:G.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&B(a)},destroy:function(){return this.destroyClip&&this.destroyClip(),G.prototype.destroy.apply(this)},empty:function(){for(var a,b=this.element.childNodes,c=b.length;c--;)a=b[c],a.parentNode.removeChild(a)},on:function(a,b){return this.element["on"+a]=function(){var a=ba.event;a.target=a.srcElement,b(a)},this},shadow:function(a,b){var d,e,f,g=[],h=this.element,i=this.renderer,j=h.style,k=h.path;if(k&&"string"!=typeof k.value&&(k="x"),a){for(d=1;3>=d;d++)f=[''],e=p(i.prepVML(f),null,{left:c(j.left)+1,top:c(j.top)+1}),f=[''],p(i.prepVML(f),null,null,e),b?b.element.appendChild(e):h.parentNode.insertBefore(e,h),g.push(e);this.shadows=g}return this}}),isIE8:na.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d;this.alignedObjects=[],d=this.createElement(ya),a.appendChild(d.element),this.box=d.element,this.boxWrapper=d,this.setSize(b,c,!1),aa.namespaces.hcv||(aa.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),aa.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},clipRect:function(b,c,d,e){var f=this.createElement();return a(f,{members:[],left:b,top:c,width:d,height:e,getCSS:function(b){var c=this.top,d=this.left,e=d+this.width,f=c+this.height,c={clip:"rect("+da(b?d:c)+"px,"+da(b?f:e)+"px,"+da(b?e:f)+"px,"+da(b?c:d)+"px)"};return!b&&pa&&a(c,{width:e+Ea,height:f+Ea}),c},updateClipping:function(){Wa(f.members,function(a){a.css(f.getCSS(a.inverted))})}})},color:function(a,b,c){var d,e=/^rgba/;if(!a||!a.linearGradient)return e.test(a)&&"IMG"!==b.tagName?(d=pb(a),a=["<",c,' opacity="',d.get("a"),'"/>'],p(this.prepVML(a),null,null,b),d.get("rgb")):(b=b.getElementsByTagName(c),b.length&&(b[0].opacity=1),a);var f,g,h,i,j,k,l=a.linearGradient,m=l.x1||l[0]||0,n=l.y1||l[1]||0,o=l.x2||l[2]||0,l=l.y2||l[3]||0;return Wa(a.stops,function(a,b){e.test(a[1])?(d=pb(a[1]),f=d.get("rgb"),g=d.get("a")):(f=a[1],g=1),b?(j=f,k=g):(h=f,i=g)}),"fill"!==c?f:(a=90-180*ca.atan((l-n)/(o-m))/la,a=[''],p(this.prepVML(a),null,null,b),void 0)},prepVML:function(a){var b=this.isIE8,a=a.join("");return b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=-1===a.indexOf('style="')?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","1&&f.css({left:b,top:c,width:d,height:e}),f},rect:function(a,b,c,d,f,g){e(a)&&(b=a.y,c=a.width,d=a.height,g=a.strokeWidth,a=a.x);var h=this.symbol("rect");return h.r=f,h.attr(h.crisp(g,a,b,ga(c,0),ga(d,0)))},invertChild:function(a,b){var d=b.style;o(a,{flip:"x",left:c(d.width)-10,top:c(d.height)-10,rotation:-90})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,c=e.r||c||d,d=ja(f),h=ka(f),i=ja(g),j=ka(g),e=e.innerR,k=.07/c,l=e&&.1/e||0;return g-f===0?["x"]:(k>2*la-g+f?i=-k:l>g-f&&(i=ja(f+l)),["wa",a-c,b-c,a+c,b+c,a+c*d,b+c*h,a+c*i,b+c*j,"at",a-e,b-e,a+e,b+e,a+e*i,b+e*j,a+e*d,b+e*h,"x","e"])},circle:function(a,b,c,d){return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){if(!k(e))return[];var f=a+c,g=b+d,c=ha(e.r||0,c,d);return[Ga,a+c,b,Ha,f-c,b,"wa",f-2*c,b,f,b+2*c,f-c,b,f,b+c,Ha,f,g-c,"wa",f-2*c,g-2*c,f,g,f,g-c,f-c,g,Ha,a+c,g,"wa",a,g-2*c,a+2*c,g,a+c,g,a,g-c,Ha,a,b+c,"wa",a,b,a+2*c,b+2*c,a,b+c,a+c,b,"x","e"]}}},rb=function(){this.init.apply(this,arguments)},rb.prototype=$a(qb.prototype,Ta),J=rb);var sb,tb;ua&&(sb=function(){},tb=function(){function a(){var a,c=b.length;for(a=0;c>a;a++)b[a]();b=[]}var b=[];return{push:function(c,d){0===b.length&&Va(d,a),b.push(c)}}}()),J=rb||sb||qb,H.prototype.callbacks=[];var ub=function(){};ub.prototype={init:function(a,b,c){var d=a.chart.counters;return this.series=a,this.applyOptions(b,c),this.pointAttr={},a.options.colorByPoint&&(b=a.chart.options.colors,this.options||(this.options={}),this.color=this.options.color=this.color||b[d.color++],d.wrapColor(b.length)),a.chart.pointCount++,this},applyOptions:function(b,c){var d=this.series,e=typeof b;this.config=b,"number"===e||null===b?this.y=b:"number"==typeof b[0]?(this.x=b[0],this.y=b[1]):"object"===e&&"number"!=typeof b.length?(a(this,b),this.options=b,b.dataLabels&&(d._hasPointLabels=!0)):"string"==typeof b[0]&&(this.name=b[0],this.y=b[1]),this.x===I&&(this.x=c===I?d.autoIncrement():c)},destroy:function(){var a,b=this.series,c=b.chart.hoverPoints;b.chart.pointCount--,c&&(this.setState(),j(c,this)),this===b.chart.hoverPoint&&this.onMouseOut(),b.chart.hoverPoints=null,(this.graphic||this.dataLabel)&&(ab(this),this.destroyElements()),this.legendItem&&this.series.chart.legend.destroyItem(this);for(a in this)this[a]=null},destroyElements:function(){for(var a,b="graphic,tracker,dataLabel,group,connector,shadowGroup".split(","),c=6;c--;)a=b[c],this[a]&&(this[a]=this[a].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(a,b){var c=this,d=c.series.chart,a=n(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=a,c.setState(a&&"select"),b||Wa(d.getSelectedPoints(),function(a){a.selected&&a!==c&&(a.selected=!1,a.setState(Ja),a.firePointEvent("unselect"))})})},onMouseOver:function(){var a=this.series,b=a.chart,c=b.tooltip,d=b.hoverPoint;d&&d!==this&&d.onMouseOut(),this.firePointEvent("mouseOver"),c&&(!c.shared||a.noSharedTooltip)&&c.refresh(this),this.setState(Ka),b.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut"),this.setState(),this.series.chart.hoverPoint=null},tooltipFormatter:function(a){var b,c,e,f=this.series,g=f.tooltipOptions,h=String(this.y).split("."),h=h[1]?h[1].length:0,i=a.match(/\{(series|point)\.[a-zA-Z]+\}/g),j=/[\.}]/;for(e in i)c=i[e],d(c)&&c!==a&&(b=1===c.indexOf("point")?this:f,b="{point.y}"===c?(g.valuePrefix||g.yPrefix||"")+r(this.y,n(g.valueDecimals,g.yDecimals,h))+(g.valueSuffix||g.ySuffix||""):b[i[e].split(j)[1]],a=a.replace(i[e],b));return a},update:function(a,b,c){var d,f=this,g=f.series,h=f.graphic,i=g.data,j=i.length,k=g.chart,b=n(b,!0);f.firePointEvent("update",{options:a},function(){for(f.applyOptions(a),e(a)&&(g.getAttribs(),h&&h.attr(f.pointAttr[g.state])),d=0;j>d;d++)if(i[d]===f){g.xData[d]=f.x,g.yData[d]=f.y,g.options.data[d]=a;break}g.isDirty=!0,g.isDirtyData=!0,b&&k.redraw(c)})},remove:function(a,b){var c,d=this,e=d.series,f=e.chart,g=e.data,h=g.length;E(b,f),a=n(a,!0),d.firePointEvent("remove",null,function(){for(c=0;h>c;c++)if(g[c]===d){g.splice(c,1),e.options.data.splice(c,1),e.xData.splice(c,1),e.yData.splice(c,1);break}d.destroy(),e.isDirty=!0,e.isDirtyData=!0,a&&f.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents(),"click"===a&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)}),bb(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a,b=$a(this.series.options.point,this.options).events;this.events=b;for(a in b)_a(this,a,b[a]);this.hasImportedEvents=!0}},setState:function(a){var b=this.plotX,c=this.plotY,d=this.series,e=d.options.states,f=ob[d.type].marker&&d.options.marker,g=f&&!f.enabled,h=f&&f.states[a],i=h&&h.enabled===!1,j=d.stateMarkerGraphic,k=d.chart,l=this.pointAttr,a=a||Ja;a===this.state||this.selected&&"select"!==a||e[a]&&e[a].enabled===!1||a&&(i||g&&!h.enabled)||(this.graphic?(e=this.graphic.symbolName&&l[a].r,this.graphic.attr($a(l[a],e?{x:b-e,y:c-e,width:2*e,height:2*e}:{}))):(a&&(j||(e=f.radius,d.stateMarkerGraphic=j=k.renderer.symbol(d.symbol,-e,-e,2*e,2*e).attr(l[a]).add(d.group)),j.translate(b,c)),j&&j[a?"show":"hide"]()),this.state=a)}};var vb=function(){};vb.prototype={isCartesian:!0,type:"line",pointClass:ub,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(b,c){var d,e;e=b.series.length,this.chart=b,this.options=c=this.setOptions(c),this.bindAxes(),a(this,{index:e,name:c.name||"Series "+(e+1),state:Ja,pointAttr:{},visible:c.visible!==!1,selected:c.selected===!0}),ua&&(c.animation=!1),e=c.events;for(d in e)_a(this,d,e[d]);(e&&e.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)&&(b.runTrackerClick=!0),this.getColor(),this.getSymbol(),this.setData(c.data,!1)},bindAxes:function(){var a,b=this,c=b.options,d=b.chart;b.isCartesian&&Wa(["xAxis","yAxis"],function(e){Wa(d[e],function(d){a=d.options,(c[e]===a.index||c[e]===I&&0===a.index)&&(d.series.push(b),b[e]=d,d.isDirty=!0)})})},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=n(b,a.pointStart,0);return this.pointInterval=n(this.pointInterval,a.pointInterval,1),this.xIncrement=b+this.pointInterval,b},getSegments:function(){var a,b=-1,c=[],d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(a=e;a--;)null===d[a].y&&d.splice(a,1);c=[d]}else Wa(d,function(a,f){null===a.y?(f>b+1&&c.push(d.slice(b+1,f)),b=f):f===e-1&&c.push(d.slice(b+1,f+1))});this.segments=c},setOptions:function(a){var b=this.chart.options,c=b.plotOptions,d=a.data;return a.data=null,c=$a(c[this.type],c.series,a),c.data=a.data=d,this.tooltipOptions=$a(b.tooltip,c.tooltip),c},getColor:function(){var a=this.chart.options.colors,b=this.chart.counters;this.color=this.options.color||a[b.color++]||"#0000ff",b.wrapColor(a.length)},getSymbol:function(){var a=this.options.marker,b=this.chart,c=b.options.symbols,b=b.counters;this.symbol=a.symbol||c[b.symbol++],/^url/.test(this.symbol)&&(a.radius=0),b.wrapSymbol(c.length)},addPoint:function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart,i=this.xData,j=this.yData,k=f&&f.shift||0,l=this.options.data;E(d,h),f&&c&&(f.shift=k+1),g&&(g.shift=k+1,g.isArea=!0),b=n(b,!0),d={series:this},this.pointClass.prototype.applyOptions.apply(d,[a]),i.push(d.x),j.push(4===this.valueCount?[d.open,d.high,d.low,d.close]:d.y),l.push(a),c&&(e[0]?e[0].remove(!1):(e.shift(),i.shift(),j.shift(),l.shift())),this.getAttribs(),this.isDirtyData=this.isDirty=!0,b&&h.redraw()},setData:function(a,b){var c=this.points,d=this.options,e=this.initialColor,h=this.chart,i=null;this.xIncrement=null,this.pointRange=this.xAxis&&this.xAxis.categories&&1||d.pointRange,k(e)&&(h.counters.color=e);var j=[],l=[],m=a?a.length:[],o=4===this.valueCount;if(m>(d.turboThreshold||1e3)){for(e=0;null===i&&m>e;)i=a[e],e++;if(g(i)){for(i=n(d.pointStart,0),d=n(d.pointInterval,1),e=0;m>e;e++)j[e]=i,l[e]=a[e],i+=d;this.xIncrement=i}else if(f(i))if(o)for(e=0;m>e;e++)d=a[e],j[e]=d[0],l[e]=d.slice(1,5);else for(e=0;m>e;e++)d=a[e],j[e]=d[0],l[e]=d[1]}else for(e=0;m>e;e++)d={series:this},this.pointClass.prototype.applyOptions.apply(d,[a[e]]),j[e]=d.x,l[e]=o?[d.open,d.high,d.low,d.close]:d.y;for(this.data=[],this.options.data=a,this.xData=j,this.yData=l,e=c&&c.length||0;e--;)c[e]&&c[e].destroy&&c[e].destroy();this.isDirty=this.isDirtyData=h.isDirtyBox=!0,n(b,!0)&&h.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=n(a,!0);c.isRemoving||(c.isRemoving=!0,bb(c,"remove",null,function(){c.destroy(),d.isDirtyLegend=d.isDirtyBox=!0,a&&d.redraw(b)})),c.isRemoving=!1},processData:function(a){var b,c,d=this.xData,e=this.yData,f=d.length,g=0,h=f,i=this.xAxis,j=this.options,k=j.cropThreshold;if(this.isCartesian&&!this.isDirty&&!i.isDirty&&!this.yAxis.isDirty&&!a)return!1;if(!k||f>k||this.forceCrop)if(a=i.getExtremes(),i=a.min,k=a.max,d[f-1]k)d=[],e=[];else if(d[0]k){for(a=0;f>a;a++)if(d[a]>=i){g=ga(0,a-1);break}for(;f>a;a++)if(d[a]>k){h=a+1;break}d=d.slice(g,h),e=e.slice(g,h),b=!0}for(a=d.length-1;a>0;a--)f=d[a]-d[a-1],(c===I||c>f)&&(c=f);this.cropped=b,this.cropStart=g,this.processedXData=d,this.processedYData=e,null===j.pointRange&&(this.pointRange=c||1),this.closestPointRange=c},generatePoints:function(){var a,b,c,d,e=this.options.data,f=this.data,g=this.processedXData,h=this.processedYData,i=this.pointClass,j=g.length,k=this.cropStart||0,l=this.hasGroupedData,n=[];for(f||l||(f=[],f.length=e.length,f=this.data=f),d=0;j>d;d++)b=k+d,l?n[d]=(new i).init(this,[g[d]].concat(m(h[d]))):(f[b]?c=f[b]:f[b]=c=(new i).init(this,e[b],g[d]),n[d]=c);if(f&&(j!==(a=f.length)||l))for(d=0;a>d;d++)d===k&&!l&&(d+=j),f[d]&&f[d].destroyElements();this.data=f,this.points=n},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var a,b=this.chart,c=this.options,d=c.stacking,e=this.xAxis,f=e.categories,g=this.yAxis,h=this.points,i=h.length,j=!!this.modifyValue,l=g.series,m=l.length;m--;)if(l[m].visible){m===this.index&&(a=!0);break}for(m=0;i>m;m++){var l=h[m],n=l.x,o=l.y,p=l.low,q=g.stacks[(oh;h++)for(g=f[h],b=f[h-1]?f[h-1]._high+1:0,c=g._high=f[h+1]?ea((g.plotX+(f[h+1]?f[h+1].plotX:d))/2):d;c>=b;)i[e?d-b++:b++]=g;this.tooltipPoints=i}},tooltipHeaderFormatter:function(a){var b=this.tooltipOptions,c=b.xDateFormat||"%A, %b %e, %Y",d=this.xAxis;return b.headerFormat.replace("{point.key}",d&&"datetime"===d.options.type?M(c,a):a).replace("{series.name}",this.name).replace("{series.color}",this.color)},onMouseOver:function(){var a=this.chart,b=a.hoverSeries;!va&&a.mouseIsDown||(b&&b!==this&&b.onMouseOut(),this.options.events.mouseOver&&bb(this,"mouseOver"),this.setState(Ka),a.hoverSeries=this)},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;d&&d.onMouseOut(),this&&a.events.mouseOut&&bb(this,"mouseOut"),c&&!a.stickyTracking&&!c.shared&&c.hide(),this.setState(),b.hoverSeries=null},animate:function(a){var b=this.chart,c=this.clipRect,d=this.options.animation;d&&!e(d)&&(d={}),a?c.isAnimating||(c.attr("width",0),c.isAnimating=!0):(c.animate({width:b.plotSizeX},d),this.animate=null)},drawPoints:function(){var b,c,d,e,f,g,h,i,j,k=this.points,l=this.chart;if(this.options.marker.enabled)for(e=k.length;e--;)f=k[e],c=f.plotX,d=f.plotY,j=f.graphic,d===I||isNaN(d)||(b=f.pointAttr[f.selected?"select":Ja],g=b.r,h=n(f.marker&&f.marker.symbol,this.symbol),i=0===h.indexOf("url"),j?j.animate(a({x:c-g,y:d-g},j.symbolName?{width:2*g,height:2*g}:{})):(g>0||i)&&(f.graphic=l.renderer.symbol(h,c-g,d-g,2*g,2*g).attr(b).add(this.group)))},convertAttribs:function(a,b,c,d){var e,f,g=this.pointAttrToOptions,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(e in g)f=g[e],h[e]=n(a[f],b[e],c[e],d[e]);return h},getAttribs:function(){var a,b,c,d=this,e=ob[d.type].marker?d.options.marker:d.options,f=e.states,g=f[Ka],h=d.color,i={stroke:h,fill:h},j=d.points,l=[],m=d.pointAttrToOptions;for(d.options.marker?(g.radius=g.radius||e.radius+2,g.lineWidth=g.lineWidth||e.lineWidth+1):g.color=g.color||pb(g.color||h).brighten(g.brightness).get(),l[Ja]=d.convertAttribs(e,i),Wa([Ka,"select"],function(a){l[a]=d.convertAttribs(f[a],l[Ja])}),d.pointAttr=l,h=j.length;h--;){if(i=j[h],(e=i.options&&i.options.marker||i.options)&&e.enabled===!1&&(e.radius=0),a=!1,i.options)for(c in m)k(e[m[c]])&&(a=!0);a?(b=[],f=e.states||{},a=f[Ka]=f[Ka]||{},d.options.marker||(a.color=pb(a.color||i.options.color).brighten(a.brightness||g.brightness).get()),b[Ja]=d.convertAttribs(e,l[Ja]),b[Ka]=d.convertAttribs(f[Ka],l[Ka],b[Ja]),b.select=d.convertAttribs(f.select,l.select,b[Ja])):b=l,i.pointAttr=b}},destroy:function(){var a,b,c,d,e,f=this,g=f.chart,h=f.clipRect,i=/AppleWebKit\/533/.test(na),k=f.data||[];for(bb(f,"destroy"),ab(f),Wa(["xAxis","yAxis"],function(a){(e=f[a])&&(j(e.series,f),e.isDirty=!0)}),f.legendItem&&f.chart.legend.destroyItem(f),b=k.length;b--;)(c=k[b])&&c.destroy&&c.destroy();f.points=null,h&&h!==g.clipRect&&(f.clipRect=h.destroy()),Wa(["area","graph","dataLabelsGroup","group","tracker"],function(b){f[b]&&(a=i&&"group"===b?"hide":"destroy",f[b][a]())}),g.hoverSeries===f&&(g.hoverSeries=null),j(g.series,f);for(d in f)delete f[d]},drawDataLabels:function(){var a=this,b=a.options,d=b.dataLabels;if(d.enabled||a._hasPointLabels){var e,f,g,h,i,j,l=a.points,m=a.dataLabelsGroup,o=a.chart,p=a.xAxis,p=p?p.left:o.plotLeft,q=a.yAxis,q=q?q.top:o.plotTop,r=o.renderer,s=o.inverted,t=a.type,u=b.stacking,v="column"===t||"bar"===t,w=null===d.verticalAlign,x=null===d.y;v&&(u?(w&&(d=$a(d,{verticalAlign:"middle"})),x&&(d=$a(d,{y:{top:14,middle:4,bottom:-6}[d.verticalAlign]}))):w&&(d=$a(d,{verticalAlign:"top"}))),m?m.translate(p,q):m=a.dataLabelsGroup=r.g("data-labels").attr({visibility:a.visible?Da:Ba,zIndex:6}).translate(p,q).add(),h=d,Wa(l,function(l){if(j=l.dataLabel,d=h,(g=l.options)&&g.dataLabels&&(d=$a(d,g.dataLabels)),j&&a.isCartesian&&!o.isInsidePlot(l.plotX,l.plotY))l.dataLabel=j.destroy();else if(d.enabled){i=d.formatter.call(l.getLabelConfig(),d);var p=l.barX,q=p&&p+l.barW/2||l.plotX||-999,w=n(l.plotY,-999),y=d.align,z=x?l.y>=0?-6:12:d.y;e=(s?o.plotWidth-w:q)+d.x,f=(s?o.plotHeight-q:w)+z,"column"===t&&(e+={left:-1,right:1}[y]*l.barW/2||0),!u&&s&&l.y<0&&(y="right",e-=10),d.style.color=n(d.color,d.style.color,a.color,"black"),j?(s&&!d.y&&(f=f+.9*c(j.styles.lineHeight)-j.getBBox().height/2),j.attr({text:i}).animate({x:e,y:f})):k(i)&&(j=l.dataLabel=r.text(i,e,f,d.useHTML).attr({align:y,rotation:d.rotation,zIndex:1}).css(d.style).add(m),s&&!d.y&&j.attr({y:f+.9*c(j.styles.lineHeight)-j.getBBox().height/2})),v&&b.stacking&&j&&(q=l.barY,w=l.barW,l=l.barH,j.align(d,null,{x:s?o.plotWidth-q-l:p,y:s?o.plotHeight-p-w:q,width:s?l:w,height:s?w:l}))}})}},drawGraph:function(){var a,b,c=this,d=c.options,e=c.graph,f=[],g=c.area,h=c.group,i=d.lineColor||c.color,j=d.lineWidth,k=d.dashStyle,l=c.chart.renderer,m=c.yAxis.getThreshold(d.threshold),o=/^area/.test(c.type),p=[],q=[];Wa(c.segments,function(a){if(b=[],Wa(a,function(e,f){c.getPointSpline?b.push.apply(b,c.getPointSpline(a,e,f)):(b.push(f?Ha:Ga),f&&d.step&&b.push(e.plotX,a[f-1].plotY),b.push(e.plotX,e.plotY))}),a.length>1?f=f.concat(b):p.push(a[0]),o){var e,g=[],h=b.length;for(e=0;h>e;e++)g.push(b[e]);if(3===h&&g.push(Ha,b[1],b[2]),d.stacking&&"areaspline"!==c.type)for(e=a.length-1;e>=0;e--)ea&&e>i?(e=ga(a,i),g=2*i-e):a>e&&i>e&&(e=ha(a,i),g=2*i-e),g>k&&g>i?(g=ga(k,i),e=2*i-g):k>g&&i>g&&(g=ha(k,i),e=2*i-g),b.rightContX=f,b.rightContY=g}return c?(b=["C",j.rightContX||j.plotX,j.rightContY||j.plotY,d||h,e||i,h,i],j.rightContX=j.rightContY=null):b=[Ga,h,i],b}}),eb.spline=Ta,Ta=q(Ta,{type:"areaspline"}),eb.areaspline=Ta;var wb=q(vb,{type:"column",tooltipOutsidePlot:!0,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){vb.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&Wa(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},translate:function(){var b,c,d=this,e=d.chart,f=d.options,g=f.stacking,h=f.borderWidth,i=0,j=d.xAxis,l=j.reversed,m={};vb.prototype.translate.apply(d),Wa(e.series,function(a){a.type===d.type&&a.visible&&d.options.group===a.options.group&&(a.options.stacking?(b=a.stackKey,m[b]===I&&(m[b]=i++),c=m[b]):c=i++,a.columnIndex=c)});var o=d.points,j=ia(j.translationSlope)*(j.ordinalSlope||j.closestPointRange||1),p=j*f.groupPadding,q=(j-2*p)/i,r=f.pointWidth,s=k(r)?(q-r)/2:q*f.pointPadding,t=fa(ga(n(r,q-2*s),1)),u=s+(p+((l?i-d.columnIndex:d.columnIndex)||0)*q-j/2)*(l?-1:1),v=d.yAxis.getThreshold(f.threshold),w=n(f.minPointLength,5);Wa(o,function(b){var c=b.plotY,i=b.yBottom||v,j=b.plotX+u,k=fa(ha(c,i)),l=fa(ga(c,i)-k),m=d.yAxis.stacks[(b.y<0?"-":"")+d.stackKey];g&&d.visible&&m&&m[b.x]&&m[b.x].setOffset(u,t),ia(l)w?i-w:v-(v>=c?w:0)),a(b,{barX:j,barY:k,barW:t,barH:l}),b.shapeType="rect",c=a(e.renderer.Element.prototype.crisp.apply({},[h,j,k,t,l]),{r:f.borderRadius}),h%2&&(c.y-=1,c.height+=1),b.shapeArgs=c,b.trackerArgs=ia(l)<3&&$a(b.shapeArgs,{height:6,y:k-3})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a,b,c=this,d=c.options,e=c.chart.renderer;Wa(c.points,function(f){var g=f.plotY;g===I||isNaN(g)||null===f.y||(a=f.graphic,b=f.shapeArgs,a?(db(a),a.animate(b)):f.graphic=a=e[f.shapeType](b).attr(f.pointAttr[f.selected?"select":Ja]).add(c.group).shadow(d.shadow))})},drawTracker:function(){var a,b,c,d,e=this,f=e.chart,g=f.renderer,h=+new Date,i=e.options,j=i.cursor,k=j&&{cursor:j};e.isCartesian&&(c=g.g().clip(f.clipRect).add(f.trackerGroup)),Wa(e.points,function(j){b=j.tracker,a=j.trackerArgs||j.shapeArgs,delete a.strokeWidth,null!==j.y&&(b?b.attr(a):j.tracker=g[j.shapeType](a).attr({isTracker:h,fill:Ia,visibility:e.visible?Da:Ba,zIndex:i.zIndex||1}).on(va?"touchstart":"mouseover",function(a){d=a.relatedTarget||a.fromElement,f.hoverSeries!==e&&l(d,"isTracker")!==h&&e.onMouseOver(),j.onMouseOver()}).on("mouseout",function(a){i.stickyTracking||(d=a.relatedTarget||a.toElement,l(d,"isTracker")===h)||e.onMouseOut()}).css(k).add(j.group||c))})},animate:function(a){var b=this,c=b.points,d=b.options;a||(Wa(c,function(a){var c=a.graphic,a=a.shapeArgs,e=b.yAxis,f=d.threshold;c&&(c.attr({height:0,y:k(f)?e.getThreshold(f):e.translate(e.getExtremes().min,0,1,0,1)}),c.animate({height:a.height,y:a.y},d.animation))}),b.animate=null)},remove:function(){var a=this,b=a.chart;b.hasRendered&&Wa(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),vb.prototype.remove.apply(a,arguments)}});eb.column=wb,Ta=q(wb,{type:"bar",init:function(){this.inverted=!0,wb.prototype.init.apply(this,arguments)}}),eb.bar=Ta,Ta=q(vb,{type:"scatter",translate:function(){var a=this;vb.prototype.translate.apply(a),Wa(a.points,function(b){b.shapeType="circle",b.shapeArgs={x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){for(var a,b=this,c=b.options.cursor,c=c&&{cursor:c},d=b.points,e=d.length;e--;)(a=d[e].graphic)&&(a.element._index=e);b._hasTracking?b._hasTracking=!0:b.group.on(va?"touchstart":"mouseover",function(a){b.onMouseOver(),d[a.target._index].onMouseOver()}).on("mouseout",function(){b.options.stickyTracking||b.onMouseOut()}).css(c)}}),eb.scatter=Ta,Ta=q(ub,{init:function(){ub.prototype.init.apply(this,arguments);var b,c=this;return a(c,{visible:c.visible!==!1,name:n(c.name,"Slice")}),b=function(){c.slice()},_a(c,"select",b),_a(c,"unselect",b),c},setVisible:function(a){var b,c=this.series.chart,d=this.tracker,e=this.dataLabel,f=this.connector,g=this.shadowGroup;b=(this.visible=a=a===I?!this.visible:a)?"show":"hide",this.group[b](),d&&d[b](),e&&e[b](),f&&f[b](),g&&g[b](),this.legendItem&&c.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;E(c,d),n(b,!0),a=this.sliced=k(a)?a:!this.sliced,a={translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop},this.group.animate(a),this.shadowGroup&&this.shadowGroup.animate(a)}}),Ta=q(vb,{type:"pie",isCartesian:!1,pointClass:Ta,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;Wa(a.points,function(b){var c=b.graphic,b=b.shapeArgs,d=-la/2;c&&(c.attr({r:0,start:d,end:d}),c.animate({r:b.r,start:b.start,end:b.end},a.options.animation))}),a.animate=null},setData:function(){vb.prototype.setData.apply(this,arguments),this.processData(),this.generatePoints()},translate:function(){this.generatePoints();var a,b,d,e,f,g,h,i=0,j=-.25,k=this.options,l=k.slicedOffset,m=l+k.borderWidth,n=k.center.concat([k.size,k.innerSize||0]),o=this.chart,p=o.plotWidth,q=o.plotHeight,r=this.points,s=2*la,t=ha(p,q),u=k.dataLabels.distance,n=Za(n,function(a,b){return(f=/%$/.test(a))?[p,q,t,t][b]*c(a)/100:a});this.getX=function(a,b){return d=ca.asin((a-n[1])/(n[2]/2+u)),n[0]+(b?-1:1)*ja(d)*(n[2]/2+u)},this.center=n,Wa(r,function(a){i+=a.y}),Wa(r,function(c){e=i?c.y/i:0,a=da(j*s*1e3)/1e3,j+=e,b=da(j*s*1e3)/1e3,c.shapeType="arc",c.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:a,end:b},d=(b+a)/2,c.slicedTranslation=Za([ja(d)*l+o.plotLeft,ka(d)*l+o.plotTop],da),g=ja(d)*n[2]/2,h=ka(d)*n[2]/2,c.tooltipPos=[n[0]+.7*g,n[1]+.7*h],c.labelPos=[n[0]+g+ja(d)*u,n[1]+h+ka(d)*u,n[0]+g+ja(d)*m,n[1]+h+ka(d)*m,n[0]+g,n[1]+h,0>u?"center":s/4>d?"left":"right",d],c.percentage=100*e,c.total=i}),this.setTooltipPoints()},render:function(){this.getAttribs(),this.drawPoints(),this.options.enableMouseTracking!==!1&&this.drawTracker(),this.drawDataLabels(),this.options.animation&&this.animate&&this.animate(),this.isDirty=!1},drawPoints:function(){var b,c,d,e,f,g=this.chart,h=g.renderer,i=this.options.shadow;Wa(this.points,function(j){c=j.graphic,f=j.shapeArgs,d=j.group,e=j.shadowGroup,i&&!e&&(e=j.shadowGroup=h.g("shadow").attr({zIndex:4}).add()),d||(d=j.group=h.g("point").attr({zIndex:5}).add()),b=j.sliced?j.slicedTranslation:[g.plotLeft,g.plotTop],d.translate(b[0],b[1]),e&&e.translate(b[0],b[1]),c?c.animate(f):j.graphic=h.arc(f).attr(a(j.pointAttr[Ja],{"stroke-linejoin":"round"})).add(j.group).shadow(i,e),j.visible===!1&&j.setVisible(!1)})},drawDataLabels:function(){var a,b,d,e,f,g,h,i,j=this.data,k=this.chart,l=this.options.dataLabels,m=n(l.connectorPadding,10),o=n(l.connectorWidth,1),p=n(l.softConnector,!0),q=l.distance,r=this.center,s=r[2]/2,r=r[1],t=q>0,u=[[],[]],v=2;if(l.enabled)for(vb.prototype.drawDataLabels.apply(this),Wa(j,function(a){a.dataLabel&&u[a.labelPos[7]=i;i+=j)x.push(i);if(g=x.length,A>g){for(d=[].concat(z),d.sort(h),i=A;i--;)d[i].rank=i;for(i=A;i--;)z[i].rank>=g&&z.splice(i,1);A=z.length}for(i=0;A>i;i++){for(a=z[i],d=a.labelPos,a=9999,f=0;g>f;f++)b=ia(x[f]-d[1]),a>b&&(a=b,w=f);if(i>w&&null!==x[i])w=i;else for(A-i+w>g&&null!==x[i]&&(w=g-A+i);null===x[w];)w++;y.push({i:w,y:x[w]}),x[w]=null}for(y.sort(h),i=0;A>i;i++)a=z[i],d=a.labelPos,b=a.dataLabel,f=y.pop(),e=d[1],g=a.visible===!1?Ba:Da,w=f.i,f=f.y,(e>f&&null!==x[w+1]||f>e&&null!==x[w-1])&&(f=e),e=this.getX(0===w||w===x.length-1?e:f,v),b.attr({visibility:g,align:d[6]})[b.moved?"animate":"attr"]({x:e+l.x+({left:m,right:-m}[d[6]]||0),y:f+l.y}),b.moved=!0,t&&o&&(b=a.connector,d=p?[Ga,e+("left"===d[6]?5:-5),f,"C",e,f,2*d[2]-d[4],2*d[3]-d[5],d[2],d[3],Ha,d[4],d[5]]:[Ga,e+("left"===d[6]?5:-5),f,Ha,d[2],d[3],Ha,d[4],d[5]],b?(b.animate({d:d}),b.attr("visibility",g)):a.connector=b=this.chart.renderer.path(d).attr({"stroke-width":o,stroke:l.connectorColor||a.color||"#606060",visibility:g,zIndex:3}).translate(k.plotLeft,k.plotTop).add())}},drawTracker:wb.prototype.drawTracker,getSymbol:function(){}}),eb.pie=Ta,a(Highcharts,{Chart:H,dateFormat:M,pathAnim:O,getOptions:function(){return L},hasBidiBug:ta,numberFormat:r,Point:ub,Color:pb,Renderer:J,SVGRenderer:qb,VMLRenderer:rb,CanVGRenderer:sb,seriesTypes:eb,setOptions:function(a){return ib=$a(ib,a.xAxis),jb=$a(jb,a.yAxis),a.xAxis=a.yAxis=I,L=$a(L,a),F(),L},Series:vb,addEvent:_a,removeEvent:ab,createElement:p,discardElement:B,css:o,each:Wa,extend:a,map:Za,merge:$a,pick:n,splat:m,extendClass:q,placeBox:w,product:"Highcharts",version:"2.2.0"})}();var HARSTORAGE=HARSTORAGE||{};Highcharts.darkGreen={colors:["#DDDF0D","#55BF3B","#DF5353","#7798BF","#6AF9C4","#DB843D","#EEAAEE","#669933","#CC3333","#FF9944","#996633","#4572A7","#80699B","#92A8CD","#A47D7C","#9A48C9","#C99A48","#879D79"],chart:{backgroundColor:{linearGradient:[0,0,0,500],stops:[[0,"#498A2D"],[1,"#000000"]]},borderWidth:0,plotBackgroundColor:"rgba(255, 255, 255, .1)",plotBorderColor:"#CCCCCC",plotBorderWidth:1},title:{style:{color:"#FFFFFF",fontWeight:"bold",font:'bold 16px "Trebuchet MS", Verdana, sans-serif'}},xAxis:{gridLineColor:"#333333",gridLineWidth:1,lineWidth:0,labels:{style:{color:"#FFFFFF",font:'11px "Trebuchet MS", Verdana, sans-serif'}},lineColor:"#FFFFFF",tickColor:"#FFFFFF"},yAxis:{gridLineColor:"#333333",labels:{style:{color:"#FFFFFF",font:'11px "Trebuchet MS", Verdana, sans-serif'}},lineColor:"#FFFFFF",minorTickInterval:null,tickColor:"#FFFFFF",tickWidth:1,title:{style:{color:"white",font:'bold 12px "Trebuchet MS", Verdana, sans-serif'}}},tooltip:{backgroundColor:"rgba(0, 0, 0, 0.75)",style:{color:"#F0F0F0"}},toolbar:{itemStyle:{color:"silver"}},plotOptions:{spline:{marker:{lineColor:"#333333",symbol:"diamond"}},pie:{allowPointSelect:!0,cursor:"pointer",size:"65%",dataLabels:{enabled:!0,color:"#FFFFFF",distance:25,connectorColor:"#FFFFFF",formatter:function(){return this.point.name}}},column:{pointPadding:.1,borderWidth:0,borderColor:"white",dataLabels:{enabled:!0,color:"white",align:"left",y:-5}},bar:{dataLabels:{enabled:!0,color:"#DDDF0D"}}},legend:{itemStyle:{font:'9pt "Trebuchet MS", Verdana, sans-serif',color:"#FFFFFF"},itemHoverStyle:{color:"#A0A0A0"},itemHiddenStyle:{color:"#444444"},borderColor:"#FFFFFF"}},Highcharts.light={colors:["#669933","#CC3333","#FF9944","#996633","#4572A7","#80699B","#92A8CD","#EEAAEE","#A47D7C","#DDDF0D","#55BF3B","#DF5353","#7798BF","#6AF9C4","#DB843D","#9A48C9","#C99A48","#879D79"],chart:{borderWidth:1,borderColor:"#498A2D",plotBorderWidth:1,plotBorderColor:"#498A2D"},title:{style:{color:"#498A2D",fontWeight:"bold",font:'bold 16px "Trebuchet MS", Verdana, sans-serif'}},xAxis:{gridLineWidth:1,lineColor:"#498A2D",tickColor:"#498A2D",lineWidth:0,labels:{style:{color:"#498A2D",font:'11px "Trebuchet MS", Verdana, sans-serif'}}},yAxis:{gridLineWidth:1,lineColor:"#498A2D",tickColor:"#498A2D",tickWidth:1,labels:{style:{color:"#498A2D",font:'11px "Trebuchet MS", Verdana, sans-serif'}},title:{style:{font:'bold 12px "Trebuchet MS", Verdana, sans-serif'}}},toolbar:{itemStyle:{color:"silver"}},plotOptions:{spline:{marker:{lineColor:"#FFFFFF",symbol:"diamond"}},pie:{allowPointSelect:!0,cursor:"pointer",size:"65%",dataLabels:{enabled:!0,distance:25,connectorColor:"#498A2D",color:"#498A2D",formatter:function(){return this.point.name}}},column:{pointPadding:.1,borderWidth:0,borderColor:"white",dataLabels:{enabled:!0,color:"#498A2D",align:"left",y:-5}},bar:{dataLabels:{enabled:!0,color:"#669933"}}},legend:{itemStyle:{font:'9pt "Trebuchet MS", Verdana, sans-serif',color:"#498A2D"},itemHoverStyle:{color:"#A0A0A0"},itemHiddenStyle:{color:"gray"},borderWidth:1,borderColor:"#498A2D"}},Highcharts.lightGreen={colors:["#669933","#CC3333","#FF9944","#996633","#4572A7","#80699B","#92A8CD","#EEAAEE","#A47D7C","#DDDF0D","#55BF3B","#DF5353","#7798BF","#6AF9C4","#DB843D","#9A48C9","#C99A48","#879D79"],chart:{backgroundColor:{linearGradient:[0,0,0,500],stops:[[0,"#FFFFFF"],[1,"#99CC66"]]},borderWidth:1,borderColor:"#498A2D",plotBackgroundColor:"rgba(255, 255, 255, .9)",plotBorderWidth:0},title:{style:{color:"#498A2D",fontWeight:"bold",font:'bold 16px "Trebuchet MS", Verdana, sans-serif'}},xAxis:{gridLineWidth:1,lineColor:"#498A2D",tickColor:"#498A2D",lineWidth:0,labels:{style:{color:"#498A2D",font:'11px "Trebuchet MS", Verdana, sans-serif'}}},yAxis:{gridLineWidth:1,lineColor:"#498A2D",tickColor:"#498A2D",tickWidth:1,labels:{style:{color:"#498A2D",font:'11px "Trebuchet MS", Verdana, sans-serif'}},title:{style:{font:'bold 12px "Trebuchet MS", Verdana, sans-serif'}}},toolbar:{itemStyle:{color:"silver"}},plotOptions:{spline:{marker:{lineColor:"#FFFFFF",symbol:"diamond"}},pie:{allowPointSelect:!0,cursor:"pointer",size:"65%",dataLabels:{enabled:!0,distance:25,connectorColor:"#498A2D",color:"#498A2D",formatter:function(){return this.point.name}}},column:{pointPadding:.1,borderWidth:0,borderColor:"white",dataLabels:{enabled:!0,color:"#498A2D",align:"left",y:-5}},bar:{dataLabels:{enabled:!0,color:"#669933"}}},legend:{itemStyle:{font:'9pt "Trebuchet MS", Verdana, sans-serif',color:"#498A2D"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"gray"},borderWidth:1,borderColor:"#498A2D"}},HARSTORAGE.setTheme=function(){"use strict";var a=HARSTORAGE.read_cookie("chartTheme");if(a)switch(a){case"light":Highcharts.setOptions(Highcharts.light);break;case"light-green":Highcharts.setOptions(Highcharts.lightGreen);break;default:Highcharts.setOptions(Highcharts.darkGreen)}else Highcharts.setOptions(Highcharts.darkGreen)},HARSTORAGE.setTheme(),function(){function a(a){for(var b=a.length;b--;)"number"==typeof a[b]&&(a[b]=Math.round(a[b])-.5);return a}var b=Highcharts,c=b.Chart,d=b.addEvent,e=b.removeEvent,f=b.createElement,g=b.discardElement,h=b.css,i=b.merge,j=b.each,k=b.extend,l=Math.max,m=document,n=window,o=void 0!==m.documentElement.ontouchstart,p=b.getOptions();k(p.lang,{downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",exportButtonTitle:"Export to raster or vector image",printButtonTitle:"Print the chart"}),p.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF"},menuItemStyle:{padding:"0 5px",background:"none",color:"#303030",fontSize:o?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{align:"right",backgroundColor:{linearGradient:[0,0,0,20],stops:[[.4,"#F7F7F7"],[.6,"#E3E3E3"]]},borderColor:"#B0B0B0",borderRadius:3,borderWidth:1,height:20,hoverBorderColor:"#909090",hoverSymbolFill:"#81A7CF",hoverSymbolStroke:"#4572A5",symbolFill:"#E0E0E0",symbolStroke:"#A0A0A0",symbolX:11.5,symbolY:10.5,verticalAlign:"top",width:24,y:10}},p.exporting={type:"image/png",url:"http://export.highcharts.com/",width:800,buttons:{exportButton:{symbol:"exportIcon",x:-10,symbolFill:"#A8BF77",hoverSymbolFill:"#768F3E",_id:"exportButton",_titleKey:"exportButtonTitle",menuItems:[{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]},printButton:{symbol:"printIcon",x:-36,symbolFill:"#B5C9DF",hoverSymbolFill:"#779ABF",_id:"printButton",_titleKey:"printButtonTitle",onclick:function(){this.print()}}}},k(c.prototype,{getSVG:function(a){var c,d,e,h=this,l=i(h.options,a);return m.createElementNS||(m.createElementNS=function(a,c){var d=m.createElement(c);return d.getBBox=function(){return b.Renderer.prototype.Element.prototype.getBBox.apply({element:d})},d}),a=f("div",null,{position:"absolute",top:"-9999em",width:h.chartWidth+"px",height:h.chartHeight+"px"},m.body),k(l.chart,{renderTo:a,forExport:!0}),l.exporting.enabled=!1,l.chart.plotBackgroundImage=null,l.series=[],j(h.series,function(a){e=i(a.options,{animation:!1,showCheckbox:!1,visible:a.visible}),e.isInternal||(e&&e.marker&&/^url\(/.test(e.marker.symbol)&&(e.marker.symbol="circle"),l.series.push(e))}),c=new Highcharts.Chart(l),j(["xAxis","yAxis"],function(a){j(h[a],function(b,d){var e=c[a][d],f=b.getExtremes(),g=f.userMin,f=f.userMax;(void 0!==g||void 0!==f)&&e.setExtremes(g,f,!0,!1)})}),d=c.container.innerHTML,l=null,c.destroy(),g(a),d=d.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/isTracker="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/ /g," ").replace(/­/g,"­").replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()}),d=d.replace(/(url\(#highcharts-[0-9]+)"/g,"$1").replace(/"/g,"'"),2===d.match(/ xmlns="/g).length&&(d=d.replace(/xmlns="[^"]+"/,"")),d},exportChart:function(a,b){var c,d=this.getSVG(i(this.options.exporting.chartOptions,b)),a=i(this.options.exporting,a);c=f("form",{method:"post",action:a.url},{display:"none"},m.body),j(["filename","type","width","svg"],function(b){f("input",{type:"hidden",name:b,value:{filename:a.filename||"chart",type:a.type,width:a.width,svg:d}[b]},null,c)}),c.submit(),g(c)},print:function(){var a=this,b=a.container,c=[],d=b.parentNode,e=m.body,f=e.childNodes;a.isPrinting||(a.isPrinting=!0,j(f,function(a,b){1===a.nodeType&&(c[b]=a.style.display,a.style.display="none")}),e.appendChild(b),n.print(),setTimeout(function(){d.appendChild(b),j(f,function(a,b){1===a.nodeType&&(a.style.display=c[b])}),a.isPrinting=!1},1e3))},contextMenu:function(a,b,c,e,g,i){var m,n,p=this,q=p.options.navigation,r=q.menuItemStyle,s=p.chartWidth,t=p.chartHeight,u="cache-"+a,v=p[u],w=l(g,i);v||(p[u]=v=f("div",{className:"highcharts-"+a},{position:"absolute",zIndex:1e3,padding:w+"px"},p.container),m=f("div",null,k({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},q.menuStyle),v),n=function(){h(v,{display:"none"})},d(v,"mouseleave",n),j(b,function(a){if(a){var b=f("div",{onmouseover:function(){h(this,q.menuItemHoverStyle)},onmouseout:function(){h(this,r)},innerHTML:a.text||p.options.lang[a.textKey]},k({cursor:"pointer"},r),m);b[o?"ontouchstart":"onclick"]=function(){n(),a.onclick.apply(p,arguments)},p.exportDivElements.push(b)}}),p.exportDivElements.push(m,v),p.exportMenuWidth=v.offsetWidth,p.exportMenuHeight=v.offsetHeight),a={display:"block"},c+p.exportMenuWidth>s?a.right=s-c-g-w+"px":a.left=c-w+"px",e+i+p.exportMenuHeight>t?a.bottom=t-e-w+"px":a.top=e+i-w+"px",h(v,a)},addButton:function(a){function b(){d.attr(p),c.attr(o)}var c,d,e,f=this,g=f.renderer,h=i(f.options.navigation.buttonOptions,a),j=h.onclick,l=h.menuItems,m=h.width,n=h.height,a=h.borderWidth,o={stroke:h.borderColor},p={stroke:h.symbolStroke,fill:h.symbolFill},q=h.symbolSize||12;f.exportDivElements||(f.exportDivElements=[],f.exportSVGElements=[]),h.enabled!==!1&&(c=g.rect(0,0,m,n,h.borderRadius,a).align(h,!0).attr(k({fill:h.backgroundColor,"stroke-width":a,zIndex:19},o)).add(),e=g.rect(0,0,m,n,0).align(h).attr({id:h._id,fill:"rgba(255, 255, 255, 0.001)",title:f.options.lang[h._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){d.attr({stroke:h.hoverSymbolStroke,fill:h.hoverSymbolFill}),c.attr({stroke:h.hoverBorderColor})}).on("mouseout",b).on("click",b).add(),l&&(j=function(){b();var a=e.getBBox();f.contextMenu("export-menu",l,a.x,a.y,m,n)}),e.on("click",function(){j.apply(f,arguments)}),d=g.symbol(h.symbol,h.symbolX-q/2,h.symbolY-q/2,q,q).align(h,!0).attr(k(p,{"stroke-width":h.symbolStrokeWidth||1,zIndex:20})).add(),f.exportSVGElements.push(c,e,d))},destroyExport:function(){var a,b;for(a=0;a",{id:this.container_id,"class":"chzn-container "+(this.is_rtl?"chzn-rtl":""),style:"width: "+this.f_width+"px;"}),this.is_multiple?b.html('
    '):b.html('
    '+this.default_text+'
      '),this.form_field_jq.hide().after(b),this.container=a("#"+this.container_id),this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single")),this.dropdown=this.container.find("div.chzn-drop").first(),d=this.container.height(),e=this.f_width-c(this.dropdown),this.dropdown.css({width:e+"px",top:d+"px"}),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),f=e-c(this.search_container)-c(this.search_field),this.search_field.css({width:f+"px"})),this.results_build(),this.set_tab_index()},b.prototype.register_observers=function(){return this.container.mousedown(e(function(a){return this.container_mousedown(a)},this)),this.container.mouseenter(e(function(a){return this.mouse_enter(a)},this)),this.container.mouseleave(e(function(a){return this.mouse_leave(a)},this)),this.search_results.mouseup(e(function(a){return this.search_results_mouseup(a)},this)),this.search_results.mouseover(e(function(a){return this.search_results_mouseover(a)},this)),this.search_results.mouseout(e(function(a){return this.search_results_mouseout(a)},this)),this.form_field_jq.bind("liszt:updated",e(function(a){return this.results_update_field(a)},this)),this.search_field.blur(e(function(a){return this.input_blur(a)},this)),this.search_field.keyup(e(function(a){return this.keyup_checker(a)},this)),this.search_field.keydown(e(function(a){return this.keydown_checker(a)},this)),this.is_multiple?(this.search_choices.click(e(function(a){return this.choices_click(a)},this)),this.search_field.focus(e(function(a){return this.input_focus(a)},this))):this.selected_item.focus(e(function(a){return this.activate_field(a)},this))},b.prototype.container_mousedown=function(b){return b&&"mousedown"===b.type&&b.stopPropagation(),this.pending_destroy_click?this.pending_destroy_click=!1:(this.active_field?this.is_multiple||!b||a(b.target)!==this.selected_item&&!a(b.target).parents("a.chzn-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(document).click(this.click_test_action),this.results_show()),this.activate_field())},b.prototype.mouse_enter=function(){return this.mouse_on_container=!0},b.prototype.mouse_leave=function(){return this.mouse_on_container=!1},b.prototype.input_focus=function(a){return this.active_field?void 0:setTimeout(e(function(){return this.container_mousedown()},this),50)},b.prototype.input_blur=function(a){return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(e(function(){return this.blur_test()},this),100))},b.prototype.blur_test=function(a){return!this.active_field&&this.container.hasClass("chzn-container-active")?this.close_field():void 0},b.prototype.close_field=function(){return a(document).unbind("click",this.click_test_action),this.is_multiple||(this.selected_item.attr("tabindex",this.search_field.attr("tabindex")),this.search_field.attr("tabindex",-1)),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},b.prototype.activate_field=function(){return this.is_multiple||this.active_field||(this.search_field.attr("tabindex",this.selected_item.attr("tabindex")),this.selected_item.attr("tabindex",-1)),this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},b.prototype.test_active_click=function(b){return a(b.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},b.prototype.results_build=function(){var a,b,c,e,f,g;for(c=new Date,this.parsing=!0,this.results_data=d.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||this.selected_item.find("span").text(this.default_text),a="",g=this.results_data,e=0,f=g.length;f>e;e++)b=g[e],b.group?a+=this.result_add_group(b):b.empty||(a+=this.result_add_option(b),b.selected&&this.is_multiple?this.choice_build(b):b.selected&&!this.is_multiple&&this.selected_item.find("span").text(b.text));return this.show_search_field_default(),this.search_field_scale(),this.search_results.html(a),this.parsing=!1},b.prototype.result_add_group=function(b){return b.disabled?"":(b.dom_id=this.container_id+"_g_"+b.array_index,'
    • '+a("
      ").text(b.label).html()+"
    • ")},b.prototype.result_add_option=function(a){var b;return a.disabled?"":(a.dom_id=this.container_id+"_o_"+a.array_index,b=a.selected&&this.is_multiple?[]:["active-result"],a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),'
    • '+a.html+"
    • ")},b.prototype.results_update_field=function(){return this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},b.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"), d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},b.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},b.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},b.prototype.results_show=function(){var a;return this.is_multiple||(this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected)),a=this.is_multiple?this.container.height():this.container.height()-1,this.dropdown.css({top:a+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results()},b.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.dropdown.css({left:"-9000px"}),this.results_showing=!1},b.prototype.set_tab_index=function(a){var b;return this.form_field_jq.attr("tabindex")?(b=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.is_multiple?this.search_field.attr("tabindex",b):(this.selected_item.attr("tabindex",b),this.search_field.attr("tabindex",-1))):void 0},b.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},b.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b)):void 0},b.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},b.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},b.prototype.choices_click=function(b){return b.preventDefault(),!this.active_field||a(b.target).hasClass("search-choice")||this.results_showing?void 0:this.results_show()},b.prototype.choice_build=function(b){var c,d;return c=this.container_id+"_c_"+b.array_index,this.choices+=1,this.search_container.before('
    • '+b.html+'
    • '),d=a("#"+c).find("a").first(),d.click(e(function(a){return this.choice_destroy_link_click(a)},this))},b.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),this.pending_destroy_click=!0,this.choice_destroy(a(b.target))},b.prototype.choice_destroy=function(a){return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),this.result_deselect(a.attr("rel")),a.parents("li").first().remove()},b.prototype.result_select=function(a){var b,c,d,e;return this.result_highlight?(b=this.result_highlight,c=b.attr("id"),this.result_clear_highlight(),b.addClass("result-selected"),this.is_multiple?this.result_deactivate(b):this.result_single_selected=b,e=c.substr(c.lastIndexOf("_")+1),d=this.results_data[e],d.selected=!0,this.form_field.options[d.options_index].selected=!0,this.is_multiple?this.choice_build(d):this.selected_item.find("span").first().text(d.text),a.metaKey&&this.is_multiple||this.results_hide(),this.search_field.val(""),this.form_field_jq.trigger("change"),this.search_field_scale()):void 0},b.prototype.result_activate=function(a){return a.addClass("active-result").show()},b.prototype.result_deactivate=function(a){return a.removeClass("active-result").hide()},b.prototype.result_deselect=function(b){var c,d;return d=this.results_data[b],d.selected=!1,this.form_field.options[d.options_index].selected=!1,c=a("#"+this.container_id+"_o_"+b),c.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change"),this.search_field_scale()},b.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},b.prototype.winnow_results=function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;for(j=new Date,this.no_results_clear(),h=0,i=this.search_field.val()===this.default_text?"":a("
      ").text(a.trim(this.search_field.val())).html(),f=new RegExp("^"+i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),m=new RegExp(i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),r=this.results_data,n=0,p=r.length;p>n;n++)if(c=r[n],!c.disabled&&!c.empty)if(c.group)a("#"+c.dom_id).hide();else if(!this.is_multiple||!c.selected){if(b=!1,g=c.dom_id,f.test(c.html))b=!0,h+=1;else if((c.html.indexOf(" ")>=0||0===c.html.indexOf("["))&&(e=c.html.replace(/\[|\]/g,"").split(" "),e.length))for(o=0,q=e.length;q>o;o++)d=e[o],f.test(d)&&(b=!0,h+=1);b?(i.length?(k=c.html.search(m),l=c.html.substr(0,k+i.length)+""+c.html.substr(k+i.length),l=l.substr(0,k)+""+l.substr(k)):l=c.html,a("#"+g).html!==l&&a("#"+g).html(l),this.result_activate(a("#"+g)),null!=c.group_array_index&&a("#"+this.results_data[c.group_array_index].dom_id).show()):(this.result_highlight&&g===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(a("#"+g)))}return 1>h&&i.length?this.no_results(i):this.winnow_results_set_highlight()},b.prototype.winnow_results_clear=function(){var b,c,d,e,f;for(this.search_field.val(""),c=this.search_results.find("li"),f=[],d=0,e=c.length;e>d;d++)b=c[d],b=a(b),f.push(b.hasClass("group-result")?b.show():this.is_multiple&&b.hasClass("result-selected")?void 0:this.result_activate(b));return f},b.prototype.winnow_results_set_highlight=function(){var a,b;return this.result_highlight||(b=this.is_multiple?[]:this.search_results.find(".result-selected"),a=b.length?b.first():this.search_results.find(".active-result").first(),null==a)?void 0:this.result_do_highlight(a)},b.prototype.no_results=function(b){var c;return c=a('
    • No results match ""
    • '),c.find("span").first().html(b),this.search_results.append(c)},b.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},b.prototype.keydown_arrow=function(){var b,c;return this.result_highlight?this.results_showing&&(c=this.result_highlight.nextAll("li.active-result").first(),c&&this.result_do_highlight(c)):(b=this.search_results.find("li.active-result").first(),b&&this.result_do_highlight(a(b))),this.results_showing?void 0:this.results_show()},b.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},b.prototype.keydown_backstroke=function(){return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(this.pending_backstroke=this.search_container.siblings("li.search-choice").last(),this.pending_backstroke.addClass("search-choice-focus"))},b.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},b.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:if(this.results_showing)return this.results_hide();break;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},b.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},b.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return c=a("
      ",{style:f}),c.text(this.search_field.val()),a("body").append(c),h=c.width()+25,c.remove(),h>this.f_width-10&&(h=this.f_width-10),this.search_field.css({width:h+"px"}),b=this.container.height(),this.dropdown.css({top:b+"px"})}},b.prototype.generate_field_id=function(){var a;return a=this.generate_random_id(),this.form_field.id=a,a},b.prototype.generate_random_id=function(){var b;for(b="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();a("#"+b).length>0;)b+=this.generate_random_char();return b},b.prototype.generate_random_char=function(){var a,b,c;return a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ",c=Math.floor(Math.random()*a.length),b=a.substring(c,c+1)},b}(),c=function(a){var b;return b=a.outerWidth()-a.width()},d.get_side_border_padding=c}.call(this),function(){var a;a=function(){function a(){this.options_index=0,this.parsed=[]}return a.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName?this.add_group(a):this.add_option(a)},a.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:a.label,children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},a.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},a}(),a.select_to_array=function(b){var c,d,e,f,g;for(d=new a,g=b.childNodes,e=0,f=g.length;f>e;e++)c=g[e],d.add_node(c);return d.parsed},this.SelectParser=a}.call(this),$(".chosen-select").chosen(),function(a,b,c){"use strict";function d(a,c){var d,e=b.createElement(a||"div");for(d in c)c.hasOwnProperty(d)&&(e[d]=c[d]);return e}function e(a,b,c){return c&&!c.parentNode&&e(a,c),a.insertBefore(b,c||null),a}function f(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=k.substring(0,k.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(n.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",0),m[e]=1),e}function g(a,b){var d,e,f=a.style;if(f[b]!==c)return b;for(b=b.charAt(0).toUpperCase()+b.slice(1),e=0;e>1)-b.x+c.x+"px",top:(a.offsetHeight>>1)-b.y+c.y+"px"})),g.setAttribute("aria-role","progressbar"),f.lines(g,f.opts),!k){var i=f.opts,l=0,m=i.fps,n=m/i.speed,o=(1-i.opacity)/(n*i.trail/100),p=n/i.lines;!function q(){l++;for(var a=i.lines;a;a--){var b=Math.max(1-(l+a*p)%n*o,i.opacity);f.opacity(g,i.lines-a,b,i)}f.timeout=f.el&&setTimeout(q,~~(1e3/m))}()}return f},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=c),this}};q.lines=function(a,b){function c(a,c){return h(d(),{position:"absolute",width:b.length+b.width+"px",height:b.width+"px",background:a,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/b.lines*i)+"deg) translate("+b.radius+"px,0)",borderRadius:(b.width>>1)+"px"})}for(var g,i=0;i>1,filter:g}),d("fill",{color:b.color,opacity:b.opacity}),d("stroke",{opacity:0}))))}var g,i=b.length+b.width,j=2*i,k=c(),l=~(b.length+b.radius+b.width)+"px";if(b.shadow)for(g=1;g<=b.lines;g++)f(g,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(g=1;g<=b.lines;g++)f(g);return e(h(a,{margin:l+" 0 0 "+l,zoom:1}),k)},q.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>>0,c=Number(arguments[1])||0;for(c=0>c?Math.ceil(c):Math.floor(c),0>c&&(c+=b);b>c;c++)if(c in this&&this[c]===a)return c;return-1});var HARSTORAGE=HARSTORAGE||{};HARSTORAGE.times=["Full Load Time","onLoad Event","Start Render Time","Time to First Byte"],HARSTORAGE.Units={"Full Load Time":"s","Total Requests":"","Total Size":"kB","Page Speed Score":"","onLoad Event":"s","Start Render Time":"s","Time to First Byte":"s","Total DNS Time":"ms","Total Transfer Time":"ms","Total Server Time":"ms","Avg. Connecting Time":"ms","Avg. Blocking Time":"ms","Text Size":"kB","Media Size":"kB","Cache Size":"kB",Redirects:"","Bad Rquests":"",Domains:""},HARSTORAGE.Converter=function(a){"use strict";for(var b,c=a.split(";"),d=c.length-2,e=[],f=c[0].split("#"),g=c[1].split("#"),h=g.length,i=0;d>i;i+=1){e.push(c[i+2].split("#"));for(var j=0;h>j;j+=1)b=e[i][j],-1!==HARSTORAGE.times.indexOf(f[i])?(b=parseFloat(b/1e3,10),b>1&&(b=Math.round(10*b)/10)):b=parseInt(b,10),e[i][j]=b}var k=HARSTORAGE.Colors(),l=[],m=[];for(i=0;d>i;i+=1)l.push({title:{text:f[i],style:{color:k[i]}},min:0,opposite:i%2!==0,showEmpty:!1}),m.push({name:f[i],yAxis:i,data:e[i],visible:3>i});return{categories:g,yAxis:l,series:m}},HARSTORAGE.Timeline=function(a){"use strict";this.run_info=a},HARSTORAGE.Timeline.prototype.get=function(a,b){"use strict";var c=this,d=new XMLHttpRequest;d.onreadystatechange=function(){4===this.readyState&&200===this.status&&c.draw(this.responseText)};var e="timeline?label="+encodeURIComponent(a)+"&mode="+b;d.open("GET",e,!0),d.send()},HARSTORAGE.Timeline.prototype.draw=function(a){"use strict";var b=this,c=HARSTORAGE.Converter(a),d=c.categories,e=c.yAxis,f=c.series;new Highcharts.Chart({chart:{renderTo:"timeline",zoomType:"x",defaultSeriesType:"spline"},credits:{enabled:!1},exporting:{buttons:{printButton:{enabled:!1},exportButton:{menuItems:[{},null,null,{}]}},url:"/chart/export",filename:"timeline",width:960},title:{text:"Performance Trends"},xAxis:[{categories:d,tickInterval:Math.ceil(d.length/10),tickmarkPlacement:"on"}],yAxis:e,tooltip:{formatter:function(){var a=HARSTORAGE.Units[this.series.name];return""+this.y+" "+a+" ("+this.x+")"}},plotOptions:{series:{cursor:"pointer",events:{hide:function(){this.yAxis.axisTitle.hide()},show:function(){this.yAxis.axisTitle.show()}},point:{events:{click:function(){b.run_info.get(this.category)}}}}},series:f})},HARSTORAGE.Histogram=function(){"use strict"},HARSTORAGE.Histogram.prototype.draw=function(a,b){"use strict";var c=a.split(";"),d=[],e=[];e=c[0].split("#");for(var f=c[1].split("#"),g=0,h=f.length;h>g;g+=1)d.push(parseFloat(f[g],10));var i=HARSTORAGE.Colors()[0];new Highcharts.Chart({chart:{renderTo:"chart",defaultSeriesType:"column"},credits:{enabled:!1},exporting:{buttons:{printButton:{enabled:!1},exportButton:{menuItems:[{},null,null,{}]}},url:"/chart/export",filename:"histogram",width:960},title:{text:b+" ("+HARSTORAGE.Units[b]+")"},legend:{enabled:!1},plotOptions:{series:{cursor:"pointer"}},xAxis:[{categories:e}],yAxis:[{title:{text:"Percentage of Total",style:{color:i}},min:0}],tooltip:{formatter:function(){var a=HARSTORAGE.Units[b];return""+this.y+" % ("+this.x+" "+a+")"}},series:[{data:d}]})},HARSTORAGE.Columns=function(){"use strict"},HARSTORAGE.Columns.prototype.draw=function(a,b){"use strict";b="undefined"!=typeof b?b:"column";var c=HARSTORAGE.Converter(a),d=c.categories,e=c.yAxis,f=c.series;new Highcharts.Chart({chart:{renderTo:"chart",defaultSeriesType:b},credits:{enabled:!1},exporting:{buttons:{printButton:{enabled:!1},exportButton:{menuItems:[{},null,null,{}]}},url:"/chart/export",filename:"superposed",width:960},title:{text:"Performance Trends"},xAxis:[{categories:d,tickInterval:Math.ceil(d.length/10),tickmarkPlacement:"on"}],yAxis:e,tooltip:{formatter:function(){var a=HARSTORAGE.Units[this.series.name];return""+this.y+" "+a+" ("+this.x+")"}},plotOptions:{series:{cursor:"pointer",events:{hide:function(){this.yAxis.axisTitle.hide()},show:function(){this.yAxis.axisTitle.show()}}}},series:f})},HARSTORAGE.RunInfo=function(a,b,c,d){"use strict";var e=this;this.cache={};var f=document.getElementById("run_timestamp");f.onchange=function(){e.get()};var g=document.getElementById("del-btn");g.onclick=function(){e.del(b,a,!1)};var h=document.getElementById("del-all-btn");h.onclick=function(){e.del(b,a,!0)};var i=document.getElementById("agg-btn");"None"!==c&&(i.style.display="inline",i.onclick=function(){location.href=c.replace(/amp;/g,"")+"&chart=column&table=true"});var j=document.getElementById("histo");"true"===d&&(j.style.display="inline",j.onclick=function(){location.href="/superposed/histogram?label="+b+"&metric=full_load_time"})},HARSTORAGE.RunInfo.prototype.resources=function(a,b,c,d,e){"use strict";var f=[];for(var g in c)c.hasOwnProperty(g)&&f.push([g,c[g]]);new Highcharts.Chart({chart:{renderTo:a,defaultSeriesType:"pie",plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,width:e,height:300},credits:{enabled:!1},exporting:{buttons:{printButton:{enabled:!1},exportButton:{menuItems:[{},null,null,{}]}},url:"/chart/export",filename:"resources",width:e},title:{text:b},tooltip:{formatter:function(){return""+this.point.name+": "+this.y+d}},plotOptions:{series:{showInLegend:!0}},series:[{data:f}]})},HARSTORAGE.RunInfo.prototype.pagespeed=function(a){"use strict";var b=["Total Score"],c=[a["Total Score"]];for(var d in a)a.hasOwnProperty(d)&&"Total Score"!==d&&(b.push(d),c.push(a[d]));var e=Math.max(75+20*b.length,100);new Highcharts.Chart({chart:{renderTo:"pagespeed",defaultSeriesType:"bar",height:e,width:930},credits:{enabled:!1},exporting:{buttons:{printButton:{enabled:!1},exportButton:{enabled:!1}}},title:{text:"Page Speed Scores"},xAxis:{title:{text:null},categories:b,labels:{formatter:function(){return"Total Score"===this.value?"@"+this.value+"":this.value}}},yAxis:{title:{text:null},min:0,max:105,endOnTick:!1},tooltip:{formatter:function(){return this.x+": "+this.y}},plotOptions:{bar:{dataLabels:{enabled:!0}},series:{showInLegend:!1,animation:!1}},series:[{data:c}]})},HARSTORAGE.RunInfo.prototype.get=function(a){"use strict";var b=this;this.json=[],this.spinner.style.display="block",this.formatter=function(a,b){switch("undefined"==typeof b&&(b=""),typeof a){case"number":if(a>=1e3){var c=Math.floor(a/1e3),d=a-1e3*c;return 10>d?d="00"+d:100>d&&(d="0"+d),c+" "+d+" "+b}return a+" "+b;case"string":return a;default:return"n/a"}};var c,d=function(){"undefined"==typeof b.cache[b.URI]&&(b.json=JSON.parse(b.xhr.responseText),b.cache[b.URI]=b.json),$("#full-load-time").html(b.formatter(b.json.summary.full_load_time,"ms")),$("#onload-event").html(b.formatter(b.json.summary.onload_event,"ms")),$("#start-render-time").html(b.formatter(b.json.summary.start_render_time,"ms")),$("#time-to-first-byte").html(b.formatter(b.json.summary.time_to_first_byte,"ms")),$("#total-dns-time").html(b.formatter(b.json.summary.total_dns_time,"ms")),$("#total-transfer-time").html(b.formatter(b.json.summary.total_transfer_time,"ms")),$("#total-server-time").html(b.formatter(b.json.summary.total_server_time,"ms")),$("#avg-connecting-time").html(b.formatter(b.json.summary.avg_connecting_time,"ms")),$("#avg-blocking-time").html(b.formatter(b.json.summary.avg_blocking_time,"ms")),$("#total-size").html(b.formatter(b.json.summary.total_size,"kB")),$("#text-size").html(b.formatter(b.json.summary.text_size,"kB")),$("#media-size").html(b.formatter(b.json.summary.media_size,"kB")),$("#cache-size").html(b.formatter(b.json.summary.cache_size,"kB")),$("#requests").html(b.formatter(b.json.summary.requests)),$("#redirects").html(b.formatter(b.json.summary.redirects)),$("#bad-requests").html(b.formatter(b.json.summary.bad_requests)),$("#domains").html(b.formatter(b.json.summary.domains));var a=document.createElement("iframe"),c="/results/harviewer?inputUrl=/results/download%3Fid%3D";c+=b.json.har,c+="&expand=true",a.setAttribute("src",c),a.setAttribute("width","940"),a.setAttribute("id","harviewer-iframe"),a.setAttribute("frameBorder","0"),a.setAttribute("frameBorder","0"),a.setAttribute("scrolling","no"),$("#harviewer").html(a),window.setTimeout("HARSTORAGE.autoHeight()",300);var d=document.getElementById("newtab");d.onclick=function(){window.open(c)},setTimeout(function(){b.resources("by-size","Resources by Size",b.json.weights," kB",450)},50),setTimeout(function(){b.resources("by-req","Resources by Requests",b.json.requests,"",450)},150),setTimeout(function(){b.resources("domains-by-size","Domains by Size",b.json.d_weights," kB",930)},250),setTimeout(function(){b.resources("domains-by-req","Domains by Requests",b.json.d_requests,"",930)},350),setTimeout(function(){b.pagespeed(b.json.pagespeed)},450),b.spinner.style.display="none"},e=document.getElementById("run_timestamp");if("undefined"!=typeof a){c=a;for(var f=0,g=e.options.length;g>f;f+=1)e.options[f].value===a&&(e.selectedIndex=f,$("#run_timestamp").trigger("liszt:updated"))}else c=e.options[e.selectedIndex].text;this.URI="runinfo?timestamp="+c,this.xhr=new XMLHttpRequest,this.xhr.onreadystatechange=function(){4===this.readyState&&200===this.status&&d()},"undefined"==typeof this.cache[this.URI]?(this.xhr.open("GET",this.URI,!0),this.xhr.send()):(this.json=this.cache[this.URI],d())},HARSTORAGE.RunInfo.prototype.del=function(a,b,c){"use strict";var d=window.confirm("Are you sure?");if(d===!0){var e=new XMLHttpRequest;e.onreadystatechange=function(){4===this.readyState&&200===this.status&&(window.location=this.responseText)};var f=document.getElementById("run_timestamp"),g=f.options[f.selectedIndex].text,h="deleterun?timestamp="+g;h+="&label="+a,h+="&mode="+b,h+="&all="+c,e.open("GET",h,!0),e.send()}},HARSTORAGE.RunInfo.prototype.changeVisibility=function(){"use strict";var a=document.getElementById("del-btn"),b=document.getElementById("del-all-btn"),c=document.getElementById("newtab");a.style.display="inline",b.style.display="inline",c.style.display="inline"},HARSTORAGE.RunInfo.prototype.timedStyleChange=function(){"use strict";setTimeout(this.changeVisibility,1e3)},HARSTORAGE.RunInfo.prototype.addSpinner=function(){"use strict";this.spinner=document.getElementById("spinner"),new Spinner(HARSTORAGE.SpinnerOpts).spin(this.spinner)},HARSTORAGE.autoHeight=function(){"use strict";var a=document.getElementById("harviewer-iframe");a.height=a.contentDocument.body.offsetHeight},HARSTORAGE.AggregatedStatistics=function(a){"use strict";var b,c;-1===location.href.indexOf("metric")?(c=location.href+"&metric=",b="Average"):(c=location.href.split("metric")[0]+"metric=",b=location.href.split("metric")[1].split("=")[1],"90th%20Percentile"===b&&(b="90th Percentile"));for(var d=document.getElementById(a),e=0,f=d.options.length;f>e;e+=1)if(d.options[e].value===b){d.selectedIndex=e,$("#"+a).trigger("liszt:updated");break}d.onchange=function(){location.href=c+this.value}},HARSTORAGE.SuperposeForm=function(){"use strict";var a=this;this.cache={};var b=document.getElementById("step_1_label");b.onchange=function(){a.setTimestamps(this.name)};var c=document.getElementById("submit");c.onclick=function(){return a.submit()};var d=document.getElementById("step_1_add");d.onclick=function(){a.add(this)};var e=document.getElementById("step_1_del");e.onclick=function(){a.del(this)},e.style.display="none";var f=document.getElementById("column");f.onclick=function(){a.checkbox(this)},f=document.getElementById("spline"),f.onclick=function(){a.checkbox(this)}},HARSTORAGE.SuperposeForm.prototype.submit=function(){"use strict";for(var a=document.getElementsByTagName("select"),b=0,c=a.length/3;c>b;b+=1){var d=1+3*b,e=a.item(d).options[a.item(d).options.selectedIndex].value,f=a.item(d+1).options[a.item(d+1).options.selectedIndex].value;if(e>f)return window.alert("Invalid timestamps!"),!1}var g=document.getElementById("superpose-form");return g.onsubmit="return true;",!0},HARSTORAGE.SuperposeForm.prototype.add=function(a){"use strict";var b,c,d,e=this,f=a.id.split("_")[0]+"_"+a.id.split("_")[1],g=f.split("_")[0]+"_"+(parseInt(f.split("_")[1],10)+1),h=document.getElementById(f),i=h.cloneNode(!0);i.setAttribute("id",g);var j=document.getElementById("container");j.appendChild(i);var k=i.getElementsByTagName("select");for(b=k.length;b--;)switch(k.item(b).name){case f+"_label":k.item(b).name=g+"_label",k.item(b).id=g+"_label",k.item(b).onchange=function(){e.setTimestamps(this.name)};break;case f+"_start_ts":k.item(b).name=g+"_start_ts",k.item(b).id=g+"_start_ts";break;case f+"_end_ts":k.item(b).name=g+"_end_ts",k.item(b).id=g+"_end_ts"}var l=i.getElementsByTagName("input");for(b=0,c=l.length;c>b;b+=1)switch(l.item(b).id){case f+"_add":l.item(b).id=g+"_add",d=document.getElementById(f+"_add"),d.style.display="none",l.item(b).onclick=function(){e.add(this)};break;case f+"_del":l.item(b).id=g+"_del",d=document.getElementById(f+"_del"),d.style.display="none",l.item(b).style.display="inline",l.item(b).onclick=function(){e.del(this)}}var m=i.getElementsByTagName("div");for(b=0,c=m.length;c>b;b+=1)m.item(b).id===f+"_head"&&(m.item(b).id=g+"_head",m.item(b).innerHTML="Set "+g.split("_")[1]+" >");this.setTimestamps(g+"_label")},HARSTORAGE.SuperposeForm.prototype.del=function(a){"use strict";var b,c=a.id.split("_")[0]+"_"+a.id.split("_")[1],d=a.id.split("_")[0]+"_"+(parseInt(a.id.split("_")[1],10)-1),e=document.getElementById(c),f=document.getElementById("container");f.removeChild(e),b=document.getElementById(d+"_add"),b.style.display="inline","step_1"!==d&&(b=document.getElementById(d+"_del"),b.style.display="inline")},HARSTORAGE.SuperposeForm.prototype.setTimestamps=function(a){"use strict";var b=this;this.dates=[],this.spinner.style.display="block";var c=function(){var c,d,e;a=a.split("_")[0]+"_"+a.split("_")[1],b.spinner.style.display="none","undefined"==typeof b.cache[b.URI]?(b.dates=b.xhr.responseText.split(";"),b.cache[b.URI]=b.dates):b.dates.reverse();var f=document.getElementById(a+"_start_ts");for(f.options.length=0,c=0,d=b.dates.length;d>c;c+=1)e=b.dates[c],f.options[c]=new Option(e,e,!1,!1);for(f=document.getElementById(a+"_end_ts"),f.options.length=0,b.dates.reverse(),c=0,d=b.dates.length;d>c;c+=1)e=b.dates[c],f.options[c]=new Option(e,e,!1,!1)},d=document.getElementById(a),e=d.options[d.selectedIndex].text;this.URI="dates?label="+e,this.xhr=new XMLHttpRequest,this.xhr.onreadystatechange=function(){4===this.readyState&&200===this.status&&c()},"undefined"==typeof this.cache[this.URI]?(this.xhr.open("GET",this.URI,!0),this.xhr.send()):(this.dates=this.cache[this.URI],c())},HARSTORAGE.SuperposeForm.prototype.addSpinner=function(){"use strict";this.spinner=document.getElementById("spinner"),new Spinner(HARSTORAGE.SpinnerOpts).spin(this.spinner)},HARSTORAGE.SuperposeForm.prototype.checkbox=function(a){"use strict";var b,c="spline",d="column";if(a.checked){b=a.id===c?d:c;var e=document.getElementById(b);e.checked=!1}},function(a,b){a(document).ready(function(){setTimeout(function(){function c(){k=a("#harPerfUrls"),t=a("#testLabel")}function d(){var b=a(".appendedNode");for(i=0;i-------Running the selected Script, Please Wait -------


      ");var c=n.val(),d=0;1>c&&(c=1),A.is(":checked")&&(d=C.val()),c=String(1e3*c),s={script:j.val(),waitTime:c,timesToExe:p.val(),urls:k.val(),testLabel:t.val(),throttleSpeed:d},s=JSON.stringify(s),a.ajax({url:"/casperjs/exeScript",type:"POST",data:s,async:!0,timeout:0,contentType:"application/json; charset=utf-8",beforeSend:function(){r.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(a){a+="
      ------- End of Script Output ------


      ",r.append(a)},error:function(a){a.responseText.length?r.append("There was a problem executing the script : "+a.responseText):r.append("There was a problem executing the script : "+JSON.stringify(a))},complete:function(){f(m,"enabled"),b.aux.stopTimer()}})}function f(b,c){var d=a(b);"enabled"===c?(d.prop("disabled",!1),d.css("background-color","#498a2d")):(d.prop("disabled",!0),d.css("background-color","red"))}function g(){o.hide(),q.hide(),B.hide()}function h(){o.show(),q.show(),B.show()}b.casper=b.casper||{};var j=a("#casperScripts"),k=a("#harPerfUrls"),l=a("#scriptOptCont"),m=a("#ghostIt"),n=a("#waitTime"),o=a("#waitTimeCont"),p=a("#timesToExe"),q=a("#exeTimeCont"),r=a("#scriptOutput"),s=null,t=a("#testLabel"),u=null,v=null,w=null,x="0.0",y=(a("#mainContent"),a("#mainContent ul li:first-child")),z=a("#resultsCont"),A=a("#enableThrottle"),B=a("#throttlingCont"),C=a("#networkThrottle");return b.aux=b.aux||{},b.wraith=b.wraith||{},b.casper.populateAvailableScripts=function(a){},A.on("click",function(){a(A).is(":checked")?C.prop("disabled",!1):C.prop("disabled",!0)}),y.on("click",function(){a.ajax({url:"/results/results",type:"GET",success:function(b){z.html(b),a("#stats_table").dataTable({bJQueryUI:!0,sPaginationType:"full_numbers",sDom:'R<"H"lfr>t<"F"ip<',bAutoWidth:!1,iDisplayLength:100,aaSorting:[[0,"desc"]]}),a("#summary-table").css("visibility","visible")},error:function(){z.prepend("Problem updating results, please refresh the page manually.")}})}),j.on("change",function(){switch(d(),j.val()){case"0":f(m);break;case"1":h(),f(m,"enabled"),a("#loadBuffer").load("/casperjs/harJsonFiles",function(){l.append(a(this).html()); -}),setTimeout(c,2e3);break;case"2":f(m),g(),a("#loadBuffer").load("/wraith/loadWraithForm",function(){l.append(a(this).html())}),setTimeout(b.wraith.attachEventHandlers,1e3)}}),m.on("click",function(){switch(r.html(""),j.val()){case"1":e();break;case"2":b.wraith.disableControls(),b.wraith.getLatestImages()}f(m)}),a(document).ready(function(){b.casper.populateAvailableScripts(),"0"===j.val()&&f(m)}),b.aux.toggleButtonState=function(a,b){return f(a,b)},b.aux.startTimer=function(){u=(new Date).getTime(),v=a("#timer");var b=0,c=0,d=0;w=setInterval(function(){var e=(new Date).getTime()-u;x=Math.floor(e/100)/10,Math.round(x)===x&&(x+=".0"),d=Math.floor(x%60),x>3599?(b=Math.floor(x/3600),c=Math.floor(x/60)%60):x>59&&(c=Math.floor(x/60)%60),a(v).html(" Script has been running for "+b+" :hours "+c+" :minutes "+d+" :seconds.")},100)},b.aux.stopTimer=function(){clearInterval(w)},b.casper.hideOptions=function(){return g()},b.casper.showOptions=function(){return h()},b},3e3)})}(jQuery,ecto1=window.ecto1||{}),function(a,b){a(document).ready(function(){setTimeout(function(){function c(){a.ajax({url:"/wraith/getExistingSites",type:"GET",success:function(a){d(a)},error:function(){z.prepend("Problem updating results, please refresh the page manually.")}})}function d(a){var b=JSON.parse(a).slice(0,a.length-1);for(b=JSON.parse(b),v.children("option").remove(),v.append(""),i=0;i"+b.sites[i].siteName+"")}function e(b){a.ajax({url:"/wraith/getExistingSitePaths?siteName="+encodeURI(b),type:"GET",success:function(a){f(a)},error:function(){z.prepend("Problem updating results, please refresh the page manually.")}})}function f(a){var b=JSON.parse(a);for(t.children("option").remove(),t.append(""),i=0;i"+b.paths[i].url+"")}function g(c){var d=!1,f=!1,g="",h=null,i=null,j=null,k="https";if(c!==!0&&c!==!1&&(c=!1),d=c){if(t.children().length<=2||a("#existingPathsSel :selected").length>t.children.length-1)return void alert("You can not delete all paths from a site. Sites require atleast one path.");confirm("Delete The Selected Test Paths From The System?")&&(f=!0)}else confirm("Add"+y.val()+" as paths to site"+v.val()+" ?")&&(f=!0,b.aux.toggleButtonState(s));if(f){if(d){var l=[];a("#existingPathsSel :selected").each(function(){l.push(a(this).val())});for(var m=0;m------- Updating Site Paths for : "+v.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),e(v.val()),d||(y.val(""),B.val(""),p.prop("checked",!1),p.trigger("change"),p.prop("checked",!1))},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}}function h(){var c="https";u.is(":checked")||(c="http");var d={siteName:v.val(),protocol:c},e="?siteName="+v.val()+"&num=2";d=JSON.stringify(d),a.ajax({url:"/wraith/getLatestTestImages",type:"POST",data:d,async:!0,timeout:0,contentType:"application/json; charset=utf-8",beforeSend:function(){A.html("--- Script Output ---"),A.append("
      ------- Getting Latest Images for site : "+v.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){a.ajax({url:"wraith/returnProcessOutput"+encodeURI(e),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),v.prop("disabled",!1),v.trigger("change"),q.prop("disabled",!1),t.prop("disabled",!1),setTimeout(function(){alert("Latest Images Successfully updated")},200)},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}function j(){if(""===r.val())return void alert("Please make sure you have filled out the new site information.");var d="",e="https",f="",g="?siteName="+r.val()+"&num=1",h="",i="";if(u.is(":checked")||(e="http"),h=B.val().split(","),i=y.val().split(","),h.length!==i.length||""===h[0].valueOf())return alert("Every path entry requires a label. Label 1 is associated with Path 1. Please make sure you have at least one path and each path has a label.");n();for(var j=0;j------- Adding New Entry for site : "+r.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){A.append(b),b.includes("already exists")?alert(b):a.ajax({url:"wraith/returnProcessOutput"+encodeURI(g),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),c()},error:function(){A.append("Problem retrieving script output : "+JSON.stringify(b))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer(),v.prop("disabled",!1),v.trigger("change"),q.prop("disabled",!1),t.prop("disabled",!1)}})}function k(){var c="https";u.is(":checked")||(c="http");var d={siteName:v.val(),protocol:c},e="?siteName="+v.val()+"&num=1";d=JSON.stringify(d),a.ajax({url:"/wraith/generateBaseTestImages",type:"POST",data:d,async:!0,timeout:0,contentType:"application/json; charset=utf-8",beforeSend:function(){A.html("--- Script Output ---"),A.append("
      ------- Regenerating Base Test Images for site : "+v.val()+" -------


      "),b.aux.toggleButtonState(s),x.prop("checked",!1),x.prop("disabled",!0),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){a.ajax({url:"wraith/returnProcessOutput"+encodeURI(e),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),v.prop("disabled",!1),v.trigger("change"),setTimeout(function(){alert("Base Images Generated Successfully")},200)},error:function(){A.append("Problem retrieving script output : "+JSON.stringify(b))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}function l(){return a("#existingSiteSel").children().length<=2?(alert("The system requires at least one site exists. If you wish to delete this site, add another first."),void C.trigger("click")):void(confirm("Are you sure you wish to delete the site "+v.val()+"? \n This will completely remove all paths and images from the system.")&&(b.aux.toggleButtonState(s),a.ajax({url:"/wraith/removeExistingSite?siteName="+encodeURI(v.val()),type:"PUT",beforeSend:function(){A.html("---Script Output---"),A.append("
      ------- Attempting to Delete : "+v.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(a){A.append(a),c()},error:function(a){A.append("Problem removing the site : "+a)},complete:function(){b.aux.stopTimer(),C.trigger("click")}})))}function m(){a.ajax({url:"/wraith/loadWraithGalleryIndex",type:"GET",success:function(b){a("#linkCont").html(b)},error:function(){a("#linkCont").prepend("Problem updating results, please refresh the page manually.")}})}function n(){p.prop("disabled",!0),p.prop("checked",!1),q.prop("disabled",!0),q.prop("checked",!1),r.prop("disabled",!0),t.prop("disabled",!0),v.prop("disabled",!0),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),y.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1),B.prop("disabled",!0),b.aux.toggleButtonState(s),b.aux.toggleButtonState(w)}function o(){p=a("#newPathCheck"),q=a("#newSiteCheck"),r=a("#newSiteName"),s=a("#updateData"),p=a("#newPathCheck"),t=a("#existingPathsSel"),v=a("#existingSiteSel"),w=a("#removeData"),u=a("#secureProtoCheck"),x=a("#newBaselineCheck"),y=a("#pathsInput"),C=a("#removeSiteCheck"),B=a("#newPathLabel"),q.on("change",function(c){c.stopImmediatePropagation(),a(q).is(":checked")?(b.aux.toggleButtonState(s,"enabled"),r.prop("disabled",!1),u.prop("disabled",!1),u.prop("checked",!0),x.prop("disabled",!0),x.prop("checked",!0),p.prop("disabled",!0),p.prop("checked",!0),y.prop("disabled",!1),B.prop("disabled",!1),v.prop("disabled",!0),v.prop("selectedIndex",0),t.children("option").remove(),t.append(""),b.aux.toggleButtonState(E),C.prop("disabled",!0),C.prop("checked",!1)):(r.prop("disabled",!0),b.aux.toggleButtonState(s),v.prop("disabled",!1),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),p.prop("disabled",!0),p.prop("checked",!1),y.prop("disabled",!0),B.prop("disabled",!0),v.prop("selectedIndex")>0&&C.prop("disabled",!1))}),x.on("click",function(){a(x).is(":checked")?(b.aux.toggleButtonState(s,"enabled"),b.aux.toggleButtonState(E),t.prop("disabled",!0),p.prop("disabled",!0),v.prop("disabled",!0),q.prop("disabled",!0),C.prop("disabled",!0)):(b.aux.toggleButtonState(s),t.prop("disabled",!1),p.prop("disabled",!1),q.prop("disabled",!1),v.prop("disabled",!1),C.prop("disabled",!1))}),v.on("change",function(){""!==v.val()&&"Please Choose"!==v.val()?(e(v.val()),x.prop("disabled",!1),x.prop("checked",!1),b.aux.toggleButtonState(E,"enabled"),p.prop("disabled",!1),C.prop("disabled",!1)):(x.prop("checked",!1),x.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1),b.aux.toggleButtonState(E),b.aux.toggleButtonState(s),t.children("option").remove(),t.append(""),p.prop("disabled",!0),p.prop("checked",!1))}),C.on("change",function(){C.is(":checked")?(b.aux.toggleButtonState(s,"enabled"),b.aux.toggleButtonState(E),r.prop("disabled",!0),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),p.prop("disabled",!0),p.prop("checked",!1),y.prop("disabled",!0),B.prop("disabled",!0),v.prop("disabled",!0),t.prop("disabled",!0),q.prop("disabled",!0)):(b.aux.toggleButtonState(s),r.prop("disabled",!0),x.prop("disabled",!1),p.prop("disabled",!1),v.prop("disabled",!1),t.prop("disabled",!1),q.prop("disabled",!1))}),t.on("change",function(){null!==t.val()&&"Existing Paths"!=t.val()?b.aux.toggleButtonState(w,"enabled"):b.aux.toggleButtonState(w)}),t.on("blur",function(){setTimeout(function(){t.prop("selectedIndex",0),b.aux.toggleButtonState(w)},450)}),s.on("click",function(){q.is(":checked")?setTimeout(function(){j()},200):x.is(":checked")?k():p.is(":checked")?g():C.is(":checked")&&l()}),w.on("click",function(){g(!0)}),p.on("change",function(){p.is(":checked")?(u.prop("disabled",!1),y.prop("disabled",!1),B.prop("disabled",!1),b.aux.toggleButtonState(s,"enabled"),t.prop("disabled",!0),x.prop("disabled",!0),q.prop("disabled",!0),v.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1)):(u.prop("disabled",!0),y.prop("disabled",!0),B.prop("disabled",!0),b.aux.toggleButtonState(s),t.prop("disabled",!1),x.prop("disabled",!1),q.prop("disabled",!1),C.prop("disabled",!1),v.prop("disabled",!1))}),c()}b.casper=b.casper||{},b.wraith=b.wraith||{};var p=a("#newPathCheck"),q=a("#newSiteCheck"),r=a("#newSiteName"),s=a("#updateData"),p=a("#newPathCheck"),t=a("#existingPathsSel"),u=a("#secureProtoCheck"),v=a("#existingSiteSel"),w=a("#removeData"),x=a("#newBaselineCheck"),y=a("#pathsInput"),z=a("#resultsCont"),A=a("#scriptOutputCont"),B=a("#newPathLabel"),C=a("#removeSiteCheck"),D=a("#mainContent ul li:nth-child(3)"),E=a("#ghostIt");return D.on("click",function(){m()}),b.wraith.attachEventHandlers=function(){return o()},b.wraith.getLatestImages=function(){return h()},b.wraith.disableControls=function(){return n()},a(document).ready(function(){m()}),b},1e3)})}(jQuery,ecto1=window.ecto1||{}),TabberObj.prototype.init=function(a){"use strict";var b,c,d,e,f,g,h,i,j,k=0;if(!document.getElementsByTagName)return!1;for(a.id&&(this.id=a.id),this.tabs.length=0,b=a.childNodes,c=0;c/gi," "),e.headingText=e.headingText.replace(/<[^>]+>/g,""));break}e.headingText||(e.headingText=c+1),g=document.createElement("li"),e.li=g,h=document.createElement("a"),h.appendChild(document.createTextNode(e.headingText)),h.href="javascript:void(null);",h.title=e.headingText,h.onclick=this.navClick,h.tabber=this,h.tabberIndex=c,this.addLinkId&&this.linkIdFormat&&(i=this.linkIdFormat,i=i.replace(//gi,this.id),i=i.replace(//gi,c),i=i.replace(//gi,c+1),i=i.replace(//gi,e.headingText.replace(/[^a-zA-Z0-9\-]/gi,"")),h.id=i),g.appendChild(h),f.appendChild(g)}return a.insertBefore(f,a.firstChild),a.className=a.className.replace(this.REclassMain,this.classMainLive),this.tabShow(k),this},TabberObj.prototype.navClick=function(a){"use strict";var b,c,d,e,f;return c=this,c.tabber?(d=c.tabber,e=c.tabberIndex,c.blur(),"function"==typeof d.onClick&&(f={tabber:d,index:e,event:a},a||(f.event=window.event),b=d.onClick(f),b===!1)?!1:(d.tabShow(e),!1)):!1},TabberObj.prototype.tabHideAll=function(){"use strict";var a;for(a=0;at<"F"ip<',bAutoWidth:!1,iDisplayLength:100,aaSorting:[[0,"desc"]]}),a("#summary-table").css("visibility","visible")},b}(jQuery,ecto1=window.ecto1||{},HARSTORAGE=window.HARSTORAGE||{}); \ No newline at end of file +}),setTimeout(c,2e3);break;case"2":f(m),g(),a("#loadBuffer").load("/wraith/loadWraithForm",function(){l.append(a(this).html()),setTimeout(b.wraith.attachEventHandlers,1e3)})}}),m.on("click",function(){switch(r.html(""),j.val()){case"1":e();break;case"2":b.wraith.disableControls(),b.wraith.getLatestImages()}f(m)}),a(document).ready(function(){b.casper.populateAvailableScripts(),"0"===j.val()&&f(m)}),b.aux.toggleButtonState=function(a,b){return f(a,b)},b.aux.startTimer=function(){u=(new Date).getTime(),v=a("#timer");var b=0,c=0,d=0;w=setInterval(function(){var e=(new Date).getTime()-u;x=Math.floor(e/100)/10,Math.round(x)===x&&(x+=".0"),d=Math.floor(x%60),x>3599?(b=Math.floor(x/3600),c=Math.floor(x/60)%60):x>59&&(c=Math.floor(x/60)%60),a(v).html(" Script has been running for "+b+" :hours "+c+" :minutes "+d+" :seconds.")},100)},b.aux.stopTimer=function(){clearInterval(w)},b.casper.hideOptions=function(){return g()},b.casper.showOptions=function(){return h()},b},3e3)})}(jQuery,ecto1=window.ecto1||{}),function(a,b){a(document).ready(function(){setTimeout(function(){function c(){a.ajax({url:"/wraith/getExistingSites",type:"GET",success:function(a){d(a)},error:function(){z.prepend("Problem updating results, please refresh the page manually.")}})}function d(a){var b=JSON.parse(a).slice(0,a.length-1);for(b=JSON.parse(b),v.children("option").remove(),v.append(""),i=0;i"+b.sites[i].siteName+"")}function e(b){a.ajax({url:"/wraith/getExistingSitePaths?siteName="+encodeURI(b),type:"GET",success:function(a){f(a)},error:function(){z.prepend("Problem updating results, please refresh the page manually.")}})}function f(a){var b=JSON.parse(a);for(t.children("option").remove(),t.append(""),i=0;i'+b.paths[i].url+"";t.append(e)}}function g(c){var d=!1,f=!1,g="",h=null,i=null,j=null,k="https",l=a("#existingPathsSel").children()[1],m=a("#existingPathsSel").children()[0];if(c!==!0&&c!==!1&&(c=!1),d=c){if(a(l).is(":selected"))return void alert("The first path is reserved and can not be deleted. \nTo update this path, delete the site and add it back\nwith a new root path. If trying to delete other paths, \nmake sure the first path is not selected.");a(m).is(":selected")&&a(m).prop("selected",!1),confirm("Delete The Selected Test Paths From The System?")&&(f=!0)}else confirm("Add"+y.val()+" as paths to site"+v.val()+" ?")&&(f=!0,b.aux.toggleButtonState(s));if(f){if(d){var n=[];a("#existingPathsSel :selected").each(function(){n.push(a(this).val())});for(var o=0;o------- Updating Site Paths for : "+v.val()+" -------

      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),e(v.val()),d||(y.val(""),B.val(""),p.prop("checked",!1),p.trigger("change"),p.prop("checked",!1))},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}}function h(){var c="https";u.is(":checked")||(c="http");var d={siteName:v.val(),protocol:c},e="?siteName="+v.val()+"&num=2";d=JSON.stringify(d),a.ajax({url:"/wraith/getLatestTestImages",type:"POST",data:d,async:!0,timeout:0,contentType:"application/json; charset=utf-8",beforeSend:function(){A.html("--- Script Output ---"),A.append("
      ------- Getting Latest Images for site : "+v.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){a.ajax({url:"wraith/returnProcessOutput"+encodeURI(e),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),v.prop("disabled",!1),v.trigger("change"),q.prop("disabled",!1),t.prop("disabled",!1),setTimeout(function(){alert("Latest Images Successfully updated")},200)},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}function j(){if(""===r.val())return void alert("Please make sure you have filled out the new site information.");var d="",e="https",f="",g="?siteName="+r.val()+"&num=1",h="",i="";if(u.is(":checked")||(e="http"),h=B.val().split(","),i=y.val().split(","),h.length!==i.length||""===h[0].valueOf())return alert("Every path entry requires a label. Label 1 is associated with Path 1. Please make sure you have at least one path and each path has a label.");n();for(var j=0;j------- Adding New Entry for site : "+r.val()+" -------

      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){A.append(b),b.includes("already exists")?alert(b):a.ajax({url:"wraith/returnProcessOutput"+encodeURI(g),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),c()},error:function(){A.append("Problem retrieving script output : "+JSON.stringify(b))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer(),v.prop("disabled",!1),v.trigger("change"),q.prop("disabled",!1),t.prop("disabled",!1)}})}function k(){var c="https";u.is(":checked")||(c="http");var d={siteName:v.val(),protocol:c},e="?siteName="+v.val()+"&num=1";d=JSON.stringify(d),a.ajax({url:"/wraith/generateBaseTestImages",type:"POST",data:d,async:!0,timeout:0,contentType:"application/json; charset=utf-8",beforeSend:function(){A.html("--- Script Output ---"),A.append("
      ------- Regenerating Base Test Images for site : "+v.val()+" -------


      "),b.aux.toggleButtonState(s),x.prop("checked",!1),x.prop("disabled",!0),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(b){a.ajax({url:"wraith/returnProcessOutput"+encodeURI(e),type:"GET",success:function(a){a+="
      ------- End of Script Output ------


      ",A.append(a),v.prop("disabled",!1),v.trigger("change"),setTimeout(function(){alert("Base Images Generated Successfully")},200)},error:function(){A.append("Problem retrieving script output : "+JSON.stringify(b))}})},error:function(a){A.append("Problem retrieving script output : "+JSON.stringify(a))},complete:function(){b.aux.stopTimer()}})}function l(){return a("#existingSiteSel").children().length<=2?(alert("The system requires at least one site exists. If you wish to delete this site, add another first."),void C.trigger("click")):void(confirm("Are you sure you wish to delete the site "+v.val()+"? \n This will completely remove all paths and images from the system.")&&(b.aux.toggleButtonState(s),a.ajax({url:"/wraith/removeExistingSite?siteName="+encodeURI(v.val()),type:"PUT",beforeSend:function(){A.html("---Script Output---"),A.append("
      ------- Attempting to Delete : "+v.val()+" -------


      "),A.append("
      Starting Timer
      ").each(function(){b.aux.startTimer()})},success:function(a){A.append(a),c()},error:function(a){A.append("Problem removing the site : "+a)},complete:function(){b.aux.stopTimer(),C.trigger("click")}})))}function m(){a.ajax({url:"/wraith/loadWraithGalleryIndex",type:"GET",success:function(b){a("#linkCont").html(b)},error:function(){a("#linkCont").prepend("Problem updating results, please refresh the page manually.")}})}function n(){p.prop("disabled",!0),p.prop("checked",!1),q.prop("disabled",!0),q.prop("checked",!1),r.prop("disabled",!0),t.prop("disabled",!0),v.prop("disabled",!0),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),y.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1),B.prop("disabled",!0),b.aux.toggleButtonState(s),b.aux.toggleButtonState(w)}function o(){p=a("#newPathCheck"),q=a("#newSiteCheck"),r=a("#newSiteName"),s=a("#updateData"),p=a("#newPathCheck"),t=a("#existingPathsSel"),v=a("#existingSiteSel"),w=a("#removeData"),u=a("#secureProtoCheck"),x=a("#newBaselineCheck"),y=a("#pathsInput"),C=a("#removeSiteCheck"),B=a("#newPathLabel"),q.on("change",function(c){c.stopImmediatePropagation(),a(q).is(":checked")?(b.aux.toggleButtonState(s,"enabled"),r.prop("disabled",!1),u.prop("disabled",!1),u.prop("checked",!0),x.prop("disabled",!0),x.prop("checked",!0),p.prop("disabled",!0),p.prop("checked",!0),y.prop("disabled",!1),B.prop("disabled",!1),v.prop("disabled",!0),v.prop("selectedIndex",0),t.children("option").remove(),t.append(""),b.aux.toggleButtonState(E),C.prop("disabled",!0),C.prop("checked",!1)):(r.prop("disabled",!0),b.aux.toggleButtonState(s),v.prop("disabled",!1),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),p.prop("disabled",!0),p.prop("checked",!1),y.prop("disabled",!0),B.prop("disabled",!0),v.prop("selectedIndex")>0&&C.prop("disabled",!1))}),x.on("click",function(){a(x).is(":checked")?(b.aux.toggleButtonState(s,"enabled"),b.aux.toggleButtonState(E),t.prop("disabled",!0),p.prop("disabled",!0),v.prop("disabled",!0),q.prop("disabled",!0),C.prop("disabled",!0)):(b.aux.toggleButtonState(s),t.prop("disabled",!1),p.prop("disabled",!1),q.prop("disabled",!1),v.prop("disabled",!1),C.prop("disabled",!1))}),v.on("change",function(){""!==v.val()&&"Please Choose"!==v.val()?(e(v.val()),x.prop("disabled",!1),x.prop("checked",!1),b.aux.toggleButtonState(E,"enabled"),p.prop("disabled",!1),C.prop("disabled",!1)):(x.prop("checked",!1),x.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1),b.aux.toggleButtonState(E),b.aux.toggleButtonState(s),t.children("option").remove(),t.append(""),p.prop("disabled",!0),p.prop("checked",!1))}),C.on("change",function(){C.is(":checked")?(b.aux.toggleButtonState(s,"enabled"),b.aux.toggleButtonState(E),r.prop("disabled",!0),u.prop("disabled",!0),u.prop("checked",!1),x.prop("disabled",!0),x.prop("checked",!1),p.prop("disabled",!0),p.prop("checked",!1),y.prop("disabled",!0),B.prop("disabled",!0),v.prop("disabled",!0),t.prop("disabled",!0),q.prop("disabled",!0)):(b.aux.toggleButtonState(s),r.prop("disabled",!0),x.prop("disabled",!1),p.prop("disabled",!1),v.prop("disabled",!1),t.prop("disabled",!1),q.prop("disabled",!1))}),t.on("change",function(){null!==t.val()&&"Existing Paths"!=t.val()?b.aux.toggleButtonState(w,"enabled"):b.aux.toggleButtonState(w)}),t.on("blur",function(){setTimeout(function(){t.prop("selectedIndex",0),b.aux.toggleButtonState(w)},450)}),s.on("click",function(){q.is(":checked")?setTimeout(function(){j()},200):x.is(":checked")?k():p.is(":checked")?g():C.is(":checked")&&l()}),w.on("click",function(){g(!0)}),p.on("change",function(){p.is(":checked")?(u.prop("disabled",!1),y.prop("disabled",!1),B.prop("disabled",!1),b.aux.toggleButtonState(s,"enabled"),t.prop("disabled",!0),x.prop("disabled",!0),q.prop("disabled",!0),v.prop("disabled",!0),C.prop("disabled",!0),C.prop("checked",!1)):(u.prop("disabled",!0),y.prop("disabled",!0),B.prop("disabled",!0),b.aux.toggleButtonState(s),t.prop("disabled",!1),x.prop("disabled",!1),q.prop("disabled",!1),C.prop("disabled",!1),v.prop("disabled",!1))}),c()}b.casper=b.casper||{},b.wraith=b.wraith||{};var p=a("#newPathCheck"),q=a("#newSiteCheck"),r=a("#newSiteName"),s=a("#updateData"),p=a("#newPathCheck"),t=a("#existingPathsSel"),u=a("#secureProtoCheck"),v=a("#existingSiteSel"),w=a("#removeData"),x=a("#newBaselineCheck"),y=a("#pathsInput"),z=a("#resultsCont"),A=a("#scriptOutputCont"),B=a("#newPathLabel"),C=a("#removeSiteCheck"),D=a("#mainContent ul li:nth-child(3)"),E=a("#ghostIt");return D.on("click",function(){m()}),b.wraith.attachEventHandlers=function(){return o()},b.wraith.getLatestImages=function(){return h()},b.wraith.disableControls=function(){return n()},a(document).ready(function(){m()}),b},1e3)})}(jQuery,ecto1=window.ecto1||{}),TabberObj.prototype.init=function(a){"use strict";var b,c,d,e,f,g,h,i,j,k=0;if(!document.getElementsByTagName)return!1;for(a.id&&(this.id=a.id),this.tabs.length=0,b=a.childNodes,c=0;c/gi," "),e.headingText=e.headingText.replace(/<[^>]+>/g,""));break}e.headingText||(e.headingText=c+1),g=document.createElement("li"),e.li=g,h=document.createElement("a"),h.appendChild(document.createTextNode(e.headingText)),h.href="javascript:void(null);",h.title=e.headingText,h.onclick=this.navClick,h.tabber=this,h.tabberIndex=c,this.addLinkId&&this.linkIdFormat&&(i=this.linkIdFormat,i=i.replace(//gi,this.id),i=i.replace(//gi,c),i=i.replace(//gi,c+1),i=i.replace(//gi,e.headingText.replace(/[^a-zA-Z0-9\-]/gi,"")),h.id=i),g.appendChild(h),f.appendChild(g)}return a.insertBefore(f,a.firstChild),a.className=a.className.replace(this.REclassMain,this.classMainLive),this.tabShow(k),this},TabberObj.prototype.navClick=function(a){"use strict";var b,c,d,e,f;return c=this,c.tabber?(d=c.tabber,e=c.tabberIndex,c.blur(),"function"==typeof d.onClick&&(f={tabber:d,index:e,event:a},a||(f.event=window.event),b=d.onClick(f),b===!1)?!1:(d.tabShow(e),!1)):!1},TabberObj.prototype.tabHideAll=function(){"use strict";var a;for(a=0;at<"F"ip<',bAutoWidth:!1,iDisplayLength:100,aaSorting:[[0,"desc"]]}),a("#summary-table").css("visibility","visible")},b}(jQuery,ecto1=window.ecto1||{},HARSTORAGE=window.HARSTORAGE||{}); \ No newline at end of file diff --git a/containmentUnit/public/styles/containmentUnitCore.min.css b/containmentUnit/public/styles/containmentUnitCore.min.css index 40bb572..a96c477 100644 --- a/containmentUnit/public/styles/containmentUnitCore.min.css +++ b/containmentUnit/public/styles/containmentUnitCore.min.css @@ -1 +1 @@ -body,body a{color:#498a2d}#ghostIt,.chzn-rtl .chzn-choices li{float:right}.netTable,.summary table{table-layout:fixed}.sp-display #metrics,.sp-display #summary-table,.sp-display #timings,.summary{visibility:hidden}.chzn-rtl,.ui-datepicker-rtl{direction:rtl}body{background-color:#292929}body a{text-decoration:none}body a:hover{text-decoration:underline}#casperForm{width:100%;background-color:#c2c2c2;margin:0 auto 16px}#casperScripts{margin:16px auto 16px 2%;padding:8px}label [for=casperScripts]{margin:0 10px 0 40px}#harOptions{width:70%;margin:16px 17%;color:#000}#logo{float:left;background-image:url(/images/slimer.png);width:188px;height:190px}#urlList{width:100%;margin:10px 16px;clear:both}#exeTimeCont,#throttlingCont,#waitTimeCont{width:200px;margin:16px;float:left}#networkThrottle{width:155px;position:relative;bottom:7px}#enableThrottle{width:20px;height:20px}#ghostIt{background-color:red;margin-right:150px;padding:16px;width:200px}#harPerfUrls{box-sizing:border-box;width:95%;resize:none}.netHrefLabel,.netTimeLabel{-moz-box-sizing:padding-box}#scriptOutputCont{width:95%;height:300px;background-color:#000;margin:0 auto;padding:16px;overflow-y:scroll}.header .left a:hover{text-decoration:none}.header .right{text-align:right;font-family:"Gill Sans",Verdana;font-size:77%;margin:6px 0 0}.header .left,.sp-display .title,.summary .title{text-align:left;font-weight:700}.header .left{float:left;font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:174%}.header #close,.header #close a{font-size:85%;font-family:"Gill Sans",Verdana;text-decoration:none}.footer .hr,.header .hr{height:1px;width:100%;background-color:#498a2d;margin:10px 0}.header #preferences{position:absolute;width:250px;height:168px;top:60px;right:7px;padding:8px;background:#FFF;opacity:.85;border:1px solid #498a2d;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;z-index:100;display:none}.header #close{position:absolute;top:7px;right:8px;z-index:110;font-weight:700}#newSiteCheck,.results .spinner,.sp-create,.sp-create .form,.sp-create .spinner{position:relative}.header .radio{vertical-align:-3px;margin:0 0 10px}.header #preferences strong{font-family:"Gill Sans",Verdana;font-weight:700;font-size:77%}.header #preferences .theme-name{font-family:"Gill Sans",Verdana;font-size:77%}.header #preferences button{width:100px;padding:4px 0;margin:0 75px;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}#reportControls{margin:20px}.uploader{width:45%;float:left;margin:0 auto}.uploader fieldset{margin:20px 10px;border:1px solid #498a2d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.uploader legend{color:#fff;font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:93%;background:#498a2d;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 20px}.uploader .file{float:left;color:#000;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}.summary button,.uploader .button{padding:4px 0;color:#000;background:#d7e7cf;border:1px solid #498a2d;cursor:pointer}.uploader .button{width:100px;margin:0 0 20px;font-family:arial;font-size:77%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.summary{width:960px}.summary .title{font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:108%;margin:0 0 12px;clear:both}.summary button{width:220px;margin:20px 0;font-family:arial;font-size:77%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.sp-create .howto,.sp-create .text,.sp-create .title,.sp-create legend,.sp-display .title{font-family:times,"Times New Roman",times-roman,georgia,serif}.sp-display{width:960px}.sp-display #chart{width:960px;height:400px}.sp-display .title{font-size:108%;margin:12px 0 18px;float:left}.sp-display #metrics{width:155px}.sp-display #timings{width:200px}.sp-display .selector{text-align:right;margin:12px 0 18px}.sp-create fieldset{width:960px;border:1px solid #498a2d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.sp-create legend{color:#fff;font-size:93%;background:#498a2d;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 20px}.sp-create .form{z-index:1}.sp-create .spinner{z-index:2;width:24px;top:32px;left:480px;display:none}.sp-create .howto{width:980px;margin:20px 0 10px;font-size:100%;text-align:right}.sp-create .howto a{text-decoration:none}.sp-create .howto a:hover{text-decoration:underline}.sp-create .slct-label{float:left;width:200px}.sp-create .slct-start{float:left;width:160px}.sp-create .slct-end{width:160px}.sp-create .container{text-align:left;margin:20px 0 0}.sp-create .text,.sp-create .title{float:left;font-size:93%}.sp-create .text{margin:4px 10px 0 20px}.sp-create .title{width:60px;font-weight:700;margin:4px 0 0 10px}.sp-create .image{vertical-align:top;margin:0 0 0 20px}.sp-create .submit{width:220px;padding:4px 0;margin:20px 0;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}.results .container-max,.results .container-min,.results .container-umin,.results .title,.results .title-max,.results .title-min,.results .title-umax,.sp-create .checkbox-text{font-family:times,"Times New Roman",times-roman,georgia,serif}.sp-create .checkbox{margin:25px 5px 0 20px;vertical-align:-2px}.sp-create .checkbox-text{font-size:93%}.results{width:960px}.results #timeline{width:960px;height:450px}.results .title{font-weight:700;font-size:108%;margin:12px 0 0;float:left;text-align:left}.results select{width:200px;display:none}.results .selector{text-align:right;margin:12px 0 0}.results #gauge{margin:10px 0 0;float:left;text-align:left;width:200px;height:200px}.results .container-max,.results .container-min,.results .container-umin{height:210px;float:left;margin:10px 0 0;font-size:93%}.results .container-max{width:260px}.results .container-min{width:220px}.results .container-umin{width:200px}.results .title-max,.results .title-min,.results .title-umax{text-align:right;font-weight:700;margin:8px 0;float:left}.results .value,.results .value-min{margin:8px 0 8px 10px;text-align:left;float:left}.results .title-max{width:180px}.results .title-umax{width:160px}.results .title-min{width:140px}.results .value{width:70px}.results .value-min{width:50px}.results .image{margin:35px 0 0 170px}.results #by-req,.results #by-size{width:450px;height:300px;float:left}.results #by-size{margin:10px 0 10px 10px}.results #by-req{margin:10px 0 10px 30px}.results #domains-by-req,.results #domains-by-size{width:930px;height:300px;margin:10px 0}.results #harviewer,.results #pagespeed{margin:10px 0}.results #manager{text-align:left;padding:20px 0 20px 10px}.results .newtab button,.results button{width:200px;padding:4px 0;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;cursor:pointer}.results button{margin:0 10px;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:none}.results .newtab{text-align:center}.results .newtab button{margin:5px 0 10px;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.results .spinner{width:26px;left:515px;top:-27px;margin:12px 0 0;display:none}#existingSiteCont,#newBaselineCont,#newSiteCont{width:200px;margin:8px;float:left}#existingPathsCont{height:100%;width:50%;margin:0 16px;float:left}#editPathsCont{margin:8px;width:300px;float:left}#wraithBottom{height:250px;max-width:900px}#wraithTop{min-height:77px;max-width:854px}#removeData,#updateData{padding:16px;width:80px;height:76px;background-color:red;float:left}#existingPathsSel{height:100%;width:100%;background-color:#000;color:#498a2d}input[type=checkbox]{min-width:20px;min-height:20px}#existingSiteSel{min-width:150px;max-width:200px}#newPathCont label,#newSiteCont label{margin:5px 0}#labelNewPath,#labelSecureProto{display:inline!important}#newPathCont{margin-bottom:16px}#newPathCont label{display:block}#newPathCheck{margin-right:10px}#newPathLabel{margin-bottom:5px;width:90%}#newSiteCheck{bottom:3px;float:left}#newBaslineCheck,#newSiteName,#removeSiteCheck{float:left}#newBaselineCont{width:300px}#newBaselineCont label{float:left;position:relative;top:3px}#pathsInput{width:90%;resize:none}#updateButtonsCont{min-height:80px;margin:0 auto;display:block;width:60%}@media only screen and (max-width:767px){#existingPathsCont{width:90%}}#linkCont{width:80%;padding:10px;background-color:#090909;margin:10px auto;min-height:300px;z-index:2}#linkCont div{margin:16px auto;width:25%;float:left;padding:0 10px}#wraithLogo{background-image:url(/images/wraithLogo.png);width:188px;height:190px;background-size:contain;position:absolute;left:30px;top:75px;z-index:1}.tabberlive .tabbertabhide{display:none}.tabberlive{margin-top:1em;width:90%;border:10px}ul.tabbernav{margin:0;padding:3px 0;border-bottom:1px solid #498a2d;font:700 12px Verdana,sans-serif;text-align:left}ul.tabbernav li{list-style:none;margin:0;display:inline}ul.tabbernav li a{padding:3px .5em;margin-left:3px;border:1px solid #498a2d;border-bottom:none;background:#D7E7CF;text-decoration:none}ul.tabbernav li a:link,ul.tabbernav li a:visited{color:#498a2d}ul.tabbernav li a:hover{color:#498a2d;background:#F2FBED;border-color:#498a2d}ul.tabbernav li.tabberactive a{background-color:#fff;border-bottom:1px solid #fff}ul.tabbernav li.tabberactive a:hover{color:#000;background:#fff;border-bottom:1px solid #fff}.tabberlive .tabbertab{padding:5px;border:1px solid #498a2d;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;width:930;overflow:auto}table.DTCR_clonedTable{background-color:#fff;z-index:202}div.DTCR_pointer{width:1px;background-color:#000;z-index:201}body.alt div.DTCR_pointer{margin-top:-15px;margin-left:-9px;width:18px;background:url(../images/insert.png) top left no-repeat}div.DTTT_container{float:left}button.DTTT_button{position:relative;float:left;height:24px;margin-right:3px;padding:3px 10px;border:1px solid #d0d0d0;background-color:#fff;cursor:pointer}button.DTTT_button::-moz-focus-inner{border:none!important;padding:0}table.DTTT_selectable tbody tr{cursor:pointer}tr.DTTT_selected.odd,tr.DTTT_selected.odd td.sorting_1,tr.DTTT_selected.odd td.sorting_2,tr.DTTT_selected.odd td.sorting_3{background-color:#9FAFD1}tr.DTTT_selected.even,tr.DTTT_selected.even td.sorting_1,tr.DTTT_selected.even td.sorting_2,tr.DTTT_selected.even td.sorting_3{background-color:#B0BED9}div.DTTT_collection{width:150px;background-color:#f3f3f3;overflow:hidden;z-index:2002;box-shadow:5px 5px 5px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5)}div.DTTT_collection_background{background:url(../images/background.png) top left;z-index:2001}div.DTTT_collection button.DTTT_button{float:none;width:100%;margin-bottom:-.1em}.DTTT_print_info{position:absolute;top:50%;left:50%;width:400px;height:150px;margin-left:-200px;margin-top:-75px;text-align:center;background-color:#3f3f3f;color:#fff;padding:10px 30px;opacity:.9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5)}.chzn-rtl,.dp-about .footer,.netInfoParamName,.netSizeCol,.netTotalSizeCol,.netTotalTimeCol{text-align:right}.DTTT_print_info h6{font-weight:400;font-size:28px;line-height:28px;margin:1em}.DTTT_print_info p{font-size:14px;line-height:20px}.DTTT_disabled{color:#999}.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:999}.chzn-container-single .chzn-single{background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-o-linear-gradient(top,#eee 0,#fff 50%);background-image:-ms-linear-gradient(top,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );background-image:linear-gradient(top,#eee 0,#fff 50%);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:26px;line-height:26px;padding:0 0 0 8px;color:#498a2d;text-decoration:none}.chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.chzn-container-single .chzn-single div{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0 );background-image:linear-gradient(top,#ccc 0,#eee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:18px}.chzn-container-single .chzn-single div b{background:url(chosen-sprite.png) 0 1px no-repeat;display:block;width:100%;height:100%}.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap}.chzn-container-single .chzn-search input{background:url(chosen-sprite.png) 100% -20px no-repeat #fff;background:url(chosen-sprite.png) 100% -20px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(chosen-sprite.png) 100% -20px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,linear-gradient(top,#fff 85%,#eee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em}.infoTip,.popupMenu{font-size:11px;z-index:2147483647;font-family:Lucida Grande,Tahoma,sans-serif}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:190px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto}.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0}.chzn-container .chzn-results li{line-height:80%;padding:7px 7px 8px;margin:0;list-style:none}.chzn-container .chzn-results .active-result{cursor:pointer}.chzn-container .chzn-results .highlighted{background:#498a2d;color:#fff}.chzn-container .chzn-results li em{background:#feffde;font-style:normal}.chzn-container .chzn-results .highlighted em{background:0 0}.chzn-container .chzn-results .no-results{background:#f4f4f4}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:700}.chzn-container .chzn-results .group-option{padding-left:20px}.chzn-container-multi .chzn-drop .result-selected{display:none}.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-o-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #498a2d}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-o-linear-gradient(bottom,#fff 0,#eee 50%);background-image:-ms-linear-gradient(top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );background-image:linear-gradient(top,#fff 0,#eee 50%);-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.chzn-container-active .chzn-single-with-drop div{background:0 0;border-left:none}.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 1px}.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-o-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb}.chzn-container-active .chzn-choices .search-field input{color:#111!important}.chzn-rtl .chzn-single{padding-left:0;padding-right:8px}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0}.chzn-rtl .chzn-single div{left:0;right:auto;border-left:none;border-right:1px solid #aaa;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top}.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none}.chzn-rtl .chzn-search input{background:url(chosen-sprite.png) -38px -20px no-repeat,#fff;background:url(chosen-sprite.png) -38px -20px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(chosen-sprite.png) -38px -20px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 5px 4px 20px}.tabView{width:100%;background-color:#FFF;color:#000}.tabViewCol{background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;vertical-align:top}.tabViewBody{margin:2px 0 0}.tabBar{padding-left:14px;border-bottom:1px solid #D7D7D7;white-space:nowrap}.tab{position:relative;top:1px;padding:4px 8px;border:1px solid transparent;border-bottom:none;color:#565656;font-weight:700;white-space:nowrap;-moz-user-select:none;display:inline-block}.tab:hover{cursor:pointer;border-color:#D7D7D7;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-radius:4px 4px 0 0}.tab .selected,.tab[selected=true]{cursor:default!important;border-color:#D7D7D7;background-color:#FFF;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-radius:4px 4px 0 0}.tabBodies{width:100%;overflow:auto}.tabBody{display:none;margin:0}.tabBody.selected,.tabBody[selected=true]{display:block}@media print{.tabBodies{overflow:visible}.tabViewCol{background:0 0}}.infoTip{position:fixed;padding:2px 4px 3px;color:#000;display:none;white-space:nowrap;border:1px solid #7eabcd;background:url(images/tabEnabled.png) repeat-x #f9f9f9;background-position-x:0;background-position-y:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:gray 2px 2px 3px;-webkit-box-shadow:gray 2px 2px 3px;box-shadow:gray 2px 2px 3px;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')"}.infoTip[active=true]{display:block}.infoTip[multiline=true]{background-image:none}.popupMenu{display:none;position:absolute}.popupMenuOption,.popupMenuSeparator{position:relative;text-decoration:none;color:#000;cursor:default;display:block}.popupMenuContent{padding:2px}.popupMenuSeparator{padding:1px 18px 0;background:#ACA899;margin:2px 0}.popupMenuOption{padding:2px 18px}.popupMenuOption:hover{color:#fff;background:#316AC5}.popupMenuGroup{background:url(images/menu/tabMenuPin.png) right 0 no-repeat}.popupMenuGroup:hover,.popupMenuGroupSelected{background:url(images/menu/tabMenuPin.png) right -17px no-repeat #316AC5}.popupMenuGroupSelected{color:#fff}.popupMenuChecked{background:url(images/menu/tabMenuCheckbox.png) 4px 0 no-repeat}.popupMenuChecked:hover{background:url(images/menu/tabMenuCheckbox.png) 4px -17px no-repeat #316AC5}.popupMenuRadioSelected{background:url(images/menu/tabMenuRadio.png) 4px 0 no-repeat}.popupMenuRadioSelected:hover{background:url(images/menu/tabMenuRadio.png) 4px -17px no-repeat #316AC5}.popupMenuShortcut{padding-right:85px}.popupMenuShortcutKey{position:absolute;right:0;top:2px;width:77px}.popupMenuDisabled{color:#ACA899!important}.popupMenuShadow{float:left;background:url(images/menu/shadowAlpha.png) bottom right no-repeat!important;margin:10px 0 0 10px!important}.popupMenuShadowContent{display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;top:-6px;left:-6px}#optionsMenu{top:22px;left:0}.toolbar{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;font-style:normal;border-bottom:1px solid #EEE;padding:0 3px}.netTable,.pageTable{font-family:Lucida Grande,Tahoma,sans-serif;font-size:11px}.toolbarButton,.toolbarSeparator{display:inline-block;vertical-align:middle;cursor:pointer;color:#000;-moz-user-select:none;-moz-box-sizing:padding-box}.dp-about td,.menu .menuContent,.menu .toolbar,.netCol,.netInfoParamName{vertical-align:top}.netStatusCol,.netTypeCol,.pageID{color:gray}.toolbarButton.dropDown .arrow{width:11px;height:10px;background:url(images/contextMenuTarget.png) no-repeat;display:inline-block;margin-left:3px;position:relative;right:0;top:1px}.netBlockingBar,.netConnectingBar,.netPageTimingBar,.netReceivingBar,.netResolvingBar,.netSendingBar,.netWaitingBar{left:0;top:0;bottom:0}.toolbarButton.image{padding:0;height:16px;width:16px}.netTable,.pageList,.pageTable{width:100%}.toolbarButton.text,.toolbarSeparator{margin:3px 0;padding:3px;border:1px solid transparent}.toolbarButton.text:hover{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.toolbarButton.text:active{background-position:0 -400px}.pageCol{white-space:nowrap;border-bottom:1px solid #EEE}.pageRow{font-weight:700;height:17px;background-color:#fff}.pageRow:hover{background:#EFEFEF}.opened>.pageCol>.pageName,.pageName{background-image:url(images/twisty-sprites.png)}.opened>.pageCol>.pageName{background-position:3px -17px}.pageName{background-repeat:no-repeat;background-position:3px 2px;padding-left:18px;font-weight:700;cursor:pointer}.pageInfoCol{background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;padding:0 0 4px 17px}.pageRow:hover>.netOptionsCol>.netOptionsLabel{display:block}.pageRow>.netOptionsCol{padding-right:2px}@media print{.pageInfoCol{background:0 0}}.netTable{border-left:1px solid #EFEFEF}.netRow{background:#fff}.netRow.loaded{background:#FFF}.netRow.loaded:hover{background:#EFEFEF}.netCol{padding:0;border-bottom:1px solid #EFEFEF;white-space:nowrap;text-overflow:clip;overflow:hidden}.netRow[breakLayout=true] .netCol{border-top:1px solid #cfcfcf}.responseError>.netStatusCol{color:red}.responseRedirect>td{color:#f93}.netDomainCol,.netSizeCol,.netStatusCol,.netTimeCol,.netTypeCol{padding-left:8px}.netTimeCol{overflow:visible}.netHrefLabel{overflow:hidden;z-index:100;position:relative;padding-left:18px;padding-top:1px;font-weight:700}.netFullHrefLabel{position:absolute;display:none;-moz-user-select:none;padding-right:10px;padding-bottom:3px;background:#FFF}.netHrefCol:hover>.netDomainLabel,.netHrefCol:hover>.netHrefLabel,.netHrefCol:hover>.netStatusLabel{display:none}.netHrefCol:hover>.netFullHrefLabel{display:block}.netRow.loaded:hover>.netCol>.netFullHrefLabel{background-color:#EFEFEF}.netDomainLabel,.netSizeLabel,.netStatusLabel,.netTimelineBar,.netTypeLabel{padding:1px 0 2px!important}.responseError{color:red}.netOptionsCol{width:11px;padding-left:2px;padding-top:3px}.netOptionsLabel{width:11px;height:10px;background:url(images/contextMenuTarget.png) no-repeat;display:none}.netRow:hover>.netOptionsCol>.netOptionsLabel{display:block}.netOptionsLabel:hover{background-image:url(images/contextMenuTargetHover.png)}.netHrefLabel:hover{cursor:pointer}.isExpandable .netHrefLabel:hover{cursor:pointer;color:#00f;text-decoration:underline}.netTimelineBar{position:relative;border-right:50px solid transparent}.netBlockingBar{position:absolute;background:url(images/timeline-sprites.png) repeat-x #FFF;min-width:0;z-index:70;height:16px}.netResolvingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -16px repeat-x #FFF;min-width:0;z-index:60;height:16px}.netConnectingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -32px repeat-x #FFF;min-width:0;z-index:50;height:16px}.netSendingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -48px repeat-x #FFF;min-width:0;z-index:40;height:16px}.netWaitingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -64px repeat-x #FFF;min-width:1px;z-index:30;height:16px}.netReceivingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -80px repeat-x #B6B6B6;min-width:0;z-index:20;height:16px}.fromCache .netReceivingBar,.fromCache.netReceivingBar{background:url(images/timeline-sprites.png) 0 -96px repeat-x #D6D6D6;border-color:#D6D6D6;height:16px}.netPageTimingBar{position:absolute;width:1px;z-index:90;opacity:.5;display:none;background-color:green;margin-bottom:-1px;border-left:1px solid #fff;border-right:1px solid #fff}.netWindowLoadBar{background-color:red}.netContentLoadBar{background-color:#00f}.netTimeStampBar{background-color:olive}.netTimeLabel{position:absolute;top:1px;left:100%;padding-left:6px;color:#444;min-width:16px}.sizeInfoTip{font-size:11px}.timeInfoTip{width:150px;height:40px;font-size:11px}.timeInfoTipBar,.timeInfoTipEventBar{position:relative;display:block;margin:0;opacity:1;height:15px;width:4px}.timeInfoTipStartLabel{color:gray}.timeInfoTipSeparator{padding-top:10px;color:gray}.timeInfoTipSeparator SPAN{white-space:pre-wrap}.timeInfoTipEventBar{width:1px!important}.netContentLoadBar.timeInfoTipBar,.netWindowLoadBar.timeInfoTipBar{width:1px}.loaded .netTimeLabel,.netSummaryRow .netTimeLabel{background:0 0}.loaded .netTimeBar{background:url(images/netBarLoaded.gif) repeat-x #B6B6B6;border-color:#B6B6B6}.fromCache .netTimeBar{background:url(images/netBarCached.gif) repeat-x #D6D6D6;border-color:#D6D6D6}.netSummaryRow .netTimeBar{background:#BBB;border:none;display:inline-block}.timeInfoTipCell.startTime{padding-right:25px}.timeInfoTipCell.elapsedTime{text-align:right;padding-right:8px}.netSummaryLabel{color:#222}.netSummaryRow{background:#BBB!important;font-weight:700}.netSummaryRow TD{padding:1px 0 2px!important}.netSummaryRow>.netCol{border-top:1px solid #999;border-bottom:1px solid;border-bottom-color:#999;padding-top:1px}.netSummaryRow>.netCol:first-child{border-left:1px solid #999}.netSummaryRow>.netCol:last-child{border-right:1px solid #999}.netCountLabel{padding-left:18px}.netCacheSizeLabel{display:inline-block;float:left;padding-left:6px}.netTotalTimeLabel{padding-right:6px}.netInfoCol{border-top:1px solid #EEE;background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;padding-left:10px;padding-bottom:4px}.isExpandable .netHrefLabel{background-image:url(images/twisty-sprites.png);background-repeat:no-repeat;background-position:3px 3px}.netRow.opened>.netCol>.netHrefLabel{background-image:url(images/twisty-sprites.png);background-position:3px -16px}.menu .menuHandle,.menu .menuHandle.opened{background-image:url(images/menu/previewMenuHandle.png)}#content[hiddenCols~=domain] TD.netDomainCol,#content[hiddenCols~=size] TD.netSizeCol,#content[hiddenCols~=status] TD.netStatusCol,#content[hiddenCols~=timeline] TD.netTimeCol,#content[hiddenCols~=type] TD.netTypeCol,#content[hiddenCols~=url] TD.netHrefCol{display:none}.requestBodyBodies{border-left:1px solid #D7D7D7;border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}.netInfoRow .tabView{width:99%}.netInfoText{padding:8px;background-color:#FFF;font-family:Monaco,monospace}.menu,.netInfoCookiesGroup,.netInfoHeadersGroup,.netInfoParamName{font-family:Lucida Grande,Tahoma,sans-serif}.netInfoText[selected=true]{display:block}.netInfoParamName{padding:0 10px 0 0;font-weight:700;white-space:nowrap}.netInfoParamValue>PRE{margin:0}.netInfoCookiesText,.netInfoHeadersText{padding-top:0;width:100%}.netInfoParamValue{width:100%}.netInfoCookiesGroup,.netInfoHeadersGroup{margin-bottom:4px;border-bottom:1px solid #D7D7D7;padding-top:8px;padding-bottom:2px;font-weight:700;color:#565656}.netInfoHtmlPreview{border:0;width:100%;height:100px}.netInfoHtmlText{padding:0}.htmlPreviewResizer{width:100%;height:5px;background-color:#d3d3d3;cursor:s-resize}body[resizingHtmlPreview=true] *{cursor:s-resize!important}body[resizingHtmlPreview=true] .netInfoHtmlPreview{pointer-events:none!important}.menu{position:absolute;right:2px;font-size:10px;text-decoration:none;outline:0;white-space:nowrap}.menu .menuContent{display:inline-block;overflow:hidden;line-height:13px}.menu .menuHandle{display:inline-block;width:9px;height:16px}.menu .menuHandle.opened{background-position:9px 0}.menu .toolbar{border:0;display:inline;padding-left:0}.menu .toolbarButton,.menu .toolbarSeparator{padding:0;margin:0 3px 1px;border:none;color:gray}.toolbarButton.text:hover{border:none;background:0 0;color:#00f}.dp-highlighter{font-family:Consolas,"Courier New",Courier,mono,serif;font-size:12px;width:100%;overflow:auto}.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span{margin:0;padding:0;border:none}.dp-highlighter a,.dp-highlighter a:hover{background:0 0;border:none;padding:0;margin:0}.dp-highlighter .bar{padding-left:45px}.dp-highlighter.collapsed .bar,.dp-highlighter.nogutter .bar{padding-left:0}.dp-highlighter ol{list-style:decimal;background-color:#fff;margin:0 0 1px 45px!important;padding:0;color:#5C5C5C}.dp-highlighter.nogutter ol,.dp-highlighter.nogutter ol li{list-style:none!important;margin-left:0!important}.dp-highlighter .columns div,.dp-highlighter ol li{list-style:decimal-leading-zero;list-style-position:outside!important;border-left:1px solid #ccc;background-color:#F8F8F8;color:#5C5C5C;padding:0 3px 0 10px!important;margin:0!important;line-height:14px}.dp-highlighter.nogutter .columns div,.dp-highlighter.nogutter ol li{border:0}.dp-highlighter .columns{background-color:#F8F8F8;color:gray;overflow:hidden;width:100%}.dp-highlighter .columns div{padding-bottom:5px}.dp-highlighter ol li.alt{background-color:#FFF;color:inherit}.dp-highlighter ol li span{color:#000;background-color:inherit}.dp-highlighter.collapsed ol{margin:0}.dp-highlighter.collapsed ol li{display:none}.dp-highlighter.printing{border:none}.dp-highlighter.printing .tools{display:none!important}.dp-highlighter.printing li{display:list-item!important}.dp-highlighter .tools{padding:3px 8px 10px 10px;font:9px Verdana,Geneva,Arial,Helvetica,sans-serif;color:silver;background-color:#f8f8f8;border-left:3px solid #6CE26C}.dp-highlighter.nogutter .tools{border-left:0}.dp-highlighter.collapsed .tools{border-bottom:0}.dp-highlighter .tools a{font-size:9px;color:#a0a0a0;background-color:inherit;text-decoration:none;margin-right:10px}.dp-about .close,.dp-about table{font-size:11px;font-family:Tahoma,Verdana,Arial,sans-serif!important}.dp-highlighter .tools a:hover{color:red;background-color:inherit;text-decoration:underline}.dp-about{background-color:#fff;color:#333;margin:0;padding:0}.dp-about table{width:100%;height:100%}.dp-about td{padding:10px}.dp-about .copy{border-bottom:1px solid #ACA899;height:95%}.dp-about .title{color:red;background-color:inherit;font-weight:700}.dp-about .close,.dp-about .footer{background-color:#ECEADB;color:#333}.dp-about .para{margin:0 0 4px}.dp-about .footer{border-top:1px solid #fff}.dp-about .close{width:60px;height:22px}.dp-highlighter .comment,.dp-highlighter .comments{color:#008200;background-color:inherit}.dp-highlighter .string{color:#00f;background-color:inherit}.dp-highlighter .keyword{color:#069;font-weight:700;background-color:inherit}.dp-highlighter .preprocessor{color:gray;background-color:inherit}.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#222}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .ui-helper-clearfix{height:1%}.ui-helper-zfix,.ui-widget-overlay{position:absolute;top:0;width:100%;height:100%;left:0}.ui-helper-clearfix{display:block}.ui-helper-zfix{opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;color:#222}.ui-widget-header{border:1px solid #aaa;background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;color:#cd0a0a}.ui-corner-tl,.ui-corner-top{-webkit-border-top-left-radius:4px}.ui-corner-top,.ui-corner-tr{-webkit-border-top-right-radius:4px}.ui-corner-bl,.ui-corner-bottom{-webkit-border-bottom-left-radius:4px}.ui-corner-bottom,.ui-corner-br{-webkit-border-bottom-right-radius:4px}.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:4px}.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:4px}.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:4px}.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:4px}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-widget-overlay,.ui-widget-shadow{background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active,.ui-menu{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.dataTables_wrapper .ui-toolbar,div.dataTables_wrapper .ui-widget-header{font:80%/1.45em "Lucida Grande",Verdana,Arial,Helvetica,sans-serif}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-progressbar,table.display thead th.left{text-align:left}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.clear,.dataTables_scroll,table.display{clear:both}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.paging_two_button .ui-button{float:left;cursor:pointer}.paging_full_numbers .ui-button{padding:2px 6px;margin:0;cursor:pointer}.dataTables_paginate .ui-button{margin-right:-.1em!important}.paging_full_numbers{width:350px!important}.dataTables_wrapper .ui-toolbar{padding:5px}.dataTables_paginate{width:auto}.dataTables_info{padding-top:3px}table.display thead th{padding:3px 0 3px 10px;cursor:pointer}table.display thead th.center{text-align:center}table.display thead th div.DataTables_sort_wrapper{position:relative;padding-right:20px}table.display thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:0}.dataTables_wrapper{position:relative;clear:both}.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;font-size:11px;padding:2px 0}.dataTables_length{width:40%;float:left}.dataTables_filter{width:50%;float:right;text-align:right}.dataTables_info{width:50%;float:left}.dataTables_paginate{float:right;text-align:right}.paginate_disabled_next,.paginate_disabled_previous,.paginate_enabled_next,.paginate_enabled_previous{height:19px;width:19px;margin-left:3px;float:left}.paginate_disabled_previous{background-image:url(../images/back_disabled.jpg)}.paginate_enabled_previous{background-image:url(../images/back_enabled.jpg)}.paginate_disabled_next{background-image:url(../images/forward_disabled.jpg)}.paginate_enabled_next{background-image:url(../images/forward_enabled.jpg)}table.display{margin:0 auto;width:100%;border-collapse:collapse;font:80%/1.45em "Lucida Grande",Verdana,Arial,Helvetica,sans-serif}table.display tfoot th{padding:3px 0 3px 10px;font-weight:700;font-weight:400}table.display tr.heading2 td{border-bottom:1px solid #aaa}table.display td{padding:3px 10px;color:#498a2d}table.display td.center{text-align:center;color:#498a2d}table.display td.left{text-align:left;color:#498a2d;overflow:hidden}.sorting_asc{background:url(../images/sort_asc.png) center right no-repeat}.sorting_desc{background:url(../images/sort_desc.png) center right no-repeat}.sorting{background:url(../images/sort_both.png) center right no-repeat}.sorting_asc_disabled{background:url(../images/sort_asc_disabled.png) center right no-repeat}.sorting_desc_disabled{background:url(../images/sort_desc_disabled.png) center right no-repeat}tr.odd{background-color:#F2FBED}tr.even{background-color:#fff}.bottom,.top{padding:15px;background-color:#F5F5F5;border:1px solid #CCC}td.details,td.group{background-color:#d1cfd0}.top .dataTables_info{float:none}.dataTables_empty{text-align:center}tfoot input{margin:.5em 0;width:100%;color:#444}tfoot input.search_init{color:#999}td.group{border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E}td.details{border:2px solid #A19B9E}.example_alt_pagination div.dataTables_info{width:40%}.paging_full_numbers span.paginate_active,.paging_full_numbers span.paginate_button{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer}.paging_full_numbers span.paginate_button{background-color:#ddd}.paging_full_numbers span.paginate_button:hover{background-color:#ccc}.paging_full_numbers span.paginate_active{background-color:#99B3FF}table.display tr.even.row_selected td{background-color:#B0BED9}table.display tr.odd.row_selected td{background-color:#9FAFD1}tr.odd td.sorting_1{background-color:#C0D0B8}tr.odd td.sorting_2{background-color:#DADCFF}tr.odd td.sorting_3{background-color:#E0E2FF}tr.even td.sorting_1{background-color:#F4F9F1}tr.even td.sorting_2{background-color:#F2F3FF}tr.even td.sorting_3{background-color:#F9F9FF}tr.odd.gradeA td.sorting_1{background-color:#c4ffc4}tr.odd.gradeA td.sorting_2,tr.odd.gradeA td.sorting_3{background-color:#d1ffd1}tr.even.gradeA td.sorting_1{background-color:#d5ffd5}tr.even.gradeA td.sorting_2,tr.even.gradeA td.sorting_3{background-color:#e2ffe2}tr.odd.gradeC td.sorting_1{background-color:#c4c4ff}tr.odd.gradeC td.sorting_2,tr.odd.gradeC td.sorting_3{background-color:#d1d1ff}tr.even.gradeC td.sorting_1{background-color:#d5d5ff}tr.even.gradeC td.sorting_2,tr.even.gradeC td.sorting_3{background-color:#e2e2ff}tr.odd.gradeX td.sorting_1{background-color:#ffc4c4}tr.odd.gradeX td.sorting_2,tr.odd.gradeX td.sorting_3{background-color:#ffd1d1}tr.even.gradeX td.sorting_1{background-color:#ffd5d5}tr.even.gradeX td.sorting_2,tr.even.gradeX td.sorting_3{background-color:#ffe2e2}tr.odd.gradeU td.sorting_1{background-color:#c4c4c4}tr.odd.gradeU td.sorting_2,tr.odd.gradeU td.sorting_3{background-color:#d1d1d1}tr.even.gradeU td.sorting_1{background-color:#d5d5d5}tr.even.gradeU td.sorting_2,tr.even.gradeU td.sorting_3{background-color:#e2e2e2}#example tbody tr.even td.highlighted,.ex_highlight #example tbody tr.even:hover{background-color:#ECFFB3}#example tbody tr.odd td.highlighted,.ex_highlight #example tbody tr.odd:hover{background-color:#E6FF99} \ No newline at end of file +#existingPathsSel,body,body a,ul.tabbernav li a:link,ul.tabbernav li a:visited{color:#498a2d}#ghostIt,.chzn-rtl .chzn-choices li{float:right}.netTable,.summary table{table-layout:fixed}.sp-display #metrics,.sp-display #summary-table,.sp-display #timings,.summary{visibility:hidden}.chzn-rtl,.ui-datepicker-rtl{direction:rtl}body{background-color:#292929}body a{text-decoration:none}body a:hover{text-decoration:underline}#casperForm{width:100%;background-color:#c2c2c2;margin:0 auto 16px}#casperScripts{margin:16px auto 16px 2%;padding:8px}label [for=casperScripts]{margin:0 10px 0 40px}#harOptions{width:70%;margin:16px 17%;color:#000}#logo{float:left;background-image:url(/images/slimer.png);width:188px;height:190px}#urlList{width:100%;margin:10px 16px;clear:both}#exeTimeCont,#throttlingCont,#waitTimeCont{width:200px;margin:16px;float:left}#networkThrottle{width:155px;position:relative;bottom:7px}#enableThrottle{width:20px;height:20px}#ghostIt{background-color:red;margin-right:150px;padding:16px;width:200px}#harPerfUrls{box-sizing:border-box;width:95%;resize:none}.netHrefLabel,.netTimeLabel{-moz-box-sizing:padding-box}#scriptOutputCont{width:95%;height:300px;background-color:#000;margin:0 auto;padding:16px;overflow-y:scroll}.header .left a:hover{text-decoration:none}.header .right{text-align:right;font-family:"Gill Sans",Verdana;font-size:77%;margin:6px 0 0}.header .left,.sp-display .title,.summary .title{text-align:left;font-weight:700}.header .left{float:left;font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:174%}.header #close,.header #close a{font-size:85%;font-family:"Gill Sans",Verdana;text-decoration:none}.footer .hr,.header .hr{height:1px;width:100%;background-color:#498a2d;margin:10px 0}.header #preferences{position:absolute;width:250px;height:168px;top:60px;right:7px;padding:8px;background:#FFF;opacity:.85;border:1px solid #498a2d;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;z-index:100;display:none}.header #close{position:absolute;top:7px;right:8px;z-index:110;font-weight:700}#newSiteCheck,.results .spinner,.sp-create,.sp-create .form,.sp-create .spinner,button.DTTT_button{position:relative}.header .radio{vertical-align:-3px;margin:0 0 10px}.header #preferences strong{font-family:"Gill Sans",Verdana;font-weight:700;font-size:77%}.header #preferences .theme-name{font-family:"Gill Sans",Verdana;font-size:77%}.header #preferences button{width:100px;padding:4px 0;margin:0 75px;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}#reportControls{margin:20px}.uploader{width:45%;float:left;margin:0 auto}.uploader fieldset{margin:20px 10px;border:1px solid #498a2d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.uploader legend{color:#fff;font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:93%;background:#498a2d;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 20px}.uploader .file{float:left;color:#000;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}.summary button,.uploader .button{padding:4px 0;color:#000;background:#d7e7cf;border:1px solid #498a2d;cursor:pointer}.uploader .button{width:100px;margin:0 0 20px;font-family:arial;font-size:77%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.summary{width:960px}.summary .title{font-family:times,"Times New Roman",times-roman,georgia,serif;font-size:108%;margin:0 0 12px;clear:both}.summary button{width:220px;margin:20px 0;font-family:arial;font-size:77%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.sp-create .howto,.sp-create .text,.sp-create .title,.sp-create legend,.sp-display .title{font-family:times,"Times New Roman",times-roman,georgia,serif}.sp-display{width:960px}.sp-display #chart{width:960px;height:400px}.sp-display .title{font-size:108%;margin:12px 0 18px;float:left}.sp-display #metrics{width:155px}.sp-display #timings{width:200px}.sp-display .selector{text-align:right;margin:12px 0 18px}.sp-create fieldset{width:960px;border:1px solid #498a2d;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.sp-create legend{color:#fff;font-size:93%;background:#498a2d;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 20px}.sp-create .form{z-index:1}.sp-create .spinner{z-index:2;width:24px;top:32px;left:480px;display:none}.sp-create .howto{width:980px;margin:20px 0 10px;font-size:100%;text-align:right}.sp-create .howto a{text-decoration:none}.sp-create .howto a:hover{text-decoration:underline}.sp-create .slct-label{float:left;width:200px}.sp-create .slct-start{float:left;width:160px}.sp-create .slct-end{width:160px}.sp-create .container{text-align:left;margin:20px 0 0}.sp-create .text,.sp-create .title{float:left;font-size:93%}.sp-create .text{margin:4px 10px 0 20px}.sp-create .title{width:60px;font-weight:700;margin:4px 0 0 10px}.sp-create .image{vertical-align:top;margin:0 0 0 20px}.sp-create .submit{width:220px;padding:4px 0;margin:20px 0;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer}.results .container-max,.results .container-min,.results .container-umin,.results .title,.results .title-max,.results .title-min,.results .title-umax,.sp-create .checkbox-text{font-family:times,"Times New Roman",times-roman,georgia,serif}.sp-create .checkbox{margin:25px 5px 0 20px;vertical-align:-2px}.sp-create .checkbox-text{font-size:93%}.results{width:960px}.results #timeline{width:960px;height:450px}.results .title{font-weight:700;font-size:108%;margin:12px 0 0;float:left;text-align:left}.results select{width:200px;display:none}.results .selector{text-align:right;margin:12px 0 0}.results #gauge{margin:10px 0 0;float:left;text-align:left;width:200px;height:200px}.results .container-max,.results .container-min,.results .container-umin{height:210px;float:left;margin:10px 0 0;font-size:93%}.results .container-max{width:260px}.results .container-min{width:220px}.results .container-umin{width:200px}.results .title-max,.results .title-min,.results .title-umax{text-align:right;font-weight:700;margin:8px 0;float:left}.results .value,.results .value-min{margin:8px 0 8px 10px;text-align:left;float:left}.results .title-max{width:180px}.results .title-umax{width:160px}.results .title-min{width:140px}.results .value{width:70px}.results .value-min{width:50px}.results .image{margin:35px 0 0 170px}.results #by-req,.results #by-size{width:450px;height:300px;float:left}.results #by-size{margin:10px 0 10px 10px}.results #by-req{margin:10px 0 10px 30px}.results #domains-by-req,.results #domains-by-size{width:930px;height:300px;margin:10px 0}.results #harviewer,.results #pagespeed{margin:10px 0}.results #manager{text-align:left;padding:20px 0 20px 10px}.results .newtab button,.results button{width:200px;padding:4px 0;color:#000;font-family:arial;font-size:77%;background:#d7e7cf;cursor:pointer}.results button{margin:0 10px;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:none}.results .newtab{text-align:center}.results .newtab button{margin:5px 0 10px;border:1px solid #498a2d;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.results .spinner{width:26px;left:515px;top:-27px;margin:12px 0 0;display:none}#existingSiteCont,#newBaselineCont,#newSiteCont{width:200px;margin:8px;float:left}#existingPathsCont{height:100%;width:50%;margin:0 16px;float:left}#editPathsCont{margin:8px;width:300px;float:left}#wraithBottom{height:250px;max-width:900px}#wraithTop{min-height:77px;max-width:854px}#removeData,#updateData{padding:16px;width:80px;height:76px;background-color:red;float:left}#existingPathsSel{height:100%;width:100%;background-color:#000}input[type=checkbox]{min-width:20px;min-height:20px}#existingSiteSel{min-width:150px;max-width:200px}#newPathCont label,#newSiteCont label{margin:5px 0}#labelNewPath,#labelSecureProto{display:inline!important}#newPathCont{margin-bottom:16px}#newPathCont label{display:block}#newPathCheck{margin-right:10px}#newPathLabel{margin-bottom:5px;width:90%}#newSiteCheck{bottom:3px;float:left}#newBaslineCheck,#newSiteName,#removeSiteCheck{float:left}#newBaselineCont{width:300px}#newBaselineCont label{float:left;position:relative;top:3px}#pathsInput{width:90%;resize:none}#updateButtonsCont{min-height:80px;margin:0 auto;display:block;width:60%}@media only screen and (max-width:767px){#existingPathsCont{width:90%}}.tabberlive .tabbertabhide{display:none}.tabberlive{margin-top:1em;width:90%;border:10px}ul.tabbernav{margin:0;padding:3px 0;border-bottom:1px solid #498a2d;font:700 12px Verdana,sans-serif;text-align:left}ul.tabbernav li{list-style:none;margin:0;display:inline}ul.tabbernav li a{padding:3px .5em;margin-left:3px;border:1px solid #498a2d;border-bottom:none;background:#D7E7CF;text-decoration:none}ul.tabbernav li a:hover{color:#498a2d;background:#F2FBED;border-color:#498a2d}ul.tabbernav li.tabberactive a{background-color:#fff;border-bottom:1px solid #fff}ul.tabbernav li.tabberactive a:hover{color:#000;background:#fff;border-bottom:1px solid #fff}.tabberlive .tabbertab{padding:5px;border:1px solid #498a2d;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;width:930;overflow:auto}table.DTCR_clonedTable{background-color:#fff;z-index:202}div.DTCR_pointer{width:1px;background-color:#000;z-index:201}body.alt div.DTCR_pointer{margin-top:-15px;margin-left:-9px;width:18px;background:url(../images/insert.png) top left no-repeat}div.DTTT_container{float:left}button.DTTT_button{float:left;height:24px;margin-right:3px;padding:3px 10px;border:1px solid #d0d0d0;background-color:#fff;cursor:pointer}button.DTTT_button::-moz-focus-inner{border:none!important;padding:0}table.DTTT_selectable tbody tr{cursor:pointer}tr.DTTT_selected.odd,tr.DTTT_selected.odd td.sorting_1,tr.DTTT_selected.odd td.sorting_2,tr.DTTT_selected.odd td.sorting_3{background-color:#9FAFD1}tr.DTTT_selected.even,tr.DTTT_selected.even td.sorting_1,tr.DTTT_selected.even td.sorting_2,tr.DTTT_selected.even td.sorting_3{background-color:#B0BED9}div.DTTT_collection{width:150px;background-color:#f3f3f3;overflow:hidden;z-index:2002;box-shadow:5px 5px 5px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5)}div.DTTT_collection_background{background:url(../images/background.png) top left;z-index:2001}div.DTTT_collection button.DTTT_button{float:none;width:100%;margin-bottom:-.1em}.DTTT_print_info{position:absolute;top:50%;left:50%;width:400px;height:150px;margin-left:-200px;margin-top:-75px;text-align:center;background-color:#3f3f3f;color:#fff;padding:10px 30px;opacity:.9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5)}.chzn-rtl,.dp-about .footer,.netInfoParamName,.netSizeCol,.netTotalSizeCol,.netTotalTimeCol{text-align:right}.DTTT_print_info h6{font-weight:400;font-size:28px;line-height:28px;margin:1em}.DTTT_print_info p{font-size:14px;line-height:20px}.DTTT_disabled{color:#999}.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);-o-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);z-index:999}.chzn-container-single .chzn-single{background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-o-linear-gradient(top,#eee 0,#fff 50%);background-image:-ms-linear-gradient(top,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );background-image:linear-gradient(top,#eee 0,#fff 50%);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #aaa;display:block;overflow:hidden;white-space:nowrap;position:relative;height:26px;line-height:26px;padding:0 0 0 8px;color:#498a2d;text-decoration:none}.chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.chzn-container-single .chzn-single div{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-o-linear-gradient(bottom,#ccc 0,#eee 60%);background-image:-ms-linear-gradient(top,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0 );background-image:linear-gradient(top,#ccc 0,#eee 60%);border-left:1px solid #aaa;position:absolute;right:0;top:0;display:block;height:100%;width:18px}.chzn-container-single .chzn-single div b{background:url(chosen-sprite.png) 0 1px no-repeat;display:block;width:100%;height:100%}.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap}.chzn-container-single .chzn-search input{background:url(chosen-sprite.png) 100% -20px no-repeat #fff;background:url(chosen-sprite.png) 100% -20px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(chosen-sprite.png) 100% -20px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(chosen-sprite.png) 100% -20px no-repeat,linear-gradient(top,#fff 85%,#eee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em}.infoTip,.popupMenu{font-size:11px;z-index:2147483647;font-family:Lucida Grande,Tahoma,sans-serif}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:190px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto}.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0}.chzn-container .chzn-results li{line-height:80%;padding:7px 7px 8px;margin:0;list-style:none}.chzn-container .chzn-results .active-result{cursor:pointer}.chzn-container .chzn-results .highlighted{background:#498a2d;color:#fff}.chzn-container .chzn-results li em{background:#feffde;font-style:normal}.chzn-container .chzn-results .highlighted em{background:0 0}.chzn-container .chzn-results .no-results{background:#f4f4f4}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:700}.chzn-container .chzn-results .group-option{padding-left:20px}.chzn-container-multi .chzn-drop .result-selected{display:none}.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-o-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #498a2d}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-o-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-o-linear-gradient(bottom,#fff 0,#eee 50%);background-image:-ms-linear-gradient(top,#fff 0,#eee 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );background-image:linear-gradient(top,#fff 0,#eee 50%);-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.chzn-container-active .chzn-single-with-drop div{background:0 0;border-left:none}.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 1px}.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-o-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb}.chzn-container-active .chzn-choices .search-field input{color:#111!important}.chzn-rtl .chzn-single{padding-left:0;padding-right:8px}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0}.chzn-rtl .chzn-single div{left:0;right:auto;border-left:none;border-right:1px solid #aaa;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top}.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none}.chzn-rtl .chzn-search input{background:url(chosen-sprite.png) -38px -20px no-repeat,#fff;background:url(chosen-sprite.png) -38px -20px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(chosen-sprite.png) -38px -20px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(chosen-sprite.png) -38px -20px no-repeat,linear-gradient(top,#fff 85%,#eee 99%);padding:4px 5px 4px 20px}.tabView{width:100%;background-color:#FFF;color:#000}.tabViewCol{background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;vertical-align:top}.tabViewBody{margin:2px 0 0}.tabBar{padding-left:14px;border-bottom:1px solid #D7D7D7;white-space:nowrap}.tab{position:relative;top:1px;padding:4px 8px;border:1px solid transparent;border-bottom:none;color:#565656;font-weight:700;white-space:nowrap;-moz-user-select:none;display:inline-block}.tab:hover{cursor:pointer;border-color:#D7D7D7;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-radius:4px 4px 0 0}.tab .selected,.tab[selected=true]{cursor:default!important;border-color:#D7D7D7;background-color:#FFF;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-radius:4px 4px 0 0}.tabBodies{width:100%;overflow:auto}.tabBody{display:none;margin:0}.tabBody.selected,.tabBody[selected=true]{display:block}@media print{.tabBodies{overflow:visible}.tabViewCol{background:0 0}}.infoTip{position:fixed;padding:2px 4px 3px;color:#000;display:none;white-space:nowrap;border:1px solid #7eabcd;background:url(images/tabEnabled.png) repeat-x #f9f9f9;background-position-x:0;background-position-y:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:gray 2px 2px 3px;-webkit-box-shadow:gray 2px 2px 3px;box-shadow:gray 2px 2px 3px;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')"}.infoTip[active=true]{display:block}.infoTip[multiline=true]{background-image:none}.popupMenu{display:none;position:absolute}.popupMenuOption,.popupMenuSeparator{position:relative;text-decoration:none;color:#000;cursor:default;display:block}.popupMenuContent{padding:2px}.popupMenuSeparator{padding:1px 18px 0;background:#ACA899;margin:2px 0}.popupMenuOption{padding:2px 18px}.popupMenuOption:hover{color:#fff;background:#316AC5}.popupMenuGroup{background:url(images/menu/tabMenuPin.png) right 0 no-repeat}.popupMenuGroup:hover,.popupMenuGroupSelected{background:url(images/menu/tabMenuPin.png) right -17px no-repeat #316AC5}.popupMenuGroupSelected{color:#fff}.popupMenuChecked{background:url(images/menu/tabMenuCheckbox.png) 4px 0 no-repeat}.popupMenuChecked:hover{background:url(images/menu/tabMenuCheckbox.png) 4px -17px no-repeat #316AC5}.popupMenuRadioSelected{background:url(images/menu/tabMenuRadio.png) 4px 0 no-repeat}.popupMenuRadioSelected:hover{background:url(images/menu/tabMenuRadio.png) 4px -17px no-repeat #316AC5}.popupMenuShortcut{padding-right:85px}.popupMenuShortcutKey{position:absolute;right:0;top:2px;width:77px}.popupMenuDisabled{color:#ACA899!important}.popupMenuShadow{float:left;background:url(images/menu/shadowAlpha.png) bottom right no-repeat!important;margin:10px 0 0 10px!important}.popupMenuShadowContent{display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;top:-6px;left:-6px}#optionsMenu{top:22px;left:0}.toolbar{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;font-style:normal;border-bottom:1px solid #EEE;padding:0 3px}.netTable,.pageTable{font-family:Lucida Grande,Tahoma,sans-serif;font-size:11px}.toolbarButton,.toolbarSeparator{display:inline-block;vertical-align:middle;cursor:pointer;color:#000;-moz-user-select:none;-moz-box-sizing:padding-box}.dp-about td,.menu .menuContent,.menu .toolbar,.netCol,.netInfoParamName{vertical-align:top}.netStatusCol,.netTypeCol,.pageID{color:gray}.toolbarButton.dropDown .arrow{width:11px;height:10px;background:url(images/contextMenuTarget.png) no-repeat;display:inline-block;margin-left:3px;position:relative;right:0;top:1px}.netBlockingBar,.netConnectingBar,.netPageTimingBar,.netReceivingBar,.netResolvingBar,.netSendingBar,.netWaitingBar{left:0;top:0;bottom:0}.toolbarButton.image{padding:0;height:16px;width:16px}.netTable,.pageList,.pageTable{width:100%}.toolbarButton.text,.toolbarSeparator{margin:3px 0;padding:3px;border:1px solid transparent}.toolbarButton.text:hover{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.toolbarButton.text:active{background-position:0 -400px}.pageCol{white-space:nowrap;border-bottom:1px solid #EEE}.pageRow{font-weight:700;height:17px;background-color:#fff}.pageRow:hover{background:#EFEFEF}.opened>.pageCol>.pageName,.pageName{background-image:url(images/twisty-sprites.png)}.opened>.pageCol>.pageName{background-position:3px -17px}.pageName{background-repeat:no-repeat;background-position:3px 2px;padding-left:18px;font-weight:700;cursor:pointer}.pageInfoCol{background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;padding:0 0 4px 17px}.pageRow:hover>.netOptionsCol>.netOptionsLabel{display:block}.pageRow>.netOptionsCol{padding-right:2px}@media print{.pageInfoCol{background:0 0}}.netTable{border-left:1px solid #EFEFEF}.netRow{background:#fff}.netRow.loaded{background:#FFF}.netRow.loaded:hover{background:#EFEFEF}.netCol{padding:0;border-bottom:1px solid #EFEFEF;white-space:nowrap;text-overflow:clip;overflow:hidden}.netRow[breakLayout=true] .netCol{border-top:1px solid #cfcfcf}.responseError>.netStatusCol{color:red}.responseRedirect>td{color:#f93}.netDomainCol,.netSizeCol,.netStatusCol,.netTimeCol,.netTypeCol{padding-left:8px}.netTimeCol{overflow:visible}.netHrefLabel{overflow:hidden;z-index:100;position:relative;padding-left:18px;padding-top:1px;font-weight:700}.netFullHrefLabel{position:absolute;display:none;-moz-user-select:none;padding-right:10px;padding-bottom:3px;background:#FFF}.netHrefCol:hover>.netDomainLabel,.netHrefCol:hover>.netHrefLabel,.netHrefCol:hover>.netStatusLabel{display:none}.netHrefCol:hover>.netFullHrefLabel{display:block}.netRow.loaded:hover>.netCol>.netFullHrefLabel{background-color:#EFEFEF}.netDomainLabel,.netSizeLabel,.netStatusLabel,.netTimelineBar,.netTypeLabel{padding:1px 0 2px!important}.responseError{color:red}.netOptionsCol{width:11px;padding-left:2px;padding-top:3px}.netOptionsLabel{width:11px;height:10px;background:url(images/contextMenuTarget.png) no-repeat;display:none}.netRow:hover>.netOptionsCol>.netOptionsLabel{display:block}.netOptionsLabel:hover{background-image:url(images/contextMenuTargetHover.png)}.netHrefLabel:hover{cursor:pointer}.isExpandable .netHrefLabel:hover{cursor:pointer;color:#00f;text-decoration:underline}.netTimelineBar{position:relative;border-right:50px solid transparent}.netBlockingBar{position:absolute;background:url(images/timeline-sprites.png) repeat-x #FFF;min-width:0;z-index:70;height:16px}.netResolvingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -16px repeat-x #FFF;min-width:0;z-index:60;height:16px}.netConnectingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -32px repeat-x #FFF;min-width:0;z-index:50;height:16px}.netSendingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -48px repeat-x #FFF;min-width:0;z-index:40;height:16px}.netWaitingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -64px repeat-x #FFF;min-width:1px;z-index:30;height:16px}.netReceivingBar{position:absolute;background:url(images/timeline-sprites.png) 0 -80px repeat-x #B6B6B6;min-width:0;z-index:20;height:16px}.fromCache .netReceivingBar,.fromCache.netReceivingBar{background:url(images/timeline-sprites.png) 0 -96px repeat-x #D6D6D6;border-color:#D6D6D6;height:16px}.netPageTimingBar{position:absolute;width:1px;z-index:90;opacity:.5;display:none;background-color:green;margin-bottom:-1px;border-left:1px solid #fff;border-right:1px solid #fff}.netWindowLoadBar{background-color:red}.netContentLoadBar{background-color:#00f}.netTimeStampBar{background-color:olive}.netTimeLabel{position:absolute;top:1px;left:100%;padding-left:6px;color:#444;min-width:16px}.sizeInfoTip{font-size:11px}.timeInfoTip{width:150px;height:40px;font-size:11px}.timeInfoTipBar,.timeInfoTipEventBar{position:relative;display:block;margin:0;opacity:1;height:15px;width:4px}.timeInfoTipStartLabel{color:gray}.timeInfoTipSeparator{padding-top:10px;color:gray}.timeInfoTipSeparator SPAN{white-space:pre-wrap}.timeInfoTipEventBar{width:1px!important}.netContentLoadBar.timeInfoTipBar,.netWindowLoadBar.timeInfoTipBar{width:1px}.loaded .netTimeLabel,.netSummaryRow .netTimeLabel{background:0 0}.loaded .netTimeBar{background:url(images/netBarLoaded.gif) repeat-x #B6B6B6;border-color:#B6B6B6}.fromCache .netTimeBar{background:url(images/netBarCached.gif) repeat-x #D6D6D6;border-color:#D6D6D6}.netSummaryRow .netTimeBar{background:#BBB;border:none;display:inline-block}.timeInfoTipCell.startTime{padding-right:25px}.timeInfoTipCell.elapsedTime{text-align:right;padding-right:8px}.netSummaryLabel{color:#222}.netSummaryRow{background:#BBB!important;font-weight:700}.netSummaryRow TD{padding:1px 0 2px!important}.netSummaryRow>.netCol{border-top:1px solid #999;border-bottom:1px solid;border-bottom-color:#999;padding-top:1px}.netSummaryRow>.netCol:first-child{border-left:1px solid #999}.netSummaryRow>.netCol:last-child{border-right:1px solid #999}.netCountLabel{padding-left:18px}.netCacheSizeLabel{display:inline-block;float:left;padding-left:6px}.netTotalTimeLabel{padding-right:6px}.netInfoCol{border-top:1px solid #EEE;background:url(images/timeline-sprites.png) 0 -112px repeat-x #FFF;padding-left:10px;padding-bottom:4px}.isExpandable .netHrefLabel{background-image:url(images/twisty-sprites.png);background-repeat:no-repeat;background-position:3px 3px}.netRow.opened>.netCol>.netHrefLabel{background-image:url(images/twisty-sprites.png);background-position:3px -16px}.menu .menuHandle,.menu .menuHandle.opened{background-image:url(images/menu/previewMenuHandle.png)}#content[hiddenCols~=domain] TD.netDomainCol,#content[hiddenCols~=size] TD.netSizeCol,#content[hiddenCols~=status] TD.netStatusCol,#content[hiddenCols~=timeline] TD.netTimeCol,#content[hiddenCols~=type] TD.netTypeCol,#content[hiddenCols~=url] TD.netHrefCol{display:none}.requestBodyBodies{border-left:1px solid #D7D7D7;border-right:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}.netInfoRow .tabView{width:99%}.netInfoText{padding:8px;background-color:#FFF;font-family:Monaco,monospace}.menu,.netInfoCookiesGroup,.netInfoHeadersGroup,.netInfoParamName{font-family:Lucida Grande,Tahoma,sans-serif}.netInfoText[selected=true]{display:block}.netInfoParamName{padding:0 10px 0 0;font-weight:700;white-space:nowrap}.netInfoParamValue>PRE{margin:0}.netInfoCookiesText,.netInfoHeadersText{padding-top:0;width:100%}.netInfoParamValue{width:100%}.netInfoCookiesGroup,.netInfoHeadersGroup{margin-bottom:4px;border-bottom:1px solid #D7D7D7;padding-top:8px;padding-bottom:2px;font-weight:700;color:#565656}.netInfoHtmlPreview{border:0;width:100%;height:100px}.netInfoHtmlText{padding:0}.htmlPreviewResizer{width:100%;height:5px;background-color:#d3d3d3;cursor:s-resize}body[resizingHtmlPreview=true] *{cursor:s-resize!important}body[resizingHtmlPreview=true] .netInfoHtmlPreview{pointer-events:none!important}.menu{position:absolute;right:2px;font-size:10px;text-decoration:none;outline:0;white-space:nowrap}.menu .menuContent{display:inline-block;overflow:hidden;line-height:13px}.menu .menuHandle{display:inline-block;width:9px;height:16px}.menu .menuHandle.opened{background-position:9px 0}.menu .toolbar{border:0;display:inline;padding-left:0}.menu .toolbarButton,.menu .toolbarSeparator{padding:0;margin:0 3px 1px;border:none;color:gray}.toolbarButton.text:hover{border:none;background:0 0;color:#00f}.dp-highlighter{font-family:Consolas,"Courier New",Courier,mono,serif;font-size:12px;width:100%;overflow:auto}.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span{margin:0;padding:0;border:none}.dp-highlighter a,.dp-highlighter a:hover{background:0 0;border:none;padding:0;margin:0}.dp-highlighter .bar{padding-left:45px}.dp-highlighter.collapsed .bar,.dp-highlighter.nogutter .bar{padding-left:0}.dp-highlighter ol{list-style:decimal;background-color:#fff;margin:0 0 1px 45px!important;padding:0;color:#5C5C5C}.dp-highlighter.nogutter ol,.dp-highlighter.nogutter ol li{list-style:none!important;margin-left:0!important}.dp-highlighter .columns div,.dp-highlighter ol li{list-style:decimal-leading-zero;list-style-position:outside!important;border-left:1px solid #ccc;background-color:#F8F8F8;color:#5C5C5C;padding:0 3px 0 10px!important;margin:0!important;line-height:14px}.dp-highlighter.nogutter .columns div,.dp-highlighter.nogutter ol li{border:0}.dp-highlighter .columns{background-color:#F8F8F8;color:gray;overflow:hidden;width:100%}.dp-highlighter .columns div{padding-bottom:5px}.dp-highlighter ol li.alt{background-color:#FFF;color:inherit}.dp-highlighter ol li span{color:#000;background-color:inherit}.dp-highlighter.collapsed ol{margin:0}.dp-highlighter.collapsed ol li{display:none}.dp-highlighter.printing{border:none}.dp-highlighter.printing .tools{display:none!important}.dp-highlighter.printing li{display:list-item!important}.dp-highlighter .tools{padding:3px 8px 10px 10px;font:9px Verdana,Geneva,Arial,Helvetica,sans-serif;color:silver;background-color:#f8f8f8;border-left:3px solid #6CE26C}.dp-highlighter.nogutter .tools{border-left:0}.dp-highlighter.collapsed .tools{border-bottom:0}.dp-highlighter .tools a{font-size:9px;color:#a0a0a0;background-color:inherit;text-decoration:none;margin-right:10px}.dp-about .close,.dp-about table{font-size:11px;font-family:Tahoma,Verdana,Arial,sans-serif!important}.dp-highlighter .tools a:hover{color:red;background-color:inherit;text-decoration:underline}.dp-about{background-color:#fff;color:#333;margin:0;padding:0}.dp-about table{width:100%;height:100%}.dp-about td{padding:10px}.dp-about .copy{border-bottom:1px solid #ACA899;height:95%}.dp-about .title{color:red;background-color:inherit;font-weight:700}.dp-about .close,.dp-about .footer{background-color:#ECEADB;color:#333}.dp-about .para{margin:0 0 4px}.dp-about .footer{border-top:1px solid #fff}.dp-about .close{width:60px;height:22px}.dp-highlighter .comment,.dp-highlighter .comments{color:#008200;background-color:inherit}.dp-highlighter .string{color:#00f;background-color:inherit}.dp-highlighter .keyword{color:#069;font-weight:700;background-color:inherit}.dp-highlighter .preprocessor{color:gray;background-color:inherit}.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#222}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .ui-helper-clearfix{height:1%}.ui-helper-zfix,.ui-widget-overlay{position:absolute;top:0;width:100%;height:100%;left:0}.ui-helper-clearfix{display:block}.ui-helper-zfix{opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;color:#222}.ui-widget-header{border:1px solid #aaa;background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;color:#cd0a0a}.ui-corner-tl,.ui-corner-top{-webkit-border-top-left-radius:4px}.ui-corner-top,.ui-corner-tr{-webkit-border-top-right-radius:4px}.ui-corner-bl,.ui-corner-bottom{-webkit-border-bottom-left-radius:4px}.ui-corner-bottom,.ui-corner-br{-webkit-border-bottom-right-radius:4px}.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:4px}.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:4px}.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:4px}.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:4px}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-widget-overlay,.ui-widget-shadow{background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active,.ui-menu{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.dataTables_wrapper .ui-toolbar,div.dataTables_wrapper .ui-widget-header{font:80%/1.45em "Lucida Grande",Verdana,Arial,Helvetica,sans-serif}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-progressbar,table.display thead th.left{text-align:left}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.clear,.dataTables_scroll,table.display{clear:both}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.paging_two_button .ui-button{float:left;cursor:pointer}.paging_full_numbers .ui-button{padding:2px 6px;margin:0;cursor:pointer}.dataTables_paginate .ui-button{margin-right:-.1em!important}.paging_full_numbers{width:350px!important}.dataTables_wrapper .ui-toolbar{padding:5px}.dataTables_paginate{width:auto}.dataTables_info{padding-top:3px}table.display thead th{padding:3px 0 3px 10px;cursor:pointer}table.display thead th.center{text-align:center}table.display thead th div.DataTables_sort_wrapper{position:relative;padding-right:20px}table.display thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:0}.dataTables_wrapper{position:relative;clear:both}.dataTables_processing{position:absolute;top:0;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#999;font-size:11px;padding:2px 0}.dataTables_length{width:40%;float:left}.dataTables_filter{width:50%;float:right;text-align:right}.dataTables_info{width:50%;float:left}.dataTables_paginate{float:right;text-align:right}.paginate_disabled_next,.paginate_disabled_previous,.paginate_enabled_next,.paginate_enabled_previous{height:19px;width:19px;margin-left:3px;float:left}.paginate_disabled_previous{background-image:url(../images/back_disabled.jpg)}.paginate_enabled_previous{background-image:url(../images/back_enabled.jpg)}.paginate_disabled_next{background-image:url(../images/forward_disabled.jpg)}.paginate_enabled_next{background-image:url(../images/forward_enabled.jpg)}table.display{margin:0 auto;width:100%;border-collapse:collapse;font:80%/1.45em "Lucida Grande",Verdana,Arial,Helvetica,sans-serif}table.display tfoot th{padding:3px 0 3px 10px;font-weight:700;font-weight:400}table.display tr.heading2 td{border-bottom:1px solid #aaa}table.display td{padding:3px 10px;color:#498a2d}table.display td.center{text-align:center;color:#498a2d}table.display td.left{text-align:left;color:#498a2d;overflow:hidden}.sorting_asc{background:url(../images/sort_asc.png) center right no-repeat}.sorting_desc{background:url(../images/sort_desc.png) center right no-repeat}.sorting{background:url(../images/sort_both.png) center right no-repeat}.sorting_asc_disabled{background:url(../images/sort_asc_disabled.png) center right no-repeat}.sorting_desc_disabled{background:url(../images/sort_desc_disabled.png) center right no-repeat}tr.odd{background-color:#F2FBED}tr.even{background-color:#fff}.bottom,.top{padding:15px;background-color:#F5F5F5;border:1px solid #CCC}td.details,td.group{background-color:#d1cfd0}.top .dataTables_info{float:none}.dataTables_empty{text-align:center}tfoot input{margin:.5em 0;width:100%;color:#444}tfoot input.search_init{color:#999}td.group{border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E}td.details{border:2px solid #A19B9E}.example_alt_pagination div.dataTables_info{width:40%}.paging_full_numbers span.paginate_active,.paging_full_numbers span.paginate_button{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer}.paging_full_numbers span.paginate_button{background-color:#ddd}.paging_full_numbers span.paginate_button:hover{background-color:#ccc}.paging_full_numbers span.paginate_active{background-color:#99B3FF}table.display tr.even.row_selected td{background-color:#B0BED9}table.display tr.odd.row_selected td{background-color:#9FAFD1}tr.odd td.sorting_1{background-color:#C0D0B8}tr.odd td.sorting_2{background-color:#DADCFF}tr.odd td.sorting_3{background-color:#E0E2FF}tr.even td.sorting_1{background-color:#F4F9F1}tr.even td.sorting_2{background-color:#F2F3FF}tr.even td.sorting_3{background-color:#F9F9FF}tr.odd.gradeA td.sorting_1{background-color:#c4ffc4}tr.odd.gradeA td.sorting_2,tr.odd.gradeA td.sorting_3{background-color:#d1ffd1}tr.even.gradeA td.sorting_1{background-color:#d5ffd5}tr.even.gradeA td.sorting_2,tr.even.gradeA td.sorting_3{background-color:#e2ffe2}tr.odd.gradeC td.sorting_1{background-color:#c4c4ff}tr.odd.gradeC td.sorting_2,tr.odd.gradeC td.sorting_3{background-color:#d1d1ff}tr.even.gradeC td.sorting_1{background-color:#d5d5ff}tr.even.gradeC td.sorting_2,tr.even.gradeC td.sorting_3{background-color:#e2e2ff}tr.odd.gradeX td.sorting_1{background-color:#ffc4c4}tr.odd.gradeX td.sorting_2,tr.odd.gradeX td.sorting_3{background-color:#ffd1d1}tr.even.gradeX td.sorting_1{background-color:#ffd5d5}tr.even.gradeX td.sorting_2,tr.even.gradeX td.sorting_3{background-color:#ffe2e2}tr.odd.gradeU td.sorting_1{background-color:#c4c4c4}tr.odd.gradeU td.sorting_2,tr.odd.gradeU td.sorting_3{background-color:#d1d1d1}tr.even.gradeU td.sorting_1{background-color:#d5d5d5}tr.even.gradeU td.sorting_2,tr.even.gradeU td.sorting_3{background-color:#e2e2e2}#example tbody tr.even td.highlighted,.ex_highlight #example tbody tr.even:hover{background-color:#ECFFB3}#example tbody tr.odd td.highlighted,.ex_highlight #example tbody tr.odd:hover{background-color:#E6FF99}.wraithGalCard{margin:16px;width:300px;height:175px;max-height:250px;float:left;border-radius:5px;border:1px solid;display:table}#linkCont{width:97%;padding:10px;background-color:#090909;margin:10px auto;min-height:300px;z-index:2;display:table}#linkCont a,.wraithLogo{margin:0 auto;display:block}.wraithLogo{background-image:url(/images/wraithLogo.png);width:188px;height:190px;background-size:contain;z-index:1}.wcLastUpdate,.wcSite{width:90%;display:block;margin:0 auto 8px}.wcSite{font-weight:700;font-size:20px} \ No newline at end of file diff --git a/static_build/.sass-cache/fb5ea8dad463aedf3e2788c86f93ec59284fdfc0/ColReorder.scssc b/static_build/.sass-cache/fb5ea8dad463aedf3e2788c86f93ec59284fdfc0/ColReorder.scssc index 3f9f3b5b6cc5ee3406e62b2e4b9c06d7d8c63add..2632efc589673c1190d9849f1dc4d292a064be25 100644 GIT binary patch delta 1324 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 literal 32075 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 diff --git a/static_build/.sass-cache/fb5ea8dad463aedf3e2788c86f93ec59284fdfc0/containmentUnitCore.scssc b/static_build/.sass-cache/fb5ea8dad463aedf3e2788c86f93ec59284fdfc0/containmentUnitCore.scssc index 550d0de89ec9dfe6a112706baed0bf1cca578b1a..39a7fcdfcf8c6fd4510970a3dffeba9cf98b61e5 100644 GIT binary patch delta 377 zcmdnQeS&9#q(+*liMge@iE*Mqa!QItT9SpivAL01vRRsuL5gvbk&$Jhk%@_!spUjR zbw<98nUahWR=lZs$@wXndFe`m;hA|U`Q^pBhDN4Fn_C&R7&%28_^qWKM66{d?_lym z;&C(kA@P!!-H>=2nZ1PJ`V8`|*?FuvJe8y;+p~&IR$(ziQkl%+S&v0!L1Ix!W@1jU zetA)1W=V#7VopwKQ6-x-XNWahG=nvlfi-s~pEXauH7}<%U%oXzJD4v36ca?^saXp- z@LD5`x90LxV!Y&#nOl%wRHC4io0yrWWX(1C49fxqF1RRmt0!l%8j1r=vJ!I0NGy&| P&dAJ3DN4-?0R;^J!;N2m delta 198 zcmX@Xvx$3xq=reNd5WpIX`)eTQlfd9QL>3ya$-uFahj2tv8APr uVDS`yn`vOp<*CHDVX^`1hRIB9`r<$dDCjF{?F;acdTnxv+p0pF>G%Zb43BNvfw3leGSJK}{wpeNHYmYt9gBo=mpMjctn4 I1)`V)0EP%1U;qFB delta 3451 zcmZ`*ZA?>F7~VZ5SV~(dh4NLTrG++|XiEnzy%R5f{2(#eez0WDC3LQf&)Z})Lwpap4!nHP zT7hN|Ul-Ou(SoY0VC|F3_?9g1-KoL|_ug`mV|Td<{8p^7D;{oD!&v#fyj`eJD3=l6 zl;wAq^UZVh@A;#c zHFyEUCpQ+o%p&~xM~$t>gvodT=7|e#$4SNtK%%G7u54C=3P=p%>9t6YBNEP?_KK7F z?DLN142}Tt$VKNTpRR{L>83*&^-W{&VMq>)-10_9b=i0e;KQTxHQj!`( z%S;m@qfCgBnRd)56D2XaXhZ?c26?~G%m)N7tqdq8y)pz8W_HdXym_I9R6gdcHd>tC zl>81BAA0M$Exfz0#Za^hg`(Yo7N98qbX8hli+bO+Y6UNl>2J9J=COl(_K2&nF3{3m zAWCVwVO>(%>e_|3k2d0w>IS?WD2xAJ23;w91TAksN;2q*et#xR<`l1J8T2)C7O+{( zAR1Ia-vr5)n+wM*9i4_=vuH2_NJ+0*)Na&-$aq;)Z`AQ4<7H9rH8iGxehQM_``i)# zl0g@c65S;-vk5)UgvjVFkgf%xK`5> z-iT{j_Kx1KuwJ8Sc}+`8SeK-wx_08_lMQ5ei?iWh8f@qI{SKulER*9SYQ&!7Wm$et zId94G?H1nB*V4F89u?El#J-~R-drZFcf$j;AU`d93C(3dd~$QK7pd!5p^)pKpoQ#y zzIP{oaOwsA5d0nv^GDQrGYQ5tdo@@bbDritWWr|dMq?MGBifrPptcZePkRAWE+`2o z7*eXG1ApOh1<;D&`v56P(-jhV3TbLWWZbNfv8RxxF-CkvPg5FGK=BZE_DAv6CRZ!E zZqNp#q)%K&WK4pW#)Qd;19L-ycFTwZr1l9KR6uzqw4}SEo)4y)807ywMUDpo5 zgviLRYZJjDqrR@R(qlBDfR;jqYSw3EXl{j8x{KMVHN65m+OKr1ghR+nqqz|=FZH#c z2jM##F4VAZk2={a^Zb<63qPmiRDLi4b2+arb7CqbXVM9EB8-szb;xs0omI6zkBZ}I zIivkmdF^#n&a@9oa(XbIh=yU5)X+2Sawa96PIPEX>shO{pskE6Q>q}1*riXP8d-A% zFE}g-@*-CoHKt6eia91|v1w0{yEVvfEdu0^8uU_9`OadUw@=7tq=Z+mb1hCTJ0a)g pY$o9q2PU#3lX*$QN2IrvZ=!PfY%US&q$~P?5#D;1e18xn{sV2yS33Xz diff --git a/static_build/css/containmentUnitCore.css b/static_build/css/containmentUnitCore.css index a4e640e..a181e64 100644 --- a/static_build/css/containmentUnitCore.css +++ b/static_build/css/containmentUnitCore.css @@ -235,12 +235,6 @@ input[type='checkbox'] { min-width: 20px; min-height: 20px; } /*For small devices*/ @media only screen and (max-width: 767px) { #existingPathsCont { width: 90%; } } -#linkCont { width: 80%; padding: 10px 10px; background-color: #090909; margin: 10px auto; min-height: 300px; z-index: 2; } - -#linkCont div { margin: 16px auto; width: 25%; float: left; padding: 0px 10px; } - -#wraithLogo { background-image: url("/images/wraithLogo.png"); width: 188px; height: 190px; background-size: contain; position: absolute; left: 30px; top: 75px; z-index: 1; } - /*-------------------------------------------------- REQUIRED to hide the non-active tab content. But do not hide them in the print stylesheet! --------------------------------------------------*/ .tabberlive .tabbertabhide { display: none; } @@ -1737,3 +1731,16 @@ tr.even.gradeU td.sorting_3 { background-color: #e2e2e2; } .ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; } .ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; } + +/* Created on : May 13, 2016, 11:06:45 AM Author : WillC +*/ +.wraithGalCard { margin: 16px; width: 300px; height: 175px; max-height: 250px; float: left; border-radius: 5px; border: 1px solid; display: table; } + +#linkCont { width: 97%; padding: 10px 10px; background-color: #090909; margin: 10px auto; min-height: 300px; z-index: 2; display: table; } +#linkCont a { margin: 0px auto; display: block; } + +.wraithLogo { background-image: url("/images/wraithLogo.png"); width: 188px; height: 190px; background-size: contain; z-index: 1; display: block; margin: 0px auto; } + +.wcSite, .wcLastUpdate { width: 90%; display: block; margin: 0px auto; margin-bottom: 8px; } + +.wcSite { font-weight: bold; font-size: 20px; } diff --git a/static_build/css/main.css b/static_build/css/main.css index d619409..33a9ae7 100644 --- a/static_build/css/main.css +++ b/static_build/css/main.css @@ -235,8 +235,3 @@ input[type='checkbox'] { min-width: 20px; min-height: 20px; } /*For small devices*/ @media only screen and (max-width: 767px) { #existingPathsCont { width: 90%; } } -#linkCont { width: 80%; padding: 10px 10px; background-color: #090909; margin: 10px auto; min-height: 300px; z-index: 2; } - -#linkCont div { margin: 16px auto; width: 25%; float: left; padding: 0px 10px; } - -#wraithLogo { background-image: url("/images/wraithLogo.png"); width: 188px; height: 190px; background-size: contain; position: absolute; left: 30px; top: 75px; z-index: 1; } diff --git a/static_build/js/ectoControl.js b/static_build/js/ectoControl.js index 13e1bbc..06fd459 100644 --- a/static_build/js/ectoControl.js +++ b/static_build/js/ectoControl.js @@ -107,8 +107,9 @@ hideCasperOptions(); $('#loadBuffer').load("/wraith/loadWraithForm",function(){ optionsCont.append($(this).html()); + setTimeout(ecto1.wraith.attachEventHandlers,1000); }); - setTimeout(ecto1.wraith.attachEventHandlers,1000); + break; } diff --git a/static_build/js/wraithControl.js b/static_build/js/wraithControl.js index 3834089..d3752b3 100644 --- a/static_build/js/wraithControl.js +++ b/static_build/js/wraithControl.js @@ -85,7 +85,15 @@ //Populates path select box with backend data for(i = 0; i < temp.paths.length; i++) { - pathSelect.append(""); + //Trailing slash in option causes malformed data, sanitize it + var length = temp.paths[i].url.length, + sanitizedOption = temp.paths[i].url; + + if(sanitizedOption.substr(length,-1)==='/'){ + sanitizedOption = sanitizedOption.slice(0,-1); + } + var option = ''; + pathSelect.append(option); } } @@ -99,7 +107,9 @@ payLoad = null, pathLabels=null, pathUrls=null, - protocol="https"; + protocol="https", + lastPath = $('#existingPathsSel').children()[1], + existing = $('#existingPathsSel').children()[0]; if(arg!==true && arg !==false){ arg=false; @@ -108,11 +118,21 @@ delPath = arg; if(delPath){ - - if(pathSelect.children().length<=2 || $('#existingPathsSel :selected').length > pathSelect.children.length-1){ - alert("You can not delete all paths from a site. Sites require atleast one path."); + + if($(lastPath).is(':selected')){ + alert("The first path is reserved and can not be deleted. \n" + + "To update this path, delete the site and add it back\n"+ + "with a new root path. If trying to delete other paths, \n" + + "make sure the first path is not selected."); return; } + + //Make sure the root Existing Paths placeholder is not being added. + + if($(existing).is(':selected')){ + $(existing).prop('selected',false); + } + if(confirm("Delete The Selected Test Paths From The System?")){ update = true; } diff --git a/static_build/sass/containmentUnitCore.scss b/static_build/sass/containmentUnitCore.scss index 34323c0..48da5e1 100644 --- a/static_build/sass/containmentUnitCore.scss +++ b/static_build/sass/containmentUnitCore.scss @@ -5,4 +5,5 @@ @import "chosen"; @import "harPreview"; @import "jquery-ui-1.8.4.custom"; -@import "table_jui"; \ No newline at end of file +@import "table_jui"; +@import "partials/wraithGallery"; \ No newline at end of file diff --git a/static_build/sass/main.scss b/static_build/sass/main.scss index 0a65400..c7f0d32 100644 --- a/static_build/sass/main.scss +++ b/static_build/sass/main.scss @@ -654,31 +654,4 @@ input[type='checkbox']{ } } -#linkCont{ - width:80%; - padding:10px 10px; - background-color:#090909; - margin:10px auto; - min-height:300px; - z-index:2; - -} - -#linkCont div{ - margin:16px auto; - width:25%; - float:left; - padding:0px 10px; - -} -#wraithLogo{ - background-image:url('/images/wraithLogo.png'); - width:188px; - height:190px; - background-size: contain; - position: absolute; - left:30px; - top:75px; - z-index:1; -} diff --git a/static_build/sass/partials/_wraithGallery.scss b/static_build/sass/partials/_wraithGallery.scss new file mode 100644 index 0000000..c25ce9a --- /dev/null +++ b/static_build/sass/partials/_wraithGallery.scss @@ -0,0 +1,53 @@ +/* + Created on : May 13, 2016, 11:06:45 AM + Author : WillC +*/ + +.wraithGalCard{ + margin:16px; + width:300px; + height:175px; + max-height:250px; + float:left; + border-radius: 5px; + border: 1px solid; + display: table; +} + +#linkCont{ + width:97%; + padding:10px 10px; + background-color:#090909; + margin:10px auto; + min-height:300px; + z-index:2; + display:table; + + a{ + margin:0px auto; + display:block; + } + +} + +.wraithLogo{ + background-image:url('/images/wraithLogo.png'); + width:188px; + height:190px; + background-size: contain; + z-index:1; + display:block; + margin: 0px auto; +} + +.wcSite, .wcLastUpdate{ + width: 90%; + display: block; + margin: 0px auto; + margin-bottom: 8px; +} + +.wcSite{ + font-weight: bold; + font-size: 20px; +} \ No newline at end of file