Skip to content

Instantly share code, notes, and snippets.

@yutannihilation
Last active August 29, 2015 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yutannihilation/359f3ac06b3cc3cd9a62 to your computer and use it in GitHub Desktop.
Save yutannihilation/359f3ac06b3cc3cd9a62 to your computer and use it in GitHub Desktop.
D3.js won't work in Rmarkdown document since it contains corrupted characters after converted by rmarkdown::render()
---
title: "metrics-graphics.js for R"
author: "Hiroaki Yutani"
date: "12/25/2014"
output: html_document
---
I'm tring to create an R package to draw charts with `metrics-graphics.js`. But following code fails:
```{r}
devtools::install_github("yutannihilation/metricsgraphics")
library(metricsgraphics)
library(wikipediatrend)
library(dplyr)
wp_trend() %>%
transmute(date = as.character(date), value = count) %>%
metricsgraphics
```
This file has been truncated, but you can view the full file.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<meta name="author" content="Hiroaki Yutani" />
<meta name="date" content="2014-12-25" />
<title>metrics-graphics.js for R</title>
<script src="data:application/x-javascript,%2F%2A%21%0A%20%2A%20jQuery%20JavaScript%20Library%20v2%2E1%2E3%0A%20%2A%20http%3A%2F%2Fjquery%2Ecom%2F%0A%20%2A%0A%20%2A%20Includes%20Sizzle%2Ejs%0A%20%2A%20http%3A%2F%2Fsizzlejs%2Ecom%2F%0A%20%2A%0A%20%2A%20Copyright%202005%2C%202014%20jQuery%20Foundation%2C%20Inc%2E%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20http%3A%2F%2Fjquery%2Eorg%2Flicense%0A%20%2A%0A%20%2A%20Date%3A%202014%2D12%2D18T15%3A11Z%0A%20%2A%2F%0A%0A%28function%28%20global%2C%20factory%20%29%20%7B%0A%0A%09if%20%28%20typeof%20module%20%3D%3D%3D%20%22object%22%20%26%26%20typeof%20module%2Eexports%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%2F%2F%20For%20CommonJS%20and%20CommonJS%2Dlike%20environments%20where%20a%20proper%20%60window%60%0A%09%09%2F%2F%20is%20present%2C%20execute%20the%20factory%20and%20get%20jQuery%2E%0A%09%09%2F%2F%20For%20environments%20that%20do%20not%20have%20a%20%60window%60%20with%20a%20%60document%60%0A%09%09%2F%2F%20%28such%20as%20Node%2Ejs%29%2C%20expose%20a%20factory%20as%20module%2Eexports%2E%0A%09%09%2F%2F%20This%20accentuates%20the%20need%20for%20the%20creation%20of%20a%20real%20%60window%60%2E%0A%09%09%2F%2F%20e%2Eg%2E%20var%20jQuery%20%3D%20require%28%22jquery%22%29%28window%29%3B%0A%09%09%2F%2F%20See%20ticket%20%2314549%20for%20more%20info%2E%0A%09%09module%2Eexports%20%3D%20global%2Edocument%20%3F%0A%09%09%09factory%28%20global%2C%20true%20%29%20%3A%0A%09%09%09function%28%20w%20%29%20%7B%0A%09%09%09%09if%20%28%20%21w%2Edocument%20%29%20%7B%0A%09%09%09%09%09throw%20new%20Error%28%20%22jQuery%20requires%20a%20window%20with%20a%20document%22%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20factory%28%20w%20%29%3B%0A%09%09%09%7D%3B%0A%09%7D%20else%20%7B%0A%09%09factory%28%20global%20%29%3B%0A%09%7D%0A%0A%2F%2F%20Pass%20this%20if%20window%20is%20not%20defined%20yet%0A%7D%28typeof%20window%20%21%3D%3D%20%22undefined%22%20%3F%20window%20%3A%20this%2C%20function%28%20window%2C%20noGlobal%20%29%20%7B%0A%0A%2F%2F%20Support%3A%20Firefox%2018%2B%0A%2F%2F%20Can%27t%20be%20in%20strict%20mode%2C%20several%20libs%20including%20ASP%2ENET%20trace%0A%2F%2F%20the%20stack%20via%20arguments%2Ecaller%2Ecallee%20and%20Firefox%20dies%20if%0A%2F%2F%20you%20try%20to%20trace%20through%20%22use%20strict%22%20call%20chains%2E%20%28%2313335%29%0A%2F%2F%0A%0Avar%20arr%20%3D%20%5B%5D%3B%0A%0Avar%20slice%20%3D%20arr%2Eslice%3B%0A%0Avar%20concat%20%3D%20arr%2Econcat%3B%0A%0Avar%20push%20%3D%20arr%2Epush%3B%0A%0Avar%20indexOf%20%3D%20arr%2EindexOf%3B%0A%0Avar%20class2type%20%3D%20%7B%7D%3B%0A%0Avar%20toString%20%3D%20class2type%2EtoString%3B%0A%0Avar%20hasOwn%20%3D%20class2type%2EhasOwnProperty%3B%0A%0Avar%20support%20%3D%20%7B%7D%3B%0A%0A%0A%0Avar%0A%09%2F%2F%20Use%20the%20correct%20document%20accordingly%20with%20window%20argument%20%28sandbox%29%0A%09document%20%3D%20window%2Edocument%2C%0A%0A%09version%20%3D%20%222%2E1%2E3%22%2C%0A%0A%09%2F%2F%20Define%20a%20local%20copy%20of%20jQuery%0A%09jQuery%20%3D%20function%28%20selector%2C%20context%20%29%20%7B%0A%09%09%2F%2F%20The%20jQuery%20object%20is%20actually%20just%20the%20init%20constructor%20%27enhanced%27%0A%09%09%2F%2F%20Need%20init%20if%20jQuery%20is%20called%20%28just%20allow%20error%20to%20be%20thrown%20if%20not%20included%29%0A%09%09return%20new%20jQuery%2Efn%2Einit%28%20selector%2C%20context%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Support%3A%20Android%3C4%2E1%0A%09%2F%2F%20Make%20sure%20we%20trim%20BOM%20and%20NBSP%0A%09rtrim%20%3D%20%2F%5E%5B%5Cs%5CuFEFF%5CxA0%5D%2B%7C%5B%5Cs%5CuFEFF%5CxA0%5D%2B%24%2Fg%2C%0A%0A%09%2F%2F%20Matches%20dashed%20string%20for%20camelizing%0A%09rmsPrefix%20%3D%20%2F%5E%2Dms%2D%2F%2C%0A%09rdashAlpha%20%3D%20%2F%2D%28%5B%5Cda%2Dz%5D%29%2Fgi%2C%0A%0A%09%2F%2F%20Used%20by%20jQuery%2EcamelCase%20as%20callback%20to%20replace%28%29%0A%09fcamelCase%20%3D%20function%28%20all%2C%20letter%20%29%20%7B%0A%09%09return%20letter%2EtoUpperCase%28%29%3B%0A%09%7D%3B%0A%0AjQuery%2Efn%20%3D%20jQuery%2Eprototype%20%3D%20%7B%0A%09%2F%2F%20The%20current%20version%20of%20jQuery%20being%20used%0A%09jquery%3A%20version%2C%0A%0A%09constructor%3A%20jQuery%2C%0A%0A%09%2F%2F%20Start%20with%20an%20empty%20selector%0A%09selector%3A%20%22%22%2C%0A%0A%09%2F%2F%20The%20default%20length%20of%20a%20jQuery%20object%20is%200%0A%09length%3A%200%2C%0A%0A%09toArray%3A%20function%28%29%20%7B%0A%09%09return%20slice%2Ecall%28%20this%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Get%20the%20Nth%20element%20in%20the%20matched%20element%20set%20OR%0A%09%2F%2F%20Get%20the%20whole%20matched%20element%20set%20as%20a%20clean%20array%0A%09get%3A%20function%28%20num%20%29%20%7B%0A%09%09return%20num%20%21%3D%20null%20%3F%0A%0A%09%09%09%2F%2F%20Return%20just%20the%20one%20element%20from%20the%20set%0A%09%09%09%28%20num%20%3C%200%20%3F%20this%5B%20num%20%2B%20this%2Elength%20%5D%20%3A%20this%5B%20num%20%5D%20%29%20%3A%0A%0A%09%09%09%2F%2F%20Return%20all%20the%20elements%20in%20a%20clean%20array%0A%09%09%09slice%2Ecall%28%20this%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Take%20an%20array%20of%20elements%20and%20push%20it%20onto%20the%20stack%0A%09%2F%2F%20%28returning%20the%20new%20matched%20element%20set%29%0A%09pushStack%3A%20function%28%20elems%20%29%20%7B%0A%0A%09%09%2F%2F%20Build%20a%20new%20jQuery%20matched%20element%20set%0A%09%09var%20ret%20%3D%20jQuery%2Emerge%28%20this%2Econstructor%28%29%2C%20elems%20%29%3B%0A%0A%09%09%2F%2F%20Add%20the%20old%20object%20onto%20the%20stack%20%28as%20a%20reference%29%0A%09%09ret%2EprevObject%20%3D%20this%3B%0A%09%09ret%2Econtext%20%3D%20this%2Econtext%3B%0A%0A%09%09%2F%2F%20Return%20the%20newly%2Dformed%20element%20set%0A%09%09return%20ret%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Execute%20a%20callback%20for%20every%20element%20in%20the%20matched%20set%2E%0A%09%2F%2F%20%28You%20can%20seed%20the%20arguments%20with%20an%20array%20of%20args%2C%20but%20this%20is%0A%09%2F%2F%20only%20used%20internally%2E%29%0A%09each%3A%20function%28%20callback%2C%20args%20%29%20%7B%0A%09%09return%20jQuery%2Eeach%28%20this%2C%20callback%2C%20args%20%29%3B%0A%09%7D%2C%0A%0A%09map%3A%20function%28%20callback%20%29%20%7B%0A%09%09return%20this%2EpushStack%28%20jQuery%2Emap%28this%2C%20function%28%20elem%2C%20i%20%29%20%7B%0A%09%09%09return%20callback%2Ecall%28%20elem%2C%20i%2C%20elem%20%29%3B%0A%09%09%7D%29%29%3B%0A%09%7D%2C%0A%0A%09slice%3A%20function%28%29%20%7B%0A%09%09return%20this%2EpushStack%28%20slice%2Eapply%28%20this%2C%20arguments%20%29%20%29%3B%0A%09%7D%2C%0A%0A%09first%3A%20function%28%29%20%7B%0A%09%09return%20this%2Eeq%28%200%20%29%3B%0A%09%7D%2C%0A%0A%09last%3A%20function%28%29%20%7B%0A%09%09return%20this%2Eeq%28%20%2D1%20%29%3B%0A%09%7D%2C%0A%0A%09eq%3A%20function%28%20i%20%29%20%7B%0A%09%09var%20len%20%3D%20this%2Elength%2C%0A%09%09%09j%20%3D%20%2Bi%20%2B%20%28%20i%20%3C%200%20%3F%20len%20%3A%200%20%29%3B%0A%09%09return%20this%2EpushStack%28%20j%20%3E%3D%200%20%26%26%20j%20%3C%20len%20%3F%20%5B%20this%5Bj%5D%20%5D%20%3A%20%5B%5D%20%29%3B%0A%09%7D%2C%0A%0A%09end%3A%20function%28%29%20%7B%0A%09%09return%20this%2EprevObject%20%7C%7C%20this%2Econstructor%28null%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20For%20internal%20use%20only%2E%0A%09%2F%2F%20Behaves%20like%20an%20Array%27s%20method%2C%20not%20like%20a%20jQuery%20method%2E%0A%09push%3A%20push%2C%0A%09sort%3A%20arr%2Esort%2C%0A%09splice%3A%20arr%2Esplice%0A%7D%3B%0A%0AjQuery%2Eextend%20%3D%20jQuery%2Efn%2Eextend%20%3D%20function%28%29%20%7B%0A%09var%20options%2C%20name%2C%20src%2C%20copy%2C%20copyIsArray%2C%20clone%2C%0A%09%09target%20%3D%20arguments%5B0%5D%20%7C%7C%20%7B%7D%2C%0A%09%09i%20%3D%201%2C%0A%09%09length%20%3D%20arguments%2Elength%2C%0A%09%09deep%20%3D%20false%3B%0A%0A%09%2F%2F%20Handle%20a%20deep%20copy%20situation%0A%09if%20%28%20typeof%20target%20%3D%3D%3D%20%22boolean%22%20%29%20%7B%0A%09%09deep%20%3D%20target%3B%0A%0A%09%09%2F%2F%20Skip%20the%20boolean%20and%20the%20target%0A%09%09target%20%3D%20arguments%5B%20i%20%5D%20%7C%7C%20%7B%7D%3B%0A%09%09i%2B%2B%3B%0A%09%7D%0A%0A%09%2F%2F%20Handle%20case%20when%20target%20is%20a%20string%20or%20something%20%28possible%20in%20deep%20copy%29%0A%09if%20%28%20typeof%20target%20%21%3D%3D%20%22object%22%20%26%26%20%21jQuery%2EisFunction%28target%29%20%29%20%7B%0A%09%09target%20%3D%20%7B%7D%3B%0A%09%7D%0A%0A%09%2F%2F%20Extend%20jQuery%20itself%20if%20only%20one%20argument%20is%20passed%0A%09if%20%28%20i%20%3D%3D%3D%20length%20%29%20%7B%0A%09%09target%20%3D%20this%3B%0A%09%09i%2D%2D%3B%0A%09%7D%0A%0A%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%2F%2F%20Only%20deal%20with%20non%2Dnull%2Fundefined%20values%0A%09%09if%20%28%20%28options%20%3D%20arguments%5B%20i%20%5D%29%20%21%3D%20null%20%29%20%7B%0A%09%09%09%2F%2F%20Extend%20the%20base%20object%0A%09%09%09for%20%28%20name%20in%20options%20%29%20%7B%0A%09%09%09%09src%20%3D%20target%5B%20name%20%5D%3B%0A%09%09%09%09copy%20%3D%20options%5B%20name%20%5D%3B%0A%0A%09%09%09%09%2F%2F%20Prevent%20never%2Dending%20loop%0A%09%09%09%09if%20%28%20target%20%3D%3D%3D%20copy%20%29%20%7B%0A%09%09%09%09%09continue%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Recurse%20if%20we%27re%20merging%20plain%20objects%20or%20arrays%0A%09%09%09%09if%20%28%20deep%20%26%26%20copy%20%26%26%20%28%20jQuery%2EisPlainObject%28copy%29%20%7C%7C%20%28copyIsArray%20%3D%20jQuery%2EisArray%28copy%29%29%20%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20copyIsArray%20%29%20%7B%0A%09%09%09%09%09%09copyIsArray%20%3D%20false%3B%0A%09%09%09%09%09%09clone%20%3D%20src%20%26%26%20jQuery%2EisArray%28src%29%20%3F%20src%20%3A%20%5B%5D%3B%0A%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09clone%20%3D%20src%20%26%26%20jQuery%2EisPlainObject%28src%29%20%3F%20src%20%3A%20%7B%7D%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Never%20move%20original%20objects%2C%20clone%20them%0A%09%09%09%09%09target%5B%20name%20%5D%20%3D%20jQuery%2Eextend%28%20deep%2C%20clone%2C%20copy%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Don%27t%20bring%20in%20undefined%20values%0A%09%09%09%09%7D%20else%20if%20%28%20copy%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09target%5B%20name%20%5D%20%3D%20copy%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Return%20the%20modified%20object%0A%09return%20target%3B%0A%7D%3B%0A%0AjQuery%2Eextend%28%7B%0A%09%2F%2F%20Unique%20for%20each%20copy%20of%20jQuery%20on%20the%20page%0A%09expando%3A%20%22jQuery%22%20%2B%20%28%20version%20%2B%20Math%2Erandom%28%29%20%29%2Ereplace%28%20%2F%5CD%2Fg%2C%20%22%22%20%29%2C%0A%0A%09%2F%2F%20Assume%20jQuery%20is%20ready%20without%20the%20ready%20module%0A%09isReady%3A%20true%2C%0A%0A%09error%3A%20function%28%20msg%20%29%20%7B%0A%09%09throw%20new%20Error%28%20msg%20%29%3B%0A%09%7D%2C%0A%0A%09noop%3A%20function%28%29%20%7B%7D%2C%0A%0A%09isFunction%3A%20function%28%20obj%20%29%20%7B%0A%09%09return%20jQuery%2Etype%28obj%29%20%3D%3D%3D%20%22function%22%3B%0A%09%7D%2C%0A%0A%09isArray%3A%20Array%2EisArray%2C%0A%0A%09isWindow%3A%20function%28%20obj%20%29%20%7B%0A%09%09return%20obj%20%21%3D%20null%20%26%26%20obj%20%3D%3D%3D%20obj%2Ewindow%3B%0A%09%7D%2C%0A%0A%09isNumeric%3A%20function%28%20obj%20%29%20%7B%0A%09%09%2F%2F%20parseFloat%20NaNs%20numeric%2Dcast%20false%20positives%20%28null%7Ctrue%7Cfalse%7C%22%22%29%0A%09%09%2F%2F%20%2E%2E%2Ebut%20misinterprets%20leading%2Dnumber%20strings%2C%20particularly%20hex%20literals%20%28%220x%2E%2E%2E%22%29%0A%09%09%2F%2F%20subtraction%20forces%20infinities%20to%20NaN%0A%09%09%2F%2F%20adding%201%20corrects%20loss%20of%20precision%20from%20parseFloat%20%28%2315100%29%0A%09%09return%20%21jQuery%2EisArray%28%20obj%20%29%20%26%26%20%28obj%20%2D%20parseFloat%28%20obj%20%29%20%2B%201%29%20%3E%3D%200%3B%0A%09%7D%2C%0A%0A%09isPlainObject%3A%20function%28%20obj%20%29%20%7B%0A%09%09%2F%2F%20Not%20plain%20objects%3A%0A%09%09%2F%2F%20%2D%20Any%20object%20or%20value%20whose%20internal%20%5B%5BClass%5D%5D%20property%20is%20not%20%22%5Bobject%20Object%5D%22%0A%09%09%2F%2F%20%2D%20DOM%20nodes%0A%09%09%2F%2F%20%2D%20window%0A%09%09if%20%28%20jQuery%2Etype%28%20obj%20%29%20%21%3D%3D%20%22object%22%20%7C%7C%20obj%2EnodeType%20%7C%7C%20jQuery%2EisWindow%28%20obj%20%29%20%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20obj%2Econstructor%20%26%26%0A%09%09%09%09%21hasOwn%2Ecall%28%20obj%2Econstructor%2Eprototype%2C%20%22isPrototypeOf%22%20%29%20%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20If%20the%20function%20hasn%27t%20returned%20already%2C%20we%27re%20confident%20that%0A%09%09%2F%2F%20%7Cobj%7C%20is%20a%20plain%20object%2C%20created%20by%20%7B%7D%20or%20constructed%20with%20new%20Object%0A%09%09return%20true%3B%0A%09%7D%2C%0A%0A%09isEmptyObject%3A%20function%28%20obj%20%29%20%7B%0A%09%09var%20name%3B%0A%09%09for%20%28%20name%20in%20obj%20%29%20%7B%0A%09%09%09return%20false%3B%0A%09%09%7D%0A%09%09return%20true%3B%0A%09%7D%2C%0A%0A%09type%3A%20function%28%20obj%20%29%20%7B%0A%09%09if%20%28%20obj%20%3D%3D%20null%20%29%20%7B%0A%09%09%09return%20obj%20%2B%20%22%22%3B%0A%09%09%7D%0A%09%09%2F%2F%20Support%3A%20Android%3C4%2E0%2C%20iOS%3C6%20%28functionish%20RegExp%29%0A%09%09return%20typeof%20obj%20%3D%3D%3D%20%22object%22%20%7C%7C%20typeof%20obj%20%3D%3D%3D%20%22function%22%20%3F%0A%09%09%09class2type%5B%20toString%2Ecall%28obj%29%20%5D%20%7C%7C%20%22object%22%20%3A%0A%09%09%09typeof%20obj%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Evaluates%20a%20script%20in%20a%20global%20context%0A%09globalEval%3A%20function%28%20code%20%29%20%7B%0A%09%09var%20script%2C%0A%09%09%09indirect%20%3D%20eval%3B%0A%0A%09%09code%20%3D%20jQuery%2Etrim%28%20code%20%29%3B%0A%0A%09%09if%20%28%20code%20%29%20%7B%0A%09%09%09%2F%2F%20If%20the%20code%20includes%20a%20valid%2C%20prologue%20position%0A%09%09%09%2F%2F%20strict%20mode%20pragma%2C%20execute%20code%20by%20injecting%20a%0A%09%09%09%2F%2F%20script%20tag%20into%20the%20document%2E%0A%09%09%09if%20%28%20code%2EindexOf%28%22use%20strict%22%29%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09script%20%3D%20document%2EcreateElement%28%22script%22%29%3B%0A%09%09%09%09script%2Etext%20%3D%20code%3B%0A%09%09%09%09document%2Ehead%2EappendChild%28%20script%20%29%2EparentNode%2EremoveChild%28%20script%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20Otherwise%2C%20avoid%20the%20DOM%20node%20creation%2C%20insertion%0A%09%09%09%2F%2F%20and%20removal%20by%20using%20an%20indirect%20global%20eval%0A%09%09%09%09indirect%28%20code%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%2C%0A%0A%09%2F%2F%20Convert%20dashed%20to%20camelCase%3B%20used%20by%20the%20css%20and%20data%20modules%0A%09%2F%2F%20Support%3A%20IE9%2D11%2B%0A%09%2F%2F%20Microsoft%20forgot%20to%20hump%20their%20vendor%20prefix%20%28%239572%29%0A%09camelCase%3A%20function%28%20string%20%29%20%7B%0A%09%09return%20string%2Ereplace%28%20rmsPrefix%2C%20%22ms%2D%22%20%29%2Ereplace%28%20rdashAlpha%2C%20fcamelCase%20%29%3B%0A%09%7D%2C%0A%0A%09nodeName%3A%20function%28%20elem%2C%20name%20%29%20%7B%0A%09%09return%20elem%2EnodeName%20%26%26%20elem%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20name%2EtoLowerCase%28%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20args%20is%20for%20internal%20usage%20only%0A%09each%3A%20function%28%20obj%2C%20callback%2C%20args%20%29%20%7B%0A%09%09var%20value%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09length%20%3D%20obj%2Elength%2C%0A%09%09%09isArray%20%3D%20isArraylike%28%20obj%20%29%3B%0A%0A%09%09if%20%28%20args%20%29%20%7B%0A%09%09%09if%20%28%20isArray%20%29%20%7B%0A%09%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09value%20%3D%20callback%2Eapply%28%20obj%5B%20i%20%5D%2C%20args%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20value%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09for%20%28%20i%20in%20obj%20%29%20%7B%0A%09%09%09%09%09value%20%3D%20callback%2Eapply%28%20obj%5B%20i%20%5D%2C%20args%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20value%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%2F%2F%20A%20special%2C%20fast%2C%20case%20for%20the%20most%20common%20use%20of%20each%0A%09%09%7D%20else%20%7B%0A%09%09%09if%20%28%20isArray%20%29%20%7B%0A%09%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09value%20%3D%20callback%2Ecall%28%20obj%5B%20i%20%5D%2C%20i%2C%20obj%5B%20i%20%5D%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20value%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09for%20%28%20i%20in%20obj%20%29%20%7B%0A%09%09%09%09%09value%20%3D%20callback%2Ecall%28%20obj%5B%20i%20%5D%2C%20i%2C%20obj%5B%20i%20%5D%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20value%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20obj%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Support%3A%20Android%3C4%2E1%0A%09trim%3A%20function%28%20text%20%29%20%7B%0A%09%09return%20text%20%3D%3D%20null%20%3F%0A%09%09%09%22%22%20%3A%0A%09%09%09%28%20text%20%2B%20%22%22%20%29%2Ereplace%28%20rtrim%2C%20%22%22%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20results%20is%20for%20internal%20usage%20only%0A%09makeArray%3A%20function%28%20arr%2C%20results%20%29%20%7B%0A%09%09var%20ret%20%3D%20results%20%7C%7C%20%5B%5D%3B%0A%0A%09%09if%20%28%20arr%20%21%3D%20null%20%29%20%7B%0A%09%09%09if%20%28%20isArraylike%28%20Object%28arr%29%20%29%20%29%20%7B%0A%09%09%09%09jQuery%2Emerge%28%20ret%2C%0A%09%09%09%09%09typeof%20arr%20%3D%3D%3D%20%22string%22%20%3F%0A%09%09%09%09%09%5B%20arr%20%5D%20%3A%20arr%0A%09%09%09%09%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09push%2Ecall%28%20ret%2C%20arr%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20ret%3B%0A%09%7D%2C%0A%0A%09inArray%3A%20function%28%20elem%2C%20arr%2C%20i%20%29%20%7B%0A%09%09return%20arr%20%3D%3D%20null%20%3F%20%2D1%20%3A%20indexOf%2Ecall%28%20arr%2C%20elem%2C%20i%20%29%3B%0A%09%7D%2C%0A%0A%09merge%3A%20function%28%20first%2C%20second%20%29%20%7B%0A%09%09var%20len%20%3D%20%2Bsecond%2Elength%2C%0A%09%09%09j%20%3D%200%2C%0A%09%09%09i%20%3D%20first%2Elength%3B%0A%0A%09%09for%20%28%20%3B%20j%20%3C%20len%3B%20j%2B%2B%20%29%20%7B%0A%09%09%09first%5B%20i%2B%2B%20%5D%20%3D%20second%5B%20j%20%5D%3B%0A%09%09%7D%0A%0A%09%09first%2Elength%20%3D%20i%3B%0A%0A%09%09return%20first%3B%0A%09%7D%2C%0A%0A%09grep%3A%20function%28%20elems%2C%20callback%2C%20invert%20%29%20%7B%0A%09%09var%20callbackInverse%2C%0A%09%09%09matches%20%3D%20%5B%5D%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09length%20%3D%20elems%2Elength%2C%0A%09%09%09callbackExpect%20%3D%20%21invert%3B%0A%0A%09%09%2F%2F%20Go%20through%20the%20array%2C%20only%20saving%20the%20items%0A%09%09%2F%2F%20that%20pass%20the%20validator%20function%0A%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09callbackInverse%20%3D%20%21callback%28%20elems%5B%20i%20%5D%2C%20i%20%29%3B%0A%09%09%09if%20%28%20callbackInverse%20%21%3D%3D%20callbackExpect%20%29%20%7B%0A%09%09%09%09matches%2Epush%28%20elems%5B%20i%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20matches%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20arg%20is%20for%20internal%20usage%20only%0A%09map%3A%20function%28%20elems%2C%20callback%2C%20arg%20%29%20%7B%0A%09%09var%20value%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09length%20%3D%20elems%2Elength%2C%0A%09%09%09isArray%20%3D%20isArraylike%28%20elems%20%29%2C%0A%09%09%09ret%20%3D%20%5B%5D%3B%0A%0A%09%09%2F%2F%20Go%20through%20the%20array%2C%20translating%20each%20of%20the%20items%20to%20their%20new%20values%0A%09%09if%20%28%20isArray%20%29%20%7B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09value%20%3D%20callback%28%20elems%5B%20i%20%5D%2C%20i%2C%20arg%20%29%3B%0A%0A%09%09%09%09if%20%28%20value%20%21%3D%20null%20%29%20%7B%0A%09%09%09%09%09ret%2Epush%28%20value%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%2F%2F%20Go%20through%20every%20key%20on%20the%20object%2C%0A%09%09%7D%20else%20%7B%0A%09%09%09for%20%28%20i%20in%20elems%20%29%20%7B%0A%09%09%09%09value%20%3D%20callback%28%20elems%5B%20i%20%5D%2C%20i%2C%20arg%20%29%3B%0A%0A%09%09%09%09if%20%28%20value%20%21%3D%20null%20%29%20%7B%0A%09%09%09%09%09ret%2Epush%28%20value%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Flatten%20any%20nested%20arrays%0A%09%09return%20concat%2Eapply%28%20%5B%5D%2C%20ret%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20A%20global%20GUID%20counter%20for%20objects%0A%09guid%3A%201%2C%0A%0A%09%2F%2F%20Bind%20a%20function%20to%20a%20context%2C%20optionally%20partially%20applying%20any%0A%09%2F%2F%20arguments%2E%0A%09proxy%3A%20function%28%20fn%2C%20context%20%29%20%7B%0A%09%09var%20tmp%2C%20args%2C%20proxy%3B%0A%0A%09%09if%20%28%20typeof%20context%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09tmp%20%3D%20fn%5B%20context%20%5D%3B%0A%09%09%09context%20%3D%20fn%3B%0A%09%09%09fn%20%3D%20tmp%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Quick%20check%20to%20determine%20if%20target%20is%20callable%2C%20in%20the%20spec%0A%09%09%2F%2F%20this%20throws%20a%20TypeError%2C%20but%20we%20will%20just%20return%20undefined%2E%0A%09%09if%20%28%20%21jQuery%2EisFunction%28%20fn%20%29%20%29%20%7B%0A%09%09%09return%20undefined%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Simulated%20bind%0A%09%09args%20%3D%20slice%2Ecall%28%20arguments%2C%202%20%29%3B%0A%09%09proxy%20%3D%20function%28%29%20%7B%0A%09%09%09return%20fn%2Eapply%28%20context%20%7C%7C%20this%2C%20args%2Econcat%28%20slice%2Ecall%28%20arguments%20%29%20%29%20%29%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2F%20Set%20the%20guid%20of%20unique%20handler%20to%20the%20same%20of%20original%20handler%2C%20so%20it%20can%20be%20removed%0A%09%09proxy%2Eguid%20%3D%20fn%2Eguid%20%3D%20fn%2Eguid%20%7C%7C%20jQuery%2Eguid%2B%2B%3B%0A%0A%09%09return%20proxy%3B%0A%09%7D%2C%0A%0A%09now%3A%20Date%2Enow%2C%0A%0A%09%2F%2F%20jQuery%2Esupport%20is%20not%20used%20in%20Core%20but%20other%20projects%20attach%20their%0A%09%2F%2F%20properties%20to%20it%20so%20it%20needs%20to%20exist%2E%0A%09support%3A%20support%0A%7D%29%3B%0A%0A%2F%2F%20Populate%20the%20class2type%20map%0AjQuery%2Eeach%28%22Boolean%20Number%20String%20Function%20Array%20Date%20RegExp%20Object%20Error%22%2Esplit%28%22%20%22%29%2C%20function%28i%2C%20name%29%20%7B%0A%09class2type%5B%20%22%5Bobject%20%22%20%2B%20name%20%2B%20%22%5D%22%20%5D%20%3D%20name%2EtoLowerCase%28%29%3B%0A%7D%29%3B%0A%0Afunction%20isArraylike%28%20obj%20%29%20%7B%0A%09var%20length%20%3D%20obj%2Elength%2C%0A%09%09type%20%3D%20jQuery%2Etype%28%20obj%20%29%3B%0A%0A%09if%20%28%20type%20%3D%3D%3D%20%22function%22%20%7C%7C%20jQuery%2EisWindow%28%20obj%20%29%20%29%20%7B%0A%09%09return%20false%3B%0A%09%7D%0A%0A%09if%20%28%20obj%2EnodeType%20%3D%3D%3D%201%20%26%26%20length%20%29%20%7B%0A%09%09return%20true%3B%0A%09%7D%0A%0A%09return%20type%20%3D%3D%3D%20%22array%22%20%7C%7C%20length%20%3D%3D%3D%200%20%7C%7C%0A%09%09typeof%20length%20%3D%3D%3D%20%22number%22%20%26%26%20length%20%3E%200%20%26%26%20%28%20length%20%2D%201%20%29%20in%20obj%3B%0A%7D%0Avar%20Sizzle%20%3D%0A%2F%2A%21%0A%20%2A%20Sizzle%20CSS%20Selector%20Engine%20v2%2E2%2E0%2Dpre%0A%20%2A%20http%3A%2F%2Fsizzlejs%2Ecom%2F%0A%20%2A%0A%20%2A%20Copyright%202008%2C%202014%20jQuery%20Foundation%2C%20Inc%2E%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20http%3A%2F%2Fjquery%2Eorg%2Flicense%0A%20%2A%0A%20%2A%20Date%3A%202014%2D12%2D16%0A%20%2A%2F%0A%28function%28%20window%20%29%20%7B%0A%0Avar%20i%2C%0A%09support%2C%0A%09Expr%2C%0A%09getText%2C%0A%09isXML%2C%0A%09tokenize%2C%0A%09compile%2C%0A%09select%2C%0A%09outermostContext%2C%0A%09sortInput%2C%0A%09hasDuplicate%2C%0A%0A%09%2F%2F%20Local%20document%20vars%0A%09setDocument%2C%0A%09document%2C%0A%09docElem%2C%0A%09documentIsHTML%2C%0A%09rbuggyQSA%2C%0A%09rbuggyMatches%2C%0A%09matches%2C%0A%09contains%2C%0A%0A%09%2F%2F%20Instance%2Dspecific%20data%0A%09expando%20%3D%20%22sizzle%22%20%2B%201%20%2A%20new%20Date%28%29%2C%0A%09preferredDoc%20%3D%20window%2Edocument%2C%0A%09dirruns%20%3D%200%2C%0A%09done%20%3D%200%2C%0A%09classCache%20%3D%20createCache%28%29%2C%0A%09tokenCache%20%3D%20createCache%28%29%2C%0A%09compilerCache%20%3D%20createCache%28%29%2C%0A%09sortOrder%20%3D%20function%28%20a%2C%20b%20%29%20%7B%0A%09%09if%20%28%20a%20%3D%3D%3D%20b%20%29%20%7B%0A%09%09%09hasDuplicate%20%3D%20true%3B%0A%09%09%7D%0A%09%09return%200%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20General%2Dpurpose%20constants%0A%09MAX%5FNEGATIVE%20%3D%201%20%3C%3C%2031%2C%0A%0A%09%2F%2F%20Instance%20methods%0A%09hasOwn%20%3D%20%28%7B%7D%29%2EhasOwnProperty%2C%0A%09arr%20%3D%20%5B%5D%2C%0A%09pop%20%3D%20arr%2Epop%2C%0A%09push%5Fnative%20%3D%20arr%2Epush%2C%0A%09push%20%3D%20arr%2Epush%2C%0A%09slice%20%3D%20arr%2Eslice%2C%0A%09%2F%2F%20Use%20a%20stripped%2Ddown%20indexOf%20as%20it%27s%20faster%20than%20native%0A%09%2F%2F%20http%3A%2F%2Fjsperf%2Ecom%2Fthor%2Dindexof%2Dvs%2Dfor%2F5%0A%09indexOf%20%3D%20function%28%20list%2C%20elem%20%29%20%7B%0A%09%09var%20i%20%3D%200%2C%0A%09%09%09len%20%3D%20list%2Elength%3B%0A%09%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09if%20%28%20list%5Bi%5D%20%3D%3D%3D%20elem%20%29%20%7B%0A%09%09%09%09return%20i%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20%2D1%3B%0A%09%7D%2C%0A%0A%09booleans%20%3D%20%22checked%7Cselected%7Casync%7Cautofocus%7Cautoplay%7Ccontrols%7Cdefer%7Cdisabled%7Chidden%7Cismap%7Cloop%7Cmultiple%7Copen%7Creadonly%7Crequired%7Cscoped%22%2C%0A%0A%09%2F%2F%20Regular%20expressions%0A%0A%09%2F%2F%20Whitespace%20characters%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fcss3%2Dselectors%2F%23whitespace%0A%09whitespace%20%3D%20%22%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%5D%22%2C%0A%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fcss3%2Dsyntax%2F%23characters%0A%09characterEncoding%20%3D%20%22%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5C%5Cw%2D%5D%7C%5B%5E%5C%5Cx00%2D%5C%5Cxa0%5D%29%2B%22%2C%0A%0A%09%2F%2F%20Loosely%20modeled%20on%20CSS%20identifier%20characters%0A%09%2F%2F%20An%20unquoted%20value%20should%20be%20a%20CSS%20identifier%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fcss3%2Dselectors%2F%23attribute%2Dselectors%0A%09%2F%2F%20Proper%20syntax%3A%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2FCSS21%2Fsyndata%2Ehtml%23value%2Ddef%2Didentifier%0A%09identifier%20%3D%20characterEncoding%2Ereplace%28%20%22w%22%2C%20%22w%23%22%20%29%2C%0A%0A%09%2F%2F%20Attribute%20selectors%3A%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fselectors%2F%23attribute%2Dselectors%0A%09attributes%20%3D%20%22%5C%5C%5B%22%20%2B%20whitespace%20%2B%20%22%2A%28%22%20%2B%20characterEncoding%20%2B%20%22%29%28%3F%3A%22%20%2B%20whitespace%20%2B%0A%09%09%2F%2F%20Operator%20%28capture%202%29%0A%09%09%22%2A%28%5B%2A%5E%24%7C%21%7E%5D%3F%3D%29%22%20%2B%20whitespace%20%2B%0A%09%09%2F%2F%20%22Attribute%20values%20must%20be%20CSS%20identifiers%20%5Bcapture%205%5D%20or%20strings%20%5Bcapture%203%20or%20capture%204%5D%22%0A%09%09%22%2A%28%3F%3A%27%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%27%5D%29%2A%29%27%7C%5C%22%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%5C%22%5D%29%2A%29%5C%22%7C%28%22%20%2B%20identifier%20%2B%20%22%29%29%7C%29%22%20%2B%20whitespace%20%2B%0A%09%09%22%2A%5C%5C%5D%22%2C%0A%0A%09pseudos%20%3D%20%22%3A%28%22%20%2B%20characterEncoding%20%2B%20%22%29%28%3F%3A%5C%5C%28%28%22%20%2B%0A%09%09%2F%2F%20To%20reduce%20the%20number%20of%20selectors%20needing%20tokenize%20in%20the%20preFilter%2C%20prefer%20arguments%3A%0A%09%09%2F%2F%201%2E%20quoted%20%28capture%203%3B%20capture%204%20or%20capture%205%29%0A%09%09%22%28%27%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%27%5D%29%2A%29%27%7C%5C%22%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%5C%22%5D%29%2A%29%5C%22%29%7C%22%20%2B%0A%09%09%2F%2F%202%2E%20simple%20%28capture%206%29%0A%09%09%22%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%28%29%5B%5C%5C%5D%5D%7C%22%20%2B%20attributes%20%2B%20%22%29%2A%29%7C%22%20%2B%0A%09%09%2F%2F%203%2E%20anything%20else%20%28capture%202%29%0A%09%09%22%2E%2A%22%20%2B%0A%09%09%22%29%5C%5C%29%7C%29%22%2C%0A%0A%09%2F%2F%20Leading%20and%20non%2Descaped%20trailing%20whitespace%2C%20capturing%20some%20non%2Dwhitespace%20characters%20preceding%20the%20latter%0A%09rwhitespace%20%3D%20new%20RegExp%28%20whitespace%20%2B%20%22%2B%22%2C%20%22g%22%20%29%2C%0A%09rtrim%20%3D%20new%20RegExp%28%20%22%5E%22%20%2B%20whitespace%20%2B%20%22%2B%7C%28%28%3F%3A%5E%7C%5B%5E%5C%5C%5C%5C%5D%29%28%3F%3A%5C%5C%5C%5C%2E%29%2A%29%22%20%2B%20whitespace%20%2B%20%22%2B%24%22%2C%20%22g%22%20%29%2C%0A%0A%09rcomma%20%3D%20new%20RegExp%28%20%22%5E%22%20%2B%20whitespace%20%2B%20%22%2A%2C%22%20%2B%20whitespace%20%2B%20%22%2A%22%20%29%2C%0A%09rcombinators%20%3D%20new%20RegExp%28%20%22%5E%22%20%2B%20whitespace%20%2B%20%22%2A%28%5B%3E%2B%7E%5D%7C%22%20%2B%20whitespace%20%2B%20%22%29%22%20%2B%20whitespace%20%2B%20%22%2A%22%20%29%2C%0A%0A%09rattributeQuotes%20%3D%20new%20RegExp%28%20%22%3D%22%20%2B%20whitespace%20%2B%20%22%2A%28%5B%5E%5C%5C%5D%27%5C%22%5D%2A%3F%29%22%20%2B%20whitespace%20%2B%20%22%2A%5C%5C%5D%22%2C%20%22g%22%20%29%2C%0A%0A%09rpseudo%20%3D%20new%20RegExp%28%20pseudos%20%29%2C%0A%09ridentifier%20%3D%20new%20RegExp%28%20%22%5E%22%20%2B%20identifier%20%2B%20%22%24%22%20%29%2C%0A%0A%09matchExpr%20%3D%20%7B%0A%09%09%22ID%22%3A%20new%20RegExp%28%20%22%5E%23%28%22%20%2B%20characterEncoding%20%2B%20%22%29%22%20%29%2C%0A%09%09%22CLASS%22%3A%20new%20RegExp%28%20%22%5E%5C%5C%2E%28%22%20%2B%20characterEncoding%20%2B%20%22%29%22%20%29%2C%0A%09%09%22TAG%22%3A%20new%20RegExp%28%20%22%5E%28%22%20%2B%20characterEncoding%2Ereplace%28%20%22w%22%2C%20%22w%2A%22%20%29%20%2B%20%22%29%22%20%29%2C%0A%09%09%22ATTR%22%3A%20new%20RegExp%28%20%22%5E%22%20%2B%20attributes%20%29%2C%0A%09%09%22PSEUDO%22%3A%20new%20RegExp%28%20%22%5E%22%20%2B%20pseudos%20%29%2C%0A%09%09%22CHILD%22%3A%20new%20RegExp%28%20%22%5E%3A%28only%7Cfirst%7Clast%7Cnth%7Cnth%2Dlast%29%2D%28child%7Cof%2Dtype%29%28%3F%3A%5C%5C%28%22%20%2B%20whitespace%20%2B%0A%09%09%09%22%2A%28even%7Codd%7C%28%28%5B%2B%2D%5D%7C%29%28%5C%5Cd%2A%29n%7C%29%22%20%2B%20whitespace%20%2B%20%22%2A%28%3F%3A%28%5B%2B%2D%5D%7C%29%22%20%2B%20whitespace%20%2B%0A%09%09%09%22%2A%28%5C%5Cd%2B%29%7C%29%29%22%20%2B%20whitespace%20%2B%20%22%2A%5C%5C%29%7C%29%22%2C%20%22i%22%20%29%2C%0A%09%09%22bool%22%3A%20new%20RegExp%28%20%22%5E%28%3F%3A%22%20%2B%20booleans%20%2B%20%22%29%24%22%2C%20%22i%22%20%29%2C%0A%09%09%2F%2F%20For%20use%20in%20libraries%20implementing%20%2Eis%28%29%0A%09%09%2F%2F%20We%20use%20this%20for%20POS%20matching%20in%20%60select%60%0A%09%09%22needsContext%22%3A%20new%20RegExp%28%20%22%5E%22%20%2B%20whitespace%20%2B%20%22%2A%5B%3E%2B%7E%5D%7C%3A%28even%7Codd%7Ceq%7Cgt%7Clt%7Cnth%7Cfirst%7Clast%29%28%3F%3A%5C%5C%28%22%20%2B%0A%09%09%09whitespace%20%2B%20%22%2A%28%28%3F%3A%2D%5C%5Cd%29%3F%5C%5Cd%2A%29%22%20%2B%20whitespace%20%2B%20%22%2A%5C%5C%29%7C%29%28%3F%3D%5B%5E%2D%5D%7C%24%29%22%2C%20%22i%22%20%29%0A%09%7D%2C%0A%0A%09rinputs%20%3D%20%2F%5E%28%3F%3Ainput%7Cselect%7Ctextarea%7Cbutton%29%24%2Fi%2C%0A%09rheader%20%3D%20%2F%5Eh%5Cd%24%2Fi%2C%0A%0A%09rnative%20%3D%20%2F%5E%5B%5E%7B%5D%2B%5C%7B%5Cs%2A%5C%5Bnative%20%5Cw%2F%2C%0A%0A%09%2F%2F%20Easily%2Dparseable%2Fretrievable%20ID%20or%20TAG%20or%20CLASS%20selectors%0A%09rquickExpr%20%3D%20%2F%5E%28%3F%3A%23%28%5B%5Cw%2D%5D%2B%29%7C%28%5Cw%2B%29%7C%5C%2E%28%5B%5Cw%2D%5D%2B%29%29%24%2F%2C%0A%0A%09rsibling%20%3D%20%2F%5B%2B%7E%5D%2F%2C%0A%09rescape%20%3D%20%2F%27%7C%5C%5C%2Fg%2C%0A%0A%09%2F%2F%20CSS%20escapes%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2FCSS21%2Fsyndata%2Ehtml%23escaped%2Dcharacters%0A%09runescape%20%3D%20new%20RegExp%28%20%22%5C%5C%5C%5C%28%5B%5C%5Cda%2Df%5D%7B1%2C6%7D%22%20%2B%20whitespace%20%2B%20%22%3F%7C%28%22%20%2B%20whitespace%20%2B%20%22%29%7C%2E%29%22%2C%20%22ig%22%20%29%2C%0A%09funescape%20%3D%20function%28%20%5F%2C%20escaped%2C%20escapedWhitespace%20%29%20%7B%0A%09%09var%20high%20%3D%20%220x%22%20%2B%20escaped%20%2D%200x10000%3B%0A%09%09%2F%2F%20NaN%20means%20non%2Dcodepoint%0A%09%09%2F%2F%20Support%3A%20Firefox%3C24%0A%09%09%2F%2F%20Workaround%20erroneous%20numeric%20interpretation%20of%20%2B%220x%22%0A%09%09return%20high%20%21%3D%3D%20high%20%7C%7C%20escapedWhitespace%20%3F%0A%09%09%09escaped%20%3A%0A%09%09%09high%20%3C%200%20%3F%0A%09%09%09%09%2F%2F%20BMP%20codepoint%0A%09%09%09%09String%2EfromCharCode%28%20high%20%2B%200x10000%20%29%20%3A%0A%09%09%09%09%2F%2F%20Supplemental%20Plane%20codepoint%20%28surrogate%20pair%29%0A%09%09%09%09String%2EfromCharCode%28%20high%20%3E%3E%2010%20%7C%200xD800%2C%20high%20%26%200x3FF%20%7C%200xDC00%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Used%20for%20iframes%0A%09%2F%2F%20See%20setDocument%28%29%0A%09%2F%2F%20Removing%20the%20function%20wrapper%20causes%20a%20%22Permission%20Denied%22%0A%09%2F%2F%20error%20in%20IE%0A%09unloadHandler%20%3D%20function%28%29%20%7B%0A%09%09setDocument%28%29%3B%0A%09%7D%3B%0A%0A%2F%2F%20Optimize%20for%20push%2Eapply%28%20%5F%2C%20NodeList%20%29%0Atry%20%7B%0A%09push%2Eapply%28%0A%09%09%28arr%20%3D%20slice%2Ecall%28%20preferredDoc%2EchildNodes%20%29%29%2C%0A%09%09preferredDoc%2EchildNodes%0A%09%29%3B%0A%09%2F%2F%20Support%3A%20Android%3C4%2E0%0A%09%2F%2F%20Detect%20silently%20failing%20push%2Eapply%0A%09arr%5B%20preferredDoc%2EchildNodes%2Elength%20%5D%2EnodeType%3B%0A%7D%20catch%20%28%20e%20%29%20%7B%0A%09push%20%3D%20%7B%20apply%3A%20arr%2Elength%20%3F%0A%0A%09%09%2F%2F%20Leverage%20slice%20if%20possible%0A%09%09function%28%20target%2C%20els%20%29%20%7B%0A%09%09%09push%5Fnative%2Eapply%28%20target%2C%20slice%2Ecall%28els%29%20%29%3B%0A%09%09%7D%20%3A%0A%0A%09%09%2F%2F%20Support%3A%20IE%3C9%0A%09%09%2F%2F%20Otherwise%20append%20directly%0A%09%09function%28%20target%2C%20els%20%29%20%7B%0A%09%09%09var%20j%20%3D%20target%2Elength%2C%0A%09%09%09%09i%20%3D%200%3B%0A%09%09%09%2F%2F%20Can%27t%20trust%20NodeList%2Elength%0A%09%09%09while%20%28%20%28target%5Bj%2B%2B%5D%20%3D%20els%5Bi%2B%2B%5D%29%20%29%20%7B%7D%0A%09%09%09target%2Elength%20%3D%20j%20%2D%201%3B%0A%09%09%7D%0A%09%7D%3B%0A%7D%0A%0Afunction%20Sizzle%28%20selector%2C%20context%2C%20results%2C%20seed%20%29%20%7B%0A%09var%20match%2C%20elem%2C%20m%2C%20nodeType%2C%0A%09%09%2F%2F%20QSA%20vars%0A%09%09i%2C%20groups%2C%20old%2C%20nid%2C%20newContext%2C%20newSelector%3B%0A%0A%09if%20%28%20%28%20context%20%3F%20context%2EownerDocument%20%7C%7C%20context%20%3A%20preferredDoc%20%29%20%21%3D%3D%20document%20%29%20%7B%0A%09%09setDocument%28%20context%20%29%3B%0A%09%7D%0A%0A%09context%20%3D%20context%20%7C%7C%20document%3B%0A%09results%20%3D%20results%20%7C%7C%20%5B%5D%3B%0A%09nodeType%20%3D%20context%2EnodeType%3B%0A%0A%09if%20%28%20typeof%20selector%20%21%3D%3D%20%22string%22%20%7C%7C%20%21selector%20%7C%7C%0A%09%09nodeType%20%21%3D%3D%201%20%26%26%20nodeType%20%21%3D%3D%209%20%26%26%20nodeType%20%21%3D%3D%2011%20%29%20%7B%0A%0A%09%09return%20results%3B%0A%09%7D%0A%0A%09if%20%28%20%21seed%20%26%26%20documentIsHTML%20%29%20%7B%0A%0A%09%09%2F%2F%20Try%20to%20shortcut%20find%20operations%20when%20possible%20%28e%2Eg%2E%2C%20not%20under%20DocumentFragment%29%0A%09%09if%20%28%20nodeType%20%21%3D%3D%2011%20%26%26%20%28match%20%3D%20rquickExpr%2Eexec%28%20selector%20%29%29%20%29%20%7B%0A%09%09%09%2F%2F%20Speed%2Dup%3A%20Sizzle%28%22%23ID%22%29%0A%09%09%09if%20%28%20%28m%20%3D%20match%5B1%5D%29%20%29%20%7B%0A%09%09%09%09if%20%28%20nodeType%20%3D%3D%3D%209%20%29%20%7B%0A%09%09%09%09%09elem%20%3D%20context%2EgetElementById%28%20m%20%29%3B%0A%09%09%09%09%09%2F%2F%20Check%20parentNode%20to%20catch%20when%20Blackberry%204%2E6%20returns%0A%09%09%09%09%09%2F%2F%20nodes%20that%20are%20no%20longer%20in%20the%20document%20%28jQuery%20%236963%29%0A%09%09%09%09%09if%20%28%20elem%20%26%26%20elem%2EparentNode%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Handle%20the%20case%20where%20IE%2C%20Opera%2C%20and%20Webkit%20return%20items%0A%09%09%09%09%09%09%2F%2F%20by%20name%20instead%20of%20ID%0A%09%09%09%09%09%09if%20%28%20elem%2Eid%20%3D%3D%3D%20m%20%29%20%7B%0A%09%09%09%09%09%09%09results%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%09%09return%20results%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09return%20results%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%2F%2F%20Context%20is%20not%20a%20document%0A%09%09%09%09%09if%20%28%20context%2EownerDocument%20%26%26%20%28elem%20%3D%20context%2EownerDocument%2EgetElementById%28%20m%20%29%29%20%26%26%0A%09%09%09%09%09%09contains%28%20context%2C%20elem%20%29%20%26%26%20elem%2Eid%20%3D%3D%3D%20m%20%29%20%7B%0A%09%09%09%09%09%09results%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%09return%20results%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Speed%2Dup%3A%20Sizzle%28%22TAG%22%29%0A%09%09%09%7D%20else%20if%20%28%20match%5B2%5D%20%29%20%7B%0A%09%09%09%09push%2Eapply%28%20results%2C%20context%2EgetElementsByTagName%28%20selector%20%29%20%29%3B%0A%09%09%09%09return%20results%3B%0A%0A%09%09%09%2F%2F%20Speed%2Dup%3A%20Sizzle%28%22%2ECLASS%22%29%0A%09%09%09%7D%20else%20if%20%28%20%28m%20%3D%20match%5B3%5D%29%20%26%26%20support%2EgetElementsByClassName%20%29%20%7B%0A%09%09%09%09push%2Eapply%28%20results%2C%20context%2EgetElementsByClassName%28%20m%20%29%20%29%3B%0A%09%09%09%09return%20results%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20QSA%20path%0A%09%09if%20%28%20support%2Eqsa%20%26%26%20%28%21rbuggyQSA%20%7C%7C%20%21rbuggyQSA%2Etest%28%20selector%20%29%29%20%29%20%7B%0A%09%09%09nid%20%3D%20old%20%3D%20expando%3B%0A%09%09%09newContext%20%3D%20context%3B%0A%09%09%09newSelector%20%3D%20nodeType%20%21%3D%3D%201%20%26%26%20selector%3B%0A%0A%09%09%09%2F%2F%20qSA%20works%20strangely%20on%20Element%2Drooted%20queries%0A%09%09%09%2F%2F%20We%20can%20work%20around%20this%20by%20specifying%20an%20extra%20ID%20on%20the%20root%0A%09%09%09%2F%2F%20and%20working%20up%20from%20there%20%28Thanks%20to%20Andrew%20Dupont%20for%20the%20technique%29%0A%09%09%09%2F%2F%20IE%208%20doesn%27t%20work%20on%20object%20elements%0A%09%09%09if%20%28%20nodeType%20%3D%3D%3D%201%20%26%26%20context%2EnodeName%2EtoLowerCase%28%29%20%21%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09%09groups%20%3D%20tokenize%28%20selector%20%29%3B%0A%0A%09%09%09%09if%20%28%20%28old%20%3D%20context%2EgetAttribute%28%22id%22%29%29%20%29%20%7B%0A%09%09%09%09%09nid%20%3D%20old%2Ereplace%28%20rescape%2C%20%22%5C%5C%24%26%22%20%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09context%2EsetAttribute%28%20%22id%22%2C%20nid%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09nid%20%3D%20%22%5Bid%3D%27%22%20%2B%20nid%20%2B%20%22%27%5D%20%22%3B%0A%0A%09%09%09%09i%20%3D%20groups%2Elength%3B%0A%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09groups%5Bi%5D%20%3D%20nid%20%2B%20toSelector%28%20groups%5Bi%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09newContext%20%3D%20rsibling%2Etest%28%20selector%20%29%20%26%26%20testContext%28%20context%2EparentNode%20%29%20%7C%7C%20context%3B%0A%09%09%09%09newSelector%20%3D%20groups%2Ejoin%28%22%2C%22%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20newSelector%20%29%20%7B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09push%2Eapply%28%20results%2C%0A%09%09%09%09%09%09newContext%2EquerySelectorAll%28%20newSelector%20%29%0A%09%09%09%09%09%29%3B%0A%09%09%09%09%09return%20results%3B%0A%09%09%09%09%7D%20catch%28qsaError%29%20%7B%0A%09%09%09%09%7D%20finally%20%7B%0A%09%09%09%09%09if%20%28%20%21old%20%29%20%7B%0A%09%09%09%09%09%09context%2EremoveAttribute%28%22id%22%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20All%20others%0A%09return%20select%28%20selector%2Ereplace%28%20rtrim%2C%20%22%241%22%20%29%2C%20context%2C%20results%2C%20seed%20%29%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Create%20key%2Dvalue%20caches%20of%20limited%20size%0A%20%2A%20%40returns%20%7BFunction%28string%2C%20Object%29%7D%20Returns%20the%20Object%20data%20after%20storing%20it%20on%20itself%20with%0A%20%2A%09property%20name%20the%20%28space%2Dsuffixed%29%20string%20and%20%28if%20the%20cache%20is%20larger%20than%20Expr%2EcacheLength%29%0A%20%2A%09deleting%20the%20oldest%20entry%0A%20%2A%2F%0Afunction%20createCache%28%29%20%7B%0A%09var%20keys%20%3D%20%5B%5D%3B%0A%0A%09function%20cache%28%20key%2C%20value%20%29%20%7B%0A%09%09%2F%2F%20Use%20%28key%20%2B%20%22%20%22%29%20to%20avoid%20collision%20with%20native%20prototype%20properties%20%28see%20Issue%20%23157%29%0A%09%09if%20%28%20keys%2Epush%28%20key%20%2B%20%22%20%22%20%29%20%3E%20Expr%2EcacheLength%20%29%20%7B%0A%09%09%09%2F%2F%20Only%20keep%20the%20most%20recent%20entries%0A%09%09%09delete%20cache%5B%20keys%2Eshift%28%29%20%5D%3B%0A%09%09%7D%0A%09%09return%20%28cache%5B%20key%20%2B%20%22%20%22%20%5D%20%3D%20value%29%3B%0A%09%7D%0A%09return%20cache%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Mark%20a%20function%20for%20special%20use%20by%20Sizzle%0A%20%2A%20%40param%20%7BFunction%7D%20fn%20The%20function%20to%20mark%0A%20%2A%2F%0Afunction%20markFunction%28%20fn%20%29%20%7B%0A%09fn%5B%20expando%20%5D%20%3D%20true%3B%0A%09return%20fn%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Support%20testing%20using%20an%20element%0A%20%2A%20%40param%20%7BFunction%7D%20fn%20Passed%20the%20created%20div%20and%20expects%20a%20boolean%20result%0A%20%2A%2F%0Afunction%20assert%28%20fn%20%29%20%7B%0A%09var%20div%20%3D%20document%2EcreateElement%28%22div%22%29%3B%0A%0A%09try%20%7B%0A%09%09return%20%21%21fn%28%20div%20%29%3B%0A%09%7D%20catch%20%28e%29%20%7B%0A%09%09return%20false%3B%0A%09%7D%20finally%20%7B%0A%09%09%2F%2F%20Remove%20from%20its%20parent%20by%20default%0A%09%09if%20%28%20div%2EparentNode%20%29%20%7B%0A%09%09%09div%2EparentNode%2EremoveChild%28%20div%20%29%3B%0A%09%09%7D%0A%09%09%2F%2F%20release%20memory%20in%20IE%0A%09%09div%20%3D%20null%3B%0A%09%7D%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Adds%20the%20same%20handler%20for%20all%20of%20the%20specified%20attrs%0A%20%2A%20%40param%20%7BString%7D%20attrs%20Pipe%2Dseparated%20list%20of%20attributes%0A%20%2A%20%40param%20%7BFunction%7D%20handler%20The%20method%20that%20will%20be%20applied%0A%20%2A%2F%0Afunction%20addHandle%28%20attrs%2C%20handler%20%29%20%7B%0A%09var%20arr%20%3D%20attrs%2Esplit%28%22%7C%22%29%2C%0A%09%09i%20%3D%20attrs%2Elength%3B%0A%0A%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09Expr%2EattrHandle%5B%20arr%5Bi%5D%20%5D%20%3D%20handler%3B%0A%09%7D%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Checks%20document%20order%20of%20two%20siblings%0A%20%2A%20%40param%20%7BElement%7D%20a%0A%20%2A%20%40param%20%7BElement%7D%20b%0A%20%2A%20%40returns%20%7BNumber%7D%20Returns%20less%20than%200%20if%20a%20precedes%20b%2C%20greater%20than%200%20if%20a%20follows%20b%0A%20%2A%2F%0Afunction%20siblingCheck%28%20a%2C%20b%20%29%20%7B%0A%09var%20cur%20%3D%20b%20%26%26%20a%2C%0A%09%09diff%20%3D%20cur%20%26%26%20a%2EnodeType%20%3D%3D%3D%201%20%26%26%20b%2EnodeType%20%3D%3D%3D%201%20%26%26%0A%09%09%09%28%20%7Eb%2EsourceIndex%20%7C%7C%20MAX%5FNEGATIVE%20%29%20%2D%0A%09%09%09%28%20%7Ea%2EsourceIndex%20%7C%7C%20MAX%5FNEGATIVE%20%29%3B%0A%0A%09%2F%2F%20Use%20IE%20sourceIndex%20if%20available%20on%20both%20nodes%0A%09if%20%28%20diff%20%29%20%7B%0A%09%09return%20diff%3B%0A%09%7D%0A%0A%09%2F%2F%20Check%20if%20b%20follows%20a%0A%09if%20%28%20cur%20%29%20%7B%0A%09%09while%20%28%20%28cur%20%3D%20cur%2EnextSibling%29%20%29%20%7B%0A%09%09%09if%20%28%20cur%20%3D%3D%3D%20b%20%29%20%7B%0A%09%09%09%09return%20%2D1%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09return%20a%20%3F%201%20%3A%20%2D1%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Returns%20a%20function%20to%20use%20in%20pseudos%20for%20input%20types%0A%20%2A%20%40param%20%7BString%7D%20type%0A%20%2A%2F%0Afunction%20createInputPseudo%28%20type%20%29%20%7B%0A%09return%20function%28%20elem%20%29%20%7B%0A%09%09var%20name%20%3D%20elem%2EnodeName%2EtoLowerCase%28%29%3B%0A%09%09return%20name%20%3D%3D%3D%20%22input%22%20%26%26%20elem%2Etype%20%3D%3D%3D%20type%3B%0A%09%7D%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Returns%20a%20function%20to%20use%20in%20pseudos%20for%20buttons%0A%20%2A%20%40param%20%7BString%7D%20type%0A%20%2A%2F%0Afunction%20createButtonPseudo%28%20type%20%29%20%7B%0A%09return%20function%28%20elem%20%29%20%7B%0A%09%09var%20name%20%3D%20elem%2EnodeName%2EtoLowerCase%28%29%3B%0A%09%09return%20%28name%20%3D%3D%3D%20%22input%22%20%7C%7C%20name%20%3D%3D%3D%20%22button%22%29%20%26%26%20elem%2Etype%20%3D%3D%3D%20type%3B%0A%09%7D%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Returns%20a%20function%20to%20use%20in%20pseudos%20for%20positionals%0A%20%2A%20%40param%20%7BFunction%7D%20fn%0A%20%2A%2F%0Afunction%20createPositionalPseudo%28%20fn%20%29%20%7B%0A%09return%20markFunction%28function%28%20argument%20%29%20%7B%0A%09%09argument%20%3D%20%2Bargument%3B%0A%09%09return%20markFunction%28function%28%20seed%2C%20matches%20%29%20%7B%0A%09%09%09var%20j%2C%0A%09%09%09%09matchIndexes%20%3D%20fn%28%20%5B%5D%2C%20seed%2Elength%2C%20argument%20%29%2C%0A%09%09%09%09i%20%3D%20matchIndexes%2Elength%3B%0A%0A%09%09%09%2F%2F%20Match%20elements%20found%20at%20the%20specified%20indexes%0A%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09if%20%28%20seed%5B%20%28j%20%3D%20matchIndexes%5Bi%5D%29%20%5D%20%29%20%7B%0A%09%09%09%09%09seed%5Bj%5D%20%3D%20%21%28matches%5Bj%5D%20%3D%20seed%5Bj%5D%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%29%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Checks%20a%20node%20for%20validity%20as%20a%20Sizzle%20context%0A%20%2A%20%40param%20%7BElement%7CObject%3D%7D%20context%0A%20%2A%20%40returns%20%7BElement%7CObject%7CBoolean%7D%20The%20input%20node%20if%20acceptable%2C%20otherwise%20a%20falsy%20value%0A%20%2A%2F%0Afunction%20testContext%28%20context%20%29%20%7B%0A%09return%20context%20%26%26%20typeof%20context%2EgetElementsByTagName%20%21%3D%3D%20%22undefined%22%20%26%26%20context%3B%0A%7D%0A%0A%2F%2F%20Expose%20support%20vars%20for%20convenience%0Asupport%20%3D%20Sizzle%2Esupport%20%3D%20%7B%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20Detects%20XML%20nodes%0A%20%2A%20%40param%20%7BElement%7CObject%7D%20elem%20An%20element%20or%20a%20document%0A%20%2A%20%40returns%20%7BBoolean%7D%20True%20iff%20elem%20is%20a%20non%2DHTML%20XML%20node%0A%20%2A%2F%0AisXML%20%3D%20Sizzle%2EisXML%20%3D%20function%28%20elem%20%29%20%7B%0A%09%2F%2F%20documentElement%20is%20verified%20for%20cases%20where%20it%20doesn%27t%20yet%20exist%0A%09%2F%2F%20%28such%20as%20loading%20iframes%20in%20IE%20%2D%20%234833%29%0A%09var%20documentElement%20%3D%20elem%20%26%26%20%28elem%2EownerDocument%20%7C%7C%20elem%29%2EdocumentElement%3B%0A%09return%20documentElement%20%3F%20documentElement%2EnodeName%20%21%3D%3D%20%22HTML%22%20%3A%20false%3B%0A%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20Sets%20document%2Drelated%20variables%20once%20based%20on%20the%20current%20document%0A%20%2A%20%40param%20%7BElement%7CObject%7D%20%5Bdoc%5D%20An%20element%20or%20document%20object%20to%20use%20to%20set%20the%20document%0A%20%2A%20%40returns%20%7BObject%7D%20Returns%20the%20current%20document%0A%20%2A%2F%0AsetDocument%20%3D%20Sizzle%2EsetDocument%20%3D%20function%28%20node%20%29%20%7B%0A%09var%20hasCompare%2C%20parent%2C%0A%09%09doc%20%3D%20node%20%3F%20node%2EownerDocument%20%7C%7C%20node%20%3A%20preferredDoc%3B%0A%0A%09%2F%2F%20If%20no%20document%20and%20documentElement%20is%20available%2C%20return%0A%09if%20%28%20doc%20%3D%3D%3D%20document%20%7C%7C%20doc%2EnodeType%20%21%3D%3D%209%20%7C%7C%20%21doc%2EdocumentElement%20%29%20%7B%0A%09%09return%20document%3B%0A%09%7D%0A%0A%09%2F%2F%20Set%20our%20document%0A%09document%20%3D%20doc%3B%0A%09docElem%20%3D%20doc%2EdocumentElement%3B%0A%09parent%20%3D%20doc%2EdefaultView%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3E8%0A%09%2F%2F%20If%20iframe%20document%20is%20assigned%20to%20%22document%22%20variable%20and%20if%20iframe%20has%20been%20reloaded%2C%0A%09%2F%2F%20IE%20will%20throw%20%22permission%20denied%22%20error%20when%20accessing%20%22document%22%20variable%2C%20see%20jQuery%20%2313936%0A%09%2F%2F%20IE6%2D8%20do%20not%20support%20the%20defaultView%20property%20so%20parent%20will%20be%20undefined%0A%09if%20%28%20parent%20%26%26%20parent%20%21%3D%3D%20parent%2Etop%20%29%20%7B%0A%09%09%2F%2F%20IE11%20does%20not%20have%20attachEvent%2C%20so%20all%20must%20suffer%0A%09%09if%20%28%20parent%2EaddEventListener%20%29%20%7B%0A%09%09%09parent%2EaddEventListener%28%20%22unload%22%2C%20unloadHandler%2C%20false%20%29%3B%0A%09%09%7D%20else%20if%20%28%20parent%2EattachEvent%20%29%20%7B%0A%09%09%09parent%2EattachEvent%28%20%22onunload%22%2C%20unloadHandler%20%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2A%20Support%20tests%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%09documentIsHTML%20%3D%20%21isXML%28%20doc%20%29%3B%0A%0A%09%2F%2A%20Attributes%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%0A%09%2F%2F%20Support%3A%20IE%3C8%0A%09%2F%2F%20Verify%20that%20getAttribute%20really%20returns%20attributes%20and%20not%20properties%0A%09%2F%2F%20%28excepting%20IE8%20booleans%29%0A%09support%2Eattributes%20%3D%20assert%28function%28%20div%20%29%20%7B%0A%09%09div%2EclassName%20%3D%20%22i%22%3B%0A%09%09return%20%21div%2EgetAttribute%28%22className%22%29%3B%0A%09%7D%29%3B%0A%0A%09%2F%2A%20getElement%28s%29By%2A%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%0A%09%2F%2F%20Check%20if%20getElementsByTagName%28%22%2A%22%29%20returns%20only%20elements%0A%09support%2EgetElementsByTagName%20%3D%20assert%28function%28%20div%20%29%20%7B%0A%09%09div%2EappendChild%28%20doc%2EcreateComment%28%22%22%29%20%29%3B%0A%09%09return%20%21div%2EgetElementsByTagName%28%22%2A%22%29%2Elength%3B%0A%09%7D%29%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3C9%0A%09support%2EgetElementsByClassName%20%3D%20rnative%2Etest%28%20doc%2EgetElementsByClassName%20%29%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3C10%0A%09%2F%2F%20Check%20if%20getElementById%20returns%20elements%20by%20name%0A%09%2F%2F%20The%20broken%20getElementById%20methods%20don%27t%20pick%20up%20programatically%2Dset%20names%2C%0A%09%2F%2F%20so%20use%20a%20roundabout%20getElementsByName%20test%0A%09support%2EgetById%20%3D%20assert%28function%28%20div%20%29%20%7B%0A%09%09docElem%2EappendChild%28%20div%20%29%2Eid%20%3D%20expando%3B%0A%09%09return%20%21doc%2EgetElementsByName%20%7C%7C%20%21doc%2EgetElementsByName%28%20expando%20%29%2Elength%3B%0A%09%7D%29%3B%0A%0A%09%2F%2F%20ID%20find%20and%20filter%0A%09if%20%28%20support%2EgetById%20%29%20%7B%0A%09%09Expr%2Efind%5B%22ID%22%5D%20%3D%20function%28%20id%2C%20context%20%29%20%7B%0A%09%09%09if%20%28%20typeof%20context%2EgetElementById%20%21%3D%3D%20%22undefined%22%20%26%26%20documentIsHTML%20%29%20%7B%0A%09%09%09%09var%20m%20%3D%20context%2EgetElementById%28%20id%20%29%3B%0A%09%09%09%09%2F%2F%20Check%20parentNode%20to%20catch%20when%20Blackberry%204%2E6%20returns%0A%09%09%09%09%2F%2F%20nodes%20that%20are%20no%20longer%20in%20the%20document%20%236963%0A%09%09%09%09return%20m%20%26%26%20m%2EparentNode%20%3F%20%5B%20m%20%5D%20%3A%20%5B%5D%3B%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%09Expr%2Efilter%5B%22ID%22%5D%20%3D%20function%28%20id%20%29%20%7B%0A%09%09%09var%20attrId%20%3D%20id%2Ereplace%28%20runescape%2C%20funescape%20%29%3B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09return%20elem%2EgetAttribute%28%22id%22%29%20%3D%3D%3D%20attrId%3B%0A%09%09%09%7D%3B%0A%09%09%7D%3B%0A%09%7D%20else%20%7B%0A%09%09%2F%2F%20Support%3A%20IE6%2F7%0A%09%09%2F%2F%20getElementById%20is%20not%20reliable%20as%20a%20find%20shortcut%0A%09%09delete%20Expr%2Efind%5B%22ID%22%5D%3B%0A%0A%09%09Expr%2Efilter%5B%22ID%22%5D%20%3D%20%20function%28%20id%20%29%20%7B%0A%09%09%09var%20attrId%20%3D%20id%2Ereplace%28%20runescape%2C%20funescape%20%29%3B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09var%20node%20%3D%20typeof%20elem%2EgetAttributeNode%20%21%3D%3D%20%22undefined%22%20%26%26%20elem%2EgetAttributeNode%28%22id%22%29%3B%0A%09%09%09%09return%20node%20%26%26%20node%2Evalue%20%3D%3D%3D%20attrId%3B%0A%09%09%09%7D%3B%0A%09%09%7D%3B%0A%09%7D%0A%0A%09%2F%2F%20Tag%0A%09Expr%2Efind%5B%22TAG%22%5D%20%3D%20support%2EgetElementsByTagName%20%3F%0A%09%09function%28%20tag%2C%20context%20%29%20%7B%0A%09%09%09if%20%28%20typeof%20context%2EgetElementsByTagName%20%21%3D%3D%20%22undefined%22%20%29%20%7B%0A%09%09%09%09return%20context%2EgetElementsByTagName%28%20tag%20%29%3B%0A%0A%09%09%09%2F%2F%20DocumentFragment%20nodes%20don%27t%20have%20gEBTN%0A%09%09%09%7D%20else%20if%20%28%20support%2Eqsa%20%29%20%7B%0A%09%09%09%09return%20context%2EquerySelectorAll%28%20tag%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%20%3A%0A%0A%09%09function%28%20tag%2C%20context%20%29%20%7B%0A%09%09%09var%20elem%2C%0A%09%09%09%09tmp%20%3D%20%5B%5D%2C%0A%09%09%09%09i%20%3D%200%2C%0A%09%09%09%09%2F%2F%20By%20happy%20coincidence%2C%20a%20%28broken%29%20gEBTN%20appears%20on%20DocumentFragment%20nodes%20too%0A%09%09%09%09results%20%3D%20context%2EgetElementsByTagName%28%20tag%20%29%3B%0A%0A%09%09%09%2F%2F%20Filter%20out%20possible%20comments%0A%09%09%09if%20%28%20tag%20%3D%3D%3D%20%22%2A%22%20%29%20%7B%0A%09%09%09%09while%20%28%20%28elem%20%3D%20results%5Bi%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09%09%09tmp%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09return%20tmp%3B%0A%09%09%09%7D%0A%09%09%09return%20results%3B%0A%09%09%7D%3B%0A%0A%09%2F%2F%20Class%0A%09Expr%2Efind%5B%22CLASS%22%5D%20%3D%20support%2EgetElementsByClassName%20%26%26%20function%28%20className%2C%20context%20%29%20%7B%0A%09%09if%20%28%20documentIsHTML%20%29%20%7B%0A%09%09%09return%20context%2EgetElementsByClassName%28%20className%20%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09%2F%2A%20QSA%2FmatchesSelector%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%0A%09%2F%2F%20QSA%20and%20matchesSelector%20support%0A%0A%09%2F%2F%20matchesSelector%28%3Aactive%29%20reports%20false%20when%20true%20%28IE9%2FOpera%2011%2E5%29%0A%09rbuggyMatches%20%3D%20%5B%5D%3B%0A%0A%09%2F%2F%20qSa%28%3Afocus%29%20reports%20false%20when%20true%20%28Chrome%2021%29%0A%09%2F%2F%20We%20allow%20this%20because%20of%20a%20bug%20in%20IE8%2F9%20that%20throws%20an%20error%0A%09%2F%2F%20whenever%20%60document%2EactiveElement%60%20is%20accessed%20on%20an%20iframe%0A%09%2F%2F%20So%2C%20we%20allow%20%3Afocus%20to%20pass%20through%20QSA%20all%20the%20time%20to%20avoid%20the%20IE%20error%0A%09%2F%2F%20See%20http%3A%2F%2Fbugs%2Ejquery%2Ecom%2Fticket%2F13378%0A%09rbuggyQSA%20%3D%20%5B%5D%3B%0A%0A%09if%20%28%20%28support%2Eqsa%20%3D%20rnative%2Etest%28%20doc%2EquerySelectorAll%20%29%29%20%29%20%7B%0A%09%09%2F%2F%20Build%20QSA%20regex%0A%09%09%2F%2F%20Regex%20strategy%20adopted%20from%20Diego%20Perini%0A%09%09assert%28function%28%20div%20%29%20%7B%0A%09%09%09%2F%2F%20Select%20is%20set%20to%20empty%20string%20on%20purpose%0A%09%09%09%2F%2F%20This%20is%20to%20test%20IE%27s%20treatment%20of%20not%20explicitly%0A%09%09%09%2F%2F%20setting%20a%20boolean%20content%20attribute%2C%0A%09%09%09%2F%2F%20since%20its%20presence%20should%20be%20enough%0A%09%09%09%2F%2F%20http%3A%2F%2Fbugs%2Ejquery%2Ecom%2Fticket%2F12359%0A%09%09%09docElem%2EappendChild%28%20div%20%29%2EinnerHTML%20%3D%20%22%3Ca%20id%3D%27%22%20%2B%20expando%20%2B%20%22%27%3E%3C%2Fa%3E%22%20%2B%0A%09%09%09%09%22%3Cselect%20id%3D%27%22%20%2B%20expando%20%2B%20%22%2D%5Cf%5D%27%20msallowcapture%3D%27%27%3E%22%20%2B%0A%09%09%09%09%22%3Coption%20selected%3D%27%27%3E%3C%2Foption%3E%3C%2Fselect%3E%22%3B%0A%0A%09%09%09%2F%2F%20Support%3A%20IE8%2C%20Opera%2011%2D12%2E16%0A%09%09%09%2F%2F%20Nothing%20should%20be%20selected%20when%20empty%20strings%20follow%20%5E%3D%20or%20%24%3D%20or%20%2A%3D%0A%09%09%09%2F%2F%20The%20test%20attribute%20must%20be%20unknown%20in%20Opera%20but%20%22safe%22%20for%20WinRT%0A%09%09%09%2F%2F%20http%3A%2F%2Fmsdn%2Emicrosoft%2Ecom%2Fen%2Dus%2Flibrary%2Fie%2Fhh465388%2Easpx%23attribute%5Fsection%0A%09%09%09if%20%28%20div%2EquerySelectorAll%28%22%5Bmsallowcapture%5E%3D%27%27%5D%22%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%20%22%5B%2A%5E%24%5D%3D%22%20%2B%20whitespace%20%2B%20%22%2A%28%3F%3A%27%27%7C%5C%22%5C%22%29%22%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Support%3A%20IE8%0A%09%09%09%2F%2F%20Boolean%20attributes%20and%20%22value%22%20are%20not%20treated%20correctly%0A%09%09%09if%20%28%20%21div%2EquerySelectorAll%28%22%5Bselected%5D%22%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%20%22%5C%5C%5B%22%20%2B%20whitespace%20%2B%20%22%2A%28%3F%3Avalue%7C%22%20%2B%20booleans%20%2B%20%22%29%22%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Support%3A%20Chrome%3C29%2C%20Android%3C4%2E2%2B%2C%20Safari%3C7%2E0%2B%2C%20iOS%3C7%2E0%2B%2C%20PhantomJS%3C1%2E9%2E7%2B%0A%09%09%09if%20%28%20%21div%2EquerySelectorAll%28%20%22%5Bid%7E%3D%22%20%2B%20expando%20%2B%20%22%2D%5D%22%20%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%22%7E%3D%22%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Webkit%2FOpera%20%2D%20%3Achecked%20should%20return%20selected%20option%20elements%0A%09%09%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2F2011%2FREC%2Dcss3%2Dselectors%2D20110929%2F%23checked%0A%09%09%09%2F%2F%20IE8%20throws%20error%20here%20and%20will%20not%20see%20later%20tests%0A%09%09%09if%20%28%20%21div%2EquerySelectorAll%28%22%3Achecked%22%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%22%3Achecked%22%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Support%3A%20Safari%208%2B%2C%20iOS%208%2B%0A%09%09%09%2F%2F%20https%3A%2F%2Fbugs%2Ewebkit%2Eorg%2Fshow%5Fbug%2Ecgi%3Fid%3D136851%0A%09%09%09%2F%2F%20In%2Dpage%20%60selector%23id%20sibing%2Dcombinator%20selector%60%20fails%0A%09%09%09if%20%28%20%21div%2EquerySelectorAll%28%20%22a%23%22%20%2B%20expando%20%2B%20%22%2B%2A%22%20%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%22%2E%23%2E%2B%5B%2B%7E%5D%22%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%0A%09%09assert%28function%28%20div%20%29%20%7B%0A%09%09%09%2F%2F%20Support%3A%20Windows%208%20Native%20Apps%0A%09%09%09%2F%2F%20The%20type%20and%20name%20attributes%20are%20restricted%20during%20%2EinnerHTML%20assignment%0A%09%09%09var%20input%20%3D%20doc%2EcreateElement%28%22input%22%29%3B%0A%09%09%09input%2EsetAttribute%28%20%22type%22%2C%20%22hidden%22%20%29%3B%0A%09%09%09div%2EappendChild%28%20input%20%29%2EsetAttribute%28%20%22name%22%2C%20%22D%22%20%29%3B%0A%0A%09%09%09%2F%2F%20Support%3A%20IE8%0A%09%09%09%2F%2F%20Enforce%20case%2Dsensitivity%20of%20name%20attribute%0A%09%09%09if%20%28%20div%2EquerySelectorAll%28%22%5Bname%3Dd%5D%22%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%20%22name%22%20%2B%20whitespace%20%2B%20%22%2A%5B%2A%5E%24%7C%21%7E%5D%3F%3D%22%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20FF%203%2E5%20%2D%20%3Aenabled%2F%3Adisabled%20and%20hidden%20elements%20%28hidden%20elements%20are%20still%20enabled%29%0A%09%09%09%2F%2F%20IE8%20throws%20error%20here%20and%20will%20not%20see%20later%20tests%0A%09%09%09if%20%28%20%21div%2EquerySelectorAll%28%22%3Aenabled%22%29%2Elength%20%29%20%7B%0A%09%09%09%09rbuggyQSA%2Epush%28%20%22%3Aenabled%22%2C%20%22%3Adisabled%22%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Opera%2010%2D11%20does%20not%20throw%20on%20post%2Dcomma%20invalid%20pseudos%0A%09%09%09div%2EquerySelectorAll%28%22%2A%2C%3Ax%22%29%3B%0A%09%09%09rbuggyQSA%2Epush%28%22%2C%2E%2A%3A%22%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%0A%09if%20%28%20%28support%2EmatchesSelector%20%3D%20rnative%2Etest%28%20%28matches%20%3D%20docElem%2Ematches%20%7C%7C%0A%09%09docElem%2EwebkitMatchesSelector%20%7C%7C%0A%09%09docElem%2EmozMatchesSelector%20%7C%7C%0A%09%09docElem%2EoMatchesSelector%20%7C%7C%0A%09%09docElem%2EmsMatchesSelector%29%20%29%29%20%29%20%7B%0A%0A%09%09assert%28function%28%20div%20%29%20%7B%0A%09%09%09%2F%2F%20Check%20to%20see%20if%20it%27s%20possible%20to%20do%20matchesSelector%0A%09%09%09%2F%2F%20on%20a%20disconnected%20node%20%28IE%209%29%0A%09%09%09support%2EdisconnectedMatch%20%3D%20matches%2Ecall%28%20div%2C%20%22div%22%20%29%3B%0A%0A%09%09%09%2F%2F%20This%20should%20fail%20with%20an%20exception%0A%09%09%09%2F%2F%20Gecko%20does%20not%20error%2C%20returns%20false%20instead%0A%09%09%09matches%2Ecall%28%20div%2C%20%22%5Bs%21%3D%27%27%5D%3Ax%22%20%29%3B%0A%09%09%09rbuggyMatches%2Epush%28%20%22%21%3D%22%2C%20pseudos%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%0A%09rbuggyQSA%20%3D%20rbuggyQSA%2Elength%20%26%26%20new%20RegExp%28%20rbuggyQSA%2Ejoin%28%22%7C%22%29%20%29%3B%0A%09rbuggyMatches%20%3D%20rbuggyMatches%2Elength%20%26%26%20new%20RegExp%28%20rbuggyMatches%2Ejoin%28%22%7C%22%29%20%29%3B%0A%0A%09%2F%2A%20Contains%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%09hasCompare%20%3D%20rnative%2Etest%28%20docElem%2EcompareDocumentPosition%20%29%3B%0A%0A%09%2F%2F%20Element%20contains%20another%0A%09%2F%2F%20Purposefully%20does%20not%20implement%20inclusive%20descendent%0A%09%2F%2F%20As%20in%2C%20an%20element%20does%20not%20contain%20itself%0A%09contains%20%3D%20hasCompare%20%7C%7C%20rnative%2Etest%28%20docElem%2Econtains%20%29%20%3F%0A%09%09function%28%20a%2C%20b%20%29%20%7B%0A%09%09%09var%20adown%20%3D%20a%2EnodeType%20%3D%3D%3D%209%20%3F%20a%2EdocumentElement%20%3A%20a%2C%0A%09%09%09%09bup%20%3D%20b%20%26%26%20b%2EparentNode%3B%0A%09%09%09return%20a%20%3D%3D%3D%20bup%20%7C%7C%20%21%21%28%20bup%20%26%26%20bup%2EnodeType%20%3D%3D%3D%201%20%26%26%20%28%0A%09%09%09%09adown%2Econtains%20%3F%0A%09%09%09%09%09adown%2Econtains%28%20bup%20%29%20%3A%0A%09%09%09%09%09a%2EcompareDocumentPosition%20%26%26%20a%2EcompareDocumentPosition%28%20bup%20%29%20%26%2016%0A%09%09%09%29%29%3B%0A%09%09%7D%20%3A%0A%09%09function%28%20a%2C%20b%20%29%20%7B%0A%09%09%09if%20%28%20b%20%29%20%7B%0A%09%09%09%09while%20%28%20%28b%20%3D%20b%2EparentNode%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20b%20%3D%3D%3D%20a%20%29%20%7B%0A%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09return%20false%3B%0A%09%09%7D%3B%0A%0A%09%2F%2A%20Sorting%0A%09%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%20%2A%2F%0A%0A%09%2F%2F%20Document%20order%20sorting%0A%09sortOrder%20%3D%20hasCompare%20%3F%0A%09function%28%20a%2C%20b%20%29%20%7B%0A%0A%09%09%2F%2F%20Flag%20for%20duplicate%20removal%0A%09%09if%20%28%20a%20%3D%3D%3D%20b%20%29%20%7B%0A%09%09%09hasDuplicate%20%3D%20true%3B%0A%09%09%09return%200%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Sort%20on%20method%20existence%20if%20only%20one%20input%20has%20compareDocumentPosition%0A%09%09var%20compare%20%3D%20%21a%2EcompareDocumentPosition%20%2D%20%21b%2EcompareDocumentPosition%3B%0A%09%09if%20%28%20compare%20%29%20%7B%0A%09%09%09return%20compare%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Calculate%20position%20if%20both%20inputs%20belong%20to%20the%20same%20document%0A%09%09compare%20%3D%20%28%20a%2EownerDocument%20%7C%7C%20a%20%29%20%3D%3D%3D%20%28%20b%2EownerDocument%20%7C%7C%20b%20%29%20%3F%0A%09%09%09a%2EcompareDocumentPosition%28%20b%20%29%20%3A%0A%0A%09%09%09%2F%2F%20Otherwise%20we%20know%20they%20are%20disconnected%0A%09%09%091%3B%0A%0A%09%09%2F%2F%20Disconnected%20nodes%0A%09%09if%20%28%20compare%20%26%201%20%7C%7C%0A%09%09%09%28%21support%2EsortDetached%20%26%26%20b%2EcompareDocumentPosition%28%20a%20%29%20%3D%3D%3D%20compare%29%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Choose%20the%20first%20element%20that%20is%20related%20to%20our%20preferred%20document%0A%09%09%09if%20%28%20a%20%3D%3D%3D%20doc%20%7C%7C%20a%2EownerDocument%20%3D%3D%3D%20preferredDoc%20%26%26%20contains%28preferredDoc%2C%20a%29%20%29%20%7B%0A%09%09%09%09return%20%2D1%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%20b%20%3D%3D%3D%20doc%20%7C%7C%20b%2EownerDocument%20%3D%3D%3D%20preferredDoc%20%26%26%20contains%28preferredDoc%2C%20b%29%20%29%20%7B%0A%09%09%09%09return%201%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Maintain%20original%20order%0A%09%09%09return%20sortInput%20%3F%0A%09%09%09%09%28%20indexOf%28%20sortInput%2C%20a%20%29%20%2D%20indexOf%28%20sortInput%2C%20b%20%29%20%29%20%3A%0A%09%09%09%090%3B%0A%09%09%7D%0A%0A%09%09return%20compare%20%26%204%20%3F%20%2D1%20%3A%201%3B%0A%09%7D%20%3A%0A%09function%28%20a%2C%20b%20%29%20%7B%0A%09%09%2F%2F%20Exit%20early%20if%20the%20nodes%20are%20identical%0A%09%09if%20%28%20a%20%3D%3D%3D%20b%20%29%20%7B%0A%09%09%09hasDuplicate%20%3D%20true%3B%0A%09%09%09return%200%3B%0A%09%09%7D%0A%0A%09%09var%20cur%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09aup%20%3D%20a%2EparentNode%2C%0A%09%09%09bup%20%3D%20b%2EparentNode%2C%0A%09%09%09ap%20%3D%20%5B%20a%20%5D%2C%0A%09%09%09bp%20%3D%20%5B%20b%20%5D%3B%0A%0A%09%09%2F%2F%20Parentless%20nodes%20are%20either%20documents%20or%20disconnected%0A%09%09if%20%28%20%21aup%20%7C%7C%20%21bup%20%29%20%7B%0A%09%09%09return%20a%20%3D%3D%3D%20doc%20%3F%20%2D1%20%3A%0A%09%09%09%09b%20%3D%3D%3D%20doc%20%3F%201%20%3A%0A%09%09%09%09aup%20%3F%20%2D1%20%3A%0A%09%09%09%09bup%20%3F%201%20%3A%0A%09%09%09%09sortInput%20%3F%0A%09%09%09%09%28%20indexOf%28%20sortInput%2C%20a%20%29%20%2D%20indexOf%28%20sortInput%2C%20b%20%29%20%29%20%3A%0A%09%09%09%090%3B%0A%0A%09%09%2F%2F%20If%20the%20nodes%20are%20siblings%2C%20we%20can%20do%20a%20quick%20check%0A%09%09%7D%20else%20if%20%28%20aup%20%3D%3D%3D%20bup%20%29%20%7B%0A%09%09%09return%20siblingCheck%28%20a%2C%20b%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Otherwise%20we%20need%20full%20lists%20of%20their%20ancestors%20for%20comparison%0A%09%09cur%20%3D%20a%3B%0A%09%09while%20%28%20%28cur%20%3D%20cur%2EparentNode%29%20%29%20%7B%0A%09%09%09ap%2Eunshift%28%20cur%20%29%3B%0A%09%09%7D%0A%09%09cur%20%3D%20b%3B%0A%09%09while%20%28%20%28cur%20%3D%20cur%2EparentNode%29%20%29%20%7B%0A%09%09%09bp%2Eunshift%28%20cur%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Walk%20down%20the%20tree%20looking%20for%20a%20discrepancy%0A%09%09while%20%28%20ap%5Bi%5D%20%3D%3D%3D%20bp%5Bi%5D%20%29%20%7B%0A%09%09%09i%2B%2B%3B%0A%09%09%7D%0A%0A%09%09return%20i%20%3F%0A%09%09%09%2F%2F%20Do%20a%20sibling%20check%20if%20the%20nodes%20have%20a%20common%20ancestor%0A%09%09%09siblingCheck%28%20ap%5Bi%5D%2C%20bp%5Bi%5D%20%29%20%3A%0A%0A%09%09%09%2F%2F%20Otherwise%20nodes%20in%20our%20document%20sort%20first%0A%09%09%09ap%5Bi%5D%20%3D%3D%3D%20preferredDoc%20%3F%20%2D1%20%3A%0A%09%09%09bp%5Bi%5D%20%3D%3D%3D%20preferredDoc%20%3F%201%20%3A%0A%09%09%090%3B%0A%09%7D%3B%0A%0A%09return%20doc%3B%0A%7D%3B%0A%0ASizzle%2Ematches%20%3D%20function%28%20expr%2C%20elements%20%29%20%7B%0A%09return%20Sizzle%28%20expr%2C%20null%2C%20null%2C%20elements%20%29%3B%0A%7D%3B%0A%0ASizzle%2EmatchesSelector%20%3D%20function%28%20elem%2C%20expr%20%29%20%7B%0A%09%2F%2F%20Set%20document%20vars%20if%20needed%0A%09if%20%28%20%28%20elem%2EownerDocument%20%7C%7C%20elem%20%29%20%21%3D%3D%20document%20%29%20%7B%0A%09%09setDocument%28%20elem%20%29%3B%0A%09%7D%0A%0A%09%2F%2F%20Make%20sure%20that%20attribute%20selectors%20are%20quoted%0A%09expr%20%3D%20expr%2Ereplace%28%20rattributeQuotes%2C%20%22%3D%27%241%27%5D%22%20%29%3B%0A%0A%09if%20%28%20support%2EmatchesSelector%20%26%26%20documentIsHTML%20%26%26%0A%09%09%28%20%21rbuggyMatches%20%7C%7C%20%21rbuggyMatches%2Etest%28%20expr%20%29%20%29%20%26%26%0A%09%09%28%20%21rbuggyQSA%20%20%20%20%20%7C%7C%20%21rbuggyQSA%2Etest%28%20expr%20%29%20%29%20%29%20%7B%0A%0A%09%09try%20%7B%0A%09%09%09var%20ret%20%3D%20matches%2Ecall%28%20elem%2C%20expr%20%29%3B%0A%0A%09%09%09%2F%2F%20IE%209%27s%20matchesSelector%20returns%20false%20on%20disconnected%20nodes%0A%09%09%09if%20%28%20ret%20%7C%7C%20support%2EdisconnectedMatch%20%7C%7C%0A%09%09%09%09%09%2F%2F%20As%20well%2C%20disconnected%20nodes%20are%20said%20to%20be%20in%20a%20document%0A%09%09%09%09%09%2F%2F%20fragment%20in%20IE%209%0A%09%09%09%09%09elem%2Edocument%20%26%26%20elem%2Edocument%2EnodeType%20%21%3D%3D%2011%20%29%20%7B%0A%09%09%09%09return%20ret%3B%0A%09%09%09%7D%0A%09%09%7D%20catch%20%28e%29%20%7B%7D%0A%09%7D%0A%0A%09return%20Sizzle%28%20expr%2C%20document%2C%20null%2C%20%5B%20elem%20%5D%20%29%2Elength%20%3E%200%3B%0A%7D%3B%0A%0ASizzle%2Econtains%20%3D%20function%28%20context%2C%20elem%20%29%20%7B%0A%09%2F%2F%20Set%20document%20vars%20if%20needed%0A%09if%20%28%20%28%20context%2EownerDocument%20%7C%7C%20context%20%29%20%21%3D%3D%20document%20%29%20%7B%0A%09%09setDocument%28%20context%20%29%3B%0A%09%7D%0A%09return%20contains%28%20context%2C%20elem%20%29%3B%0A%7D%3B%0A%0ASizzle%2Eattr%20%3D%20function%28%20elem%2C%20name%20%29%20%7B%0A%09%2F%2F%20Set%20document%20vars%20if%20needed%0A%09if%20%28%20%28%20elem%2EownerDocument%20%7C%7C%20elem%20%29%20%21%3D%3D%20document%20%29%20%7B%0A%09%09setDocument%28%20elem%20%29%3B%0A%09%7D%0A%0A%09var%20fn%20%3D%20Expr%2EattrHandle%5B%20name%2EtoLowerCase%28%29%20%5D%2C%0A%09%09%2F%2F%20Don%27t%20get%20fooled%20by%20Object%2Eprototype%20properties%20%28jQuery%20%2313807%29%0A%09%09val%20%3D%20fn%20%26%26%20hasOwn%2Ecall%28%20Expr%2EattrHandle%2C%20name%2EtoLowerCase%28%29%20%29%20%3F%0A%09%09%09fn%28%20elem%2C%20name%2C%20%21documentIsHTML%20%29%20%3A%0A%09%09%09undefined%3B%0A%0A%09return%20val%20%21%3D%3D%20undefined%20%3F%0A%09%09val%20%3A%0A%09%09support%2Eattributes%20%7C%7C%20%21documentIsHTML%20%3F%0A%09%09%09elem%2EgetAttribute%28%20name%20%29%20%3A%0A%09%09%09%28val%20%3D%20elem%2EgetAttributeNode%28name%29%29%20%26%26%20val%2Especified%20%3F%0A%09%09%09%09val%2Evalue%20%3A%0A%09%09%09%09null%3B%0A%7D%3B%0A%0ASizzle%2Eerror%20%3D%20function%28%20msg%20%29%20%7B%0A%09throw%20new%20Error%28%20%22Syntax%20error%2C%20unrecognized%20expression%3A%20%22%20%2B%20msg%20%29%3B%0A%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20Document%20sorting%20and%20removing%20duplicates%0A%20%2A%20%40param%20%7BArrayLike%7D%20results%0A%20%2A%2F%0ASizzle%2EuniqueSort%20%3D%20function%28%20results%20%29%20%7B%0A%09var%20elem%2C%0A%09%09duplicates%20%3D%20%5B%5D%2C%0A%09%09j%20%3D%200%2C%0A%09%09i%20%3D%200%3B%0A%0A%09%2F%2F%20Unless%20we%20%2Aknow%2A%20we%20can%20detect%20duplicates%2C%20assume%20their%20presence%0A%09hasDuplicate%20%3D%20%21support%2EdetectDuplicates%3B%0A%09sortInput%20%3D%20%21support%2EsortStable%20%26%26%20results%2Eslice%28%200%20%29%3B%0A%09results%2Esort%28%20sortOrder%20%29%3B%0A%0A%09if%20%28%20hasDuplicate%20%29%20%7B%0A%09%09while%20%28%20%28elem%20%3D%20results%5Bi%2B%2B%5D%29%20%29%20%7B%0A%09%09%09if%20%28%20elem%20%3D%3D%3D%20results%5B%20i%20%5D%20%29%20%7B%0A%09%09%09%09j%20%3D%20duplicates%2Epush%28%20i%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09while%20%28%20j%2D%2D%20%29%20%7B%0A%09%09%09results%2Esplice%28%20duplicates%5B%20j%20%5D%2C%201%20%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Clear%20input%20after%20sorting%20to%20release%20objects%0A%09%2F%2F%20See%20https%3A%2F%2Fgithub%2Ecom%2Fjquery%2Fsizzle%2Fpull%2F225%0A%09sortInput%20%3D%20null%3B%0A%0A%09return%20results%3B%0A%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20Utility%20function%20for%20retrieving%20the%20text%20value%20of%20an%20array%20of%20DOM%20nodes%0A%20%2A%20%40param%20%7BArray%7CElement%7D%20elem%0A%20%2A%2F%0AgetText%20%3D%20Sizzle%2EgetText%20%3D%20function%28%20elem%20%29%20%7B%0A%09var%20node%2C%0A%09%09ret%20%3D%20%22%22%2C%0A%09%09i%20%3D%200%2C%0A%09%09nodeType%20%3D%20elem%2EnodeType%3B%0A%0A%09if%20%28%20%21nodeType%20%29%20%7B%0A%09%09%2F%2F%20If%20no%20nodeType%2C%20this%20is%20expected%20to%20be%20an%20array%0A%09%09while%20%28%20%28node%20%3D%20elem%5Bi%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%2F%2F%20Do%20not%20traverse%20comment%20nodes%0A%09%09%09ret%20%2B%3D%20getText%28%20node%20%29%3B%0A%09%09%7D%0A%09%7D%20else%20if%20%28%20nodeType%20%3D%3D%3D%201%20%7C%7C%20nodeType%20%3D%3D%3D%209%20%7C%7C%20nodeType%20%3D%3D%3D%2011%20%29%20%7B%0A%09%09%2F%2F%20Use%20textContent%20for%20elements%0A%09%09%2F%2F%20innerText%20usage%20removed%20for%20consistency%20of%20new%20lines%20%28jQuery%20%2311153%29%0A%09%09if%20%28%20typeof%20elem%2EtextContent%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09return%20elem%2EtextContent%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20Traverse%20its%20children%0A%09%09%09for%20%28%20elem%20%3D%20elem%2EfirstChild%3B%20elem%3B%20elem%20%3D%20elem%2EnextSibling%20%29%20%7B%0A%09%09%09%09ret%20%2B%3D%20getText%28%20elem%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%20else%20if%20%28%20nodeType%20%3D%3D%3D%203%20%7C%7C%20nodeType%20%3D%3D%3D%204%20%29%20%7B%0A%09%09return%20elem%2EnodeValue%3B%0A%09%7D%0A%09%2F%2F%20Do%20not%20include%20comment%20or%20processing%20instruction%20nodes%0A%0A%09return%20ret%3B%0A%7D%3B%0A%0AExpr%20%3D%20Sizzle%2Eselectors%20%3D%20%7B%0A%0A%09%2F%2F%20Can%20be%20adjusted%20by%20the%20user%0A%09cacheLength%3A%2050%2C%0A%0A%09createPseudo%3A%20markFunction%2C%0A%0A%09match%3A%20matchExpr%2C%0A%0A%09attrHandle%3A%20%7B%7D%2C%0A%0A%09find%3A%20%7B%7D%2C%0A%0A%09relative%3A%20%7B%0A%09%09%22%3E%22%3A%20%7B%20dir%3A%20%22parentNode%22%2C%20first%3A%20true%20%7D%2C%0A%09%09%22%20%22%3A%20%7B%20dir%3A%20%22parentNode%22%20%7D%2C%0A%09%09%22%2B%22%3A%20%7B%20dir%3A%20%22previousSibling%22%2C%20first%3A%20true%20%7D%2C%0A%09%09%22%7E%22%3A%20%7B%20dir%3A%20%22previousSibling%22%20%7D%0A%09%7D%2C%0A%0A%09preFilter%3A%20%7B%0A%09%09%22ATTR%22%3A%20function%28%20match%20%29%20%7B%0A%09%09%09match%5B1%5D%20%3D%20match%5B1%5D%2Ereplace%28%20runescape%2C%20funescape%20%29%3B%0A%0A%09%09%09%2F%2F%20Move%20the%20given%20value%20to%20match%5B3%5D%20whether%20quoted%20or%20unquoted%0A%09%09%09match%5B3%5D%20%3D%20%28%20match%5B3%5D%20%7C%7C%20match%5B4%5D%20%7C%7C%20match%5B5%5D%20%7C%7C%20%22%22%20%29%2Ereplace%28%20runescape%2C%20funescape%20%29%3B%0A%0A%09%09%09if%20%28%20match%5B2%5D%20%3D%3D%3D%20%22%7E%3D%22%20%29%20%7B%0A%09%09%09%09match%5B3%5D%20%3D%20%22%20%22%20%2B%20match%5B3%5D%20%2B%20%22%20%22%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20match%2Eslice%28%200%2C%204%20%29%3B%0A%09%09%7D%2C%0A%0A%09%09%22CHILD%22%3A%20function%28%20match%20%29%20%7B%0A%09%09%09%2F%2A%20matches%20from%20matchExpr%5B%22CHILD%22%5D%0A%09%09%09%091%20type%20%28only%7Cnth%7C%2E%2E%2E%29%0A%09%09%09%092%20what%20%28child%7Cof%2Dtype%29%0A%09%09%09%093%20argument%20%28even%7Codd%7C%5Cd%2A%7C%5Cd%2An%28%5B%2B%2D%5D%5Cd%2B%29%3F%7C%2E%2E%2E%29%0A%09%09%09%094%20xn%2Dcomponent%20of%20xn%2By%20argument%20%28%5B%2B%2D%5D%3F%5Cd%2An%7C%29%0A%09%09%09%095%20sign%20of%20xn%2Dcomponent%0A%09%09%09%096%20x%20of%20xn%2Dcomponent%0A%09%09%09%097%20sign%20of%20y%2Dcomponent%0A%09%09%09%098%20y%20of%20y%2Dcomponent%0A%09%09%09%2A%2F%0A%09%09%09match%5B1%5D%20%3D%20match%5B1%5D%2EtoLowerCase%28%29%3B%0A%0A%09%09%09if%20%28%20match%5B1%5D%2Eslice%28%200%2C%203%20%29%20%3D%3D%3D%20%22nth%22%20%29%20%7B%0A%09%09%09%09%2F%2F%20nth%2D%2A%20requires%20argument%0A%09%09%09%09if%20%28%20%21match%5B3%5D%20%29%20%7B%0A%09%09%09%09%09Sizzle%2Eerror%28%20match%5B0%5D%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20numeric%20x%20and%20y%20parameters%20for%20Expr%2Efilter%2ECHILD%0A%09%09%09%09%2F%2F%20remember%20that%20false%2Ftrue%20cast%20respectively%20to%200%2F1%0A%09%09%09%09match%5B4%5D%20%3D%20%2B%28%20match%5B4%5D%20%3F%20match%5B5%5D%20%2B%20%28match%5B6%5D%20%7C%7C%201%29%20%3A%202%20%2A%20%28%20match%5B3%5D%20%3D%3D%3D%20%22even%22%20%7C%7C%20match%5B3%5D%20%3D%3D%3D%20%22odd%22%20%29%20%29%3B%0A%09%09%09%09match%5B5%5D%20%3D%20%2B%28%20%28%20match%5B7%5D%20%2B%20match%5B8%5D%20%29%20%7C%7C%20match%5B3%5D%20%3D%3D%3D%20%22odd%22%20%29%3B%0A%0A%09%09%09%2F%2F%20other%20types%20prohibit%20arguments%0A%09%09%09%7D%20else%20if%20%28%20match%5B3%5D%20%29%20%7B%0A%09%09%09%09Sizzle%2Eerror%28%20match%5B0%5D%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20match%3B%0A%09%09%7D%2C%0A%0A%09%09%22PSEUDO%22%3A%20function%28%20match%20%29%20%7B%0A%09%09%09var%20excess%2C%0A%09%09%09%09unquoted%20%3D%20%21match%5B6%5D%20%26%26%20match%5B2%5D%3B%0A%0A%09%09%09if%20%28%20matchExpr%5B%22CHILD%22%5D%2Etest%28%20match%5B0%5D%20%29%20%29%20%7B%0A%09%09%09%09return%20null%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Accept%20quoted%20arguments%20as%2Dis%0A%09%09%09if%20%28%20match%5B3%5D%20%29%20%7B%0A%09%09%09%09match%5B2%5D%20%3D%20match%5B4%5D%20%7C%7C%20match%5B5%5D%20%7C%7C%20%22%22%3B%0A%0A%09%09%09%2F%2F%20Strip%20excess%20characters%20from%20unquoted%20arguments%0A%09%09%09%7D%20else%20if%20%28%20unquoted%20%26%26%20rpseudo%2Etest%28%20unquoted%20%29%20%26%26%0A%09%09%09%09%2F%2F%20Get%20excess%20from%20tokenize%20%28recursively%29%0A%09%09%09%09%28excess%20%3D%20tokenize%28%20unquoted%2C%20true%20%29%29%20%26%26%0A%09%09%09%09%2F%2F%20advance%20to%20the%20next%20closing%20parenthesis%0A%09%09%09%09%28excess%20%3D%20unquoted%2EindexOf%28%20%22%29%22%2C%20unquoted%2Elength%20%2D%20excess%20%29%20%2D%20unquoted%2Elength%29%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20excess%20is%20a%20negative%20index%0A%09%09%09%09match%5B0%5D%20%3D%20match%5B0%5D%2Eslice%28%200%2C%20excess%20%29%3B%0A%09%09%09%09match%5B2%5D%20%3D%20unquoted%2Eslice%28%200%2C%20excess%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Return%20only%20captures%20needed%20by%20the%20pseudo%20filter%20method%20%28type%20and%20argument%29%0A%09%09%09return%20match%2Eslice%28%200%2C%203%20%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09filter%3A%20%7B%0A%0A%09%09%22TAG%22%3A%20function%28%20nodeNameSelector%20%29%20%7B%0A%09%09%09var%20nodeName%20%3D%20nodeNameSelector%2Ereplace%28%20runescape%2C%20funescape%20%29%2EtoLowerCase%28%29%3B%0A%09%09%09return%20nodeNameSelector%20%3D%3D%3D%20%22%2A%22%20%3F%0A%09%09%09%09function%28%29%20%7B%20return%20true%3B%20%7D%20%3A%0A%09%09%09%09function%28%20elem%20%29%20%7B%0A%09%09%09%09%09return%20elem%2EnodeName%20%26%26%20elem%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20nodeName%3B%0A%09%09%09%09%7D%3B%0A%09%09%7D%2C%0A%0A%09%09%22CLASS%22%3A%20function%28%20className%20%29%20%7B%0A%09%09%09var%20pattern%20%3D%20classCache%5B%20className%20%2B%20%22%20%22%20%5D%3B%0A%0A%09%09%09return%20pattern%20%7C%7C%0A%09%09%09%09%28pattern%20%3D%20new%20RegExp%28%20%22%28%5E%7C%22%20%2B%20whitespace%20%2B%20%22%29%22%20%2B%20className%20%2B%20%22%28%22%20%2B%20whitespace%20%2B%20%22%7C%24%29%22%20%29%29%20%26%26%0A%09%09%09%09classCache%28%20className%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09%09%09return%20pattern%2Etest%28%20typeof%20elem%2EclassName%20%3D%3D%3D%20%22string%22%20%26%26%20elem%2EclassName%20%7C%7C%20typeof%20elem%2EgetAttribute%20%21%3D%3D%20%22undefined%22%20%26%26%20elem%2EgetAttribute%28%22class%22%29%20%7C%7C%20%22%22%20%29%3B%0A%09%09%09%09%7D%29%3B%0A%09%09%7D%2C%0A%0A%09%09%22ATTR%22%3A%20function%28%20name%2C%20operator%2C%20check%20%29%20%7B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09var%20result%20%3D%20Sizzle%2Eattr%28%20elem%2C%20name%20%29%3B%0A%0A%09%09%09%09if%20%28%20result%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09%09return%20operator%20%3D%3D%3D%20%22%21%3D%22%3B%0A%09%09%09%09%7D%0A%09%09%09%09if%20%28%20%21operator%20%29%20%7B%0A%09%09%09%09%09return%20true%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09result%20%2B%3D%20%22%22%3B%0A%0A%09%09%09%09return%20operator%20%3D%3D%3D%20%22%3D%22%20%3F%20result%20%3D%3D%3D%20check%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%21%3D%22%20%3F%20result%20%21%3D%3D%20check%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%5E%3D%22%20%3F%20check%20%26%26%20result%2EindexOf%28%20check%20%29%20%3D%3D%3D%200%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%2A%3D%22%20%3F%20check%20%26%26%20result%2EindexOf%28%20check%20%29%20%3E%20%2D1%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%24%3D%22%20%3F%20check%20%26%26%20result%2Eslice%28%20%2Dcheck%2Elength%20%29%20%3D%3D%3D%20check%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%7E%3D%22%20%3F%20%28%20%22%20%22%20%2B%20result%2Ereplace%28%20rwhitespace%2C%20%22%20%22%20%29%20%2B%20%22%20%22%20%29%2EindexOf%28%20check%20%29%20%3E%20%2D1%20%3A%0A%09%09%09%09%09operator%20%3D%3D%3D%20%22%7C%3D%22%20%3F%20result%20%3D%3D%3D%20check%20%7C%7C%20result%2Eslice%28%200%2C%20check%2Elength%20%2B%201%20%29%20%3D%3D%3D%20check%20%2B%20%22%2D%22%20%3A%0A%09%09%09%09%09false%3B%0A%09%09%09%7D%3B%0A%09%09%7D%2C%0A%0A%09%09%22CHILD%22%3A%20function%28%20type%2C%20what%2C%20argument%2C%20first%2C%20last%20%29%20%7B%0A%09%09%09var%20simple%20%3D%20type%2Eslice%28%200%2C%203%20%29%20%21%3D%3D%20%22nth%22%2C%0A%09%09%09%09forward%20%3D%20type%2Eslice%28%20%2D4%20%29%20%21%3D%3D%20%22last%22%2C%0A%09%09%09%09ofType%20%3D%20what%20%3D%3D%3D%20%22of%2Dtype%22%3B%0A%0A%09%09%09return%20first%20%3D%3D%3D%201%20%26%26%20last%20%3D%3D%3D%200%20%3F%0A%0A%09%09%09%09%2F%2F%20Shortcut%20for%20%3Anth%2D%2A%28n%29%0A%09%09%09%09function%28%20elem%20%29%20%7B%0A%09%09%09%09%09return%20%21%21elem%2EparentNode%3B%0A%09%09%09%09%7D%20%3A%0A%0A%09%09%09%09function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09%09%09var%20cache%2C%20outerCache%2C%20node%2C%20diff%2C%20nodeIndex%2C%20start%2C%0A%09%09%09%09%09%09dir%20%3D%20simple%20%21%3D%3D%20forward%20%3F%20%22nextSibling%22%20%3A%20%22previousSibling%22%2C%0A%09%09%09%09%09%09parent%20%3D%20elem%2EparentNode%2C%0A%09%09%09%09%09%09name%20%3D%20ofType%20%26%26%20elem%2EnodeName%2EtoLowerCase%28%29%2C%0A%09%09%09%09%09%09useCache%20%3D%20%21xml%20%26%26%20%21ofType%3B%0A%0A%09%09%09%09%09if%20%28%20parent%20%29%20%7B%0A%0A%09%09%09%09%09%09%2F%2F%20%3A%28first%7Clast%7Conly%29%2D%28child%7Cof%2Dtype%29%0A%09%09%09%09%09%09if%20%28%20simple%20%29%20%7B%0A%09%09%09%09%09%09%09while%20%28%20dir%20%29%20%7B%0A%09%09%09%09%09%09%09%09node%20%3D%20elem%3B%0A%09%09%09%09%09%09%09%09while%20%28%20%28node%20%3D%20node%5B%20dir%20%5D%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09if%20%28%20ofType%20%3F%20node%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20name%20%3A%20node%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09return%20false%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%2F%2F%20Reverse%20direction%20for%20%3Aonly%2D%2A%20%28if%20we%20haven%27t%20yet%20done%20so%29%0A%09%09%09%09%09%09%09%09start%20%3D%20dir%20%3D%20type%20%3D%3D%3D%20%22only%22%20%26%26%20%21start%20%26%26%20%22nextSibling%22%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%09start%20%3D%20%5B%20forward%20%3F%20parent%2EfirstChild%20%3A%20parent%2ElastChild%20%5D%3B%0A%0A%09%09%09%09%09%09%2F%2F%20non%2Dxml%20%3Anth%2Dchild%28%2E%2E%2E%29%20stores%20cache%20data%20on%20%60parent%60%0A%09%09%09%09%09%09if%20%28%20forward%20%26%26%20useCache%20%29%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Seek%20%60elem%60%20from%20a%20previously%2Dcached%20index%0A%09%09%09%09%09%09%09outerCache%20%3D%20parent%5B%20expando%20%5D%20%7C%7C%20%28parent%5B%20expando%20%5D%20%3D%20%7B%7D%29%3B%0A%09%09%09%09%09%09%09cache%20%3D%20outerCache%5B%20type%20%5D%20%7C%7C%20%5B%5D%3B%0A%09%09%09%09%09%09%09nodeIndex%20%3D%20cache%5B0%5D%20%3D%3D%3D%20dirruns%20%26%26%20cache%5B1%5D%3B%0A%09%09%09%09%09%09%09diff%20%3D%20cache%5B0%5D%20%3D%3D%3D%20dirruns%20%26%26%20cache%5B2%5D%3B%0A%09%09%09%09%09%09%09node%20%3D%20nodeIndex%20%26%26%20parent%2EchildNodes%5B%20nodeIndex%20%5D%3B%0A%0A%09%09%09%09%09%09%09while%20%28%20%28node%20%3D%20%2B%2BnodeIndex%20%26%26%20node%20%26%26%20node%5B%20dir%20%5D%20%7C%7C%0A%0A%09%09%09%09%09%09%09%09%2F%2F%20Fallback%20to%20seeking%20%60elem%60%20from%20the%20start%0A%09%09%09%09%09%09%09%09%28diff%20%3D%20nodeIndex%20%3D%200%29%20%7C%7C%20start%2Epop%28%29%29%20%29%20%7B%0A%0A%09%09%09%09%09%09%09%09%2F%2F%20When%20found%2C%20cache%20indexes%20on%20%60parent%60%20and%20break%0A%09%09%09%09%09%09%09%09if%20%28%20node%2EnodeType%20%3D%3D%3D%201%20%26%26%20%2B%2Bdiff%20%26%26%20node%20%3D%3D%3D%20elem%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09outerCache%5B%20type%20%5D%20%3D%20%5B%20dirruns%2C%20nodeIndex%2C%20diff%20%5D%3B%0A%09%09%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%09%2F%2F%20Use%20previously%2Dcached%20element%20index%20if%20available%0A%09%09%09%09%09%09%7D%20else%20if%20%28%20useCache%20%26%26%20%28cache%20%3D%20%28elem%5B%20expando%20%5D%20%7C%7C%20%28elem%5B%20expando%20%5D%20%3D%20%7B%7D%29%29%5B%20type%20%5D%29%20%26%26%20cache%5B0%5D%20%3D%3D%3D%20dirruns%20%29%20%7B%0A%09%09%09%09%09%09%09diff%20%3D%20cache%5B1%5D%3B%0A%0A%09%09%09%09%09%09%2F%2F%20xml%20%3Anth%2Dchild%28%2E%2E%2E%29%20or%20%3Anth%2Dlast%2Dchild%28%2E%2E%2E%29%20or%20%3Anth%28%2Dlast%29%3F%2Dof%2Dtype%28%2E%2E%2E%29%0A%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Use%20the%20same%20loop%20as%20above%20to%20seek%20%60elem%60%20from%20the%20start%0A%09%09%09%09%09%09%09while%20%28%20%28node%20%3D%20%2B%2BnodeIndex%20%26%26%20node%20%26%26%20node%5B%20dir%20%5D%20%7C%7C%0A%09%09%09%09%09%09%09%09%28diff%20%3D%20nodeIndex%20%3D%200%29%20%7C%7C%20start%2Epop%28%29%29%20%29%20%7B%0A%0A%09%09%09%09%09%09%09%09if%20%28%20%28%20ofType%20%3F%20node%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20name%20%3A%20node%2EnodeType%20%3D%3D%3D%201%20%29%20%26%26%20%2B%2Bdiff%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09%2F%2F%20Cache%20the%20index%20of%20each%20encountered%20element%0A%09%09%09%09%09%09%09%09%09if%20%28%20useCache%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%28node%5B%20expando%20%5D%20%7C%7C%20%28node%5B%20expando%20%5D%20%3D%20%7B%7D%29%29%5B%20type%20%5D%20%3D%20%5B%20dirruns%2C%20diff%20%5D%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%09%09%09%09if%20%28%20node%20%3D%3D%3D%20elem%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%09%2F%2F%20Incorporate%20the%20offset%2C%20then%20check%20against%20cycle%20size%0A%09%09%09%09%09%09diff%20%2D%3D%20last%3B%0A%09%09%09%09%09%09return%20diff%20%3D%3D%3D%20first%20%7C%7C%20%28%20diff%20%25%20first%20%3D%3D%3D%200%20%26%26%20diff%20%2F%20first%20%3E%3D%200%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%3B%0A%09%09%7D%2C%0A%0A%09%09%22PSEUDO%22%3A%20function%28%20pseudo%2C%20argument%20%29%20%7B%0A%09%09%09%2F%2F%20pseudo%2Dclass%20names%20are%20case%2Dinsensitive%0A%09%09%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fselectors%2F%23pseudo%2Dclasses%0A%09%09%09%2F%2F%20Prioritize%20by%20case%20sensitivity%20in%20case%20custom%20pseudos%20are%20added%20with%20uppercase%20letters%0A%09%09%09%2F%2F%20Remember%20that%20setFilters%20inherits%20from%20pseudos%0A%09%09%09var%20args%2C%0A%09%09%09%09fn%20%3D%20Expr%2Epseudos%5B%20pseudo%20%5D%20%7C%7C%20Expr%2EsetFilters%5B%20pseudo%2EtoLowerCase%28%29%20%5D%20%7C%7C%0A%09%09%09%09%09Sizzle%2Eerror%28%20%22unsupported%20pseudo%3A%20%22%20%2B%20pseudo%20%29%3B%0A%0A%09%09%09%2F%2F%20The%20user%20may%20use%20createPseudo%20to%20indicate%20that%0A%09%09%09%2F%2F%20arguments%20are%20needed%20to%20create%20the%20filter%20function%0A%09%09%09%2F%2F%20just%20as%20Sizzle%20does%0A%09%09%09if%20%28%20fn%5B%20expando%20%5D%20%29%20%7B%0A%09%09%09%09return%20fn%28%20argument%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20But%20maintain%20support%20for%20old%20signatures%0A%09%09%09if%20%28%20fn%2Elength%20%3E%201%20%29%20%7B%0A%09%09%09%09args%20%3D%20%5B%20pseudo%2C%20pseudo%2C%20%22%22%2C%20argument%20%5D%3B%0A%09%09%09%09return%20Expr%2EsetFilters%2EhasOwnProperty%28%20pseudo%2EtoLowerCase%28%29%20%29%20%3F%0A%09%09%09%09%09markFunction%28function%28%20seed%2C%20matches%20%29%20%7B%0A%09%09%09%09%09%09var%20idx%2C%0A%09%09%09%09%09%09%09matched%20%3D%20fn%28%20seed%2C%20argument%20%29%2C%0A%09%09%09%09%09%09%09i%20%3D%20matched%2Elength%3B%0A%09%09%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09%09%09idx%20%3D%20indexOf%28%20seed%2C%20matched%5Bi%5D%20%29%3B%0A%09%09%09%09%09%09%09seed%5B%20idx%20%5D%20%3D%20%21%28%20matches%5B%20idx%20%5D%20%3D%20matched%5Bi%5D%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%29%20%3A%0A%09%09%09%09%09function%28%20elem%20%29%20%7B%0A%09%09%09%09%09%09return%20fn%28%20elem%2C%200%2C%20args%20%29%3B%0A%09%09%09%09%09%7D%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20fn%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09pseudos%3A%20%7B%0A%09%09%2F%2F%20Potentially%20complex%20pseudos%0A%09%09%22not%22%3A%20markFunction%28function%28%20selector%20%29%20%7B%0A%09%09%09%2F%2F%20Trim%20the%20selector%20passed%20to%20compile%0A%09%09%09%2F%2F%20to%20avoid%20treating%20leading%20and%20trailing%0A%09%09%09%2F%2F%20spaces%20as%20combinators%0A%09%09%09var%20input%20%3D%20%5B%5D%2C%0A%09%09%09%09results%20%3D%20%5B%5D%2C%0A%09%09%09%09matcher%20%3D%20compile%28%20selector%2Ereplace%28%20rtrim%2C%20%22%241%22%20%29%20%29%3B%0A%0A%09%09%09return%20matcher%5B%20expando%20%5D%20%3F%0A%09%09%09%09markFunction%28function%28%20seed%2C%20matches%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09%09%09var%20elem%2C%0A%09%09%09%09%09%09unmatched%20%3D%20matcher%28%20seed%2C%20null%2C%20xml%2C%20%5B%5D%20%29%2C%0A%09%09%09%09%09%09i%20%3D%20seed%2Elength%3B%0A%0A%09%09%09%09%09%2F%2F%20Match%20elements%20unmatched%20by%20%60matcher%60%0A%09%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20%28elem%20%3D%20unmatched%5Bi%5D%29%20%29%20%7B%0A%09%09%09%09%09%09%09seed%5Bi%5D%20%3D%20%21%28matches%5Bi%5D%20%3D%20elem%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%29%20%3A%0A%09%09%09%09function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09%09%09input%5B0%5D%20%3D%20elem%3B%0A%09%09%09%09%09matcher%28%20input%2C%20null%2C%20xml%2C%20results%20%29%3B%0A%09%09%09%09%09%2F%2F%20Don%27t%20keep%20the%20element%20%28issue%20%23299%29%0A%09%09%09%09%09input%5B0%5D%20%3D%20null%3B%0A%09%09%09%09%09return%20%21results%2Epop%28%29%3B%0A%09%09%09%09%7D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22has%22%3A%20markFunction%28function%28%20selector%20%29%20%7B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09return%20Sizzle%28%20selector%2C%20elem%20%29%2Elength%20%3E%200%3B%0A%09%09%09%7D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22contains%22%3A%20markFunction%28function%28%20text%20%29%20%7B%0A%09%09%09text%20%3D%20text%2Ereplace%28%20runescape%2C%20funescape%20%29%3B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09return%20%28%20elem%2EtextContent%20%7C%7C%20elem%2EinnerText%20%7C%7C%20getText%28%20elem%20%29%20%29%2EindexOf%28%20text%20%29%20%3E%20%2D1%3B%0A%09%09%09%7D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%2F%2F%20%22Whether%20an%20element%20is%20represented%20by%20a%20%3Alang%28%29%20selector%0A%09%09%2F%2F%20is%20based%20solely%20on%20the%20element%27s%20language%20value%0A%09%09%2F%2F%20being%20equal%20to%20the%20identifier%20C%2C%0A%09%09%2F%2F%20or%20beginning%20with%20the%20identifier%20C%20immediately%20followed%20by%20%22%2D%22%2E%0A%09%09%2F%2F%20The%20matching%20of%20C%20against%20the%20element%27s%20language%20value%20is%20performed%20case%2Dinsensitively%2E%0A%09%09%2F%2F%20The%20identifier%20C%20does%20not%20have%20to%20be%20a%20valid%20language%20name%2E%22%0A%09%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fselectors%2F%23lang%2Dpseudo%0A%09%09%22lang%22%3A%20markFunction%28%20function%28%20lang%20%29%20%7B%0A%09%09%09%2F%2F%20lang%20value%20must%20be%20a%20valid%20identifier%0A%09%09%09if%20%28%20%21ridentifier%2Etest%28lang%20%7C%7C%20%22%22%29%20%29%20%7B%0A%09%09%09%09Sizzle%2Eerror%28%20%22unsupported%20lang%3A%20%22%20%2B%20lang%20%29%3B%0A%09%09%09%7D%0A%09%09%09lang%20%3D%20lang%2Ereplace%28%20runescape%2C%20funescape%20%29%2EtoLowerCase%28%29%3B%0A%09%09%09return%20function%28%20elem%20%29%20%7B%0A%09%09%09%09var%20elemLang%3B%0A%09%09%09%09do%20%7B%0A%09%09%09%09%09if%20%28%20%28elemLang%20%3D%20documentIsHTML%20%3F%0A%09%09%09%09%09%09elem%2Elang%20%3A%0A%09%09%09%09%09%09elem%2EgetAttribute%28%22xml%3Alang%22%29%20%7C%7C%20elem%2EgetAttribute%28%22lang%22%29%29%20%29%20%7B%0A%0A%09%09%09%09%09%09elemLang%20%3D%20elemLang%2EtoLowerCase%28%29%3B%0A%09%09%09%09%09%09return%20elemLang%20%3D%3D%3D%20lang%20%7C%7C%20elemLang%2EindexOf%28%20lang%20%2B%20%22%2D%22%20%29%20%3D%3D%3D%200%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20while%20%28%20%28elem%20%3D%20elem%2EparentNode%29%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%2F%2F%20Miscellaneous%0A%09%09%22target%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09var%20hash%20%3D%20window%2Elocation%20%26%26%20window%2Elocation%2Ehash%3B%0A%09%09%09return%20hash%20%26%26%20hash%2Eslice%28%201%20%29%20%3D%3D%3D%20elem%2Eid%3B%0A%09%09%7D%2C%0A%0A%09%09%22root%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%20%3D%3D%3D%20docElem%3B%0A%09%09%7D%2C%0A%0A%09%09%22focus%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%20%3D%3D%3D%20document%2EactiveElement%20%26%26%20%28%21document%2EhasFocus%20%7C%7C%20document%2EhasFocus%28%29%29%20%26%26%20%21%21%28elem%2Etype%20%7C%7C%20elem%2Ehref%20%7C%7C%20%7Eelem%2EtabIndex%29%3B%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20Boolean%20properties%0A%09%09%22enabled%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%2Edisabled%20%3D%3D%3D%20false%3B%0A%09%09%7D%2C%0A%0A%09%09%22disabled%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%2Edisabled%20%3D%3D%3D%20true%3B%0A%09%09%7D%2C%0A%0A%09%09%22checked%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%2F%2F%20In%20CSS3%2C%20%3Achecked%20should%20return%20both%20checked%20and%20selected%20elements%0A%09%09%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2F2011%2FREC%2Dcss3%2Dselectors%2D20110929%2F%23checked%0A%09%09%09var%20nodeName%20%3D%20elem%2EnodeName%2EtoLowerCase%28%29%3B%0A%09%09%09return%20%28nodeName%20%3D%3D%3D%20%22input%22%20%26%26%20%21%21elem%2Echecked%29%20%7C%7C%20%28nodeName%20%3D%3D%3D%20%22option%22%20%26%26%20%21%21elem%2Eselected%29%3B%0A%09%09%7D%2C%0A%0A%09%09%22selected%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%2F%2F%20Accessing%20this%20property%20makes%20selected%2Dby%2Ddefault%0A%09%09%09%2F%2F%20options%20in%20Safari%20work%20properly%0A%09%09%09if%20%28%20elem%2EparentNode%20%29%20%7B%0A%09%09%09%09elem%2EparentNode%2EselectedIndex%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20elem%2Eselected%20%3D%3D%3D%20true%3B%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20Contents%0A%09%09%22empty%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2Fselectors%2F%23empty%2Dpseudo%0A%09%09%09%2F%2F%20%3Aempty%20is%20negated%20by%20element%20%281%29%20or%20content%20nodes%20%28text%3A%203%3B%20cdata%3A%204%3B%20entity%20ref%3A%205%29%2C%0A%09%09%09%2F%2F%20%20%20but%20not%20by%20others%20%28comment%3A%208%3B%20processing%20instruction%3A%207%3B%20etc%2E%29%0A%09%09%09%2F%2F%20nodeType%20%3C%206%20works%20because%20attributes%20%282%29%20do%20not%20appear%20as%20children%0A%09%09%09for%20%28%20elem%20%3D%20elem%2EfirstChild%3B%20elem%3B%20elem%20%3D%20elem%2EnextSibling%20%29%20%7B%0A%09%09%09%09if%20%28%20elem%2EnodeType%20%3C%206%20%29%20%7B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09return%20true%3B%0A%09%09%7D%2C%0A%0A%09%09%22parent%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20%21Expr%2Epseudos%5B%22empty%22%5D%28%20elem%20%29%3B%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20Element%2Finput%20types%0A%09%09%22header%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20rheader%2Etest%28%20elem%2EnodeName%20%29%3B%0A%09%09%7D%2C%0A%0A%09%09%22input%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20rinputs%2Etest%28%20elem%2EnodeName%20%29%3B%0A%09%09%7D%2C%0A%0A%09%09%22button%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09var%20name%20%3D%20elem%2EnodeName%2EtoLowerCase%28%29%3B%0A%09%09%09return%20name%20%3D%3D%3D%20%22input%22%20%26%26%20elem%2Etype%20%3D%3D%3D%20%22button%22%20%7C%7C%20name%20%3D%3D%3D%20%22button%22%3B%0A%09%09%7D%2C%0A%0A%09%09%22text%22%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09var%20attr%3B%0A%09%09%09return%20elem%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20%22input%22%20%26%26%0A%09%09%09%09elem%2Etype%20%3D%3D%3D%20%22text%22%20%26%26%0A%0A%09%09%09%09%2F%2F%20Support%3A%20IE%3C8%0A%09%09%09%09%2F%2F%20New%20HTML5%20attribute%20values%20%28e%2Eg%2E%2C%20%22search%22%29%20appear%20with%20elem%2Etype%20%3D%3D%3D%20%22text%22%0A%09%09%09%09%28%20%28attr%20%3D%20elem%2EgetAttribute%28%22type%22%29%29%20%3D%3D%20null%20%7C%7C%20attr%2EtoLowerCase%28%29%20%3D%3D%3D%20%22text%22%20%29%3B%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20Position%2Din%2Dcollection%0A%09%09%22first%22%3A%20createPositionalPseudo%28function%28%29%20%7B%0A%09%09%09return%20%5B%200%20%5D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22last%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%20%29%20%7B%0A%09%09%09return%20%5B%20length%20%2D%201%20%5D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22eq%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%2C%20argument%20%29%20%7B%0A%09%09%09return%20%5B%20argument%20%3C%200%20%3F%20argument%20%2B%20length%20%3A%20argument%20%5D%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22even%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%20%29%20%7B%0A%09%09%09var%20i%20%3D%200%3B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%20%2B%3D%202%20%29%20%7B%0A%09%09%09%09matchIndexes%2Epush%28%20i%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20matchIndexes%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22odd%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%20%29%20%7B%0A%09%09%09var%20i%20%3D%201%3B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%20%2B%3D%202%20%29%20%7B%0A%09%09%09%09matchIndexes%2Epush%28%20i%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20matchIndexes%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22lt%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%2C%20argument%20%29%20%7B%0A%09%09%09var%20i%20%3D%20argument%20%3C%200%20%3F%20argument%20%2B%20length%20%3A%20argument%3B%0A%09%09%09for%20%28%20%3B%20%2D%2Di%20%3E%3D%200%3B%20%29%20%7B%0A%09%09%09%09matchIndexes%2Epush%28%20i%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20matchIndexes%3B%0A%09%09%7D%29%2C%0A%0A%09%09%22gt%22%3A%20createPositionalPseudo%28function%28%20matchIndexes%2C%20length%2C%20argument%20%29%20%7B%0A%09%09%09var%20i%20%3D%20argument%20%3C%200%20%3F%20argument%20%2B%20length%20%3A%20argument%3B%0A%09%09%09for%20%28%20%3B%20%2B%2Bi%20%3C%20length%3B%20%29%20%7B%0A%09%09%09%09matchIndexes%2Epush%28%20i%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20matchIndexes%3B%0A%09%09%7D%29%0A%09%7D%0A%7D%3B%0A%0AExpr%2Epseudos%5B%22nth%22%5D%20%3D%20Expr%2Epseudos%5B%22eq%22%5D%3B%0A%0A%2F%2F%20Add%20button%2Finput%20type%20pseudos%0Afor%20%28%20i%20in%20%7B%20radio%3A%20true%2C%20checkbox%3A%20true%2C%20file%3A%20true%2C%20password%3A%20true%2C%20image%3A%20true%20%7D%20%29%20%7B%0A%09Expr%2Epseudos%5B%20i%20%5D%20%3D%20createInputPseudo%28%20i%20%29%3B%0A%7D%0Afor%20%28%20i%20in%20%7B%20submit%3A%20true%2C%20reset%3A%20true%20%7D%20%29%20%7B%0A%09Expr%2Epseudos%5B%20i%20%5D%20%3D%20createButtonPseudo%28%20i%20%29%3B%0A%7D%0A%0A%2F%2F%20Easy%20API%20for%20creating%20new%20setFilters%0Afunction%20setFilters%28%29%20%7B%7D%0AsetFilters%2Eprototype%20%3D%20Expr%2Efilters%20%3D%20Expr%2Epseudos%3B%0AExpr%2EsetFilters%20%3D%20new%20setFilters%28%29%3B%0A%0Atokenize%20%3D%20Sizzle%2Etokenize%20%3D%20function%28%20selector%2C%20parseOnly%20%29%20%7B%0A%09var%20matched%2C%20match%2C%20tokens%2C%20type%2C%0A%09%09soFar%2C%20groups%2C%20preFilters%2C%0A%09%09cached%20%3D%20tokenCache%5B%20selector%20%2B%20%22%20%22%20%5D%3B%0A%0A%09if%20%28%20cached%20%29%20%7B%0A%09%09return%20parseOnly%20%3F%200%20%3A%20cached%2Eslice%28%200%20%29%3B%0A%09%7D%0A%0A%09soFar%20%3D%20selector%3B%0A%09groups%20%3D%20%5B%5D%3B%0A%09preFilters%20%3D%20Expr%2EpreFilter%3B%0A%0A%09while%20%28%20soFar%20%29%20%7B%0A%0A%09%09%2F%2F%20Comma%20and%20first%20run%0A%09%09if%20%28%20%21matched%20%7C%7C%20%28match%20%3D%20rcomma%2Eexec%28%20soFar%20%29%29%20%29%20%7B%0A%09%09%09if%20%28%20match%20%29%20%7B%0A%09%09%09%09%2F%2F%20Don%27t%20consume%20trailing%20commas%20as%20valid%0A%09%09%09%09soFar%20%3D%20soFar%2Eslice%28%20match%5B0%5D%2Elength%20%29%20%7C%7C%20soFar%3B%0A%09%09%09%7D%0A%09%09%09groups%2Epush%28%20%28tokens%20%3D%20%5B%5D%29%20%29%3B%0A%09%09%7D%0A%0A%09%09matched%20%3D%20false%3B%0A%0A%09%09%2F%2F%20Combinators%0A%09%09if%20%28%20%28match%20%3D%20rcombinators%2Eexec%28%20soFar%20%29%29%20%29%20%7B%0A%09%09%09matched%20%3D%20match%2Eshift%28%29%3B%0A%09%09%09tokens%2Epush%28%7B%0A%09%09%09%09value%3A%20matched%2C%0A%09%09%09%09%2F%2F%20Cast%20descendant%20combinators%20to%20space%0A%09%09%09%09type%3A%20match%5B0%5D%2Ereplace%28%20rtrim%2C%20%22%20%22%20%29%0A%09%09%09%7D%29%3B%0A%09%09%09soFar%20%3D%20soFar%2Eslice%28%20matched%2Elength%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Filters%0A%09%09for%20%28%20type%20in%20Expr%2Efilter%20%29%20%7B%0A%09%09%09if%20%28%20%28match%20%3D%20matchExpr%5B%20type%20%5D%2Eexec%28%20soFar%20%29%29%20%26%26%20%28%21preFilters%5B%20type%20%5D%20%7C%7C%0A%09%09%09%09%28match%20%3D%20preFilters%5B%20type%20%5D%28%20match%20%29%29%29%20%29%20%7B%0A%09%09%09%09matched%20%3D%20match%2Eshift%28%29%3B%0A%09%09%09%09tokens%2Epush%28%7B%0A%09%09%09%09%09value%3A%20matched%2C%0A%09%09%09%09%09type%3A%20type%2C%0A%09%09%09%09%09matches%3A%20match%0A%09%09%09%09%7D%29%3B%0A%09%09%09%09soFar%20%3D%20soFar%2Eslice%28%20matched%2Elength%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20%21matched%20%29%20%7B%0A%09%09%09break%3B%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Return%20the%20length%20of%20the%20invalid%20excess%0A%09%2F%2F%20if%20we%27re%20just%20parsing%0A%09%2F%2F%20Otherwise%2C%20throw%20an%20error%20or%20return%20tokens%0A%09return%20parseOnly%20%3F%0A%09%09soFar%2Elength%20%3A%0A%09%09soFar%20%3F%0A%09%09%09Sizzle%2Eerror%28%20selector%20%29%20%3A%0A%09%09%09%2F%2F%20Cache%20the%20tokens%0A%09%09%09tokenCache%28%20selector%2C%20groups%20%29%2Eslice%28%200%20%29%3B%0A%7D%3B%0A%0Afunction%20toSelector%28%20tokens%20%29%20%7B%0A%09var%20i%20%3D%200%2C%0A%09%09len%20%3D%20tokens%2Elength%2C%0A%09%09selector%20%3D%20%22%22%3B%0A%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09selector%20%2B%3D%20tokens%5Bi%5D%2Evalue%3B%0A%09%7D%0A%09return%20selector%3B%0A%7D%0A%0Afunction%20addCombinator%28%20matcher%2C%20combinator%2C%20base%20%29%20%7B%0A%09var%20dir%20%3D%20combinator%2Edir%2C%0A%09%09checkNonElements%20%3D%20base%20%26%26%20dir%20%3D%3D%3D%20%22parentNode%22%2C%0A%09%09doneName%20%3D%20done%2B%2B%3B%0A%0A%09return%20combinator%2Efirst%20%3F%0A%09%09%2F%2F%20Check%20against%20closest%20ancestor%2Fpreceding%20element%0A%09%09function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09while%20%28%20%28elem%20%3D%20elem%5B%20dir%20%5D%29%20%29%20%7B%0A%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20checkNonElements%20%29%20%7B%0A%09%09%09%09%09return%20matcher%28%20elem%2C%20context%2C%20xml%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%20%3A%0A%0A%09%09%2F%2F%20Check%20against%20all%20ancestor%2Fpreceding%20elements%0A%09%09function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09var%20oldCache%2C%20outerCache%2C%0A%09%09%09%09newCache%20%3D%20%5B%20dirruns%2C%20doneName%20%5D%3B%0A%0A%09%09%09%2F%2F%20We%20can%27t%20set%20arbitrary%20data%20on%20XML%20nodes%2C%20so%20they%20don%27t%20benefit%20from%20dir%20caching%0A%09%09%09if%20%28%20xml%20%29%20%7B%0A%09%09%09%09while%20%28%20%28elem%20%3D%20elem%5B%20dir%20%5D%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20checkNonElements%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20matcher%28%20elem%2C%20context%2C%20xml%20%29%20%29%20%7B%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09while%20%28%20%28elem%20%3D%20elem%5B%20dir%20%5D%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20checkNonElements%20%29%20%7B%0A%09%09%09%09%09%09outerCache%20%3D%20elem%5B%20expando%20%5D%20%7C%7C%20%28elem%5B%20expando%20%5D%20%3D%20%7B%7D%29%3B%0A%09%09%09%09%09%09if%20%28%20%28oldCache%20%3D%20outerCache%5B%20dir%20%5D%29%20%26%26%0A%09%09%09%09%09%09%09oldCache%5B%200%20%5D%20%3D%3D%3D%20dirruns%20%26%26%20oldCache%5B%201%20%5D%20%3D%3D%3D%20doneName%20%29%20%7B%0A%0A%09%09%09%09%09%09%09%2F%2F%20Assign%20to%20newCache%20so%20results%20back%2Dpropagate%20to%20previous%20elements%0A%09%09%09%09%09%09%09return%20%28newCache%5B%202%20%5D%20%3D%20oldCache%5B%202%20%5D%29%3B%0A%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Reuse%20newcache%20so%20results%20back%2Dpropagate%20to%20previous%20elements%0A%09%09%09%09%09%09%09outerCache%5B%20dir%20%5D%20%3D%20newCache%3B%0A%0A%09%09%09%09%09%09%09%2F%2F%20A%20match%20means%20we%27re%20done%3B%20a%20fail%20means%20we%20have%20to%20keep%20checking%0A%09%09%09%09%09%09%09if%20%28%20%28newCache%5B%202%20%5D%20%3D%20matcher%28%20elem%2C%20context%2C%20xml%20%29%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%3B%0A%7D%0A%0Afunction%20elementMatcher%28%20matchers%20%29%20%7B%0A%09return%20matchers%2Elength%20%3E%201%20%3F%0A%09%09function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09var%20i%20%3D%20matchers%2Elength%3B%0A%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09if%20%28%20%21matchers%5Bi%5D%28%20elem%2C%20context%2C%20xml%20%29%20%29%20%7B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09return%20true%3B%0A%09%09%7D%20%3A%0A%09%09matchers%5B0%5D%3B%0A%7D%0A%0Afunction%20multipleContexts%28%20selector%2C%20contexts%2C%20results%20%29%20%7B%0A%09var%20i%20%3D%200%2C%0A%09%09len%20%3D%20contexts%2Elength%3B%0A%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09Sizzle%28%20selector%2C%20contexts%5Bi%5D%2C%20results%20%29%3B%0A%09%7D%0A%09return%20results%3B%0A%7D%0A%0Afunction%20condense%28%20unmatched%2C%20map%2C%20filter%2C%20context%2C%20xml%20%29%20%7B%0A%09var%20elem%2C%0A%09%09newUnmatched%20%3D%20%5B%5D%2C%0A%09%09i%20%3D%200%2C%0A%09%09len%20%3D%20unmatched%2Elength%2C%0A%09%09mapped%20%3D%20map%20%21%3D%20null%3B%0A%0A%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09if%20%28%20%28elem%20%3D%20unmatched%5Bi%5D%29%20%29%20%7B%0A%09%09%09if%20%28%20%21filter%20%7C%7C%20filter%28%20elem%2C%20context%2C%20xml%20%29%20%29%20%7B%0A%09%09%09%09newUnmatched%2Epush%28%20elem%20%29%3B%0A%09%09%09%09if%20%28%20mapped%20%29%20%7B%0A%09%09%09%09%09map%2Epush%28%20i%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09return%20newUnmatched%3B%0A%7D%0A%0Afunction%20setMatcher%28%20preFilter%2C%20selector%2C%20matcher%2C%20postFilter%2C%20postFinder%2C%20postSelector%20%29%20%7B%0A%09if%20%28%20postFilter%20%26%26%20%21postFilter%5B%20expando%20%5D%20%29%20%7B%0A%09%09postFilter%20%3D%20setMatcher%28%20postFilter%20%29%3B%0A%09%7D%0A%09if%20%28%20postFinder%20%26%26%20%21postFinder%5B%20expando%20%5D%20%29%20%7B%0A%09%09postFinder%20%3D%20setMatcher%28%20postFinder%2C%20postSelector%20%29%3B%0A%09%7D%0A%09return%20markFunction%28function%28%20seed%2C%20results%2C%20context%2C%20xml%20%29%20%7B%0A%09%09var%20temp%2C%20i%2C%20elem%2C%0A%09%09%09preMap%20%3D%20%5B%5D%2C%0A%09%09%09postMap%20%3D%20%5B%5D%2C%0A%09%09%09preexisting%20%3D%20results%2Elength%2C%0A%0A%09%09%09%2F%2F%20Get%20initial%20elements%20from%20seed%20or%20context%0A%09%09%09elems%20%3D%20seed%20%7C%7C%20multipleContexts%28%20selector%20%7C%7C%20%22%2A%22%2C%20context%2EnodeType%20%3F%20%5B%20context%20%5D%20%3A%20context%2C%20%5B%5D%20%29%2C%0A%0A%09%09%09%2F%2F%20Prefilter%20to%20get%20matcher%20input%2C%20preserving%20a%20map%20for%20seed%2Dresults%20synchronization%0A%09%09%09matcherIn%20%3D%20preFilter%20%26%26%20%28%20seed%20%7C%7C%20%21selector%20%29%20%3F%0A%09%09%09%09condense%28%20elems%2C%20preMap%2C%20preFilter%2C%20context%2C%20xml%20%29%20%3A%0A%09%09%09%09elems%2C%0A%0A%09%09%09matcherOut%20%3D%20matcher%20%3F%0A%09%09%09%09%2F%2F%20If%20we%20have%20a%20postFinder%2C%20or%20filtered%20seed%2C%20or%20non%2Dseed%20postFilter%20or%20preexisting%20results%2C%0A%09%09%09%09postFinder%20%7C%7C%20%28%20seed%20%3F%20preFilter%20%3A%20preexisting%20%7C%7C%20postFilter%20%29%20%3F%0A%0A%09%09%09%09%09%2F%2F%20%2E%2E%2Eintermediate%20processing%20is%20necessary%0A%09%09%09%09%09%5B%5D%20%3A%0A%0A%09%09%09%09%09%2F%2F%20%2E%2E%2Eotherwise%20use%20results%20directly%0A%09%09%09%09%09results%20%3A%0A%09%09%09%09matcherIn%3B%0A%0A%09%09%2F%2F%20Find%20primary%20matches%0A%09%09if%20%28%20matcher%20%29%20%7B%0A%09%09%09matcher%28%20matcherIn%2C%20matcherOut%2C%20context%2C%20xml%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Apply%20postFilter%0A%09%09if%20%28%20postFilter%20%29%20%7B%0A%09%09%09temp%20%3D%20condense%28%20matcherOut%2C%20postMap%20%29%3B%0A%09%09%09postFilter%28%20temp%2C%20%5B%5D%2C%20context%2C%20xml%20%29%3B%0A%0A%09%09%09%2F%2F%20Un%2Dmatch%20failing%20elements%20by%20moving%20them%20back%20to%20matcherIn%0A%09%09%09i%20%3D%20temp%2Elength%3B%0A%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09if%20%28%20%28elem%20%3D%20temp%5Bi%5D%29%20%29%20%7B%0A%09%09%09%09%09matcherOut%5B%20postMap%5Bi%5D%20%5D%20%3D%20%21%28matcherIn%5B%20postMap%5Bi%5D%20%5D%20%3D%20elem%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20seed%20%29%20%7B%0A%09%09%09if%20%28%20postFinder%20%7C%7C%20preFilter%20%29%20%7B%0A%09%09%09%09if%20%28%20postFinder%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20Get%20the%20final%20matcherOut%20by%20condensing%20this%20intermediate%20into%20postFinder%20contexts%0A%09%09%09%09%09temp%20%3D%20%5B%5D%3B%0A%09%09%09%09%09i%20%3D%20matcherOut%2Elength%3B%0A%09%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20%28elem%20%3D%20matcherOut%5Bi%5D%29%20%29%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Restore%20matcherIn%20since%20elem%20is%20not%20yet%20a%20final%20match%0A%09%09%09%09%09%09%09temp%2Epush%28%20%28matcherIn%5Bi%5D%20%3D%20elem%29%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09postFinder%28%20null%2C%20%28matcherOut%20%3D%20%5B%5D%29%2C%20temp%2C%20xml%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Move%20matched%20elements%20from%20seed%20to%20results%20to%20keep%20them%20synchronized%0A%09%09%09%09i%20%3D%20matcherOut%2Elength%3B%0A%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09if%20%28%20%28elem%20%3D%20matcherOut%5Bi%5D%29%20%26%26%0A%09%09%09%09%09%09%28temp%20%3D%20postFinder%20%3F%20indexOf%28%20seed%2C%20elem%20%29%20%3A%20preMap%5Bi%5D%29%20%3E%20%2D1%20%29%20%7B%0A%0A%09%09%09%09%09%09seed%5Btemp%5D%20%3D%20%21%28results%5Btemp%5D%20%3D%20elem%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%2F%2F%20Add%20elements%20to%20results%2C%20through%20postFinder%20if%20defined%0A%09%09%7D%20else%20%7B%0A%09%09%09matcherOut%20%3D%20condense%28%0A%09%09%09%09matcherOut%20%3D%3D%3D%20results%20%3F%0A%09%09%09%09%09matcherOut%2Esplice%28%20preexisting%2C%20matcherOut%2Elength%20%29%20%3A%0A%09%09%09%09%09matcherOut%0A%09%09%09%29%3B%0A%09%09%09if%20%28%20postFinder%20%29%20%7B%0A%09%09%09%09postFinder%28%20null%2C%20results%2C%20matcherOut%2C%20xml%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09push%2Eapply%28%20results%2C%20matcherOut%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%29%3B%0A%7D%0A%0Afunction%20matcherFromTokens%28%20tokens%20%29%20%7B%0A%09var%20checkContext%2C%20matcher%2C%20j%2C%0A%09%09len%20%3D%20tokens%2Elength%2C%0A%09%09leadingRelative%20%3D%20Expr%2Erelative%5B%20tokens%5B0%5D%2Etype%20%5D%2C%0A%09%09implicitRelative%20%3D%20leadingRelative%20%7C%7C%20Expr%2Erelative%5B%22%20%22%5D%2C%0A%09%09i%20%3D%20leadingRelative%20%3F%201%20%3A%200%2C%0A%0A%09%09%2F%2F%20The%20foundational%20matcher%20ensures%20that%20elements%20are%20reachable%20from%20top%2Dlevel%20context%28s%29%0A%09%09matchContext%20%3D%20addCombinator%28%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%20%3D%3D%3D%20checkContext%3B%0A%09%09%7D%2C%20implicitRelative%2C%20true%20%29%2C%0A%09%09matchAnyContext%20%3D%20addCombinator%28%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20indexOf%28%20checkContext%2C%20elem%20%29%20%3E%20%2D1%3B%0A%09%09%7D%2C%20implicitRelative%2C%20true%20%29%2C%0A%09%09matchers%20%3D%20%5B%20function%28%20elem%2C%20context%2C%20xml%20%29%20%7B%0A%09%09%09var%20ret%20%3D%20%28%20%21leadingRelative%20%26%26%20%28%20xml%20%7C%7C%20context%20%21%3D%3D%20outermostContext%20%29%20%29%20%7C%7C%20%28%0A%09%09%09%09%28checkContext%20%3D%20context%29%2EnodeType%20%3F%0A%09%09%09%09%09matchContext%28%20elem%2C%20context%2C%20xml%20%29%20%3A%0A%09%09%09%09%09matchAnyContext%28%20elem%2C%20context%2C%20xml%20%29%20%29%3B%0A%09%09%09%2F%2F%20Avoid%20hanging%20onto%20element%20%28issue%20%23299%29%0A%09%09%09checkContext%20%3D%20null%3B%0A%09%09%09return%20ret%3B%0A%09%09%7D%20%5D%3B%0A%0A%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09if%20%28%20%28matcher%20%3D%20Expr%2Erelative%5B%20tokens%5Bi%5D%2Etype%20%5D%29%20%29%20%7B%0A%09%09%09matchers%20%3D%20%5B%20addCombinator%28elementMatcher%28%20matchers%20%29%2C%20matcher%29%20%5D%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09matcher%20%3D%20Expr%2Efilter%5B%20tokens%5Bi%5D%2Etype%20%5D%2Eapply%28%20null%2C%20tokens%5Bi%5D%2Ematches%20%29%3B%0A%0A%09%09%09%2F%2F%20Return%20special%20upon%20seeing%20a%20positional%20matcher%0A%09%09%09if%20%28%20matcher%5B%20expando%20%5D%20%29%20%7B%0A%09%09%09%09%2F%2F%20Find%20the%20next%20relative%20operator%20%28if%20any%29%20for%20proper%20handling%0A%09%09%09%09j%20%3D%20%2B%2Bi%3B%0A%09%09%09%09for%20%28%20%3B%20j%20%3C%20len%3B%20j%2B%2B%20%29%20%7B%0A%09%09%09%09%09if%20%28%20Expr%2Erelative%5B%20tokens%5Bj%5D%2Etype%20%5D%20%29%20%7B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09return%20setMatcher%28%0A%09%09%09%09%09i%20%3E%201%20%26%26%20elementMatcher%28%20matchers%20%29%2C%0A%09%09%09%09%09i%20%3E%201%20%26%26%20toSelector%28%0A%09%09%09%09%09%09%2F%2F%20If%20the%20preceding%20token%20was%20a%20descendant%20combinator%2C%20insert%20an%20implicit%20any%2Delement%20%60%2A%60%0A%09%09%09%09%09%09tokens%2Eslice%28%200%2C%20i%20%2D%201%20%29%2Econcat%28%7B%20value%3A%20tokens%5B%20i%20%2D%202%20%5D%2Etype%20%3D%3D%3D%20%22%20%22%20%3F%20%22%2A%22%20%3A%20%22%22%20%7D%29%0A%09%09%09%09%09%29%2Ereplace%28%20rtrim%2C%20%22%241%22%20%29%2C%0A%09%09%09%09%09matcher%2C%0A%09%09%09%09%09i%20%3C%20j%20%26%26%20matcherFromTokens%28%20tokens%2Eslice%28%20i%2C%20j%20%29%20%29%2C%0A%09%09%09%09%09j%20%3C%20len%20%26%26%20matcherFromTokens%28%20%28tokens%20%3D%20tokens%2Eslice%28%20j%20%29%29%20%29%2C%0A%09%09%09%09%09j%20%3C%20len%20%26%26%20toSelector%28%20tokens%20%29%0A%09%09%09%09%29%3B%0A%09%09%09%7D%0A%09%09%09matchers%2Epush%28%20matcher%20%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09return%20elementMatcher%28%20matchers%20%29%3B%0A%7D%0A%0Afunction%20matcherFromGroupMatchers%28%20elementMatchers%2C%20setMatchers%20%29%20%7B%0A%09var%20bySet%20%3D%20setMatchers%2Elength%20%3E%200%2C%0A%09%09byElement%20%3D%20elementMatchers%2Elength%20%3E%200%2C%0A%09%09superMatcher%20%3D%20function%28%20seed%2C%20context%2C%20xml%2C%20results%2C%20outermost%20%29%20%7B%0A%09%09%09var%20elem%2C%20j%2C%20matcher%2C%0A%09%09%09%09matchedCount%20%3D%200%2C%0A%09%09%09%09i%20%3D%20%220%22%2C%0A%09%09%09%09unmatched%20%3D%20seed%20%26%26%20%5B%5D%2C%0A%09%09%09%09setMatched%20%3D%20%5B%5D%2C%0A%09%09%09%09contextBackup%20%3D%20outermostContext%2C%0A%09%09%09%09%2F%2F%20We%20must%20always%20have%20either%20seed%20elements%20or%20outermost%20context%0A%09%09%09%09elems%20%3D%20seed%20%7C%7C%20byElement%20%26%26%20Expr%2Efind%5B%22TAG%22%5D%28%20%22%2A%22%2C%20outermost%20%29%2C%0A%09%09%09%09%2F%2F%20Use%20integer%20dirruns%20iff%20this%20is%20the%20outermost%20matcher%0A%09%09%09%09dirrunsUnique%20%3D%20%28dirruns%20%2B%3D%20contextBackup%20%3D%3D%20null%20%3F%201%20%3A%20Math%2Erandom%28%29%20%7C%7C%200%2E1%29%2C%0A%09%09%09%09len%20%3D%20elems%2Elength%3B%0A%0A%09%09%09if%20%28%20outermost%20%29%20%7B%0A%09%09%09%09outermostContext%20%3D%20context%20%21%3D%3D%20document%20%26%26%20context%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Add%20elements%20passing%20elementMatchers%20directly%20to%20results%0A%09%09%09%2F%2F%20Keep%20%60i%60%20a%20string%20if%20there%20are%20no%20elements%20so%20%60matchedCount%60%20will%20be%20%2200%22%20below%0A%09%09%09%2F%2F%20Support%3A%20IE%3C9%2C%20Safari%0A%09%09%09%2F%2F%20Tolerate%20NodeList%20properties%20%28IE%3A%20%22length%22%3B%20Safari%3A%20%3Cnumber%3E%29%20matching%20elements%20by%20id%0A%09%09%09for%20%28%20%3B%20i%20%21%3D%3D%20len%20%26%26%20%28elem%20%3D%20elems%5Bi%5D%29%20%21%3D%20null%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09if%20%28%20byElement%20%26%26%20elem%20%29%20%7B%0A%09%09%09%09%09j%20%3D%200%3B%0A%09%09%09%09%09while%20%28%20%28matcher%20%3D%20elementMatchers%5Bj%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20matcher%28%20elem%2C%20context%2C%20xml%20%29%20%29%20%7B%0A%09%09%09%09%09%09%09results%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28%20outermost%20%29%20%7B%0A%09%09%09%09%09%09dirruns%20%3D%20dirrunsUnique%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Track%20unmatched%20elements%20for%20set%20filters%0A%09%09%09%09if%20%28%20bySet%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20They%20will%20have%20gone%20through%20all%20possible%20matchers%0A%09%09%09%09%09if%20%28%20%28elem%20%3D%20%21matcher%20%26%26%20elem%29%20%29%20%7B%0A%09%09%09%09%09%09matchedCount%2D%2D%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Lengthen%20the%20array%20for%20every%20element%2C%20matched%20or%20not%0A%09%09%09%09%09if%20%28%20seed%20%29%20%7B%0A%09%09%09%09%09%09unmatched%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Apply%20set%20filters%20to%20unmatched%20elements%0A%09%09%09matchedCount%20%2B%3D%20i%3B%0A%09%09%09if%20%28%20bySet%20%26%26%20i%20%21%3D%3D%20matchedCount%20%29%20%7B%0A%09%09%09%09j%20%3D%200%3B%0A%09%09%09%09while%20%28%20%28matcher%20%3D%20setMatchers%5Bj%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%09matcher%28%20unmatched%2C%20setMatched%2C%20context%2C%20xml%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09if%20%28%20seed%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20Reintegrate%20element%20matches%20to%20eliminate%20the%20need%20for%20sorting%0A%09%09%09%09%09if%20%28%20matchedCount%20%3E%200%20%29%20%7B%0A%09%09%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09%09%09if%20%28%20%21%28unmatched%5Bi%5D%20%7C%7C%20setMatched%5Bi%5D%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09setMatched%5Bi%5D%20%3D%20pop%2Ecall%28%20results%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Discard%20index%20placeholder%20values%20to%20get%20only%20actual%20matches%0A%09%09%09%09%09setMatched%20%3D%20condense%28%20setMatched%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Add%20matches%20to%20results%0A%09%09%09%09push%2Eapply%28%20results%2C%20setMatched%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Seedless%20set%20matches%20succeeding%20multiple%20successful%20matchers%20stipulate%20sorting%0A%09%09%09%09if%20%28%20outermost%20%26%26%20%21seed%20%26%26%20setMatched%2Elength%20%3E%200%20%26%26%0A%09%09%09%09%09%28%20matchedCount%20%2B%20setMatchers%2Elength%20%29%20%3E%201%20%29%20%7B%0A%0A%09%09%09%09%09Sizzle%2EuniqueSort%28%20results%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Override%20manipulation%20of%20globals%20by%20nested%20matchers%0A%09%09%09if%20%28%20outermost%20%29%20%7B%0A%09%09%09%09dirruns%20%3D%20dirrunsUnique%3B%0A%09%09%09%09outermostContext%20%3D%20contextBackup%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20unmatched%3B%0A%09%09%7D%3B%0A%0A%09return%20bySet%20%3F%0A%09%09markFunction%28%20superMatcher%20%29%20%3A%0A%09%09superMatcher%3B%0A%7D%0A%0Acompile%20%3D%20Sizzle%2Ecompile%20%3D%20function%28%20selector%2C%20match%20%2F%2A%20Internal%20Use%20Only%20%2A%2F%20%29%20%7B%0A%09var%20i%2C%0A%09%09setMatchers%20%3D%20%5B%5D%2C%0A%09%09elementMatchers%20%3D%20%5B%5D%2C%0A%09%09cached%20%3D%20compilerCache%5B%20selector%20%2B%20%22%20%22%20%5D%3B%0A%0A%09if%20%28%20%21cached%20%29%20%7B%0A%09%09%2F%2F%20Generate%20a%20function%20of%20recursive%20functions%20that%20can%20be%20used%20to%20check%20each%20element%0A%09%09if%20%28%20%21match%20%29%20%7B%0A%09%09%09match%20%3D%20tokenize%28%20selector%20%29%3B%0A%09%09%7D%0A%09%09i%20%3D%20match%2Elength%3B%0A%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09cached%20%3D%20matcherFromTokens%28%20match%5Bi%5D%20%29%3B%0A%09%09%09if%20%28%20cached%5B%20expando%20%5D%20%29%20%7B%0A%09%09%09%09setMatchers%2Epush%28%20cached%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09elementMatchers%2Epush%28%20cached%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Cache%20the%20compiled%20function%0A%09%09cached%20%3D%20compilerCache%28%20selector%2C%20matcherFromGroupMatchers%28%20elementMatchers%2C%20setMatchers%20%29%20%29%3B%0A%0A%09%09%2F%2F%20Save%20selector%20and%20tokenization%0A%09%09cached%2Eselector%20%3D%20selector%3B%0A%09%7D%0A%09return%20cached%3B%0A%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20A%20low%2Dlevel%20selection%20function%20that%20works%20with%20Sizzle%27s%20compiled%0A%20%2A%20%20selector%20functions%0A%20%2A%20%40param%20%7BString%7CFunction%7D%20selector%20A%20selector%20or%20a%20pre%2Dcompiled%0A%20%2A%20%20selector%20function%20built%20with%20Sizzle%2Ecompile%0A%20%2A%20%40param%20%7BElement%7D%20context%0A%20%2A%20%40param%20%7BArray%7D%20%5Bresults%5D%0A%20%2A%20%40param%20%7BArray%7D%20%5Bseed%5D%20A%20set%20of%20elements%20to%20match%20against%0A%20%2A%2F%0Aselect%20%3D%20Sizzle%2Eselect%20%3D%20function%28%20selector%2C%20context%2C%20results%2C%20seed%20%29%20%7B%0A%09var%20i%2C%20tokens%2C%20token%2C%20type%2C%20find%2C%0A%09%09compiled%20%3D%20typeof%20selector%20%3D%3D%3D%20%22function%22%20%26%26%20selector%2C%0A%09%09match%20%3D%20%21seed%20%26%26%20tokenize%28%20%28selector%20%3D%20compiled%2Eselector%20%7C%7C%20selector%29%20%29%3B%0A%0A%09results%20%3D%20results%20%7C%7C%20%5B%5D%3B%0A%0A%09%2F%2F%20Try%20to%20minimize%20operations%20if%20there%20is%20no%20seed%20and%20only%20one%20group%0A%09if%20%28%20match%2Elength%20%3D%3D%3D%201%20%29%20%7B%0A%0A%09%09%2F%2F%20Take%20a%20shortcut%20and%20set%20the%20context%20if%20the%20root%20selector%20is%20an%20ID%0A%09%09tokens%20%3D%20match%5B0%5D%20%3D%20match%5B0%5D%2Eslice%28%200%20%29%3B%0A%09%09if%20%28%20tokens%2Elength%20%3E%202%20%26%26%20%28token%20%3D%20tokens%5B0%5D%29%2Etype%20%3D%3D%3D%20%22ID%22%20%26%26%0A%09%09%09%09support%2EgetById%20%26%26%20context%2EnodeType%20%3D%3D%3D%209%20%26%26%20documentIsHTML%20%26%26%0A%09%09%09%09Expr%2Erelative%5B%20tokens%5B1%5D%2Etype%20%5D%20%29%20%7B%0A%0A%09%09%09context%20%3D%20%28%20Expr%2Efind%5B%22ID%22%5D%28%20token%2Ematches%5B0%5D%2Ereplace%28runescape%2C%20funescape%29%2C%20context%20%29%20%7C%7C%20%5B%5D%20%29%5B0%5D%3B%0A%09%09%09if%20%28%20%21context%20%29%20%7B%0A%09%09%09%09return%20results%3B%0A%0A%09%09%09%2F%2F%20Precompiled%20matchers%20will%20still%20verify%20ancestry%2C%20so%20step%20up%20a%20level%0A%09%09%09%7D%20else%20if%20%28%20compiled%20%29%20%7B%0A%09%09%09%09context%20%3D%20context%2EparentNode%3B%0A%09%09%09%7D%0A%0A%09%09%09selector%20%3D%20selector%2Eslice%28%20tokens%2Eshift%28%29%2Evalue%2Elength%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Fetch%20a%20seed%20set%20for%20right%2Dto%2Dleft%20matching%0A%09%09i%20%3D%20matchExpr%5B%22needsContext%22%5D%2Etest%28%20selector%20%29%20%3F%200%20%3A%20tokens%2Elength%3B%0A%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09token%20%3D%20tokens%5Bi%5D%3B%0A%0A%09%09%09%2F%2F%20Abort%20if%20we%20hit%20a%20combinator%0A%09%09%09if%20%28%20Expr%2Erelative%5B%20%28type%20%3D%20token%2Etype%29%20%5D%20%29%20%7B%0A%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%20%28find%20%3D%20Expr%2Efind%5B%20type%20%5D%29%20%29%20%7B%0A%09%09%09%09%2F%2F%20Search%2C%20expanding%20context%20for%20leading%20sibling%20combinators%0A%09%09%09%09if%20%28%20%28seed%20%3D%20find%28%0A%09%09%09%09%09token%2Ematches%5B0%5D%2Ereplace%28%20runescape%2C%20funescape%20%29%2C%0A%09%09%09%09%09rsibling%2Etest%28%20tokens%5B0%5D%2Etype%20%29%20%26%26%20testContext%28%20context%2EparentNode%20%29%20%7C%7C%20context%0A%09%09%09%09%29%29%20%29%20%7B%0A%0A%09%09%09%09%09%2F%2F%20If%20seed%20is%20empty%20or%20no%20tokens%20remain%2C%20we%20can%20return%20early%0A%09%09%09%09%09tokens%2Esplice%28%20i%2C%201%20%29%3B%0A%09%09%09%09%09selector%20%3D%20seed%2Elength%20%26%26%20toSelector%28%20tokens%20%29%3B%0A%09%09%09%09%09if%20%28%20%21selector%20%29%20%7B%0A%09%09%09%09%09%09push%2Eapply%28%20results%2C%20seed%20%29%3B%0A%09%09%09%09%09%09return%20results%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Compile%20and%20execute%20a%20filtering%20function%20if%20one%20is%20not%20provided%0A%09%2F%2F%20Provide%20%60match%60%20to%20avoid%20retokenization%20if%20we%20modified%20the%20selector%20above%0A%09%28%20compiled%20%7C%7C%20compile%28%20selector%2C%20match%20%29%20%29%28%0A%09%09seed%2C%0A%09%09context%2C%0A%09%09%21documentIsHTML%2C%0A%09%09results%2C%0A%09%09rsibling%2Etest%28%20selector%20%29%20%26%26%20testContext%28%20context%2EparentNode%20%29%20%7C%7C%20context%0A%09%29%3B%0A%09return%20results%3B%0A%7D%3B%0A%0A%2F%2F%20One%2Dtime%20assignments%0A%0A%2F%2F%20Sort%20stability%0Asupport%2EsortStable%20%3D%20expando%2Esplit%28%22%22%29%2Esort%28%20sortOrder%20%29%2Ejoin%28%22%22%29%20%3D%3D%3D%20expando%3B%0A%0A%2F%2F%20Support%3A%20Chrome%2014%2D35%2B%0A%2F%2F%20Always%20assume%20duplicates%20if%20they%20aren%27t%20passed%20to%20the%20comparison%20function%0Asupport%2EdetectDuplicates%20%3D%20%21%21hasDuplicate%3B%0A%0A%2F%2F%20Initialize%20against%20the%20default%20document%0AsetDocument%28%29%3B%0A%0A%2F%2F%20Support%3A%20Webkit%3C537%2E32%20%2D%20Safari%206%2E0%2E3%2FChrome%2025%20%28fixed%20in%20Chrome%2027%29%0A%2F%2F%20Detached%20nodes%20confoundingly%20follow%20%2Aeach%20other%2A%0Asupport%2EsortDetached%20%3D%20assert%28function%28%20div1%20%29%20%7B%0A%09%2F%2F%20Should%20return%201%2C%20but%20returns%204%20%28following%29%0A%09return%20div1%2EcompareDocumentPosition%28%20document%2EcreateElement%28%22div%22%29%20%29%20%26%201%3B%0A%7D%29%3B%0A%0A%2F%2F%20Support%3A%20IE%3C8%0A%2F%2F%20Prevent%20attribute%2Fproperty%20%22interpolation%22%0A%2F%2F%20http%3A%2F%2Fmsdn%2Emicrosoft%2Ecom%2Fen%2Dus%2Flibrary%2Fms536429%2528VS%2E85%2529%2Easpx%0Aif%20%28%20%21assert%28function%28%20div%20%29%20%7B%0A%09div%2EinnerHTML%20%3D%20%22%3Ca%20href%3D%27%23%27%3E%3C%2Fa%3E%22%3B%0A%09return%20div%2EfirstChild%2EgetAttribute%28%22href%22%29%20%3D%3D%3D%20%22%23%22%20%3B%0A%7D%29%20%29%20%7B%0A%09addHandle%28%20%22type%7Chref%7Cheight%7Cwidth%22%2C%20function%28%20elem%2C%20name%2C%20isXML%20%29%20%7B%0A%09%09if%20%28%20%21isXML%20%29%20%7B%0A%09%09%09return%20elem%2EgetAttribute%28%20name%2C%20name%2EtoLowerCase%28%29%20%3D%3D%3D%20%22type%22%20%3F%201%20%3A%202%20%29%3B%0A%09%09%7D%0A%09%7D%29%3B%0A%7D%0A%0A%2F%2F%20Support%3A%20IE%3C9%0A%2F%2F%20Use%20defaultValue%20in%20place%20of%20getAttribute%28%22value%22%29%0Aif%20%28%20%21support%2Eattributes%20%7C%7C%20%21assert%28function%28%20div%20%29%20%7B%0A%09div%2EinnerHTML%20%3D%20%22%3Cinput%2F%3E%22%3B%0A%09div%2EfirstChild%2EsetAttribute%28%20%22value%22%2C%20%22%22%20%29%3B%0A%09return%20div%2EfirstChild%2EgetAttribute%28%20%22value%22%20%29%20%3D%3D%3D%20%22%22%3B%0A%7D%29%20%29%20%7B%0A%09addHandle%28%20%22value%22%2C%20function%28%20elem%2C%20name%2C%20isXML%20%29%20%7B%0A%09%09if%20%28%20%21isXML%20%26%26%20elem%2EnodeName%2EtoLowerCase%28%29%20%3D%3D%3D%20%22input%22%20%29%20%7B%0A%09%09%09return%20elem%2EdefaultValue%3B%0A%09%09%7D%0A%09%7D%29%3B%0A%7D%0A%0A%2F%2F%20Support%3A%20IE%3C9%0A%2F%2F%20Use%20getAttributeNode%20to%20fetch%20booleans%20when%20getAttribute%20lies%0Aif%20%28%20%21assert%28function%28%20div%20%29%20%7B%0A%09return%20div%2EgetAttribute%28%22disabled%22%29%20%3D%3D%20null%3B%0A%7D%29%20%29%20%7B%0A%09addHandle%28%20booleans%2C%20function%28%20elem%2C%20name%2C%20isXML%20%29%20%7B%0A%09%09var%20val%3B%0A%09%09if%20%28%20%21isXML%20%29%20%7B%0A%09%09%09return%20elem%5B%20name%20%5D%20%3D%3D%3D%20true%20%3F%20name%2EtoLowerCase%28%29%20%3A%0A%09%09%09%09%09%28val%20%3D%20elem%2EgetAttributeNode%28%20name%20%29%29%20%26%26%20val%2Especified%20%3F%0A%09%09%09%09%09val%2Evalue%20%3A%0A%09%09%09%09null%3B%0A%09%09%7D%0A%09%7D%29%3B%0A%7D%0A%0Areturn%20Sizzle%3B%0A%0A%7D%29%28%20window%20%29%3B%0A%0A%0A%0AjQuery%2Efind%20%3D%20Sizzle%3B%0AjQuery%2Eexpr%20%3D%20Sizzle%2Eselectors%3B%0AjQuery%2Eexpr%5B%22%3A%22%5D%20%3D%20jQuery%2Eexpr%2Epseudos%3B%0AjQuery%2Eunique%20%3D%20Sizzle%2EuniqueSort%3B%0AjQuery%2Etext%20%3D%20Sizzle%2EgetText%3B%0AjQuery%2EisXMLDoc%20%3D%20Sizzle%2EisXML%3B%0AjQuery%2Econtains%20%3D%20Sizzle%2Econtains%3B%0A%0A%0A%0Avar%20rneedsContext%20%3D%20jQuery%2Eexpr%2Ematch%2EneedsContext%3B%0A%0Avar%20rsingleTag%20%3D%20%28%2F%5E%3C%28%5Cw%2B%29%5Cs%2A%5C%2F%3F%3E%28%3F%3A%3C%5C%2F%5C1%3E%7C%29%24%2F%29%3B%0A%0A%0A%0Avar%20risSimple%20%3D%20%2F%5E%2E%5B%5E%3A%23%5C%5B%5C%2E%2C%5D%2A%24%2F%3B%0A%0A%2F%2F%20Implement%20the%20identical%20functionality%20for%20filter%20and%20not%0Afunction%20winnow%28%20elements%2C%20qualifier%2C%20not%20%29%20%7B%0A%09if%20%28%20jQuery%2EisFunction%28%20qualifier%20%29%20%29%20%7B%0A%09%09return%20jQuery%2Egrep%28%20elements%2C%20function%28%20elem%2C%20i%20%29%20%7B%0A%09%09%09%2F%2A%20jshint%20%2DW018%20%2A%2F%0A%09%09%09return%20%21%21qualifier%2Ecall%28%20elem%2C%20i%2C%20elem%20%29%20%21%3D%3D%20not%3B%0A%09%09%7D%29%3B%0A%0A%09%7D%0A%0A%09if%20%28%20qualifier%2EnodeType%20%29%20%7B%0A%09%09return%20jQuery%2Egrep%28%20elements%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20%28%20elem%20%3D%3D%3D%20qualifier%20%29%20%21%3D%3D%20not%3B%0A%09%09%7D%29%3B%0A%0A%09%7D%0A%0A%09if%20%28%20typeof%20qualifier%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09if%20%28%20risSimple%2Etest%28%20qualifier%20%29%20%29%20%7B%0A%09%09%09return%20jQuery%2Efilter%28%20qualifier%2C%20elements%2C%20not%20%29%3B%0A%09%09%7D%0A%0A%09%09qualifier%20%3D%20jQuery%2Efilter%28%20qualifier%2C%20elements%20%29%3B%0A%09%7D%0A%0A%09return%20jQuery%2Egrep%28%20elements%2C%20function%28%20elem%20%29%20%7B%0A%09%09return%20%28%20indexOf%2Ecall%28%20qualifier%2C%20elem%20%29%20%3E%3D%200%20%29%20%21%3D%3D%20not%3B%0A%09%7D%29%3B%0A%7D%0A%0AjQuery%2Efilter%20%3D%20function%28%20expr%2C%20elems%2C%20not%20%29%20%7B%0A%09var%20elem%20%3D%20elems%5B%200%20%5D%3B%0A%0A%09if%20%28%20not%20%29%20%7B%0A%09%09expr%20%3D%20%22%3Anot%28%22%20%2B%20expr%20%2B%20%22%29%22%3B%0A%09%7D%0A%0A%09return%20elems%2Elength%20%3D%3D%3D%201%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%3F%0A%09%09jQuery%2Efind%2EmatchesSelector%28%20elem%2C%20expr%20%29%20%3F%20%5B%20elem%20%5D%20%3A%20%5B%5D%20%3A%0A%09%09jQuery%2Efind%2Ematches%28%20expr%2C%20jQuery%2Egrep%28%20elems%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%2EnodeType%20%3D%3D%3D%201%3B%0A%09%09%7D%29%29%3B%0A%7D%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09find%3A%20function%28%20selector%20%29%20%7B%0A%09%09var%20i%2C%0A%09%09%09len%20%3D%20this%2Elength%2C%0A%09%09%09ret%20%3D%20%5B%5D%2C%0A%09%09%09self%20%3D%20this%3B%0A%0A%09%09if%20%28%20typeof%20selector%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09return%20this%2EpushStack%28%20jQuery%28%20selector%20%29%2Efilter%28function%28%29%20%7B%0A%09%09%09%09for%20%28%20i%20%3D%200%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09if%20%28%20jQuery%2Econtains%28%20self%5B%20i%20%5D%2C%20this%20%29%20%29%20%7B%0A%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%29%20%29%3B%0A%09%09%7D%0A%0A%09%09for%20%28%20i%20%3D%200%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09jQuery%2Efind%28%20selector%2C%20self%5B%20i%20%5D%2C%20ret%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Needed%20because%20%24%28%20selector%2C%20context%20%29%20becomes%20%24%28%20context%20%29%2Efind%28%20selector%20%29%0A%09%09ret%20%3D%20this%2EpushStack%28%20len%20%3E%201%20%3F%20jQuery%2Eunique%28%20ret%20%29%20%3A%20ret%20%29%3B%0A%09%09ret%2Eselector%20%3D%20this%2Eselector%20%3F%20this%2Eselector%20%2B%20%22%20%22%20%2B%20selector%20%3A%20selector%3B%0A%09%09return%20ret%3B%0A%09%7D%2C%0A%09filter%3A%20function%28%20selector%20%29%20%7B%0A%09%09return%20this%2EpushStack%28%20winnow%28this%2C%20selector%20%7C%7C%20%5B%5D%2C%20false%29%20%29%3B%0A%09%7D%2C%0A%09not%3A%20function%28%20selector%20%29%20%7B%0A%09%09return%20this%2EpushStack%28%20winnow%28this%2C%20selector%20%7C%7C%20%5B%5D%2C%20true%29%20%29%3B%0A%09%7D%2C%0A%09is%3A%20function%28%20selector%20%29%20%7B%0A%09%09return%20%21%21winnow%28%0A%09%09%09this%2C%0A%0A%09%09%09%2F%2F%20If%20this%20is%20a%20positional%2Frelative%20selector%2C%20check%20membership%20in%20the%20returned%20set%0A%09%09%09%2F%2F%20so%20%24%28%22p%3Afirst%22%29%2Eis%28%22p%3Alast%22%29%20won%27t%20return%20true%20for%20a%20doc%20with%20two%20%22p%22%2E%0A%09%09%09typeof%20selector%20%3D%3D%3D%20%22string%22%20%26%26%20rneedsContext%2Etest%28%20selector%20%29%20%3F%0A%09%09%09%09jQuery%28%20selector%20%29%20%3A%0A%09%09%09%09selector%20%7C%7C%20%5B%5D%2C%0A%09%09%09false%0A%09%09%29%2Elength%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%2F%2F%20Initialize%20a%20jQuery%20object%0A%0A%0A%2F%2F%20A%20central%20reference%20to%20the%20root%20jQuery%28document%29%0Avar%20rootjQuery%2C%0A%0A%09%2F%2F%20A%20simple%20way%20to%20check%20for%20HTML%20strings%0A%09%2F%2F%20Prioritize%20%23id%20over%20%3Ctag%3E%20to%20avoid%20XSS%20via%20location%2Ehash%20%28%239521%29%0A%09%2F%2F%20Strict%20HTML%20recognition%20%28%2311290%3A%20must%20start%20with%20%3C%29%0A%09rquickExpr%20%3D%20%2F%5E%28%3F%3A%5Cs%2A%28%3C%5B%5Cw%5CW%5D%2B%3E%29%5B%5E%3E%5D%2A%7C%23%28%5B%5Cw%2D%5D%2A%29%29%24%2F%2C%0A%0A%09init%20%3D%20jQuery%2Efn%2Einit%20%3D%20function%28%20selector%2C%20context%20%29%20%7B%0A%09%09var%20match%2C%20elem%3B%0A%0A%09%09%2F%2F%20HANDLE%3A%20%24%28%22%22%29%2C%20%24%28null%29%2C%20%24%28undefined%29%2C%20%24%28false%29%0A%09%09if%20%28%20%21selector%20%29%20%7B%0A%09%09%09return%20this%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Handle%20HTML%20strings%0A%09%09if%20%28%20typeof%20selector%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09if%20%28%20selector%5B0%5D%20%3D%3D%3D%20%22%3C%22%20%26%26%20selector%5B%20selector%2Elength%20%2D%201%20%5D%20%3D%3D%3D%20%22%3E%22%20%26%26%20selector%2Elength%20%3E%3D%203%20%29%20%7B%0A%09%09%09%09%2F%2F%20Assume%20that%20strings%20that%20start%20and%20end%20with%20%3C%3E%20are%20HTML%20and%20skip%20the%20regex%20check%0A%09%09%09%09match%20%3D%20%5B%20null%2C%20selector%2C%20null%20%5D%3B%0A%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09match%20%3D%20rquickExpr%2Eexec%28%20selector%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Match%20html%20or%20make%20sure%20no%20context%20is%20specified%20for%20%23id%0A%09%09%09if%20%28%20match%20%26%26%20%28match%5B1%5D%20%7C%7C%20%21context%29%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20HANDLE%3A%20%24%28html%29%20%2D%3E%20%24%28array%29%0A%09%09%09%09if%20%28%20match%5B1%5D%20%29%20%7B%0A%09%09%09%09%09context%20%3D%20context%20instanceof%20jQuery%20%3F%20context%5B0%5D%20%3A%20context%3B%0A%0A%09%09%09%09%09%2F%2F%20Option%20to%20run%20scripts%20is%20true%20for%20back%2Dcompat%0A%09%09%09%09%09%2F%2F%20Intentionally%20let%20the%20error%20be%20thrown%20if%20parseHTML%20is%20not%20present%0A%09%09%09%09%09jQuery%2Emerge%28%20this%2C%20jQuery%2EparseHTML%28%0A%09%09%09%09%09%09match%5B1%5D%2C%0A%09%09%09%09%09%09context%20%26%26%20context%2EnodeType%20%3F%20context%2EownerDocument%20%7C%7C%20context%20%3A%20document%2C%0A%09%09%09%09%09%09true%0A%09%09%09%09%09%29%20%29%3B%0A%0A%09%09%09%09%09%2F%2F%20HANDLE%3A%20%24%28html%2C%20props%29%0A%09%09%09%09%09if%20%28%20rsingleTag%2Etest%28%20match%5B1%5D%20%29%20%26%26%20jQuery%2EisPlainObject%28%20context%20%29%20%29%20%7B%0A%09%09%09%09%09%09for%20%28%20match%20in%20context%20%29%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Properties%20of%20context%20are%20called%20as%20methods%20if%20possible%0A%09%09%09%09%09%09%09if%20%28%20jQuery%2EisFunction%28%20this%5B%20match%20%5D%20%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09this%5B%20match%20%5D%28%20context%5B%20match%20%5D%20%29%3B%0A%0A%09%09%09%09%09%09%09%2F%2F%20%2E%2E%2Eand%20otherwise%20set%20as%20attributes%0A%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09this%2Eattr%28%20match%2C%20context%5B%20match%20%5D%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09return%20this%3B%0A%0A%09%09%09%09%2F%2F%20HANDLE%3A%20%24%28%23id%29%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09elem%20%3D%20document%2EgetElementById%28%20match%5B2%5D%20%29%3B%0A%0A%09%09%09%09%09%2F%2F%20Support%3A%20Blackberry%204%2E6%0A%09%09%09%09%09%2F%2F%20gEBID%20returns%20nodes%20no%20longer%20in%20the%20document%20%28%236963%29%0A%09%09%09%09%09if%20%28%20elem%20%26%26%20elem%2EparentNode%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Inject%20the%20element%20directly%20into%20the%20jQuery%20object%0A%09%09%09%09%09%09this%2Elength%20%3D%201%3B%0A%09%09%09%09%09%09this%5B0%5D%20%3D%20elem%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09this%2Econtext%20%3D%20document%3B%0A%09%09%09%09%09this%2Eselector%20%3D%20selector%3B%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%2F%2F%20HANDLE%3A%20%24%28expr%2C%20%24%28%2E%2E%2E%29%29%0A%09%09%09%7D%20else%20if%20%28%20%21context%20%7C%7C%20context%2Ejquery%20%29%20%7B%0A%09%09%09%09return%20%28%20context%20%7C%7C%20rootjQuery%20%29%2Efind%28%20selector%20%29%3B%0A%0A%09%09%09%2F%2F%20HANDLE%3A%20%24%28expr%2C%20context%29%0A%09%09%09%2F%2F%20%28which%20is%20just%20equivalent%20to%3A%20%24%28context%29%2Efind%28expr%29%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09return%20this%2Econstructor%28%20context%20%29%2Efind%28%20selector%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%2F%2F%20HANDLE%3A%20%24%28DOMElement%29%0A%09%09%7D%20else%20if%20%28%20selector%2EnodeType%20%29%20%7B%0A%09%09%09this%2Econtext%20%3D%20this%5B0%5D%20%3D%20selector%3B%0A%09%09%09this%2Elength%20%3D%201%3B%0A%09%09%09return%20this%3B%0A%0A%09%09%2F%2F%20HANDLE%3A%20%24%28function%29%0A%09%09%2F%2F%20Shortcut%20for%20document%20ready%0A%09%09%7D%20else%20if%20%28%20jQuery%2EisFunction%28%20selector%20%29%20%29%20%7B%0A%09%09%09return%20typeof%20rootjQuery%2Eready%20%21%3D%3D%20%22undefined%22%20%3F%0A%09%09%09%09rootjQuery%2Eready%28%20selector%20%29%20%3A%0A%09%09%09%09%2F%2F%20Execute%20immediately%20if%20ready%20is%20not%20present%0A%09%09%09%09selector%28%20jQuery%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20selector%2Eselector%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09this%2Eselector%20%3D%20selector%2Eselector%3B%0A%09%09%09this%2Econtext%20%3D%20selector%2Econtext%3B%0A%09%09%7D%0A%0A%09%09return%20jQuery%2EmakeArray%28%20selector%2C%20this%20%29%3B%0A%09%7D%3B%0A%0A%2F%2F%20Give%20the%20init%20function%20the%20jQuery%20prototype%20for%20later%20instantiation%0Ainit%2Eprototype%20%3D%20jQuery%2Efn%3B%0A%0A%2F%2F%20Initialize%20central%20reference%0ArootjQuery%20%3D%20jQuery%28%20document%20%29%3B%0A%0A%0Avar%20rparentsprev%20%3D%20%2F%5E%28%3F%3Aparents%7Cprev%28%3F%3AUntil%7CAll%29%29%2F%2C%0A%09%2F%2F%20Methods%20guaranteed%20to%20produce%20a%20unique%20set%20when%20starting%20from%20a%20unique%20set%0A%09guaranteedUnique%20%3D%20%7B%0A%09%09children%3A%20true%2C%0A%09%09contents%3A%20true%2C%0A%09%09next%3A%20true%2C%0A%09%09prev%3A%20true%0A%09%7D%3B%0A%0AjQuery%2Eextend%28%7B%0A%09dir%3A%20function%28%20elem%2C%20dir%2C%20until%20%29%20%7B%0A%09%09var%20matched%20%3D%20%5B%5D%2C%0A%09%09%09truncate%20%3D%20until%20%21%3D%3D%20undefined%3B%0A%0A%09%09while%20%28%20%28elem%20%3D%20elem%5B%20dir%20%5D%29%20%26%26%20elem%2EnodeType%20%21%3D%3D%209%20%29%20%7B%0A%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09if%20%28%20truncate%20%26%26%20jQuery%28%20elem%20%29%2Eis%28%20until%20%29%20%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09matched%2Epush%28%20elem%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20matched%3B%0A%09%7D%2C%0A%0A%09sibling%3A%20function%28%20n%2C%20elem%20%29%20%7B%0A%09%09var%20matched%20%3D%20%5B%5D%3B%0A%0A%09%09for%20%28%20%3B%20n%3B%20n%20%3D%20n%2EnextSibling%20%29%20%7B%0A%09%09%09if%20%28%20n%2EnodeType%20%3D%3D%3D%201%20%26%26%20n%20%21%3D%3D%20elem%20%29%20%7B%0A%09%09%09%09matched%2Epush%28%20n%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20matched%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09has%3A%20function%28%20target%20%29%20%7B%0A%09%09var%20targets%20%3D%20jQuery%28%20target%2C%20this%20%29%2C%0A%09%09%09l%20%3D%20targets%2Elength%3B%0A%0A%09%09return%20this%2Efilter%28function%28%29%20%7B%0A%09%09%09var%20i%20%3D%200%3B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09if%20%28%20jQuery%2Econtains%28%20this%2C%20targets%5Bi%5D%20%29%20%29%20%7B%0A%09%09%09%09%09return%20true%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09closest%3A%20function%28%20selectors%2C%20context%20%29%20%7B%0A%09%09var%20cur%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09l%20%3D%20this%2Elength%2C%0A%09%09%09matched%20%3D%20%5B%5D%2C%0A%09%09%09pos%20%3D%20rneedsContext%2Etest%28%20selectors%20%29%20%7C%7C%20typeof%20selectors%20%21%3D%3D%20%22string%22%20%3F%0A%09%09%09%09jQuery%28%20selectors%2C%20context%20%7C%7C%20this%2Econtext%20%29%20%3A%0A%09%09%09%090%3B%0A%0A%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09for%20%28%20cur%20%3D%20this%5Bi%5D%3B%20cur%20%26%26%20cur%20%21%3D%3D%20context%3B%20cur%20%3D%20cur%2EparentNode%20%29%20%7B%0A%09%09%09%09%2F%2F%20Always%20skip%20document%20fragments%0A%09%09%09%09if%20%28%20cur%2EnodeType%20%3C%2011%20%26%26%20%28pos%20%3F%0A%09%09%09%09%09pos%2Eindex%28cur%29%20%3E%20%2D1%20%3A%0A%0A%09%09%09%09%09%2F%2F%20Don%27t%20pass%20non%2Delements%20to%20Sizzle%0A%09%09%09%09%09cur%2EnodeType%20%3D%3D%3D%201%20%26%26%0A%09%09%09%09%09%09jQuery%2Efind%2EmatchesSelector%28cur%2C%20selectors%29%29%20%29%20%7B%0A%0A%09%09%09%09%09matched%2Epush%28%20cur%20%29%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%2EpushStack%28%20matched%2Elength%20%3E%201%20%3F%20jQuery%2Eunique%28%20matched%20%29%20%3A%20matched%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Determine%20the%20position%20of%20an%20element%20within%20the%20set%0A%09index%3A%20function%28%20elem%20%29%20%7B%0A%0A%09%09%2F%2F%20No%20argument%2C%20return%20index%20in%20parent%0A%09%09if%20%28%20%21elem%20%29%20%7B%0A%09%09%09return%20%28%20this%5B%200%20%5D%20%26%26%20this%5B%200%20%5D%2EparentNode%20%29%20%3F%20this%2Efirst%28%29%2EprevAll%28%29%2Elength%20%3A%20%2D1%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Index%20in%20selector%0A%09%09if%20%28%20typeof%20elem%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09return%20indexOf%2Ecall%28%20jQuery%28%20elem%20%29%2C%20this%5B%200%20%5D%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Locate%20the%20position%20of%20the%20desired%20element%0A%09%09return%20indexOf%2Ecall%28%20this%2C%0A%0A%09%09%09%2F%2F%20If%20it%20receives%20a%20jQuery%20object%2C%20the%20first%20element%20is%20used%0A%09%09%09elem%2Ejquery%20%3F%20elem%5B%200%20%5D%20%3A%20elem%0A%09%09%29%3B%0A%09%7D%2C%0A%0A%09add%3A%20function%28%20selector%2C%20context%20%29%20%7B%0A%09%09return%20this%2EpushStack%28%0A%09%09%09jQuery%2Eunique%28%0A%09%09%09%09jQuery%2Emerge%28%20this%2Eget%28%29%2C%20jQuery%28%20selector%2C%20context%20%29%20%29%0A%09%09%09%29%0A%09%09%29%3B%0A%09%7D%2C%0A%0A%09addBack%3A%20function%28%20selector%20%29%20%7B%0A%09%09return%20this%2Eadd%28%20selector%20%3D%3D%20null%20%3F%0A%09%09%09this%2EprevObject%20%3A%20this%2EprevObject%2Efilter%28selector%29%0A%09%09%29%3B%0A%09%7D%0A%7D%29%3B%0A%0Afunction%20sibling%28%20cur%2C%20dir%20%29%20%7B%0A%09while%20%28%20%28cur%20%3D%20cur%5Bdir%5D%29%20%26%26%20cur%2EnodeType%20%21%3D%3D%201%20%29%20%7B%7D%0A%09return%20cur%3B%0A%7D%0A%0AjQuery%2Eeach%28%7B%0A%09parent%3A%20function%28%20elem%20%29%20%7B%0A%09%09var%20parent%20%3D%20elem%2EparentNode%3B%0A%09%09return%20parent%20%26%26%20parent%2EnodeType%20%21%3D%3D%2011%20%3F%20parent%20%3A%20null%3B%0A%09%7D%2C%0A%09parents%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22parentNode%22%20%29%3B%0A%09%7D%2C%0A%09parentsUntil%3A%20function%28%20elem%2C%20i%2C%20until%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22parentNode%22%2C%20until%20%29%3B%0A%09%7D%2C%0A%09next%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20sibling%28%20elem%2C%20%22nextSibling%22%20%29%3B%0A%09%7D%2C%0A%09prev%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20sibling%28%20elem%2C%20%22previousSibling%22%20%29%3B%0A%09%7D%2C%0A%09nextAll%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22nextSibling%22%20%29%3B%0A%09%7D%2C%0A%09prevAll%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22previousSibling%22%20%29%3B%0A%09%7D%2C%0A%09nextUntil%3A%20function%28%20elem%2C%20i%2C%20until%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22nextSibling%22%2C%20until%20%29%3B%0A%09%7D%2C%0A%09prevUntil%3A%20function%28%20elem%2C%20i%2C%20until%20%29%20%7B%0A%09%09return%20jQuery%2Edir%28%20elem%2C%20%22previousSibling%22%2C%20until%20%29%3B%0A%09%7D%2C%0A%09siblings%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20jQuery%2Esibling%28%20%28%20elem%2EparentNode%20%7C%7C%20%7B%7D%20%29%2EfirstChild%2C%20elem%20%29%3B%0A%09%7D%2C%0A%09children%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20jQuery%2Esibling%28%20elem%2EfirstChild%20%29%3B%0A%09%7D%2C%0A%09contents%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20elem%2EcontentDocument%20%7C%7C%20jQuery%2Emerge%28%20%5B%5D%2C%20elem%2EchildNodes%20%29%3B%0A%09%7D%0A%7D%2C%20function%28%20name%2C%20fn%20%29%20%7B%0A%09jQuery%2Efn%5B%20name%20%5D%20%3D%20function%28%20until%2C%20selector%20%29%20%7B%0A%09%09var%20matched%20%3D%20jQuery%2Emap%28%20this%2C%20fn%2C%20until%20%29%3B%0A%0A%09%09if%20%28%20name%2Eslice%28%20%2D5%20%29%20%21%3D%3D%20%22Until%22%20%29%20%7B%0A%09%09%09selector%20%3D%20until%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20selector%20%26%26%20typeof%20selector%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09matched%20%3D%20jQuery%2Efilter%28%20selector%2C%20matched%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20this%2Elength%20%3E%201%20%29%20%7B%0A%09%09%09%2F%2F%20Remove%20duplicates%0A%09%09%09if%20%28%20%21guaranteedUnique%5B%20name%20%5D%20%29%20%7B%0A%09%09%09%09jQuery%2Eunique%28%20matched%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Reverse%20order%20for%20parents%2A%20and%20prev%2Dderivatives%0A%09%09%09if%20%28%20rparentsprev%2Etest%28%20name%20%29%20%29%20%7B%0A%09%09%09%09matched%2Ereverse%28%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%2EpushStack%28%20matched%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0Avar%20rnotwhite%20%3D%20%28%2F%5CS%2B%2Fg%29%3B%0A%0A%0A%0A%2F%2F%20String%20to%20Object%20options%20format%20cache%0Avar%20optionsCache%20%3D%20%7B%7D%3B%0A%0A%2F%2F%20Convert%20String%2Dformatted%20options%20into%20Object%2Dformatted%20ones%20and%20store%20in%20cache%0Afunction%20createOptions%28%20options%20%29%20%7B%0A%09var%20object%20%3D%20optionsCache%5B%20options%20%5D%20%3D%20%7B%7D%3B%0A%09jQuery%2Eeach%28%20options%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%2C%20function%28%20%5F%2C%20flag%20%29%20%7B%0A%09%09object%5B%20flag%20%5D%20%3D%20true%3B%0A%09%7D%29%3B%0A%09return%20object%3B%0A%7D%0A%0A%2F%2A%0A%20%2A%20Create%20a%20callback%20list%20using%20the%20following%20parameters%3A%0A%20%2A%0A%20%2A%09options%3A%20an%20optional%20list%20of%20space%2Dseparated%20options%20that%20will%20change%20how%0A%20%2A%09%09%09the%20callback%20list%20behaves%20or%20a%20more%20traditional%20option%20object%0A%20%2A%0A%20%2A%20By%20default%20a%20callback%20list%20will%20act%20like%20an%20event%20callback%20list%20and%20can%20be%0A%20%2A%20%22fired%22%20multiple%20times%2E%0A%20%2A%0A%20%2A%20Possible%20options%3A%0A%20%2A%0A%20%2A%09once%3A%09%09%09will%20ensure%20the%20callback%20list%20can%20only%20be%20fired%20once%20%28like%20a%20Deferred%29%0A%20%2A%0A%20%2A%09memory%3A%09%09%09will%20keep%20track%20of%20previous%20values%20and%20will%20call%20any%20callback%20added%0A%20%2A%09%09%09%09%09after%20the%20list%20has%20been%20fired%20right%20away%20with%20the%20latest%20%22memorized%22%0A%20%2A%09%09%09%09%09values%20%28like%20a%20Deferred%29%0A%20%2A%0A%20%2A%09unique%3A%09%09%09will%20ensure%20a%20callback%20can%20only%20be%20added%20once%20%28no%20duplicate%20in%20the%20list%29%0A%20%2A%0A%20%2A%09stopOnFalse%3A%09interrupt%20callings%20when%20a%20callback%20returns%20false%0A%20%2A%0A%20%2A%2F%0AjQuery%2ECallbacks%20%3D%20function%28%20options%20%29%20%7B%0A%0A%09%2F%2F%20Convert%20options%20from%20String%2Dformatted%20to%20Object%2Dformatted%20if%20needed%0A%09%2F%2F%20%28we%20check%20in%20cache%20first%29%0A%09options%20%3D%20typeof%20options%20%3D%3D%3D%20%22string%22%20%3F%0A%09%09%28%20optionsCache%5B%20options%20%5D%20%7C%7C%20createOptions%28%20options%20%29%20%29%20%3A%0A%09%09jQuery%2Eextend%28%20%7B%7D%2C%20options%20%29%3B%0A%0A%09var%20%2F%2F%20Last%20fire%20value%20%28for%20non%2Dforgettable%20lists%29%0A%09%09memory%2C%0A%09%09%2F%2F%20Flag%20to%20know%20if%20list%20was%20already%20fired%0A%09%09fired%2C%0A%09%09%2F%2F%20Flag%20to%20know%20if%20list%20is%20currently%20firing%0A%09%09firing%2C%0A%09%09%2F%2F%20First%20callback%20to%20fire%20%28used%20internally%20by%20add%20and%20fireWith%29%0A%09%09firingStart%2C%0A%09%09%2F%2F%20End%20of%20the%20loop%20when%20firing%0A%09%09firingLength%2C%0A%09%09%2F%2F%20Index%20of%20currently%20firing%20callback%20%28modified%20by%20remove%20if%20needed%29%0A%09%09firingIndex%2C%0A%09%09%2F%2F%20Actual%20callback%20list%0A%09%09list%20%3D%20%5B%5D%2C%0A%09%09%2F%2F%20Stack%20of%20fire%20calls%20for%20repeatable%20lists%0A%09%09stack%20%3D%20%21options%2Eonce%20%26%26%20%5B%5D%2C%0A%09%09%2F%2F%20Fire%20callbacks%0A%09%09fire%20%3D%20function%28%20data%20%29%20%7B%0A%09%09%09memory%20%3D%20options%2Ememory%20%26%26%20data%3B%0A%09%09%09fired%20%3D%20true%3B%0A%09%09%09firingIndex%20%3D%20firingStart%20%7C%7C%200%3B%0A%09%09%09firingStart%20%3D%200%3B%0A%09%09%09firingLength%20%3D%20list%2Elength%3B%0A%09%09%09firing%20%3D%20true%3B%0A%09%09%09for%20%28%20%3B%20list%20%26%26%20firingIndex%20%3C%20firingLength%3B%20firingIndex%2B%2B%20%29%20%7B%0A%09%09%09%09if%20%28%20list%5B%20firingIndex%20%5D%2Eapply%28%20data%5B%200%20%5D%2C%20data%5B%201%20%5D%20%29%20%3D%3D%3D%20false%20%26%26%20options%2EstopOnFalse%20%29%20%7B%0A%09%09%09%09%09memory%20%3D%20false%3B%20%2F%2F%20To%20prevent%20further%20calls%20using%20add%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09firing%20%3D%20false%3B%0A%09%09%09if%20%28%20list%20%29%20%7B%0A%09%09%09%09if%20%28%20stack%20%29%20%7B%0A%09%09%09%09%09if%20%28%20stack%2Elength%20%29%20%7B%0A%09%09%09%09%09%09fire%28%20stack%2Eshift%28%29%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%20else%20if%20%28%20memory%20%29%20%7B%0A%09%09%09%09%09list%20%3D%20%5B%5D%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09self%2Edisable%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09%2F%2F%20Actual%20Callbacks%20object%0A%09%09self%20%3D%20%7B%0A%09%09%09%2F%2F%20Add%20a%20callback%20or%20a%20collection%20of%20callbacks%20to%20the%20list%0A%09%09%09add%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20list%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20First%2C%20we%20save%20the%20current%20length%0A%09%09%09%09%09var%20start%20%3D%20list%2Elength%3B%0A%09%09%09%09%09%28function%20add%28%20args%20%29%20%7B%0A%09%09%09%09%09%09jQuery%2Eeach%28%20args%2C%20function%28%20%5F%2C%20arg%20%29%20%7B%0A%09%09%09%09%09%09%09var%20type%20%3D%20jQuery%2Etype%28%20arg%20%29%3B%0A%09%09%09%09%09%09%09if%20%28%20type%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09if%20%28%20%21options%2Eunique%20%7C%7C%20%21self%2Ehas%28%20arg%20%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09list%2Epush%28%20arg%20%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%20else%20if%20%28%20arg%20%26%26%20arg%2Elength%20%26%26%20type%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09%2F%2F%20Inspect%20recursively%0A%09%09%09%09%09%09%09%09add%28%20arg%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%09%7D%29%28%20arguments%20%29%3B%0A%09%09%09%09%09%2F%2F%20Do%20we%20need%20to%20add%20the%20callbacks%20to%20the%0A%09%09%09%09%09%2F%2F%20current%20firing%20batch%3F%0A%09%09%09%09%09if%20%28%20firing%20%29%20%7B%0A%09%09%09%09%09%09firingLength%20%3D%20list%2Elength%3B%0A%09%09%09%09%09%2F%2F%20With%20memory%2C%20if%20we%27re%20not%20firing%20then%0A%09%09%09%09%09%2F%2F%20we%20should%20call%20right%20away%0A%09%09%09%09%09%7D%20else%20if%20%28%20memory%20%29%20%7B%0A%09%09%09%09%09%09firingStart%20%3D%20start%3B%0A%09%09%09%09%09%09fire%28%20memory%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Remove%20a%20callback%20from%20the%20list%0A%09%09%09remove%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20list%20%29%20%7B%0A%09%09%09%09%09jQuery%2Eeach%28%20arguments%2C%20function%28%20%5F%2C%20arg%20%29%20%7B%0A%09%09%09%09%09%09var%20index%3B%0A%09%09%09%09%09%09while%20%28%20%28%20index%20%3D%20jQuery%2EinArray%28%20arg%2C%20list%2C%20index%20%29%20%29%20%3E%20%2D1%20%29%20%7B%0A%09%09%09%09%09%09%09list%2Esplice%28%20index%2C%201%20%29%3B%0A%09%09%09%09%09%09%09%2F%2F%20Handle%20firing%20indexes%0A%09%09%09%09%09%09%09if%20%28%20firing%20%29%20%7B%0A%09%09%09%09%09%09%09%09if%20%28%20index%20%3C%3D%20firingLength%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09firingLength%2D%2D%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09if%20%28%20index%20%3C%3D%20firingIndex%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09firingIndex%2D%2D%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Check%20if%20a%20given%20callback%20is%20in%20the%20list%2E%0A%09%09%09%2F%2F%20If%20no%20argument%20is%20given%2C%20return%20whether%20or%20not%20list%20has%20callbacks%20attached%2E%0A%09%09%09has%3A%20function%28%20fn%20%29%20%7B%0A%09%09%09%09return%20fn%20%3F%20jQuery%2EinArray%28%20fn%2C%20list%20%29%20%3E%20%2D1%20%3A%20%21%21%28%20list%20%26%26%20list%2Elength%20%29%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Remove%20all%20callbacks%20from%20the%20list%0A%09%09%09empty%3A%20function%28%29%20%7B%0A%09%09%09%09list%20%3D%20%5B%5D%3B%0A%09%09%09%09firingLength%20%3D%200%3B%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Have%20the%20list%20do%20nothing%20anymore%0A%09%09%09disable%3A%20function%28%29%20%7B%0A%09%09%09%09list%20%3D%20stack%20%3D%20memory%20%3D%20undefined%3B%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Is%20it%20disabled%3F%0A%09%09%09disabled%3A%20function%28%29%20%7B%0A%09%09%09%09return%20%21list%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Lock%20the%20list%20in%20its%20current%20state%0A%09%09%09lock%3A%20function%28%29%20%7B%0A%09%09%09%09stack%20%3D%20undefined%3B%0A%09%09%09%09if%20%28%20%21memory%20%29%20%7B%0A%09%09%09%09%09self%2Edisable%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Is%20it%20locked%3F%0A%09%09%09locked%3A%20function%28%29%20%7B%0A%09%09%09%09return%20%21stack%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Call%20all%20callbacks%20with%20the%20given%20context%20and%20arguments%0A%09%09%09fireWith%3A%20function%28%20context%2C%20args%20%29%20%7B%0A%09%09%09%09if%20%28%20list%20%26%26%20%28%20%21fired%20%7C%7C%20stack%20%29%20%29%20%7B%0A%09%09%09%09%09args%20%3D%20args%20%7C%7C%20%5B%5D%3B%0A%09%09%09%09%09args%20%3D%20%5B%20context%2C%20args%2Eslice%20%3F%20args%2Eslice%28%29%20%3A%20args%20%5D%3B%0A%09%09%09%09%09if%20%28%20firing%20%29%20%7B%0A%09%09%09%09%09%09stack%2Epush%28%20args%20%29%3B%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09fire%28%20args%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20Call%20all%20the%20callbacks%20with%20the%20given%20arguments%0A%09%09%09fire%3A%20function%28%29%20%7B%0A%09%09%09%09self%2EfireWith%28%20this%2C%20arguments%20%29%3B%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%2C%0A%09%09%09%2F%2F%20To%20know%20if%20the%20callbacks%20have%20already%20been%20called%20at%20least%20once%0A%09%09%09fired%3A%20function%28%29%20%7B%0A%09%09%09%09return%20%21%21fired%3B%0A%09%09%09%7D%0A%09%09%7D%3B%0A%0A%09return%20self%3B%0A%7D%3B%0A%0A%0AjQuery%2Eextend%28%7B%0A%0A%09Deferred%3A%20function%28%20func%20%29%20%7B%0A%09%09var%20tuples%20%3D%20%5B%0A%09%09%09%09%2F%2F%20action%2C%20add%20listener%2C%20listener%20list%2C%20final%20state%0A%09%09%09%09%5B%20%22resolve%22%2C%20%22done%22%2C%20jQuery%2ECallbacks%28%22once%20memory%22%29%2C%20%22resolved%22%20%5D%2C%0A%09%09%09%09%5B%20%22reject%22%2C%20%22fail%22%2C%20jQuery%2ECallbacks%28%22once%20memory%22%29%2C%20%22rejected%22%20%5D%2C%0A%09%09%09%09%5B%20%22notify%22%2C%20%22progress%22%2C%20jQuery%2ECallbacks%28%22memory%22%29%20%5D%0A%09%09%09%5D%2C%0A%09%09%09state%20%3D%20%22pending%22%2C%0A%09%09%09promise%20%3D%20%7B%0A%09%09%09%09state%3A%20function%28%29%20%7B%0A%09%09%09%09%09return%20state%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09always%3A%20function%28%29%20%7B%0A%09%09%09%09%09deferred%2Edone%28%20arguments%20%29%2Efail%28%20arguments%20%29%3B%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09then%3A%20function%28%20%2F%2A%20fnDone%2C%20fnFail%2C%20fnProgress%20%2A%2F%20%29%20%7B%0A%09%09%09%09%09var%20fns%20%3D%20arguments%3B%0A%09%09%09%09%09return%20jQuery%2EDeferred%28function%28%20newDefer%20%29%20%7B%0A%09%09%09%09%09%09jQuery%2Eeach%28%20tuples%2C%20function%28%20i%2C%20tuple%20%29%20%7B%0A%09%09%09%09%09%09%09var%20fn%20%3D%20jQuery%2EisFunction%28%20fns%5B%20i%20%5D%20%29%20%26%26%20fns%5B%20i%20%5D%3B%0A%09%09%09%09%09%09%09%2F%2F%20deferred%5B%20done%20%7C%20fail%20%7C%20progress%20%5D%20for%20forwarding%20actions%20to%20newDefer%0A%09%09%09%09%09%09%09deferred%5B%20tuple%5B1%5D%20%5D%28function%28%29%20%7B%0A%09%09%09%09%09%09%09%09var%20returned%20%3D%20fn%20%26%26%20fn%2Eapply%28%20this%2C%20arguments%20%29%3B%0A%09%09%09%09%09%09%09%09if%20%28%20returned%20%26%26%20jQuery%2EisFunction%28%20returned%2Epromise%20%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09returned%2Epromise%28%29%0A%09%09%09%09%09%09%09%09%09%09%2Edone%28%20newDefer%2Eresolve%20%29%0A%09%09%09%09%09%09%09%09%09%09%2Efail%28%20newDefer%2Ereject%20%29%0A%09%09%09%09%09%09%09%09%09%09%2Eprogress%28%20newDefer%2Enotify%20%29%3B%0A%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09newDefer%5B%20tuple%5B%200%20%5D%20%2B%20%22With%22%20%5D%28%20this%20%3D%3D%3D%20promise%20%3F%20newDefer%2Epromise%28%29%20%3A%20this%2C%20fn%20%3F%20%5B%20returned%20%5D%20%3A%20arguments%20%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%09%09fns%20%3D%20null%3B%0A%09%09%09%09%09%7D%29%2Epromise%28%29%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09%2F%2F%20Get%20a%20promise%20for%20this%20deferred%0A%09%09%09%09%2F%2F%20If%20obj%20is%20provided%2C%20the%20promise%20aspect%20is%20added%20to%20the%20object%0A%09%09%09%09promise%3A%20function%28%20obj%20%29%20%7B%0A%09%09%09%09%09return%20obj%20%21%3D%20null%20%3F%20jQuery%2Eextend%28%20obj%2C%20promise%20%29%20%3A%20promise%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%0A%09%09%09deferred%20%3D%20%7B%7D%3B%0A%0A%09%09%2F%2F%20Keep%20pipe%20for%20back%2Dcompat%0A%09%09promise%2Epipe%20%3D%20promise%2Ethen%3B%0A%0A%09%09%2F%2F%20Add%20list%2Dspecific%20methods%0A%09%09jQuery%2Eeach%28%20tuples%2C%20function%28%20i%2C%20tuple%20%29%20%7B%0A%09%09%09var%20list%20%3D%20tuple%5B%202%20%5D%2C%0A%09%09%09%09stateString%20%3D%20tuple%5B%203%20%5D%3B%0A%0A%09%09%09%2F%2F%20promise%5B%20done%20%7C%20fail%20%7C%20progress%20%5D%20%3D%20list%2Eadd%0A%09%09%09promise%5B%20tuple%5B1%5D%20%5D%20%3D%20list%2Eadd%3B%0A%0A%09%09%09%2F%2F%20Handle%20state%0A%09%09%09if%20%28%20stateString%20%29%20%7B%0A%09%09%09%09list%2Eadd%28function%28%29%20%7B%0A%09%09%09%09%09%2F%2F%20state%20%3D%20%5B%20resolved%20%7C%20rejected%20%5D%0A%09%09%09%09%09state%20%3D%20stateString%3B%0A%0A%09%09%09%09%2F%2F%20%5B%20reject%5Flist%20%7C%20resolve%5Flist%20%5D%2Edisable%3B%20progress%5Flist%2Elock%0A%09%09%09%09%7D%2C%20tuples%5B%20i%20%5E%201%20%5D%5B%202%20%5D%2Edisable%2C%20tuples%5B%202%20%5D%5B%202%20%5D%2Elock%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20deferred%5B%20resolve%20%7C%20reject%20%7C%20notify%20%5D%0A%09%09%09deferred%5B%20tuple%5B0%5D%20%5D%20%3D%20function%28%29%20%7B%0A%09%09%09%09deferred%5B%20tuple%5B0%5D%20%2B%20%22With%22%20%5D%28%20this%20%3D%3D%3D%20deferred%20%3F%20promise%20%3A%20this%2C%20arguments%20%29%3B%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%3B%0A%09%09%09deferred%5B%20tuple%5B0%5D%20%2B%20%22With%22%20%5D%20%3D%20list%2EfireWith%3B%0A%09%09%7D%29%3B%0A%0A%09%09%2F%2F%20Make%20the%20deferred%20a%20promise%0A%09%09promise%2Epromise%28%20deferred%20%29%3B%0A%0A%09%09%2F%2F%20Call%20given%20func%20if%20any%0A%09%09if%20%28%20func%20%29%20%7B%0A%09%09%09func%2Ecall%28%20deferred%2C%20deferred%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20All%20done%21%0A%09%09return%20deferred%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Deferred%20helper%0A%09when%3A%20function%28%20subordinate%20%2F%2A%20%2C%20%2E%2E%2E%2C%20subordinateN%20%2A%2F%20%29%20%7B%0A%09%09var%20i%20%3D%200%2C%0A%09%09%09resolveValues%20%3D%20slice%2Ecall%28%20arguments%20%29%2C%0A%09%09%09length%20%3D%20resolveValues%2Elength%2C%0A%0A%09%09%09%2F%2F%20the%20count%20of%20uncompleted%20subordinates%0A%09%09%09remaining%20%3D%20length%20%21%3D%3D%201%20%7C%7C%20%28%20subordinate%20%26%26%20jQuery%2EisFunction%28%20subordinate%2Epromise%20%29%20%29%20%3F%20length%20%3A%200%2C%0A%0A%09%09%09%2F%2F%20the%20master%20Deferred%2E%20If%20resolveValues%20consist%20of%20only%20a%20single%20Deferred%2C%20just%20use%20that%2E%0A%09%09%09deferred%20%3D%20remaining%20%3D%3D%3D%201%20%3F%20subordinate%20%3A%20jQuery%2EDeferred%28%29%2C%0A%0A%09%09%09%2F%2F%20Update%20function%20for%20both%20resolve%20and%20progress%20values%0A%09%09%09updateFunc%20%3D%20function%28%20i%2C%20contexts%2C%20values%20%29%20%7B%0A%09%09%09%09return%20function%28%20value%20%29%20%7B%0A%09%09%09%09%09contexts%5B%20i%20%5D%20%3D%20this%3B%0A%09%09%09%09%09values%5B%20i%20%5D%20%3D%20arguments%2Elength%20%3E%201%20%3F%20slice%2Ecall%28%20arguments%20%29%20%3A%20value%3B%0A%09%09%09%09%09if%20%28%20values%20%3D%3D%3D%20progressValues%20%29%20%7B%0A%09%09%09%09%09%09deferred%2EnotifyWith%28%20contexts%2C%20values%20%29%3B%0A%09%09%09%09%09%7D%20else%20if%20%28%20%21%28%20%2D%2Dremaining%20%29%20%29%20%7B%0A%09%09%09%09%09%09deferred%2EresolveWith%28%20contexts%2C%20values%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%2C%0A%0A%09%09%09progressValues%2C%20progressContexts%2C%20resolveContexts%3B%0A%0A%09%09%2F%2F%20Add%20listeners%20to%20Deferred%20subordinates%3B%20treat%20others%20as%20resolved%0A%09%09if%20%28%20length%20%3E%201%20%29%20%7B%0A%09%09%09progressValues%20%3D%20new%20Array%28%20length%20%29%3B%0A%09%09%09progressContexts%20%3D%20new%20Array%28%20length%20%29%3B%0A%09%09%09resolveContexts%20%3D%20new%20Array%28%20length%20%29%3B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20length%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09if%20%28%20resolveValues%5B%20i%20%5D%20%26%26%20jQuery%2EisFunction%28%20resolveValues%5B%20i%20%5D%2Epromise%20%29%20%29%20%7B%0A%09%09%09%09%09resolveValues%5B%20i%20%5D%2Epromise%28%29%0A%09%09%09%09%09%09%2Edone%28%20updateFunc%28%20i%2C%20resolveContexts%2C%20resolveValues%20%29%20%29%0A%09%09%09%09%09%09%2Efail%28%20deferred%2Ereject%20%29%0A%09%09%09%09%09%09%2Eprogress%28%20updateFunc%28%20i%2C%20progressContexts%2C%20progressValues%20%29%20%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%2D%2Dremaining%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20If%20we%27re%20not%20waiting%20on%20anything%2C%20resolve%20the%20master%0A%09%09if%20%28%20%21remaining%20%29%20%7B%0A%09%09%09deferred%2EresolveWith%28%20resolveContexts%2C%20resolveValues%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20deferred%2Epromise%28%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%2F%2F%20The%20deferred%20used%20on%20DOM%20ready%0Avar%20readyList%3B%0A%0AjQuery%2Efn%2Eready%20%3D%20function%28%20fn%20%29%20%7B%0A%09%2F%2F%20Add%20the%20callback%0A%09jQuery%2Eready%2Epromise%28%29%2Edone%28%20fn%20%29%3B%0A%0A%09return%20this%3B%0A%7D%3B%0A%0AjQuery%2Eextend%28%7B%0A%09%2F%2F%20Is%20the%20DOM%20ready%20to%20be%20used%3F%20Set%20to%20true%20once%20it%20occurs%2E%0A%09isReady%3A%20false%2C%0A%0A%09%2F%2F%20A%20counter%20to%20track%20how%20many%20items%20to%20wait%20for%20before%0A%09%2F%2F%20the%20ready%20event%20fires%2E%20See%20%236781%0A%09readyWait%3A%201%2C%0A%0A%09%2F%2F%20Hold%20%28or%20release%29%20the%20ready%20event%0A%09holdReady%3A%20function%28%20hold%20%29%20%7B%0A%09%09if%20%28%20hold%20%29%20%7B%0A%09%09%09jQuery%2EreadyWait%2B%2B%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09jQuery%2Eready%28%20true%20%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09%2F%2F%20Handle%20when%20the%20DOM%20is%20ready%0A%09ready%3A%20function%28%20wait%20%29%20%7B%0A%0A%09%09%2F%2F%20Abort%20if%20there%20are%20pending%20holds%20or%20we%27re%20already%20ready%0A%09%09if%20%28%20wait%20%3D%3D%3D%20true%20%3F%20%2D%2DjQuery%2EreadyWait%20%3A%20jQuery%2EisReady%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Remember%20that%20the%20DOM%20is%20ready%0A%09%09jQuery%2EisReady%20%3D%20true%3B%0A%0A%09%09%2F%2F%20If%20a%20normal%20DOM%20Ready%20event%20fired%2C%20decrement%2C%20and%20wait%20if%20need%20be%0A%09%09if%20%28%20wait%20%21%3D%3D%20true%20%26%26%20%2D%2DjQuery%2EreadyWait%20%3E%200%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20If%20there%20are%20functions%20bound%2C%20to%20execute%0A%09%09readyList%2EresolveWith%28%20document%2C%20%5B%20jQuery%20%5D%20%29%3B%0A%0A%09%09%2F%2F%20Trigger%20any%20bound%20ready%20events%0A%09%09if%20%28%20jQuery%2Efn%2EtriggerHandler%20%29%20%7B%0A%09%09%09jQuery%28%20document%20%29%2EtriggerHandler%28%20%22ready%22%20%29%3B%0A%09%09%09jQuery%28%20document%20%29%2Eoff%28%20%22ready%22%20%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2A%2A%0A%20%2A%20The%20ready%20event%20handler%20and%20self%20cleanup%20method%0A%20%2A%2F%0Afunction%20completed%28%29%20%7B%0A%09document%2EremoveEventListener%28%20%22DOMContentLoaded%22%2C%20completed%2C%20false%20%29%3B%0A%09window%2EremoveEventListener%28%20%22load%22%2C%20completed%2C%20false%20%29%3B%0A%09jQuery%2Eready%28%29%3B%0A%7D%0A%0AjQuery%2Eready%2Epromise%20%3D%20function%28%20obj%20%29%20%7B%0A%09if%20%28%20%21readyList%20%29%20%7B%0A%0A%09%09readyList%20%3D%20jQuery%2EDeferred%28%29%3B%0A%0A%09%09%2F%2F%20Catch%20cases%20where%20%24%28document%29%2Eready%28%29%20is%20called%20after%20the%20browser%20event%20has%20already%20occurred%2E%0A%09%09%2F%2F%20We%20once%20tried%20to%20use%20readyState%20%22interactive%22%20here%2C%20but%20it%20caused%20issues%20like%20the%20one%0A%09%09%2F%2F%20discovered%20by%20ChrisS%20here%3A%20http%3A%2F%2Fbugs%2Ejquery%2Ecom%2Fticket%2F12282%23comment%3A15%0A%09%09if%20%28%20document%2EreadyState%20%3D%3D%3D%20%22complete%22%20%29%20%7B%0A%09%09%09%2F%2F%20Handle%20it%20asynchronously%20to%20allow%20scripts%20the%20opportunity%20to%20delay%20ready%0A%09%09%09setTimeout%28%20jQuery%2Eready%20%29%3B%0A%0A%09%09%7D%20else%20%7B%0A%0A%09%09%09%2F%2F%20Use%20the%20handy%20event%20callback%0A%09%09%09document%2EaddEventListener%28%20%22DOMContentLoaded%22%2C%20completed%2C%20false%20%29%3B%0A%0A%09%09%09%2F%2F%20A%20fallback%20to%20window%2Eonload%2C%20that%20will%20always%20work%0A%09%09%09window%2EaddEventListener%28%20%22load%22%2C%20completed%2C%20false%20%29%3B%0A%09%09%7D%0A%09%7D%0A%09return%20readyList%2Epromise%28%20obj%20%29%3B%0A%7D%3B%0A%0A%2F%2F%20Kick%20off%20the%20DOM%20ready%20check%20even%20if%20the%20user%20does%20not%0AjQuery%2Eready%2Epromise%28%29%3B%0A%0A%0A%0A%0A%2F%2F%20Multifunctional%20method%20to%20get%20and%20set%20values%20of%20a%20collection%0A%2F%2F%20The%20value%2Fs%20can%20optionally%20be%20executed%20if%20it%27s%20a%20function%0Avar%20access%20%3D%20jQuery%2Eaccess%20%3D%20function%28%20elems%2C%20fn%2C%20key%2C%20value%2C%20chainable%2C%20emptyGet%2C%20raw%20%29%20%7B%0A%09var%20i%20%3D%200%2C%0A%09%09len%20%3D%20elems%2Elength%2C%0A%09%09bulk%20%3D%20key%20%3D%3D%20null%3B%0A%0A%09%2F%2F%20Sets%20many%20values%0A%09if%20%28%20jQuery%2Etype%28%20key%20%29%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09chainable%20%3D%20true%3B%0A%09%09for%20%28%20i%20in%20key%20%29%20%7B%0A%09%09%09jQuery%2Eaccess%28%20elems%2C%20fn%2C%20i%2C%20key%5Bi%5D%2C%20true%2C%20emptyGet%2C%20raw%20%29%3B%0A%09%09%7D%0A%0A%09%2F%2F%20Sets%20one%20value%0A%09%7D%20else%20if%20%28%20value%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09chainable%20%3D%20true%3B%0A%0A%09%09if%20%28%20%21jQuery%2EisFunction%28%20value%20%29%20%29%20%7B%0A%09%09%09raw%20%3D%20true%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20bulk%20%29%20%7B%0A%09%09%09%2F%2F%20Bulk%20operations%20run%20against%20the%20entire%20set%0A%09%09%09if%20%28%20raw%20%29%20%7B%0A%09%09%09%09fn%2Ecall%28%20elems%2C%20value%20%29%3B%0A%09%09%09%09fn%20%3D%20null%3B%0A%0A%09%09%09%2F%2F%20%2E%2E%2Eexcept%20when%20executing%20function%20values%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09bulk%20%3D%20fn%3B%0A%09%09%09%09fn%20%3D%20function%28%20elem%2C%20key%2C%20value%20%29%20%7B%0A%09%09%09%09%09return%20bulk%2Ecall%28%20jQuery%28%20elem%20%29%2C%20value%20%29%3B%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09if%20%28%20fn%20%29%20%7B%0A%09%09%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09fn%28%20elems%5Bi%5D%2C%20key%2C%20raw%20%3F%20value%20%3A%20value%2Ecall%28%20elems%5Bi%5D%2C%20i%2C%20fn%28%20elems%5Bi%5D%2C%20key%20%29%20%29%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09return%20chainable%20%3F%0A%09%09elems%20%3A%0A%0A%09%09%2F%2F%20Gets%0A%09%09bulk%20%3F%0A%09%09%09fn%2Ecall%28%20elems%20%29%20%3A%0A%09%09%09len%20%3F%20fn%28%20elems%5B0%5D%2C%20key%20%29%20%3A%20emptyGet%3B%0A%7D%3B%0A%0A%0A%2F%2A%2A%0A%20%2A%20Determines%20whether%20an%20object%20can%20have%20data%0A%20%2A%2F%0AjQuery%2EacceptData%20%3D%20function%28%20owner%20%29%20%7B%0A%09%2F%2F%20Accepts%20only%3A%0A%09%2F%2F%20%20%2D%20Node%0A%09%2F%2F%20%20%20%20%2D%20Node%2EELEMENT%5FNODE%0A%09%2F%2F%20%20%20%20%2D%20Node%2EDOCUMENT%5FNODE%0A%09%2F%2F%20%20%2D%20Object%0A%09%2F%2F%20%20%20%20%2D%20Any%0A%09%2F%2A%20jshint%20%2DW018%20%2A%2F%0A%09return%20owner%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20owner%2EnodeType%20%3D%3D%3D%209%20%7C%7C%20%21%28%20%2Bowner%2EnodeType%20%29%3B%0A%7D%3B%0A%0A%0Afunction%20Data%28%29%20%7B%0A%09%2F%2F%20Support%3A%20Android%3C4%2C%0A%09%2F%2F%20Old%20WebKit%20does%20not%20have%20Object%2EpreventExtensions%2Ffreeze%20method%2C%0A%09%2F%2F%20return%20new%20empty%20object%20instead%20with%20no%20%5B%5Bset%5D%5D%20accessor%0A%09Object%2EdefineProperty%28%20this%2Ecache%20%3D%20%7B%7D%2C%200%2C%20%7B%0A%09%09get%3A%20function%28%29%20%7B%0A%09%09%09return%20%7B%7D%3B%0A%09%09%7D%0A%09%7D%29%3B%0A%0A%09this%2Eexpando%20%3D%20jQuery%2Eexpando%20%2B%20Data%2Euid%2B%2B%3B%0A%7D%0A%0AData%2Euid%20%3D%201%3B%0AData%2Eaccepts%20%3D%20jQuery%2EacceptData%3B%0A%0AData%2Eprototype%20%3D%20%7B%0A%09key%3A%20function%28%20owner%20%29%20%7B%0A%09%09%2F%2F%20We%20can%20accept%20data%20for%20non%2Delement%20nodes%20in%20modern%20browsers%2C%0A%09%09%2F%2F%20but%20we%20should%20not%2C%20see%20%238335%2E%0A%09%09%2F%2F%20Always%20return%20the%20key%20for%20a%20frozen%20object%2E%0A%09%09if%20%28%20%21Data%2Eaccepts%28%20owner%20%29%20%29%20%7B%0A%09%09%09return%200%3B%0A%09%09%7D%0A%0A%09%09var%20descriptor%20%3D%20%7B%7D%2C%0A%09%09%09%2F%2F%20Check%20if%20the%20owner%20object%20already%20has%20a%20cache%20key%0A%09%09%09unlock%20%3D%20owner%5B%20this%2Eexpando%20%5D%3B%0A%0A%09%09%2F%2F%20If%20not%2C%20create%20one%0A%09%09if%20%28%20%21unlock%20%29%20%7B%0A%09%09%09unlock%20%3D%20Data%2Euid%2B%2B%3B%0A%0A%09%09%09%2F%2F%20Secure%20it%20in%20a%20non%2Denumerable%2C%20non%2Dwritable%20property%0A%09%09%09try%20%7B%0A%09%09%09%09descriptor%5B%20this%2Eexpando%20%5D%20%3D%20%7B%20value%3A%20unlock%20%7D%3B%0A%09%09%09%09Object%2EdefineProperties%28%20owner%2C%20descriptor%20%29%3B%0A%0A%09%09%09%2F%2F%20Support%3A%20Android%3C4%0A%09%09%09%2F%2F%20Fallback%20to%20a%20less%20secure%20definition%0A%09%09%09%7D%20catch%20%28%20e%20%29%20%7B%0A%09%09%09%09descriptor%5B%20this%2Eexpando%20%5D%20%3D%20unlock%3B%0A%09%09%09%09jQuery%2Eextend%28%20owner%2C%20descriptor%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Ensure%20the%20cache%20object%0A%09%09if%20%28%20%21this%2Ecache%5B%20unlock%20%5D%20%29%20%7B%0A%09%09%09this%2Ecache%5B%20unlock%20%5D%20%3D%20%7B%7D%3B%0A%09%09%7D%0A%0A%09%09return%20unlock%3B%0A%09%7D%2C%0A%09set%3A%20function%28%20owner%2C%20data%2C%20value%20%29%20%7B%0A%09%09var%20prop%2C%0A%09%09%09%2F%2F%20There%20may%20be%20an%20unlock%20assigned%20to%20this%20node%2C%0A%09%09%09%2F%2F%20if%20there%20is%20no%20entry%20for%20this%20%22owner%22%2C%20create%20one%20inline%0A%09%09%09%2F%2F%20and%20set%20the%20unlock%20as%20though%20an%20owner%20entry%20had%20always%20existed%0A%09%09%09unlock%20%3D%20this%2Ekey%28%20owner%20%29%2C%0A%09%09%09cache%20%3D%20this%2Ecache%5B%20unlock%20%5D%3B%0A%0A%09%09%2F%2F%20Handle%3A%20%5B%20owner%2C%20key%2C%20value%20%5D%20args%0A%09%09if%20%28%20typeof%20data%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09cache%5B%20data%20%5D%20%3D%20value%3B%0A%0A%09%09%2F%2F%20Handle%3A%20%5B%20owner%2C%20%7B%20properties%20%7D%20%5D%20args%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20Fresh%20assignments%20by%20object%20are%20shallow%20copied%0A%09%09%09if%20%28%20jQuery%2EisEmptyObject%28%20cache%20%29%20%29%20%7B%0A%09%09%09%09jQuery%2Eextend%28%20this%2Ecache%5B%20unlock%20%5D%2C%20data%20%29%3B%0A%09%09%09%2F%2F%20Otherwise%2C%20copy%20the%20properties%20one%2Dby%2Done%20to%20the%20cache%20object%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09for%20%28%20prop%20in%20data%20%29%20%7B%0A%09%09%09%09%09cache%5B%20prop%20%5D%20%3D%20data%5B%20prop%20%5D%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return%20cache%3B%0A%09%7D%2C%0A%09get%3A%20function%28%20owner%2C%20key%20%29%20%7B%0A%09%09%2F%2F%20Either%20a%20valid%20cache%20is%20found%2C%20or%20will%20be%20created%2E%0A%09%09%2F%2F%20New%20caches%20will%20be%20created%20and%20the%20unlock%20returned%2C%0A%09%09%2F%2F%20allowing%20direct%20access%20to%20the%20newly%20created%0A%09%09%2F%2F%20empty%20data%20object%2E%20A%20valid%20owner%20object%20must%20be%20provided%2E%0A%09%09var%20cache%20%3D%20this%2Ecache%5B%20this%2Ekey%28%20owner%20%29%20%5D%3B%0A%0A%09%09return%20key%20%3D%3D%3D%20undefined%20%3F%0A%09%09%09cache%20%3A%20cache%5B%20key%20%5D%3B%0A%09%7D%2C%0A%09access%3A%20function%28%20owner%2C%20key%2C%20value%20%29%20%7B%0A%09%09var%20stored%3B%0A%09%09%2F%2F%20In%20cases%20where%20either%3A%0A%09%09%2F%2F%0A%09%09%2F%2F%20%20%201%2E%20No%20key%20was%20specified%0A%09%09%2F%2F%20%20%202%2E%20A%20string%20key%20was%20specified%2C%20but%20no%20value%20provided%0A%09%09%2F%2F%0A%09%09%2F%2F%20Take%20the%20%22read%22%20path%20and%20allow%20the%20get%20method%20to%20determine%0A%09%09%2F%2F%20which%20value%20to%20return%2C%20respectively%20either%3A%0A%09%09%2F%2F%0A%09%09%2F%2F%20%20%201%2E%20The%20entire%20cache%20object%0A%09%09%2F%2F%20%20%202%2E%20The%20data%20stored%20at%20the%20key%0A%09%09%2F%2F%0A%09%09if%20%28%20key%20%3D%3D%3D%20undefined%20%7C%7C%0A%09%09%09%09%28%28key%20%26%26%20typeof%20key%20%3D%3D%3D%20%22string%22%29%20%26%26%20value%20%3D%3D%3D%20undefined%29%20%29%20%7B%0A%0A%09%09%09stored%20%3D%20this%2Eget%28%20owner%2C%20key%20%29%3B%0A%0A%09%09%09return%20stored%20%21%3D%3D%20undefined%20%3F%0A%09%09%09%09stored%20%3A%20this%2Eget%28%20owner%2C%20jQuery%2EcamelCase%28key%29%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20%5B%2A%5DWhen%20the%20key%20is%20not%20a%20string%2C%20or%20both%20a%20key%20and%20value%0A%09%09%2F%2F%20are%20specified%2C%20set%20or%20extend%20%28existing%20objects%29%20with%20either%3A%0A%09%09%2F%2F%0A%09%09%2F%2F%20%20%201%2E%20An%20object%20of%20properties%0A%09%09%2F%2F%20%20%202%2E%20A%20key%20and%20value%0A%09%09%2F%2F%0A%09%09this%2Eset%28%20owner%2C%20key%2C%20value%20%29%3B%0A%0A%09%09%2F%2F%20Since%20the%20%22set%22%20path%20can%20have%20two%20possible%20entry%20points%0A%09%09%2F%2F%20return%20the%20expected%20data%20based%20on%20which%20path%20was%20taken%5B%2A%5D%0A%09%09return%20value%20%21%3D%3D%20undefined%20%3F%20value%20%3A%20key%3B%0A%09%7D%2C%0A%09remove%3A%20function%28%20owner%2C%20key%20%29%20%7B%0A%09%09var%20i%2C%20name%2C%20camel%2C%0A%09%09%09unlock%20%3D%20this%2Ekey%28%20owner%20%29%2C%0A%09%09%09cache%20%3D%20this%2Ecache%5B%20unlock%20%5D%3B%0A%0A%09%09if%20%28%20key%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09this%2Ecache%5B%20unlock%20%5D%20%3D%20%7B%7D%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20Support%20array%20or%20space%20separated%20string%20of%20keys%0A%09%09%09if%20%28%20jQuery%2EisArray%28%20key%20%29%20%29%20%7B%0A%09%09%09%09%2F%2F%20If%20%22name%22%20is%20an%20array%20of%20keys%2E%2E%2E%0A%09%09%09%09%2F%2F%20When%20data%20is%20initially%20created%2C%20via%20%28%22key%22%2C%20%22val%22%29%20signature%2C%0A%09%09%09%09%2F%2F%20keys%20will%20be%20converted%20to%20camelCase%2E%0A%09%09%09%09%2F%2F%20Since%20there%20is%20no%20way%20to%20tell%20%5Fhow%5F%20a%20key%20was%20added%2C%20remove%0A%09%09%09%09%2F%2F%20both%20plain%20key%20and%20camelCase%20key%2E%20%2312786%0A%09%09%09%09%2F%2F%20This%20will%20only%20penalize%20the%20array%20argument%20path%2E%0A%09%09%09%09name%20%3D%20key%2Econcat%28%20key%2Emap%28%20jQuery%2EcamelCase%20%29%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09camel%20%3D%20jQuery%2EcamelCase%28%20key%20%29%3B%0A%09%09%09%09%2F%2F%20Try%20the%20string%20as%20a%20key%20before%20any%20manipulation%0A%09%09%09%09if%20%28%20key%20in%20cache%20%29%20%7B%0A%09%09%09%09%09name%20%3D%20%5B%20key%2C%20camel%20%5D%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%2F%2F%20If%20a%20key%20with%20the%20spaces%20exists%2C%20use%20it%2E%0A%09%09%09%09%09%2F%2F%20Otherwise%2C%20create%20an%20array%20by%20matching%20non%2Dwhitespace%0A%09%09%09%09%09name%20%3D%20camel%3B%0A%09%09%09%09%09name%20%3D%20name%20in%20cache%20%3F%0A%09%09%09%09%09%09%5B%20name%20%5D%20%3A%20%28%20name%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09i%20%3D%20name%2Elength%3B%0A%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09delete%20cache%5B%20name%5B%20i%20%5D%20%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%2C%0A%09hasData%3A%20function%28%20owner%20%29%20%7B%0A%09%09return%20%21jQuery%2EisEmptyObject%28%0A%09%09%09this%2Ecache%5B%20owner%5B%20this%2Eexpando%20%5D%20%5D%20%7C%7C%20%7B%7D%0A%09%09%29%3B%0A%09%7D%2C%0A%09discard%3A%20function%28%20owner%20%29%20%7B%0A%09%09if%20%28%20owner%5B%20this%2Eexpando%20%5D%20%29%20%7B%0A%09%09%09delete%20this%2Ecache%5B%20owner%5B%20this%2Eexpando%20%5D%20%5D%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%0Avar%20data%5Fpriv%20%3D%20new%20Data%28%29%3B%0A%0Avar%20data%5Fuser%20%3D%20new%20Data%28%29%3B%0A%0A%0A%0A%2F%2F%09Implementation%20Summary%0A%2F%2F%0A%2F%2F%091%2E%20Enforce%20API%20surface%20and%20semantic%20compatibility%20with%201%2E9%2Ex%20branch%0A%2F%2F%092%2E%20Improve%20the%20module%27s%20maintainability%20by%20reducing%20the%20storage%0A%2F%2F%09%09paths%20to%20a%20single%20mechanism%2E%0A%2F%2F%093%2E%20Use%20the%20same%20single%20mechanism%20to%20support%20%22private%22%20and%20%22user%22%20data%2E%0A%2F%2F%094%2E%20%5FNever%5F%20expose%20%22private%22%20data%20to%20user%20code%20%28TODO%3A%20Drop%20%5Fdata%2C%20%5FremoveData%29%0A%2F%2F%095%2E%20Avoid%20exposing%20implementation%20details%20on%20user%20objects%20%28eg%2E%20expando%20properties%29%0A%2F%2F%096%2E%20Provide%20a%20clear%20path%20for%20implementation%20upgrade%20to%20WeakMap%20in%202014%0A%0Avar%20rbrace%20%3D%20%2F%5E%28%3F%3A%5C%7B%5B%5Cw%5CW%5D%2A%5C%7D%7C%5C%5B%5B%5Cw%5CW%5D%2A%5C%5D%29%24%2F%2C%0A%09rmultiDash%20%3D%20%2F%28%5BA%2DZ%5D%29%2Fg%3B%0A%0Afunction%20dataAttr%28%20elem%2C%20key%2C%20data%20%29%20%7B%0A%09var%20name%3B%0A%0A%09%2F%2F%20If%20nothing%20was%20found%20internally%2C%20try%20to%20fetch%20any%0A%09%2F%2F%20data%20from%20the%20HTML5%20data%2D%2A%20attribute%0A%09if%20%28%20data%20%3D%3D%3D%20undefined%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09name%20%3D%20%22data%2D%22%20%2B%20key%2Ereplace%28%20rmultiDash%2C%20%22%2D%241%22%20%29%2EtoLowerCase%28%29%3B%0A%09%09data%20%3D%20elem%2EgetAttribute%28%20name%20%29%3B%0A%0A%09%09if%20%28%20typeof%20data%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09data%20%3D%20data%20%3D%3D%3D%20%22true%22%20%3F%20true%20%3A%0A%09%09%09%09%09data%20%3D%3D%3D%20%22false%22%20%3F%20false%20%3A%0A%09%09%09%09%09data%20%3D%3D%3D%20%22null%22%20%3F%20null%20%3A%0A%09%09%09%09%09%2F%2F%20Only%20convert%20to%20a%20number%20if%20it%20doesn%27t%20change%20the%20string%0A%09%09%09%09%09%2Bdata%20%2B%20%22%22%20%3D%3D%3D%20data%20%3F%20%2Bdata%20%3A%0A%09%09%09%09%09rbrace%2Etest%28%20data%20%29%20%3F%20jQuery%2EparseJSON%28%20data%20%29%20%3A%0A%09%09%09%09%09data%3B%0A%09%09%09%7D%20catch%28%20e%20%29%20%7B%7D%0A%0A%09%09%09%2F%2F%20Make%20sure%20we%20set%20the%20data%20so%20it%20isn%27t%20changed%20later%0A%09%09%09data%5Fuser%2Eset%28%20elem%2C%20key%2C%20data%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09data%20%3D%20undefined%3B%0A%09%09%7D%0A%09%7D%0A%09return%20data%3B%0A%7D%0A%0AjQuery%2Eextend%28%7B%0A%09hasData%3A%20function%28%20elem%20%29%20%7B%0A%09%09return%20data%5Fuser%2EhasData%28%20elem%20%29%20%7C%7C%20data%5Fpriv%2EhasData%28%20elem%20%29%3B%0A%09%7D%2C%0A%0A%09data%3A%20function%28%20elem%2C%20name%2C%20data%20%29%20%7B%0A%09%09return%20data%5Fuser%2Eaccess%28%20elem%2C%20name%2C%20data%20%29%3B%0A%09%7D%2C%0A%0A%09removeData%3A%20function%28%20elem%2C%20name%20%29%20%7B%0A%09%09data%5Fuser%2Eremove%28%20elem%2C%20name%20%29%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20TODO%3A%20Now%20that%20all%20calls%20to%20%5Fdata%20and%20%5FremoveData%20have%20been%20replaced%0A%09%2F%2F%20with%20direct%20calls%20to%20data%5Fpriv%20methods%2C%20these%20can%20be%20deprecated%2E%0A%09%5Fdata%3A%20function%28%20elem%2C%20name%2C%20data%20%29%20%7B%0A%09%09return%20data%5Fpriv%2Eaccess%28%20elem%2C%20name%2C%20data%20%29%3B%0A%09%7D%2C%0A%0A%09%5FremoveData%3A%20function%28%20elem%2C%20name%20%29%20%7B%0A%09%09data%5Fpriv%2Eremove%28%20elem%2C%20name%20%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09data%3A%20function%28%20key%2C%20value%20%29%20%7B%0A%09%09var%20i%2C%20name%2C%20data%2C%0A%09%09%09elem%20%3D%20this%5B%200%20%5D%2C%0A%09%09%09attrs%20%3D%20elem%20%26%26%20elem%2Eattributes%3B%0A%0A%09%09%2F%2F%20Gets%20all%20values%0A%09%09if%20%28%20key%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09if%20%28%20this%2Elength%20%29%20%7B%0A%09%09%09%09data%20%3D%20data%5Fuser%2Eget%28%20elem%20%29%3B%0A%0A%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%26%26%20%21data%5Fpriv%2Eget%28%20elem%2C%20%22hasDataAttrs%22%20%29%20%29%20%7B%0A%09%09%09%09%09i%20%3D%20attrs%2Elength%3B%0A%09%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%0A%09%09%09%09%09%09%2F%2F%20Support%3A%20IE11%2B%0A%09%09%09%09%09%09%2F%2F%20The%20attrs%20elements%20can%20be%20null%20%28%2314894%29%0A%09%09%09%09%09%09if%20%28%20attrs%5B%20i%20%5D%20%29%20%7B%0A%09%09%09%09%09%09%09name%20%3D%20attrs%5B%20i%20%5D%2Ename%3B%0A%09%09%09%09%09%09%09if%20%28%20name%2EindexOf%28%20%22data%2D%22%20%29%20%3D%3D%3D%200%20%29%20%7B%0A%09%09%09%09%09%09%09%09name%20%3D%20jQuery%2EcamelCase%28%20name%2Eslice%285%29%20%29%3B%0A%09%09%09%09%09%09%09%09dataAttr%28%20elem%2C%20name%2C%20data%5B%20name%20%5D%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09data%5Fpriv%2Eset%28%20elem%2C%20%22hasDataAttrs%22%2C%20true%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09return%20data%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Sets%20multiple%20values%0A%09%09if%20%28%20typeof%20key%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09%09data%5Fuser%2Eset%28%20this%2C%20key%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09return%20access%28%20this%2C%20function%28%20value%20%29%20%7B%0A%09%09%09var%20data%2C%0A%09%09%09%09camelKey%20%3D%20jQuery%2EcamelCase%28%20key%20%29%3B%0A%0A%09%09%09%2F%2F%20The%20calling%20jQuery%20object%20%28element%20matches%29%20is%20not%20empty%0A%09%09%09%2F%2F%20%28and%20therefore%20has%20an%20element%20appears%20at%20this%5B%200%20%5D%29%20and%20the%0A%09%09%09%2F%2F%20%60value%60%20parameter%20was%20not%20undefined%2E%20An%20empty%20jQuery%20object%0A%09%09%09%2F%2F%20will%20result%20in%20%60undefined%60%20for%20elem%20%3D%20this%5B%200%20%5D%20which%20will%0A%09%09%09%2F%2F%20throw%20an%20exception%20if%20an%20attempt%20to%20read%20a%20data%20cache%20is%20made%2E%0A%09%09%09if%20%28%20elem%20%26%26%20value%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%2F%2F%20Attempt%20to%20get%20data%20from%20the%20cache%0A%09%09%09%09%2F%2F%20with%20the%20key%20as%2Dis%0A%09%09%09%09data%20%3D%20data%5Fuser%2Eget%28%20elem%2C%20key%20%29%3B%0A%09%09%09%09if%20%28%20data%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09return%20data%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Attempt%20to%20get%20data%20from%20the%20cache%0A%09%09%09%09%2F%2F%20with%20the%20key%20camelized%0A%09%09%09%09data%20%3D%20data%5Fuser%2Eget%28%20elem%2C%20camelKey%20%29%3B%0A%09%09%09%09if%20%28%20data%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09return%20data%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Attempt%20to%20%22discover%22%20the%20data%20in%0A%09%09%09%09%2F%2F%20HTML5%20custom%20data%2D%2A%20attrs%0A%09%09%09%09data%20%3D%20dataAttr%28%20elem%2C%20camelKey%2C%20undefined%20%29%3B%0A%09%09%09%09if%20%28%20data%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09return%20data%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20We%20tried%20really%20hard%2C%20but%20the%20data%20doesn%27t%20exist%2E%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Set%20the%20data%2E%2E%2E%0A%09%09%09this%2Eeach%28function%28%29%20%7B%0A%09%09%09%09%2F%2F%20First%2C%20attempt%20to%20store%20a%20copy%20or%20reference%20of%20any%0A%09%09%09%09%2F%2F%20data%20that%20might%27ve%20been%20store%20with%20a%20camelCased%20key%2E%0A%09%09%09%09var%20data%20%3D%20data%5Fuser%2Eget%28%20this%2C%20camelKey%20%29%3B%0A%0A%09%09%09%09%2F%2F%20For%20HTML5%20data%2D%2A%20attribute%20interop%2C%20we%20have%20to%0A%09%09%09%09%2F%2F%20store%20property%20names%20with%20dashes%20in%20a%20camelCase%20form%2E%0A%09%09%09%09%2F%2F%20This%20might%20not%20apply%20to%20all%20properties%2E%2E%2E%2A%0A%09%09%09%09data%5Fuser%2Eset%28%20this%2C%20camelKey%2C%20value%20%29%3B%0A%0A%09%09%09%09%2F%2F%20%2A%2E%2E%2E%20In%20the%20case%20of%20properties%20that%20might%20%5Factually%5F%0A%09%09%09%09%2F%2F%20have%20dashes%2C%20we%20need%20to%20also%20store%20a%20copy%20of%20that%0A%09%09%09%09%2F%2F%20unchanged%20property%2E%0A%09%09%09%09if%20%28%20key%2EindexOf%28%22%2D%22%29%20%21%3D%3D%20%2D1%20%26%26%20data%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09data%5Fuser%2Eset%28%20this%2C%20key%2C%20value%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%09%7D%2C%20null%2C%20value%2C%20arguments%2Elength%20%3E%201%2C%20null%2C%20true%20%29%3B%0A%09%7D%2C%0A%0A%09removeData%3A%20function%28%20key%20%29%20%7B%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09data%5Fuser%2Eremove%28%20this%2C%20key%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0AjQuery%2Eextend%28%7B%0A%09queue%3A%20function%28%20elem%2C%20type%2C%20data%20%29%20%7B%0A%09%09var%20queue%3B%0A%0A%09%09if%20%28%20elem%20%29%20%7B%0A%09%09%09type%20%3D%20%28%20type%20%7C%7C%20%22fx%22%20%29%20%2B%20%22queue%22%3B%0A%09%09%09queue%20%3D%20data%5Fpriv%2Eget%28%20elem%2C%20type%20%29%3B%0A%0A%09%09%09%2F%2F%20Speed%20up%20dequeue%20by%20getting%20out%20quickly%20if%20this%20is%20just%20a%20lookup%0A%09%09%09if%20%28%20data%20%29%20%7B%0A%09%09%09%09if%20%28%20%21queue%20%7C%7C%20jQuery%2EisArray%28%20data%20%29%20%29%20%7B%0A%09%09%09%09%09queue%20%3D%20data%5Fpriv%2Eaccess%28%20elem%2C%20type%2C%20jQuery%2EmakeArray%28data%29%20%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09queue%2Epush%28%20data%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09return%20queue%20%7C%7C%20%5B%5D%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09dequeue%3A%20function%28%20elem%2C%20type%20%29%20%7B%0A%09%09type%20%3D%20type%20%7C%7C%20%22fx%22%3B%0A%0A%09%09var%20queue%20%3D%20jQuery%2Equeue%28%20elem%2C%20type%20%29%2C%0A%09%09%09startLength%20%3D%20queue%2Elength%2C%0A%09%09%09fn%20%3D%20queue%2Eshift%28%29%2C%0A%09%09%09hooks%20%3D%20jQuery%2E%5FqueueHooks%28%20elem%2C%20type%20%29%2C%0A%09%09%09next%20%3D%20function%28%29%20%7B%0A%09%09%09%09jQuery%2Edequeue%28%20elem%2C%20type%20%29%3B%0A%09%09%09%7D%3B%0A%0A%09%09%2F%2F%20If%20the%20fx%20queue%20is%20dequeued%2C%20always%20remove%20the%20progress%20sentinel%0A%09%09if%20%28%20fn%20%3D%3D%3D%20%22inprogress%22%20%29%20%7B%0A%09%09%09fn%20%3D%20queue%2Eshift%28%29%3B%0A%09%09%09startLength%2D%2D%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20fn%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Add%20a%20progress%20sentinel%20to%20prevent%20the%20fx%20queue%20from%20being%0A%09%09%09%2F%2F%20automatically%20dequeued%0A%09%09%09if%20%28%20type%20%3D%3D%3D%20%22fx%22%20%29%20%7B%0A%09%09%09%09queue%2Eunshift%28%20%22inprogress%22%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Clear%20up%20the%20last%20queue%20stop%20function%0A%09%09%09delete%20hooks%2Estop%3B%0A%09%09%09fn%2Ecall%28%20elem%2C%20next%2C%20hooks%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%21startLength%20%26%26%20hooks%20%29%20%7B%0A%09%09%09hooks%2Eempty%2Efire%28%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09%2F%2F%20Not%20public%20%2D%20generate%20a%20queueHooks%20object%2C%20or%20return%20the%20current%20one%0A%09%5FqueueHooks%3A%20function%28%20elem%2C%20type%20%29%20%7B%0A%09%09var%20key%20%3D%20type%20%2B%20%22queueHooks%22%3B%0A%09%09return%20data%5Fpriv%2Eget%28%20elem%2C%20key%20%29%20%7C%7C%20data%5Fpriv%2Eaccess%28%20elem%2C%20key%2C%20%7B%0A%09%09%09empty%3A%20jQuery%2ECallbacks%28%22once%20memory%22%29%2Eadd%28function%28%29%20%7B%0A%09%09%09%09data%5Fpriv%2Eremove%28%20elem%2C%20%5B%20type%20%2B%20%22queue%22%2C%20key%20%5D%20%29%3B%0A%09%09%09%7D%29%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09queue%3A%20function%28%20type%2C%20data%20%29%20%7B%0A%09%09var%20setter%20%3D%202%3B%0A%0A%09%09if%20%28%20typeof%20type%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09data%20%3D%20type%3B%0A%09%09%09type%20%3D%20%22fx%22%3B%0A%09%09%09setter%2D%2D%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20arguments%2Elength%20%3C%20setter%20%29%20%7B%0A%09%09%09return%20jQuery%2Equeue%28%20this%5B0%5D%2C%20type%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20data%20%3D%3D%3D%20undefined%20%3F%0A%09%09%09this%20%3A%0A%09%09%09this%2Eeach%28function%28%29%20%7B%0A%09%09%09%09var%20queue%20%3D%20jQuery%2Equeue%28%20this%2C%20type%2C%20data%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Ensure%20a%20hooks%20for%20this%20queue%0A%09%09%09%09jQuery%2E%5FqueueHooks%28%20this%2C%20type%20%29%3B%0A%0A%09%09%09%09if%20%28%20type%20%3D%3D%3D%20%22fx%22%20%26%26%20queue%5B0%5D%20%21%3D%3D%20%22inprogress%22%20%29%20%7B%0A%09%09%09%09%09jQuery%2Edequeue%28%20this%2C%20type%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%7D%2C%0A%09dequeue%3A%20function%28%20type%20%29%20%7B%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09jQuery%2Edequeue%28%20this%2C%20type%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%09clearQueue%3A%20function%28%20type%20%29%20%7B%0A%09%09return%20this%2Equeue%28%20type%20%7C%7C%20%22fx%22%2C%20%5B%5D%20%29%3B%0A%09%7D%2C%0A%09%2F%2F%20Get%20a%20promise%20resolved%20when%20queues%20of%20a%20certain%20type%0A%09%2F%2F%20are%20emptied%20%28fx%20is%20the%20type%20by%20default%29%0A%09promise%3A%20function%28%20type%2C%20obj%20%29%20%7B%0A%09%09var%20tmp%2C%0A%09%09%09count%20%3D%201%2C%0A%09%09%09defer%20%3D%20jQuery%2EDeferred%28%29%2C%0A%09%09%09elements%20%3D%20this%2C%0A%09%09%09i%20%3D%20this%2Elength%2C%0A%09%09%09resolve%20%3D%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20%21%28%20%2D%2Dcount%20%29%20%29%20%7B%0A%09%09%09%09%09defer%2EresolveWith%28%20elements%2C%20%5B%20elements%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09if%20%28%20typeof%20type%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09obj%20%3D%20type%3B%0A%09%09%09type%20%3D%20undefined%3B%0A%09%09%7D%0A%09%09type%20%3D%20type%20%7C%7C%20%22fx%22%3B%0A%0A%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09tmp%20%3D%20data%5Fpriv%2Eget%28%20elements%5B%20i%20%5D%2C%20type%20%2B%20%22queueHooks%22%20%29%3B%0A%09%09%09if%20%28%20tmp%20%26%26%20tmp%2Eempty%20%29%20%7B%0A%09%09%09%09count%2B%2B%3B%0A%09%09%09%09tmp%2Eempty%2Eadd%28%20resolve%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09resolve%28%29%3B%0A%09%09return%20defer%2Epromise%28%20obj%20%29%3B%0A%09%7D%0A%7D%29%3B%0Avar%20pnum%20%3D%20%28%2F%5B%2B%2D%5D%3F%28%3F%3A%5Cd%2A%5C%2E%7C%29%5Cd%2B%28%3F%3A%5BeE%5D%5B%2B%2D%5D%3F%5Cd%2B%7C%29%2F%29%2Esource%3B%0A%0Avar%20cssExpand%20%3D%20%5B%20%22Top%22%2C%20%22Right%22%2C%20%22Bottom%22%2C%20%22Left%22%20%5D%3B%0A%0Avar%20isHidden%20%3D%20function%28%20elem%2C%20el%20%29%20%7B%0A%09%09%2F%2F%20isHidden%20might%20be%20called%20from%20jQuery%23filter%20function%3B%0A%09%09%2F%2F%20in%20that%20case%2C%20element%20will%20be%20second%20argument%0A%09%09elem%20%3D%20el%20%7C%7C%20elem%3B%0A%09%09return%20jQuery%2Ecss%28%20elem%2C%20%22display%22%20%29%20%3D%3D%3D%20%22none%22%20%7C%7C%20%21jQuery%2Econtains%28%20elem%2EownerDocument%2C%20elem%20%29%3B%0A%09%7D%3B%0A%0Avar%20rcheckableType%20%3D%20%28%2F%5E%28%3F%3Acheckbox%7Cradio%29%24%2Fi%29%3B%0A%0A%0A%0A%28function%28%29%20%7B%0A%09var%20fragment%20%3D%20document%2EcreateDocumentFragment%28%29%2C%0A%09%09div%20%3D%20fragment%2EappendChild%28%20document%2EcreateElement%28%20%22div%22%20%29%20%29%2C%0A%09%09input%20%3D%20document%2EcreateElement%28%20%22input%22%20%29%3B%0A%0A%09%2F%2F%20Support%3A%20Safari%3C%3D5%2E1%0A%09%2F%2F%20Check%20state%20lost%20if%20the%20name%20is%20set%20%28%2311217%29%0A%09%2F%2F%20Support%3A%20Windows%20Web%20Apps%20%28WWA%29%0A%09%2F%2F%20%60name%60%20and%20%60type%60%20must%20use%20%2EsetAttribute%20for%20WWA%20%28%2314901%29%0A%09input%2EsetAttribute%28%20%22type%22%2C%20%22radio%22%20%29%3B%0A%09input%2EsetAttribute%28%20%22checked%22%2C%20%22checked%22%20%29%3B%0A%09input%2EsetAttribute%28%20%22name%22%2C%20%22t%22%20%29%3B%0A%0A%09div%2EappendChild%28%20input%20%29%3B%0A%0A%09%2F%2F%20Support%3A%20Safari%3C%3D5%2E1%2C%20Android%3C4%2E2%0A%09%2F%2F%20Older%20WebKit%20doesn%27t%20clone%20checked%20state%20correctly%20in%20fragments%0A%09support%2EcheckClone%20%3D%20div%2EcloneNode%28%20true%20%29%2EcloneNode%28%20true%20%29%2ElastChild%2Echecked%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3C%3D11%2B%0A%09%2F%2F%20Make%20sure%20textarea%20%28and%20checkbox%29%20defaultValue%20is%20properly%20cloned%0A%09div%2EinnerHTML%20%3D%20%22%3Ctextarea%3Ex%3C%2Ftextarea%3E%22%3B%0A%09support%2EnoCloneChecked%20%3D%20%21%21div%2EcloneNode%28%20true%20%29%2ElastChild%2EdefaultValue%3B%0A%7D%29%28%29%3B%0Avar%20strundefined%20%3D%20typeof%20undefined%3B%0A%0A%0A%0Asupport%2EfocusinBubbles%20%3D%20%22onfocusin%22%20in%20window%3B%0A%0A%0Avar%0A%09rkeyEvent%20%3D%20%2F%5Ekey%2F%2C%0A%09rmouseEvent%20%3D%20%2F%5E%28%3F%3Amouse%7Cpointer%7Ccontextmenu%29%7Cclick%2F%2C%0A%09rfocusMorph%20%3D%20%2F%5E%28%3F%3Afocusinfocus%7Cfocusoutblur%29%24%2F%2C%0A%09rtypenamespace%20%3D%20%2F%5E%28%5B%5E%2E%5D%2A%29%28%3F%3A%5C%2E%28%2E%2B%29%7C%29%24%2F%3B%0A%0Afunction%20returnTrue%28%29%20%7B%0A%09return%20true%3B%0A%7D%0A%0Afunction%20returnFalse%28%29%20%7B%0A%09return%20false%3B%0A%7D%0A%0Afunction%20safeActiveElement%28%29%20%7B%0A%09try%20%7B%0A%09%09return%20document%2EactiveElement%3B%0A%09%7D%20catch%20%28%20err%20%29%20%7B%20%7D%0A%7D%0A%0A%2F%2A%0A%20%2A%20Helper%20functions%20for%20managing%20events%20%2D%2D%20not%20part%20of%20the%20public%20interface%2E%0A%20%2A%20Props%20to%20Dean%20Edwards%27%20addEvent%20library%20for%20many%20of%20the%20ideas%2E%0A%20%2A%2F%0AjQuery%2Eevent%20%3D%20%7B%0A%0A%09global%3A%20%7B%7D%2C%0A%0A%09add%3A%20function%28%20elem%2C%20types%2C%20handler%2C%20data%2C%20selector%20%29%20%7B%0A%0A%09%09var%20handleObjIn%2C%20eventHandle%2C%20tmp%2C%0A%09%09%09events%2C%20t%2C%20handleObj%2C%0A%09%09%09special%2C%20handlers%2C%20type%2C%20namespaces%2C%20origType%2C%0A%09%09%09elemData%20%3D%20data%5Fpriv%2Eget%28%20elem%20%29%3B%0A%0A%09%09%2F%2F%20Don%27t%20attach%20events%20to%20noData%20or%20text%2Fcomment%20nodes%20%28but%20allow%20plain%20objects%29%0A%09%09if%20%28%20%21elemData%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Caller%20can%20pass%20in%20an%20object%20of%20custom%20data%20in%20lieu%20of%20the%20handler%0A%09%09if%20%28%20handler%2Ehandler%20%29%20%7B%0A%09%09%09handleObjIn%20%3D%20handler%3B%0A%09%09%09handler%20%3D%20handleObjIn%2Ehandler%3B%0A%09%09%09selector%20%3D%20handleObjIn%2Eselector%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Make%20sure%20that%20the%20handler%20has%20a%20unique%20ID%2C%20used%20to%20find%2Fremove%20it%20later%0A%09%09if%20%28%20%21handler%2Eguid%20%29%20%7B%0A%09%09%09handler%2Eguid%20%3D%20jQuery%2Eguid%2B%2B%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Init%20the%20element%27s%20event%20structure%20and%20main%20handler%2C%20if%20this%20is%20the%20first%0A%09%09if%20%28%20%21%28events%20%3D%20elemData%2Eevents%29%20%29%20%7B%0A%09%09%09events%20%3D%20elemData%2Eevents%20%3D%20%7B%7D%3B%0A%09%09%7D%0A%09%09if%20%28%20%21%28eventHandle%20%3D%20elemData%2Ehandle%29%20%29%20%7B%0A%09%09%09eventHandle%20%3D%20elemData%2Ehandle%20%3D%20function%28%20e%20%29%20%7B%0A%09%09%09%09%2F%2F%20Discard%20the%20second%20event%20of%20a%20jQuery%2Eevent%2Etrigger%28%29%20and%0A%09%09%09%09%2F%2F%20when%20an%20event%20is%20called%20after%20a%20page%20has%20unloaded%0A%09%09%09%09return%20typeof%20jQuery%20%21%3D%3D%20strundefined%20%26%26%20jQuery%2Eevent%2Etriggered%20%21%3D%3D%20e%2Etype%20%3F%0A%09%09%09%09%09jQuery%2Eevent%2Edispatch%2Eapply%28%20elem%2C%20arguments%20%29%20%3A%20undefined%3B%0A%09%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Handle%20multiple%20events%20separated%20by%20a%20space%0A%09%09types%20%3D%20%28%20types%20%7C%7C%20%22%22%20%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%20%22%22%20%5D%3B%0A%09%09t%20%3D%20types%2Elength%3B%0A%09%09while%20%28%20t%2D%2D%20%29%20%7B%0A%09%09%09tmp%20%3D%20rtypenamespace%2Eexec%28%20types%5Bt%5D%20%29%20%7C%7C%20%5B%5D%3B%0A%09%09%09type%20%3D%20origType%20%3D%20tmp%5B1%5D%3B%0A%09%09%09namespaces%20%3D%20%28%20tmp%5B2%5D%20%7C%7C%20%22%22%20%29%2Esplit%28%20%22%2E%22%20%29%2Esort%28%29%3B%0A%0A%09%09%09%2F%2F%20There%20%2Amust%2A%20be%20a%20type%2C%20no%20attaching%20namespace%2Donly%20handlers%0A%09%09%09if%20%28%20%21type%20%29%20%7B%0A%09%09%09%09continue%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20If%20event%20changes%20its%20type%2C%20use%20the%20special%20event%20handlers%20for%20the%20changed%20type%0A%09%09%09special%20%3D%20jQuery%2Eevent%2Especial%5B%20type%20%5D%20%7C%7C%20%7B%7D%3B%0A%0A%09%09%09%2F%2F%20If%20selector%20defined%2C%20determine%20special%20event%20api%20type%2C%20otherwise%20given%20type%0A%09%09%09type%20%3D%20%28%20selector%20%3F%20special%2EdelegateType%20%3A%20special%2EbindType%20%29%20%7C%7C%20type%3B%0A%0A%09%09%09%2F%2F%20Update%20special%20based%20on%20newly%20reset%20type%0A%09%09%09special%20%3D%20jQuery%2Eevent%2Especial%5B%20type%20%5D%20%7C%7C%20%7B%7D%3B%0A%0A%09%09%09%2F%2F%20handleObj%20is%20passed%20to%20all%20event%20handlers%0A%09%09%09handleObj%20%3D%20jQuery%2Eextend%28%7B%0A%09%09%09%09type%3A%20type%2C%0A%09%09%09%09origType%3A%20origType%2C%0A%09%09%09%09data%3A%20data%2C%0A%09%09%09%09handler%3A%20handler%2C%0A%09%09%09%09guid%3A%20handler%2Eguid%2C%0A%09%09%09%09selector%3A%20selector%2C%0A%09%09%09%09needsContext%3A%20selector%20%26%26%20jQuery%2Eexpr%2Ematch%2EneedsContext%2Etest%28%20selector%20%29%2C%0A%09%09%09%09namespace%3A%20namespaces%2Ejoin%28%22%2E%22%29%0A%09%09%09%7D%2C%20handleObjIn%20%29%3B%0A%0A%09%09%09%2F%2F%20Init%20the%20event%20handler%20queue%20if%20we%27re%20the%20first%0A%09%09%09if%20%28%20%21%28handlers%20%3D%20events%5B%20type%20%5D%29%20%29%20%7B%0A%09%09%09%09handlers%20%3D%20events%5B%20type%20%5D%20%3D%20%5B%5D%3B%0A%09%09%09%09handlers%2EdelegateCount%20%3D%200%3B%0A%0A%09%09%09%09%2F%2F%20Only%20use%20addEventListener%20if%20the%20special%20events%20handler%20returns%20false%0A%09%09%09%09if%20%28%20%21special%2Esetup%20%7C%7C%20special%2Esetup%2Ecall%28%20elem%2C%20data%2C%20namespaces%2C%20eventHandle%20%29%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09if%20%28%20elem%2EaddEventListener%20%29%20%7B%0A%09%09%09%09%09%09elem%2EaddEventListener%28%20type%2C%20eventHandle%2C%20false%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20special%2Eadd%20%29%20%7B%0A%09%09%09%09special%2Eadd%2Ecall%28%20elem%2C%20handleObj%20%29%3B%0A%0A%09%09%09%09if%20%28%20%21handleObj%2Ehandler%2Eguid%20%29%20%7B%0A%09%09%09%09%09handleObj%2Ehandler%2Eguid%20%3D%20handler%2Eguid%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Add%20to%20the%20element%27s%20handler%20list%2C%20delegates%20in%20front%0A%09%09%09if%20%28%20selector%20%29%20%7B%0A%09%09%09%09handlers%2Esplice%28%20handlers%2EdelegateCount%2B%2B%2C%200%2C%20handleObj%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09handlers%2Epush%28%20handleObj%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Keep%20track%20of%20which%20events%20have%20ever%20been%20used%2C%20for%20event%20optimization%0A%09%09%09jQuery%2Eevent%2Eglobal%5B%20type%20%5D%20%3D%20true%3B%0A%09%09%7D%0A%0A%09%7D%2C%0A%0A%09%2F%2F%20Detach%20an%20event%20or%20set%20of%20events%20from%20an%20element%0A%09remove%3A%20function%28%20elem%2C%20types%2C%20handler%2C%20selector%2C%20mappedTypes%20%29%20%7B%0A%0A%09%09var%20j%2C%20origCount%2C%20tmp%2C%0A%09%09%09events%2C%20t%2C%20handleObj%2C%0A%09%09%09special%2C%20handlers%2C%20type%2C%20namespaces%2C%20origType%2C%0A%09%09%09elemData%20%3D%20data%5Fpriv%2EhasData%28%20elem%20%29%20%26%26%20data%5Fpriv%2Eget%28%20elem%20%29%3B%0A%0A%09%09if%20%28%20%21elemData%20%7C%7C%20%21%28events%20%3D%20elemData%2Eevents%29%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Once%20for%20each%20type%2Enamespace%20in%20types%3B%20type%20may%20be%20omitted%0A%09%09types%20%3D%20%28%20types%20%7C%7C%20%22%22%20%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%20%22%22%20%5D%3B%0A%09%09t%20%3D%20types%2Elength%3B%0A%09%09while%20%28%20t%2D%2D%20%29%20%7B%0A%09%09%09tmp%20%3D%20rtypenamespace%2Eexec%28%20types%5Bt%5D%20%29%20%7C%7C%20%5B%5D%3B%0A%09%09%09type%20%3D%20origType%20%3D%20tmp%5B1%5D%3B%0A%09%09%09namespaces%20%3D%20%28%20tmp%5B2%5D%20%7C%7C%20%22%22%20%29%2Esplit%28%20%22%2E%22%20%29%2Esort%28%29%3B%0A%0A%09%09%09%2F%2F%20Unbind%20all%20events%20%28on%20this%20namespace%2C%20if%20provided%29%20for%20the%20element%0A%09%09%09if%20%28%20%21type%20%29%20%7B%0A%09%09%09%09for%20%28%20type%20in%20events%20%29%20%7B%0A%09%09%09%09%09jQuery%2Eevent%2Eremove%28%20elem%2C%20type%20%2B%20types%5B%20t%20%5D%2C%20handler%2C%20selector%2C%20true%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09continue%3B%0A%09%09%09%7D%0A%0A%09%09%09special%20%3D%20jQuery%2Eevent%2Especial%5B%20type%20%5D%20%7C%7C%20%7B%7D%3B%0A%09%09%09type%20%3D%20%28%20selector%20%3F%20special%2EdelegateType%20%3A%20special%2EbindType%20%29%20%7C%7C%20type%3B%0A%09%09%09handlers%20%3D%20events%5B%20type%20%5D%20%7C%7C%20%5B%5D%3B%0A%09%09%09tmp%20%3D%20tmp%5B2%5D%20%26%26%20new%20RegExp%28%20%22%28%5E%7C%5C%5C%2E%29%22%20%2B%20namespaces%2Ejoin%28%22%5C%5C%2E%28%3F%3A%2E%2A%5C%5C%2E%7C%29%22%29%20%2B%20%22%28%5C%5C%2E%7C%24%29%22%20%29%3B%0A%0A%09%09%09%2F%2F%20Remove%20matching%20events%0A%09%09%09origCount%20%3D%20j%20%3D%20handlers%2Elength%3B%0A%09%09%09while%20%28%20j%2D%2D%20%29%20%7B%0A%09%09%09%09handleObj%20%3D%20handlers%5B%20j%20%5D%3B%0A%0A%09%09%09%09if%20%28%20%28%20mappedTypes%20%7C%7C%20origType%20%3D%3D%3D%20handleObj%2EorigType%20%29%20%26%26%0A%09%09%09%09%09%28%20%21handler%20%7C%7C%20handler%2Eguid%20%3D%3D%3D%20handleObj%2Eguid%20%29%20%26%26%0A%09%09%09%09%09%28%20%21tmp%20%7C%7C%20tmp%2Etest%28%20handleObj%2Enamespace%20%29%20%29%20%26%26%0A%09%09%09%09%09%28%20%21selector%20%7C%7C%20selector%20%3D%3D%3D%20handleObj%2Eselector%20%7C%7C%20selector%20%3D%3D%3D%20%22%2A%2A%22%20%26%26%20handleObj%2Eselector%20%29%20%29%20%7B%0A%09%09%09%09%09handlers%2Esplice%28%20j%2C%201%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20handleObj%2Eselector%20%29%20%7B%0A%09%09%09%09%09%09handlers%2EdelegateCount%2D%2D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28%20special%2Eremove%20%29%20%7B%0A%09%09%09%09%09%09special%2Eremove%2Ecall%28%20elem%2C%20handleObj%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Remove%20generic%20event%20handler%20if%20we%20removed%20something%20and%20no%20more%20handlers%20exist%0A%09%09%09%2F%2F%20%28avoids%20potential%20for%20endless%20recursion%20during%20removal%20of%20special%20event%20handlers%29%0A%09%09%09if%20%28%20origCount%20%26%26%20%21handlers%2Elength%20%29%20%7B%0A%09%09%09%09if%20%28%20%21special%2Eteardown%20%7C%7C%20special%2Eteardown%2Ecall%28%20elem%2C%20namespaces%2C%20elemData%2Ehandle%20%29%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09jQuery%2EremoveEvent%28%20elem%2C%20type%2C%20elemData%2Ehandle%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09delete%20events%5B%20type%20%5D%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Remove%20the%20expando%20if%20it%27s%20no%20longer%20used%0A%09%09if%20%28%20jQuery%2EisEmptyObject%28%20events%20%29%20%29%20%7B%0A%09%09%09delete%20elemData%2Ehandle%3B%0A%09%09%09data%5Fpriv%2Eremove%28%20elem%2C%20%22events%22%20%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09trigger%3A%20function%28%20event%2C%20data%2C%20elem%2C%20onlyHandlers%20%29%20%7B%0A%0A%09%09var%20i%2C%20cur%2C%20tmp%2C%20bubbleType%2C%20ontype%2C%20handle%2C%20special%2C%0A%09%09%09eventPath%20%3D%20%5B%20elem%20%7C%7C%20document%20%5D%2C%0A%09%09%09type%20%3D%20hasOwn%2Ecall%28%20event%2C%20%22type%22%20%29%20%3F%20event%2Etype%20%3A%20event%2C%0A%09%09%09namespaces%20%3D%20hasOwn%2Ecall%28%20event%2C%20%22namespace%22%20%29%20%3F%20event%2Enamespace%2Esplit%28%22%2E%22%29%20%3A%20%5B%5D%3B%0A%0A%09%09cur%20%3D%20tmp%20%3D%20elem%20%3D%20elem%20%7C%7C%20document%3B%0A%0A%09%09%2F%2F%20Don%27t%20do%20events%20on%20text%20and%20comment%20nodes%0A%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%203%20%7C%7C%20elem%2EnodeType%20%3D%3D%3D%208%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20focus%2Fblur%20morphs%20to%20focusin%2Fout%3B%20ensure%20we%27re%20not%20firing%20them%20right%20now%0A%09%09if%20%28%20rfocusMorph%2Etest%28%20type%20%2B%20jQuery%2Eevent%2Etriggered%20%29%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20type%2EindexOf%28%22%2E%22%29%20%3E%3D%200%20%29%20%7B%0A%09%09%09%2F%2F%20Namespaced%20trigger%3B%20create%20a%20regexp%20to%20match%20event%20type%20in%20handle%28%29%0A%09%09%09namespaces%20%3D%20type%2Esplit%28%22%2E%22%29%3B%0A%09%09%09type%20%3D%20namespaces%2Eshift%28%29%3B%0A%09%09%09namespaces%2Esort%28%29%3B%0A%09%09%7D%0A%09%09ontype%20%3D%20type%2EindexOf%28%22%3A%22%29%20%3C%200%20%26%26%20%22on%22%20%2B%20type%3B%0A%0A%09%09%2F%2F%20Caller%20can%20pass%20in%20a%20jQuery%2EEvent%20object%2C%20Object%2C%20or%20just%20an%20event%20type%20string%0A%09%09event%20%3D%20event%5B%20jQuery%2Eexpando%20%5D%20%3F%0A%09%09%09event%20%3A%0A%09%09%09new%20jQuery%2EEvent%28%20type%2C%20typeof%20event%20%3D%3D%3D%20%22object%22%20%26%26%20event%20%29%3B%0A%0A%09%09%2F%2F%20Trigger%20bitmask%3A%20%26%201%20for%20native%20handlers%3B%20%26%202%20for%20jQuery%20%28always%20true%29%0A%09%09event%2EisTrigger%20%3D%20onlyHandlers%20%3F%202%20%3A%203%3B%0A%09%09event%2Enamespace%20%3D%20namespaces%2Ejoin%28%22%2E%22%29%3B%0A%09%09event%2Enamespace%5Fre%20%3D%20event%2Enamespace%20%3F%0A%09%09%09new%20RegExp%28%20%22%28%5E%7C%5C%5C%2E%29%22%20%2B%20namespaces%2Ejoin%28%22%5C%5C%2E%28%3F%3A%2E%2A%5C%5C%2E%7C%29%22%29%20%2B%20%22%28%5C%5C%2E%7C%24%29%22%20%29%20%3A%0A%09%09%09null%3B%0A%0A%09%09%2F%2F%20Clean%20up%20the%20event%20in%20case%20it%20is%20being%20reused%0A%09%09event%2Eresult%20%3D%20undefined%3B%0A%09%09if%20%28%20%21event%2Etarget%20%29%20%7B%0A%09%09%09event%2Etarget%20%3D%20elem%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Clone%20any%20incoming%20data%20and%20prepend%20the%20event%2C%20creating%20the%20handler%20arg%20list%0A%09%09data%20%3D%20data%20%3D%3D%20null%20%3F%0A%09%09%09%5B%20event%20%5D%20%3A%0A%09%09%09jQuery%2EmakeArray%28%20data%2C%20%5B%20event%20%5D%20%29%3B%0A%0A%09%09%2F%2F%20Allow%20special%20events%20to%20draw%20outside%20the%20lines%0A%09%09special%20%3D%20jQuery%2Eevent%2Especial%5B%20type%20%5D%20%7C%7C%20%7B%7D%3B%0A%09%09if%20%28%20%21onlyHandlers%20%26%26%20special%2Etrigger%20%26%26%20special%2Etrigger%2Eapply%28%20elem%2C%20data%20%29%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Determine%20event%20propagation%20path%20in%20advance%2C%20per%20W3C%20events%20spec%20%28%239951%29%0A%09%09%2F%2F%20Bubble%20up%20to%20document%2C%20then%20to%20window%3B%20watch%20for%20a%20global%20ownerDocument%20var%20%28%239724%29%0A%09%09if%20%28%20%21onlyHandlers%20%26%26%20%21special%2EnoBubble%20%26%26%20%21jQuery%2EisWindow%28%20elem%20%29%20%29%20%7B%0A%0A%09%09%09bubbleType%20%3D%20special%2EdelegateType%20%7C%7C%20type%3B%0A%09%09%09if%20%28%20%21rfocusMorph%2Etest%28%20bubbleType%20%2B%20type%20%29%20%29%20%7B%0A%09%09%09%09cur%20%3D%20cur%2EparentNode%3B%0A%09%09%09%7D%0A%09%09%09for%20%28%20%3B%20cur%3B%20cur%20%3D%20cur%2EparentNode%20%29%20%7B%0A%09%09%09%09eventPath%2Epush%28%20cur%20%29%3B%0A%09%09%09%09tmp%20%3D%20cur%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Only%20add%20window%20if%20we%20got%20to%20document%20%28e%2Eg%2E%2C%20not%20plain%20obj%20or%20detached%20DOM%29%0A%09%09%09if%20%28%20tmp%20%3D%3D%3D%20%28elem%2EownerDocument%20%7C%7C%20document%29%20%29%20%7B%0A%09%09%09%09eventPath%2Epush%28%20tmp%2EdefaultView%20%7C%7C%20tmp%2EparentWindow%20%7C%7C%20window%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Fire%20handlers%20on%20the%20event%20path%0A%09%09i%20%3D%200%3B%0A%09%09while%20%28%20%28cur%20%3D%20eventPath%5Bi%2B%2B%5D%29%20%26%26%20%21event%2EisPropagationStopped%28%29%20%29%20%7B%0A%0A%09%09%09event%2Etype%20%3D%20i%20%3E%201%20%3F%0A%09%09%09%09bubbleType%20%3A%0A%09%09%09%09special%2EbindType%20%7C%7C%20type%3B%0A%0A%09%09%09%2F%2F%20jQuery%20handler%0A%09%09%09handle%20%3D%20%28%20data%5Fpriv%2Eget%28%20cur%2C%20%22events%22%20%29%20%7C%7C%20%7B%7D%20%29%5B%20event%2Etype%20%5D%20%26%26%20data%5Fpriv%2Eget%28%20cur%2C%20%22handle%22%20%29%3B%0A%09%09%09if%20%28%20handle%20%29%20%7B%0A%09%09%09%09handle%2Eapply%28%20cur%2C%20data%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Native%20handler%0A%09%09%09handle%20%3D%20ontype%20%26%26%20cur%5B%20ontype%20%5D%3B%0A%09%09%09if%20%28%20handle%20%26%26%20handle%2Eapply%20%26%26%20jQuery%2EacceptData%28%20cur%20%29%20%29%20%7B%0A%09%09%09%09event%2Eresult%20%3D%20handle%2Eapply%28%20cur%2C%20data%20%29%3B%0A%09%09%09%09if%20%28%20event%2Eresult%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09event%2EpreventDefault%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%09event%2Etype%20%3D%20type%3B%0A%0A%09%09%2F%2F%20If%20nobody%20prevented%20the%20default%20action%2C%20do%20it%20now%0A%09%09if%20%28%20%21onlyHandlers%20%26%26%20%21event%2EisDefaultPrevented%28%29%20%29%20%7B%0A%0A%09%09%09if%20%28%20%28%21special%2E%5Fdefault%20%7C%7C%20special%2E%5Fdefault%2Eapply%28%20eventPath%2Epop%28%29%2C%20data%20%29%20%3D%3D%3D%20false%29%20%26%26%0A%09%09%09%09jQuery%2EacceptData%28%20elem%20%29%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Call%20a%20native%20DOM%20method%20on%20the%20target%20with%20the%20same%20name%20name%20as%20the%20event%2E%0A%09%09%09%09%2F%2F%20Don%27t%20do%20default%20actions%20on%20window%2C%20that%27s%20where%20global%20variables%20be%20%28%236170%29%0A%09%09%09%09if%20%28%20ontype%20%26%26%20jQuery%2EisFunction%28%20elem%5B%20type%20%5D%20%29%20%26%26%20%21jQuery%2EisWindow%28%20elem%20%29%20%29%20%7B%0A%0A%09%09%09%09%09%2F%2F%20Don%27t%20re%2Dtrigger%20an%20onFOO%20event%20when%20we%20call%20its%20FOO%28%29%20method%0A%09%09%09%09%09tmp%20%3D%20elem%5B%20ontype%20%5D%3B%0A%0A%09%09%09%09%09if%20%28%20tmp%20%29%20%7B%0A%09%09%09%09%09%09elem%5B%20ontype%20%5D%20%3D%20null%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Prevent%20re%2Dtriggering%20of%20the%20same%20event%2C%20since%20we%20already%20bubbled%20it%20above%0A%09%09%09%09%09jQuery%2Eevent%2Etriggered%20%3D%20type%3B%0A%09%09%09%09%09elem%5B%20type%20%5D%28%29%3B%0A%09%09%09%09%09jQuery%2Eevent%2Etriggered%20%3D%20undefined%3B%0A%0A%09%09%09%09%09if%20%28%20tmp%20%29%20%7B%0A%09%09%09%09%09%09elem%5B%20ontype%20%5D%20%3D%20tmp%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20event%2Eresult%3B%0A%09%7D%2C%0A%0A%09dispatch%3A%20function%28%20event%20%29%20%7B%0A%0A%09%09%2F%2F%20Make%20a%20writable%20jQuery%2EEvent%20from%20the%20native%20event%20object%0A%09%09event%20%3D%20jQuery%2Eevent%2Efix%28%20event%20%29%3B%0A%0A%09%09var%20i%2C%20j%2C%20ret%2C%20matched%2C%20handleObj%2C%0A%09%09%09handlerQueue%20%3D%20%5B%5D%2C%0A%09%09%09args%20%3D%20slice%2Ecall%28%20arguments%20%29%2C%0A%09%09%09handlers%20%3D%20%28%20data%5Fpriv%2Eget%28%20this%2C%20%22events%22%20%29%20%7C%7C%20%7B%7D%20%29%5B%20event%2Etype%20%5D%20%7C%7C%20%5B%5D%2C%0A%09%09%09special%20%3D%20jQuery%2Eevent%2Especial%5B%20event%2Etype%20%5D%20%7C%7C%20%7B%7D%3B%0A%0A%09%09%2F%2F%20Use%20the%20fix%2Ded%20jQuery%2EEvent%20rather%20than%20the%20%28read%2Donly%29%20native%20event%0A%09%09args%5B0%5D%20%3D%20event%3B%0A%09%09event%2EdelegateTarget%20%3D%20this%3B%0A%0A%09%09%2F%2F%20Call%20the%20preDispatch%20hook%20for%20the%20mapped%20type%2C%20and%20let%20it%20bail%20if%20desired%0A%09%09if%20%28%20special%2EpreDispatch%20%26%26%20special%2EpreDispatch%2Ecall%28%20this%2C%20event%20%29%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Determine%20handlers%0A%09%09handlerQueue%20%3D%20jQuery%2Eevent%2Ehandlers%2Ecall%28%20this%2C%20event%2C%20handlers%20%29%3B%0A%0A%09%09%2F%2F%20Run%20delegates%20first%3B%20they%20may%20want%20to%20stop%20propagation%20beneath%20us%0A%09%09i%20%3D%200%3B%0A%09%09while%20%28%20%28matched%20%3D%20handlerQueue%5B%20i%2B%2B%20%5D%29%20%26%26%20%21event%2EisPropagationStopped%28%29%20%29%20%7B%0A%09%09%09event%2EcurrentTarget%20%3D%20matched%2Eelem%3B%0A%0A%09%09%09j%20%3D%200%3B%0A%09%09%09while%20%28%20%28handleObj%20%3D%20matched%2Ehandlers%5B%20j%2B%2B%20%5D%29%20%26%26%20%21event%2EisImmediatePropagationStopped%28%29%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Triggered%20event%20must%20either%201%29%20have%20no%20namespace%2C%20or%202%29%20have%20namespace%28s%29%0A%09%09%09%09%2F%2F%20a%20subset%20or%20equal%20to%20those%20in%20the%20bound%20event%20%28both%20can%20have%20no%20namespace%29%2E%0A%09%09%09%09if%20%28%20%21event%2Enamespace%5Fre%20%7C%7C%20event%2Enamespace%5Fre%2Etest%28%20handleObj%2Enamespace%20%29%20%29%20%7B%0A%0A%09%09%09%09%09event%2EhandleObj%20%3D%20handleObj%3B%0A%09%09%09%09%09event%2Edata%20%3D%20handleObj%2Edata%3B%0A%0A%09%09%09%09%09ret%20%3D%20%28%20%28jQuery%2Eevent%2Especial%5B%20handleObj%2EorigType%20%5D%20%7C%7C%20%7B%7D%29%2Ehandle%20%7C%7C%20handleObj%2Ehandler%20%29%0A%09%09%09%09%09%09%09%2Eapply%28%20matched%2Eelem%2C%20args%20%29%3B%0A%0A%09%09%09%09%09if%20%28%20ret%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20%28event%2Eresult%20%3D%20ret%29%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09%09%09%09event%2EpreventDefault%28%29%3B%0A%09%09%09%09%09%09%09event%2EstopPropagation%28%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Call%20the%20postDispatch%20hook%20for%20the%20mapped%20type%0A%09%09if%20%28%20special%2EpostDispatch%20%29%20%7B%0A%09%09%09special%2EpostDispatch%2Ecall%28%20this%2C%20event%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20event%2Eresult%3B%0A%09%7D%2C%0A%0A%09handlers%3A%20function%28%20event%2C%20handlers%20%29%20%7B%0A%09%09var%20i%2C%20matches%2C%20sel%2C%20handleObj%2C%0A%09%09%09handlerQueue%20%3D%20%5B%5D%2C%0A%09%09%09delegateCount%20%3D%20handlers%2EdelegateCount%2C%0A%09%09%09cur%20%3D%20event%2Etarget%3B%0A%0A%09%09%2F%2F%20Find%20delegate%20handlers%0A%09%09%2F%2F%20Black%2Dhole%20SVG%20%3Cuse%3E%20instance%20trees%20%28%2313180%29%0A%09%09%2F%2F%20Avoid%20non%2Dleft%2Dclick%20bubbling%20in%20Firefox%20%28%233861%29%0A%09%09if%20%28%20delegateCount%20%26%26%20cur%2EnodeType%20%26%26%20%28%21event%2Ebutton%20%7C%7C%20event%2Etype%20%21%3D%3D%20%22click%22%29%20%29%20%7B%0A%0A%09%09%09for%20%28%20%3B%20cur%20%21%3D%3D%20this%3B%20cur%20%3D%20cur%2EparentNode%20%7C%7C%20this%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Don%27t%20process%20clicks%20on%20disabled%20elements%20%28%236911%2C%20%238165%2C%20%2311382%2C%20%2311764%29%0A%09%09%09%09if%20%28%20cur%2Edisabled%20%21%3D%3D%20true%20%7C%7C%20event%2Etype%20%21%3D%3D%20%22click%22%20%29%20%7B%0A%09%09%09%09%09matches%20%3D%20%5B%5D%3B%0A%09%09%09%09%09for%20%28%20i%20%3D%200%3B%20i%20%3C%20delegateCount%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09%09handleObj%20%3D%20handlers%5B%20i%20%5D%3B%0A%0A%09%09%09%09%09%09%2F%2F%20Don%27t%20conflict%20with%20Object%2Eprototype%20properties%20%28%2313203%29%0A%09%09%09%09%09%09sel%20%3D%20handleObj%2Eselector%20%2B%20%22%20%22%3B%0A%0A%09%09%09%09%09%09if%20%28%20matches%5B%20sel%20%5D%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09%09%09matches%5B%20sel%20%5D%20%3D%20handleObj%2EneedsContext%20%3F%0A%09%09%09%09%09%09%09%09jQuery%28%20sel%2C%20this%20%29%2Eindex%28%20cur%20%29%20%3E%3D%200%20%3A%0A%09%09%09%09%09%09%09%09jQuery%2Efind%28%20sel%2C%20this%2C%20null%2C%20%5B%20cur%20%5D%20%29%2Elength%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09if%20%28%20matches%5B%20sel%20%5D%20%29%20%7B%0A%09%09%09%09%09%09%09matches%2Epush%28%20handleObj%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28%20matches%2Elength%20%29%20%7B%0A%09%09%09%09%09%09handlerQueue%2Epush%28%7B%20elem%3A%20cur%2C%20handlers%3A%20matches%20%7D%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Add%20the%20remaining%20%28directly%2Dbound%29%20handlers%0A%09%09if%20%28%20delegateCount%20%3C%20handlers%2Elength%20%29%20%7B%0A%09%09%09handlerQueue%2Epush%28%7B%20elem%3A%20this%2C%20handlers%3A%20handlers%2Eslice%28%20delegateCount%20%29%20%7D%29%3B%0A%09%09%7D%0A%0A%09%09return%20handlerQueue%3B%0A%09%7D%2C%0A%0A%09%2F%2F%20Includes%20some%20event%20props%20shared%20by%20KeyEvent%20and%20MouseEvent%0A%09props%3A%20%22altKey%20bubbles%20cancelable%20ctrlKey%20currentTarget%20eventPhase%20metaKey%20relatedTarget%20shiftKey%20target%20timeStamp%20view%20which%22%2Esplit%28%22%20%22%29%2C%0A%0A%09fixHooks%3A%20%7B%7D%2C%0A%0A%09keyHooks%3A%20%7B%0A%09%09props%3A%20%22char%20charCode%20key%20keyCode%22%2Esplit%28%22%20%22%29%2C%0A%09%09filter%3A%20function%28%20event%2C%20original%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Add%20which%20for%20key%20events%0A%09%09%09if%20%28%20event%2Ewhich%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09event%2Ewhich%20%3D%20original%2EcharCode%20%21%3D%20null%20%3F%20original%2EcharCode%20%3A%20original%2EkeyCode%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20event%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09mouseHooks%3A%20%7B%0A%09%09props%3A%20%22button%20buttons%20clientX%20clientY%20offsetX%20offsetY%20pageX%20pageY%20screenX%20screenY%20toElement%22%2Esplit%28%22%20%22%29%2C%0A%09%09filter%3A%20function%28%20event%2C%20original%20%29%20%7B%0A%09%09%09var%20eventDoc%2C%20doc%2C%20body%2C%0A%09%09%09%09button%20%3D%20original%2Ebutton%3B%0A%0A%09%09%09%2F%2F%20Calculate%20pageX%2FY%20if%20missing%20and%20clientX%2FY%20available%0A%09%09%09if%20%28%20event%2EpageX%20%3D%3D%20null%20%26%26%20original%2EclientX%20%21%3D%20null%20%29%20%7B%0A%09%09%09%09eventDoc%20%3D%20event%2Etarget%2EownerDocument%20%7C%7C%20document%3B%0A%09%09%09%09doc%20%3D%20eventDoc%2EdocumentElement%3B%0A%09%09%09%09body%20%3D%20eventDoc%2Ebody%3B%0A%0A%09%09%09%09event%2EpageX%20%3D%20original%2EclientX%20%2B%20%28%20doc%20%26%26%20doc%2EscrollLeft%20%7C%7C%20body%20%26%26%20body%2EscrollLeft%20%7C%7C%200%20%29%20%2D%20%28%20doc%20%26%26%20doc%2EclientLeft%20%7C%7C%20body%20%26%26%20body%2EclientLeft%20%7C%7C%200%20%29%3B%0A%09%09%09%09event%2EpageY%20%3D%20original%2EclientY%20%2B%20%28%20doc%20%26%26%20doc%2EscrollTop%20%20%7C%7C%20body%20%26%26%20body%2EscrollTop%20%20%7C%7C%200%20%29%20%2D%20%28%20doc%20%26%26%20doc%2EclientTop%20%20%7C%7C%20body%20%26%26%20body%2EclientTop%20%20%7C%7C%200%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Add%20which%20for%20click%3A%201%20%3D%3D%3D%20left%3B%202%20%3D%3D%3D%20middle%3B%203%20%3D%3D%3D%20right%0A%09%09%09%2F%2F%20Note%3A%20button%20is%20not%20normalized%2C%20so%20don%27t%20use%20it%0A%09%09%09if%20%28%20%21event%2Ewhich%20%26%26%20button%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09event%2Ewhich%20%3D%20%28%20button%20%26%201%20%3F%201%20%3A%20%28%20button%20%26%202%20%3F%203%20%3A%20%28%20button%20%26%204%20%3F%202%20%3A%200%20%29%20%29%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20event%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09fix%3A%20function%28%20event%20%29%20%7B%0A%09%09if%20%28%20event%5B%20jQuery%2Eexpando%20%5D%20%29%20%7B%0A%09%09%09return%20event%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Create%20a%20writable%20copy%20of%20the%20event%20object%20and%20normalize%20some%20properties%0A%09%09var%20i%2C%20prop%2C%20copy%2C%0A%09%09%09type%20%3D%20event%2Etype%2C%0A%09%09%09originalEvent%20%3D%20event%2C%0A%09%09%09fixHook%20%3D%20this%2EfixHooks%5B%20type%20%5D%3B%0A%0A%09%09if%20%28%20%21fixHook%20%29%20%7B%0A%09%09%09this%2EfixHooks%5B%20type%20%5D%20%3D%20fixHook%20%3D%0A%09%09%09%09rmouseEvent%2Etest%28%20type%20%29%20%3F%20this%2EmouseHooks%20%3A%0A%09%09%09%09rkeyEvent%2Etest%28%20type%20%29%20%3F%20this%2EkeyHooks%20%3A%0A%09%09%09%09%7B%7D%3B%0A%09%09%7D%0A%09%09copy%20%3D%20fixHook%2Eprops%20%3F%20this%2Eprops%2Econcat%28%20fixHook%2Eprops%20%29%20%3A%20this%2Eprops%3B%0A%0A%09%09event%20%3D%20new%20jQuery%2EEvent%28%20originalEvent%20%29%3B%0A%0A%09%09i%20%3D%20copy%2Elength%3B%0A%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09prop%20%3D%20copy%5B%20i%20%5D%3B%0A%09%09%09event%5B%20prop%20%5D%20%3D%20originalEvent%5B%20prop%20%5D%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Support%3A%20Cordova%202%2E5%20%28WebKit%29%20%28%2313255%29%0A%09%09%2F%2F%20All%20events%20should%20have%20a%20target%3B%20Cordova%20deviceready%20doesn%27t%0A%09%09if%20%28%20%21event%2Etarget%20%29%20%7B%0A%09%09%09event%2Etarget%20%3D%20document%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Support%3A%20Safari%206%2E0%2B%2C%20Chrome%3C28%0A%09%09%2F%2F%20Target%20should%20not%20be%20a%20text%20node%20%28%23504%2C%20%2313143%29%0A%09%09if%20%28%20event%2Etarget%2EnodeType%20%3D%3D%3D%203%20%29%20%7B%0A%09%09%09event%2Etarget%20%3D%20event%2Etarget%2EparentNode%3B%0A%09%09%7D%0A%0A%09%09return%20fixHook%2Efilter%20%3F%20fixHook%2Efilter%28%20event%2C%20originalEvent%20%29%20%3A%20event%3B%0A%09%7D%2C%0A%0A%09special%3A%20%7B%0A%09%09load%3A%20%7B%0A%09%09%09%2F%2F%20Prevent%20triggered%20image%2Eload%20events%20from%20bubbling%20to%20window%2Eload%0A%09%09%09noBubble%3A%20true%0A%09%09%7D%2C%0A%09%09focus%3A%20%7B%0A%09%09%09%2F%2F%20Fire%20native%20event%20if%20possible%20so%20blur%2Ffocus%20sequence%20is%20correct%0A%09%09%09trigger%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20this%20%21%3D%3D%20safeActiveElement%28%29%20%26%26%20this%2Efocus%20%29%20%7B%0A%09%09%09%09%09this%2Efocus%28%29%3B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%0A%09%09%09delegateType%3A%20%22focusin%22%0A%09%09%7D%2C%0A%09%09blur%3A%20%7B%0A%09%09%09trigger%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20this%20%3D%3D%3D%20safeActiveElement%28%29%20%26%26%20this%2Eblur%20%29%20%7B%0A%09%09%09%09%09this%2Eblur%28%29%3B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%0A%09%09%09delegateType%3A%20%22focusout%22%0A%09%09%7D%2C%0A%09%09click%3A%20%7B%0A%09%09%09%2F%2F%20For%20checkbox%2C%20fire%20native%20event%20so%20checked%20state%20will%20be%20right%0A%09%09%09trigger%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20this%2Etype%20%3D%3D%3D%20%22checkbox%22%20%26%26%20this%2Eclick%20%26%26%20jQuery%2EnodeName%28%20this%2C%20%22input%22%20%29%20%29%20%7B%0A%09%09%09%09%09this%2Eclick%28%29%3B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%0A%0A%09%09%09%2F%2F%20For%20cross%2Dbrowser%20consistency%2C%20don%27t%20fire%20native%20%2Eclick%28%29%20on%20links%0A%09%09%09%5Fdefault%3A%20function%28%20event%20%29%20%7B%0A%09%09%09%09return%20jQuery%2EnodeName%28%20event%2Etarget%2C%20%22a%22%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%0A%09%09beforeunload%3A%20%7B%0A%09%09%09postDispatch%3A%20function%28%20event%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Support%3A%20Firefox%2020%2B%0A%09%09%09%09%2F%2F%20Firefox%20doesn%27t%20alert%20if%20the%20returnValue%20field%20is%20not%20set%2E%0A%09%09%09%09if%20%28%20event%2Eresult%20%21%3D%3D%20undefined%20%26%26%20event%2EoriginalEvent%20%29%20%7B%0A%09%09%09%09%09event%2EoriginalEvent%2EreturnValue%20%3D%20event%2Eresult%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%2C%0A%0A%09simulate%3A%20function%28%20type%2C%20elem%2C%20event%2C%20bubble%20%29%20%7B%0A%09%09%2F%2F%20Piggyback%20on%20a%20donor%20event%20to%20simulate%20a%20different%20one%2E%0A%09%09%2F%2F%20Fake%20originalEvent%20to%20avoid%20donor%27s%20stopPropagation%2C%20but%20if%20the%0A%09%09%2F%2F%20simulated%20event%20prevents%20default%20then%20we%20do%20the%20same%20on%20the%20donor%2E%0A%09%09var%20e%20%3D%20jQuery%2Eextend%28%0A%09%09%09new%20jQuery%2EEvent%28%29%2C%0A%09%09%09event%2C%0A%09%09%09%7B%0A%09%09%09%09type%3A%20type%2C%0A%09%09%09%09isSimulated%3A%20true%2C%0A%09%09%09%09originalEvent%3A%20%7B%7D%0A%09%09%09%7D%0A%09%09%29%3B%0A%09%09if%20%28%20bubble%20%29%20%7B%0A%09%09%09jQuery%2Eevent%2Etrigger%28%20e%2C%20null%2C%20elem%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09jQuery%2Eevent%2Edispatch%2Ecall%28%20elem%2C%20e%20%29%3B%0A%09%09%7D%0A%09%09if%20%28%20e%2EisDefaultPrevented%28%29%20%29%20%7B%0A%09%09%09event%2EpreventDefault%28%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%0A%0AjQuery%2EremoveEvent%20%3D%20function%28%20elem%2C%20type%2C%20handle%20%29%20%7B%0A%09if%20%28%20elem%2EremoveEventListener%20%29%20%7B%0A%09%09elem%2EremoveEventListener%28%20type%2C%20handle%2C%20false%20%29%3B%0A%09%7D%0A%7D%3B%0A%0AjQuery%2EEvent%20%3D%20function%28%20src%2C%20props%20%29%20%7B%0A%09%2F%2F%20Allow%20instantiation%20without%20the%20%27new%27%20keyword%0A%09if%20%28%20%21%28this%20instanceof%20jQuery%2EEvent%29%20%29%20%7B%0A%09%09return%20new%20jQuery%2EEvent%28%20src%2C%20props%20%29%3B%0A%09%7D%0A%0A%09%2F%2F%20Event%20object%0A%09if%20%28%20src%20%26%26%20src%2Etype%20%29%20%7B%0A%09%09this%2EoriginalEvent%20%3D%20src%3B%0A%09%09this%2Etype%20%3D%20src%2Etype%3B%0A%0A%09%09%2F%2F%20Events%20bubbling%20up%20the%20document%20may%20have%20been%20marked%20as%20prevented%0A%09%09%2F%2F%20by%20a%20handler%20lower%20down%20the%20tree%3B%20reflect%20the%20correct%20value%2E%0A%09%09this%2EisDefaultPrevented%20%3D%20src%2EdefaultPrevented%20%7C%7C%0A%09%09%09%09src%2EdefaultPrevented%20%3D%3D%3D%20undefined%20%26%26%0A%09%09%09%09%2F%2F%20Support%3A%20Android%3C4%2E0%0A%09%09%09%09src%2EreturnValue%20%3D%3D%3D%20false%20%3F%0A%09%09%09returnTrue%20%3A%0A%09%09%09returnFalse%3B%0A%0A%09%2F%2F%20Event%20type%0A%09%7D%20else%20%7B%0A%09%09this%2Etype%20%3D%20src%3B%0A%09%7D%0A%0A%09%2F%2F%20Put%20explicitly%20provided%20properties%20onto%20the%20event%20object%0A%09if%20%28%20props%20%29%20%7B%0A%09%09jQuery%2Eextend%28%20this%2C%20props%20%29%3B%0A%09%7D%0A%0A%09%2F%2F%20Create%20a%20timestamp%20if%20incoming%20event%20doesn%27t%20have%20one%0A%09this%2EtimeStamp%20%3D%20src%20%26%26%20src%2EtimeStamp%20%7C%7C%20jQuery%2Enow%28%29%3B%0A%0A%09%2F%2F%20Mark%20it%20as%20fixed%0A%09this%5B%20jQuery%2Eexpando%20%5D%20%3D%20true%3B%0A%7D%3B%0A%0A%2F%2F%20jQuery%2EEvent%20is%20based%20on%20DOM3%20Events%20as%20specified%20by%20the%20ECMAScript%20Language%20Binding%0A%2F%2F%20http%3A%2F%2Fwww%2Ew3%2Eorg%2FTR%2F2003%2FWD%2DDOM%2DLevel%2D3%2DEvents%2D20030331%2Fecma%2Dscript%2Dbinding%2Ehtml%0AjQuery%2EEvent%2Eprototype%20%3D%20%7B%0A%09isDefaultPrevented%3A%20returnFalse%2C%0A%09isPropagationStopped%3A%20returnFalse%2C%0A%09isImmediatePropagationStopped%3A%20returnFalse%2C%0A%0A%09preventDefault%3A%20function%28%29%20%7B%0A%09%09var%20e%20%3D%20this%2EoriginalEvent%3B%0A%0A%09%09this%2EisDefaultPrevented%20%3D%20returnTrue%3B%0A%0A%09%09if%20%28%20e%20%26%26%20e%2EpreventDefault%20%29%20%7B%0A%09%09%09e%2EpreventDefault%28%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%09stopPropagation%3A%20function%28%29%20%7B%0A%09%09var%20e%20%3D%20this%2EoriginalEvent%3B%0A%0A%09%09this%2EisPropagationStopped%20%3D%20returnTrue%3B%0A%0A%09%09if%20%28%20e%20%26%26%20e%2EstopPropagation%20%29%20%7B%0A%09%09%09e%2EstopPropagation%28%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%09stopImmediatePropagation%3A%20function%28%29%20%7B%0A%09%09var%20e%20%3D%20this%2EoriginalEvent%3B%0A%0A%09%09this%2EisImmediatePropagationStopped%20%3D%20returnTrue%3B%0A%0A%09%09if%20%28%20e%20%26%26%20e%2EstopImmediatePropagation%20%29%20%7B%0A%09%09%09e%2EstopImmediatePropagation%28%29%3B%0A%09%09%7D%0A%0A%09%09this%2EstopPropagation%28%29%3B%0A%09%7D%0A%7D%3B%0A%0A%2F%2F%20Create%20mouseenter%2Fleave%20events%20using%20mouseover%2Fout%20and%20event%2Dtime%20checks%0A%2F%2F%20Support%3A%20Chrome%2015%2B%0AjQuery%2Eeach%28%7B%0A%09mouseenter%3A%20%22mouseover%22%2C%0A%09mouseleave%3A%20%22mouseout%22%2C%0A%09pointerenter%3A%20%22pointerover%22%2C%0A%09pointerleave%3A%20%22pointerout%22%0A%7D%2C%20function%28%20orig%2C%20fix%20%29%20%7B%0A%09jQuery%2Eevent%2Especial%5B%20orig%20%5D%20%3D%20%7B%0A%09%09delegateType%3A%20fix%2C%0A%09%09bindType%3A%20fix%2C%0A%0A%09%09handle%3A%20function%28%20event%20%29%20%7B%0A%09%09%09var%20ret%2C%0A%09%09%09%09target%20%3D%20this%2C%0A%09%09%09%09related%20%3D%20event%2ErelatedTarget%2C%0A%09%09%09%09handleObj%20%3D%20event%2EhandleObj%3B%0A%0A%09%09%09%2F%2F%20For%20mousenter%2Fleave%20call%20the%20handler%20if%20related%20is%20outside%20the%20target%2E%0A%09%09%09%2F%2F%20NB%3A%20No%20relatedTarget%20if%20the%20mouse%20left%2Fentered%20the%20browser%20window%0A%09%09%09if%20%28%20%21related%20%7C%7C%20%28related%20%21%3D%3D%20target%20%26%26%20%21jQuery%2Econtains%28%20target%2C%20related%20%29%29%20%29%20%7B%0A%09%09%09%09event%2Etype%20%3D%20handleObj%2EorigType%3B%0A%09%09%09%09ret%20%3D%20handleObj%2Ehandler%2Eapply%28%20this%2C%20arguments%20%29%3B%0A%09%09%09%09event%2Etype%20%3D%20fix%3B%0A%09%09%09%7D%0A%09%09%09return%20ret%3B%0A%09%09%7D%0A%09%7D%3B%0A%7D%29%3B%0A%0A%2F%2F%20Support%3A%20Firefox%2C%20Chrome%2C%20Safari%0A%2F%2F%20Create%20%22bubbling%22%20focus%20and%20blur%20events%0Aif%20%28%20%21support%2EfocusinBubbles%20%29%20%7B%0A%09jQuery%2Eeach%28%7B%20focus%3A%20%22focusin%22%2C%20blur%3A%20%22focusout%22%20%7D%2C%20function%28%20orig%2C%20fix%20%29%20%7B%0A%0A%09%09%2F%2F%20Attach%20a%20single%20capturing%20handler%20on%20the%20document%20while%20someone%20wants%20focusin%2Ffocusout%0A%09%09var%20handler%20%3D%20function%28%20event%20%29%20%7B%0A%09%09%09%09jQuery%2Eevent%2Esimulate%28%20fix%2C%20event%2Etarget%2C%20jQuery%2Eevent%2Efix%28%20event%20%29%2C%20true%20%29%3B%0A%09%09%09%7D%3B%0A%0A%09%09jQuery%2Eevent%2Especial%5B%20fix%20%5D%20%3D%20%7B%0A%09%09%09setup%3A%20function%28%29%20%7B%0A%09%09%09%09var%20doc%20%3D%20this%2EownerDocument%20%7C%7C%20this%2C%0A%09%09%09%09%09attaches%20%3D%20data%5Fpriv%2Eaccess%28%20doc%2C%20fix%20%29%3B%0A%0A%09%09%09%09if%20%28%20%21attaches%20%29%20%7B%0A%09%09%09%09%09doc%2EaddEventListener%28%20orig%2C%20handler%2C%20true%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09data%5Fpriv%2Eaccess%28%20doc%2C%20fix%2C%20%28%20attaches%20%7C%7C%200%20%29%20%2B%201%20%29%3B%0A%09%09%09%7D%2C%0A%09%09%09teardown%3A%20function%28%29%20%7B%0A%09%09%09%09var%20doc%20%3D%20this%2EownerDocument%20%7C%7C%20this%2C%0A%09%09%09%09%09attaches%20%3D%20data%5Fpriv%2Eaccess%28%20doc%2C%20fix%20%29%20%2D%201%3B%0A%0A%09%09%09%09if%20%28%20%21attaches%20%29%20%7B%0A%09%09%09%09%09doc%2EremoveEventListener%28%20orig%2C%20handler%2C%20true%20%29%3B%0A%09%09%09%09%09data%5Fpriv%2Eremove%28%20doc%2C%20fix%20%29%3B%0A%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09data%5Fpriv%2Eaccess%28%20doc%2C%20fix%2C%20attaches%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%29%3B%0A%7D%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%0A%09on%3A%20function%28%20types%2C%20selector%2C%20data%2C%20fn%2C%20%2F%2AINTERNAL%2A%2F%20one%20%29%20%7B%0A%09%09var%20origFn%2C%20type%3B%0A%0A%09%09%2F%2F%20Types%20can%20be%20a%20map%20of%20types%2Fhandlers%0A%09%09if%20%28%20typeof%20types%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09%2F%2F%20%28%20types%2DObject%2C%20selector%2C%20data%20%29%0A%09%09%09if%20%28%20typeof%20selector%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09%09%2F%2F%20%28%20types%2DObject%2C%20data%20%29%0A%09%09%09%09data%20%3D%20data%20%7C%7C%20selector%3B%0A%09%09%09%09selector%20%3D%20undefined%3B%0A%09%09%09%7D%0A%09%09%09for%20%28%20type%20in%20types%20%29%20%7B%0A%09%09%09%09this%2Eon%28%20type%2C%20selector%2C%20data%2C%20types%5B%20type%20%5D%2C%20one%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20this%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20data%20%3D%3D%20null%20%26%26%20fn%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%2F%2F%20%28%20types%2C%20fn%20%29%0A%09%09%09fn%20%3D%20selector%3B%0A%09%09%09data%20%3D%20selector%20%3D%20undefined%3B%0A%09%09%7D%20else%20if%20%28%20fn%20%3D%3D%20null%20%29%20%7B%0A%09%09%09if%20%28%20typeof%20selector%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09%09%2F%2F%20%28%20types%2C%20selector%2C%20fn%20%29%0A%09%09%09%09fn%20%3D%20data%3B%0A%09%09%09%09data%20%3D%20undefined%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09%2F%2F%20%28%20types%2C%20data%2C%20fn%20%29%0A%09%09%09%09fn%20%3D%20data%3B%0A%09%09%09%09data%20%3D%20selector%3B%0A%09%09%09%09selector%20%3D%20undefined%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09if%20%28%20fn%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09fn%20%3D%20returnFalse%3B%0A%09%09%7D%20else%20if%20%28%20%21fn%20%29%20%7B%0A%09%09%09return%20this%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20one%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09origFn%20%3D%20fn%3B%0A%09%09%09fn%20%3D%20function%28%20event%20%29%20%7B%0A%09%09%09%09%2F%2F%20Can%20use%20an%20empty%20set%2C%20since%20event%20contains%20the%20info%0A%09%09%09%09jQuery%28%29%2Eoff%28%20event%20%29%3B%0A%09%09%09%09return%20origFn%2Eapply%28%20this%2C%20arguments%20%29%3B%0A%09%09%09%7D%3B%0A%09%09%09%2F%2F%20Use%20same%20guid%20so%20caller%20can%20remove%20using%20origFn%0A%09%09%09fn%2Eguid%20%3D%20origFn%2Eguid%20%7C%7C%20%28%20origFn%2Eguid%20%3D%20jQuery%2Eguid%2B%2B%20%29%3B%0A%09%09%7D%0A%09%09return%20this%2Eeach%28%20function%28%29%20%7B%0A%09%09%09jQuery%2Eevent%2Eadd%28%20this%2C%20types%2C%20fn%2C%20data%2C%20selector%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%09one%3A%20function%28%20types%2C%20selector%2C%20data%2C%20fn%20%29%20%7B%0A%09%09return%20this%2Eon%28%20types%2C%20selector%2C%20data%2C%20fn%2C%201%20%29%3B%0A%09%7D%2C%0A%09off%3A%20function%28%20types%2C%20selector%2C%20fn%20%29%20%7B%0A%09%09var%20handleObj%2C%20type%3B%0A%09%09if%20%28%20types%20%26%26%20types%2EpreventDefault%20%26%26%20types%2EhandleObj%20%29%20%7B%0A%09%09%09%2F%2F%20%28%20event%20%29%20%20dispatched%20jQuery%2EEvent%0A%09%09%09handleObj%20%3D%20types%2EhandleObj%3B%0A%09%09%09jQuery%28%20types%2EdelegateTarget%20%29%2Eoff%28%0A%09%09%09%09handleObj%2Enamespace%20%3F%20handleObj%2EorigType%20%2B%20%22%2E%22%20%2B%20handleObj%2Enamespace%20%3A%20handleObj%2EorigType%2C%0A%09%09%09%09handleObj%2Eselector%2C%0A%09%09%09%09handleObj%2Ehandler%0A%09%09%09%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%0A%09%09if%20%28%20typeof%20types%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09%2F%2F%20%28%20types%2Dobject%20%5B%2C%20selector%5D%20%29%0A%09%09%09for%20%28%20type%20in%20types%20%29%20%7B%0A%09%09%09%09this%2Eoff%28%20type%2C%20selector%2C%20types%5B%20type%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20this%3B%0A%09%09%7D%0A%09%09if%20%28%20selector%20%3D%3D%3D%20false%20%7C%7C%20typeof%20selector%20%3D%3D%3D%20%22function%22%20%29%20%7B%0A%09%09%09%2F%2F%20%28%20types%20%5B%2C%20fn%5D%20%29%0A%09%09%09fn%20%3D%20selector%3B%0A%09%09%09selector%20%3D%20undefined%3B%0A%09%09%7D%0A%09%09if%20%28%20fn%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09fn%20%3D%20returnFalse%3B%0A%09%09%7D%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09jQuery%2Eevent%2Eremove%28%20this%2C%20types%2C%20fn%2C%20selector%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09trigger%3A%20function%28%20type%2C%20data%20%29%20%7B%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09jQuery%2Eevent%2Etrigger%28%20type%2C%20data%2C%20this%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%09triggerHandler%3A%20function%28%20type%2C%20data%20%29%20%7B%0A%09%09var%20elem%20%3D%20this%5B0%5D%3B%0A%09%09if%20%28%20elem%20%29%20%7B%0A%09%09%09return%20jQuery%2Eevent%2Etrigger%28%20type%2C%20data%2C%20elem%2C%20true%20%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0A%0Avar%0A%09rxhtmlTag%20%3D%20%2F%3C%28%3F%21area%7Cbr%7Ccol%7Cembed%7Chr%7Cimg%7Cinput%7Clink%7Cmeta%7Cparam%29%28%28%5B%5Cw%3A%5D%2B%29%5B%5E%3E%5D%2A%29%5C%2F%3E%2Fgi%2C%0A%09rtagName%20%3D%20%2F%3C%28%5B%5Cw%3A%5D%2B%29%2F%2C%0A%09rhtml%20%3D%20%2F%3C%7C%26%23%3F%5Cw%2B%3B%2F%2C%0A%09rnoInnerhtml%20%3D%20%2F%3C%28%3F%3Ascript%7Cstyle%7Clink%29%2Fi%2C%0A%09%2F%2F%20checked%3D%22checked%22%20or%20checked%0A%09rchecked%20%3D%20%2Fchecked%5Cs%2A%28%3F%3A%5B%5E%3D%5D%7C%3D%5Cs%2A%2Echecked%2E%29%2Fi%2C%0A%09rscriptType%20%3D%20%2F%5E%24%7C%5C%2F%28%3F%3Ajava%7Cecma%29script%2Fi%2C%0A%09rscriptTypeMasked%20%3D%20%2F%5Etrue%5C%2F%28%2E%2A%29%2F%2C%0A%09rcleanScript%20%3D%20%2F%5E%5Cs%2A%3C%21%28%3F%3A%5C%5BCDATA%5C%5B%7C%2D%2D%29%7C%28%3F%3A%5C%5D%5C%5D%7C%2D%2D%29%3E%5Cs%2A%24%2Fg%2C%0A%0A%09%2F%2F%20We%20have%20to%20close%20these%20tags%20to%20support%20XHTML%20%28%2313200%29%0A%09wrapMap%20%3D%20%7B%0A%0A%09%09%2F%2F%20Support%3A%20IE9%0A%09%09option%3A%20%5B%201%2C%20%22%3Cselect%20multiple%3D%27multiple%27%3E%22%2C%20%22%3C%2Fselect%3E%22%20%5D%2C%0A%0A%09%09thead%3A%20%5B%201%2C%20%22%3Ctable%3E%22%2C%20%22%3C%2Ftable%3E%22%20%5D%2C%0A%09%09col%3A%20%5B%202%2C%20%22%3Ctable%3E%3Ccolgroup%3E%22%2C%20%22%3C%2Fcolgroup%3E%3C%2Ftable%3E%22%20%5D%2C%0A%09%09tr%3A%20%5B%202%2C%20%22%3Ctable%3E%3Ctbody%3E%22%2C%20%22%3C%2Ftbody%3E%3C%2Ftable%3E%22%20%5D%2C%0A%09%09td%3A%20%5B%203%2C%20%22%3Ctable%3E%3Ctbody%3E%3Ctr%3E%22%2C%20%22%3C%2Ftr%3E%3C%2Ftbody%3E%3C%2Ftable%3E%22%20%5D%2C%0A%0A%09%09%5Fdefault%3A%20%5B%200%2C%20%22%22%2C%20%22%22%20%5D%0A%09%7D%3B%0A%0A%2F%2F%20Support%3A%20IE9%0AwrapMap%2Eoptgroup%20%3D%20wrapMap%2Eoption%3B%0A%0AwrapMap%2Etbody%20%3D%20wrapMap%2Etfoot%20%3D%20wrapMap%2Ecolgroup%20%3D%20wrapMap%2Ecaption%20%3D%20wrapMap%2Ethead%3B%0AwrapMap%2Eth%20%3D%20wrapMap%2Etd%3B%0A%0A%2F%2F%20Support%3A%201%2Ex%20compatibility%0A%2F%2F%20Manipulating%20tables%20requires%20a%20tbody%0Afunction%20manipulationTarget%28%20elem%2C%20content%20%29%20%7B%0A%09return%20jQuery%2EnodeName%28%20elem%2C%20%22table%22%20%29%20%26%26%0A%09%09jQuery%2EnodeName%28%20content%2EnodeType%20%21%3D%3D%2011%20%3F%20content%20%3A%20content%2EfirstChild%2C%20%22tr%22%20%29%20%3F%0A%0A%09%09elem%2EgetElementsByTagName%28%22tbody%22%29%5B0%5D%20%7C%7C%0A%09%09%09elem%2EappendChild%28%20elem%2EownerDocument%2EcreateElement%28%22tbody%22%29%20%29%20%3A%0A%09%09elem%3B%0A%7D%0A%0A%2F%2F%20Replace%2Frestore%20the%20type%20attribute%20of%20script%20elements%20for%20safe%20DOM%20manipulation%0Afunction%20disableScript%28%20elem%20%29%20%7B%0A%09elem%2Etype%20%3D%20%28elem%2EgetAttribute%28%22type%22%29%20%21%3D%3D%20null%29%20%2B%20%22%2F%22%20%2B%20elem%2Etype%3B%0A%09return%20elem%3B%0A%7D%0Afunction%20restoreScript%28%20elem%20%29%20%7B%0A%09var%20match%20%3D%20rscriptTypeMasked%2Eexec%28%20elem%2Etype%20%29%3B%0A%0A%09if%20%28%20match%20%29%20%7B%0A%09%09elem%2Etype%20%3D%20match%5B%201%20%5D%3B%0A%09%7D%20else%20%7B%0A%09%09elem%2EremoveAttribute%28%22type%22%29%3B%0A%09%7D%0A%0A%09return%20elem%3B%0A%7D%0A%0A%2F%2F%20Mark%20scripts%20as%20having%20already%20been%20evaluated%0Afunction%20setGlobalEval%28%20elems%2C%20refElements%20%29%20%7B%0A%09var%20i%20%3D%200%2C%0A%09%09l%20%3D%20elems%2Elength%3B%0A%0A%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09data%5Fpriv%2Eset%28%0A%09%09%09elems%5B%20i%20%5D%2C%20%22globalEval%22%2C%20%21refElements%20%7C%7C%20data%5Fpriv%2Eget%28%20refElements%5B%20i%20%5D%2C%20%22globalEval%22%20%29%0A%09%09%29%3B%0A%09%7D%0A%7D%0A%0Afunction%20cloneCopyEvent%28%20src%2C%20dest%20%29%20%7B%0A%09var%20i%2C%20l%2C%20type%2C%20pdataOld%2C%20pdataCur%2C%20udataOld%2C%20udataCur%2C%20events%3B%0A%0A%09if%20%28%20dest%2EnodeType%20%21%3D%3D%201%20%29%20%7B%0A%09%09return%3B%0A%09%7D%0A%0A%09%2F%2F%201%2E%20Copy%20private%20data%3A%20events%2C%20handlers%2C%20etc%2E%0A%09if%20%28%20data%5Fpriv%2EhasData%28%20src%20%29%20%29%20%7B%0A%09%09pdataOld%20%3D%20data%5Fpriv%2Eaccess%28%20src%20%29%3B%0A%09%09pdataCur%20%3D%20data%5Fpriv%2Eset%28%20dest%2C%20pdataOld%20%29%3B%0A%09%09events%20%3D%20pdataOld%2Eevents%3B%0A%0A%09%09if%20%28%20events%20%29%20%7B%0A%09%09%09delete%20pdataCur%2Ehandle%3B%0A%09%09%09pdataCur%2Eevents%20%3D%20%7B%7D%3B%0A%0A%09%09%09for%20%28%20type%20in%20events%20%29%20%7B%0A%09%09%09%09for%20%28%20i%20%3D%200%2C%20l%20%3D%20events%5B%20type%20%5D%2Elength%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09jQuery%2Eevent%2Eadd%28%20dest%2C%20type%2C%20events%5B%20type%20%5D%5B%20i%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%202%2E%20Copy%20user%20data%0A%09if%20%28%20data%5Fuser%2EhasData%28%20src%20%29%20%29%20%7B%0A%09%09udataOld%20%3D%20data%5Fuser%2Eaccess%28%20src%20%29%3B%0A%09%09udataCur%20%3D%20jQuery%2Eextend%28%20%7B%7D%2C%20udataOld%20%29%3B%0A%0A%09%09data%5Fuser%2Eset%28%20dest%2C%20udataCur%20%29%3B%0A%09%7D%0A%7D%0A%0Afunction%20getAll%28%20context%2C%20tag%20%29%20%7B%0A%09var%20ret%20%3D%20context%2EgetElementsByTagName%20%3F%20context%2EgetElementsByTagName%28%20tag%20%7C%7C%20%22%2A%22%20%29%20%3A%0A%09%09%09context%2EquerySelectorAll%20%3F%20context%2EquerySelectorAll%28%20tag%20%7C%7C%20%22%2A%22%20%29%20%3A%0A%09%09%09%5B%5D%3B%0A%0A%09return%20tag%20%3D%3D%3D%20undefined%20%7C%7C%20tag%20%26%26%20jQuery%2EnodeName%28%20context%2C%20tag%20%29%20%3F%0A%09%09jQuery%2Emerge%28%20%5B%20context%20%5D%2C%20ret%20%29%20%3A%0A%09%09ret%3B%0A%7D%0A%0A%2F%2F%20Fix%20IE%20bugs%2C%20see%20support%20tests%0Afunction%20fixInput%28%20src%2C%20dest%20%29%20%7B%0A%09var%20nodeName%20%3D%20dest%2EnodeName%2EtoLowerCase%28%29%3B%0A%0A%09%2F%2F%20Fails%20to%20persist%20the%20checked%20state%20of%20a%20cloned%20checkbox%20or%20radio%20button%2E%0A%09if%20%28%20nodeName%20%3D%3D%3D%20%22input%22%20%26%26%20rcheckableType%2Etest%28%20src%2Etype%20%29%20%29%20%7B%0A%09%09dest%2Echecked%20%3D%20src%2Echecked%3B%0A%0A%09%2F%2F%20Fails%20to%20return%20the%20selected%20option%20to%20the%20default%20selected%20state%20when%20cloning%20options%0A%09%7D%20else%20if%20%28%20nodeName%20%3D%3D%3D%20%22input%22%20%7C%7C%20nodeName%20%3D%3D%3D%20%22textarea%22%20%29%20%7B%0A%09%09dest%2EdefaultValue%20%3D%20src%2EdefaultValue%3B%0A%09%7D%0A%7D%0A%0AjQuery%2Eextend%28%7B%0A%09clone%3A%20function%28%20elem%2C%20dataAndEvents%2C%20deepDataAndEvents%20%29%20%7B%0A%09%09var%20i%2C%20l%2C%20srcElements%2C%20destElements%2C%0A%09%09%09clone%20%3D%20elem%2EcloneNode%28%20true%20%29%2C%0A%09%09%09inPage%20%3D%20jQuery%2Econtains%28%20elem%2EownerDocument%2C%20elem%20%29%3B%0A%0A%09%09%2F%2F%20Fix%20IE%20cloning%20issues%0A%09%09if%20%28%20%21support%2EnoCloneChecked%20%26%26%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20elem%2EnodeType%20%3D%3D%3D%2011%20%29%20%26%26%0A%09%09%09%09%21jQuery%2EisXMLDoc%28%20elem%20%29%20%29%20%7B%0A%0A%09%09%09%2F%2F%20We%20eschew%20Sizzle%20here%20for%20performance%20reasons%3A%20http%3A%2F%2Fjsperf%2Ecom%2Fgetall%2Dvs%2Dsizzle%2F2%0A%09%09%09destElements%20%3D%20getAll%28%20clone%20%29%3B%0A%09%09%09srcElements%20%3D%20getAll%28%20elem%20%29%3B%0A%0A%09%09%09for%20%28%20i%20%3D%200%2C%20l%20%3D%20srcElements%2Elength%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09fixInput%28%20srcElements%5B%20i%20%5D%2C%20destElements%5B%20i%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Copy%20the%20events%20from%20the%20original%20to%20the%20clone%0A%09%09if%20%28%20dataAndEvents%20%29%20%7B%0A%09%09%09if%20%28%20deepDataAndEvents%20%29%20%7B%0A%09%09%09%09srcElements%20%3D%20srcElements%20%7C%7C%20getAll%28%20elem%20%29%3B%0A%09%09%09%09destElements%20%3D%20destElements%20%7C%7C%20getAll%28%20clone%20%29%3B%0A%0A%09%09%09%09for%20%28%20i%20%3D%200%2C%20l%20%3D%20srcElements%2Elength%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09cloneCopyEvent%28%20srcElements%5B%20i%20%5D%2C%20destElements%5B%20i%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09cloneCopyEvent%28%20elem%2C%20clone%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Preserve%20script%20evaluation%20history%0A%09%09destElements%20%3D%20getAll%28%20clone%2C%20%22script%22%20%29%3B%0A%09%09if%20%28%20destElements%2Elength%20%3E%200%20%29%20%7B%0A%09%09%09setGlobalEval%28%20destElements%2C%20%21inPage%20%26%26%20getAll%28%20elem%2C%20%22script%22%20%29%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Return%20the%20cloned%20set%0A%09%09return%20clone%3B%0A%09%7D%2C%0A%0A%09buildFragment%3A%20function%28%20elems%2C%20context%2C%20scripts%2C%20selection%20%29%20%7B%0A%09%09var%20elem%2C%20tmp%2C%20tag%2C%20wrap%2C%20contains%2C%20j%2C%0A%09%09%09fragment%20%3D%20context%2EcreateDocumentFragment%28%29%2C%0A%09%09%09nodes%20%3D%20%5B%5D%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09l%20%3D%20elems%2Elength%3B%0A%0A%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09elem%20%3D%20elems%5B%20i%20%5D%3B%0A%0A%09%09%09if%20%28%20elem%20%7C%7C%20elem%20%3D%3D%3D%200%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Add%20nodes%20directly%0A%09%09%09%09if%20%28%20jQuery%2Etype%28%20elem%20%29%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20Support%3A%20QtWebKit%2C%20PhantomJS%0A%09%09%09%09%09%2F%2F%20push%2Eapply%28%5F%2C%20arraylike%29%20throws%20on%20ancient%20WebKit%0A%09%09%09%09%09jQuery%2Emerge%28%20nodes%2C%20elem%2EnodeType%20%3F%20%5B%20elem%20%5D%20%3A%20elem%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Convert%20non%2Dhtml%20into%20a%20text%20node%0A%09%09%09%09%7D%20else%20if%20%28%20%21rhtml%2Etest%28%20elem%20%29%20%29%20%7B%0A%09%09%09%09%09nodes%2Epush%28%20context%2EcreateTextNode%28%20elem%20%29%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Convert%20html%20into%20DOM%20nodes%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09tmp%20%3D%20tmp%20%7C%7C%20fragment%2EappendChild%28%20context%2EcreateElement%28%22div%22%29%20%29%3B%0A%0A%09%09%09%09%09%2F%2F%20Deserialize%20a%20standard%20representation%0A%09%09%09%09%09tag%20%3D%20%28%20rtagName%2Eexec%28%20elem%20%29%20%7C%7C%20%5B%20%22%22%2C%20%22%22%20%5D%20%29%5B%201%20%5D%2EtoLowerCase%28%29%3B%0A%09%09%09%09%09wrap%20%3D%20wrapMap%5B%20tag%20%5D%20%7C%7C%20wrapMap%2E%5Fdefault%3B%0A%09%09%09%09%09tmp%2EinnerHTML%20%3D%20wrap%5B%201%20%5D%20%2B%20elem%2Ereplace%28%20rxhtmlTag%2C%20%22%3C%241%3E%3C%2F%242%3E%22%20%29%20%2B%20wrap%5B%202%20%5D%3B%0A%0A%09%09%09%09%09%2F%2F%20Descend%20through%20wrappers%20to%20the%20right%20content%0A%09%09%09%09%09j%20%3D%20wrap%5B%200%20%5D%3B%0A%09%09%09%09%09while%20%28%20j%2D%2D%20%29%20%7B%0A%09%09%09%09%09%09tmp%20%3D%20tmp%2ElastChild%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Support%3A%20QtWebKit%2C%20PhantomJS%0A%09%09%09%09%09%2F%2F%20push%2Eapply%28%5F%2C%20arraylike%29%20throws%20on%20ancient%20WebKit%0A%09%09%09%09%09jQuery%2Emerge%28%20nodes%2C%20tmp%2EchildNodes%20%29%3B%0A%0A%09%09%09%09%09%2F%2F%20Remember%20the%20top%2Dlevel%20container%0A%09%09%09%09%09tmp%20%3D%20fragment%2EfirstChild%3B%0A%0A%09%09%09%09%09%2F%2F%20Ensure%20the%20created%20nodes%20are%20orphaned%20%28%2312392%29%0A%09%09%09%09%09tmp%2EtextContent%20%3D%20%22%22%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Remove%20wrapper%20from%20fragment%0A%09%09fragment%2EtextContent%20%3D%20%22%22%3B%0A%0A%09%09i%20%3D%200%3B%0A%09%09while%20%28%20%28elem%20%3D%20nodes%5B%20i%2B%2B%20%5D%29%20%29%20%7B%0A%0A%09%09%09%2F%2F%20%234087%20%2D%20If%20origin%20and%20destination%20elements%20are%20the%20same%2C%20and%20this%20is%0A%09%09%09%2F%2F%20that%20element%2C%20do%20not%20do%20anything%0A%09%09%09if%20%28%20selection%20%26%26%20jQuery%2EinArray%28%20elem%2C%20selection%20%29%20%21%3D%3D%20%2D1%20%29%20%7B%0A%09%09%09%09continue%3B%0A%09%09%09%7D%0A%0A%09%09%09contains%20%3D%20jQuery%2Econtains%28%20elem%2EownerDocument%2C%20elem%20%29%3B%0A%0A%09%09%09%2F%2F%20Append%20to%20fragment%0A%09%09%09tmp%20%3D%20getAll%28%20fragment%2EappendChild%28%20elem%20%29%2C%20%22script%22%20%29%3B%0A%0A%09%09%09%2F%2F%20Preserve%20script%20evaluation%20history%0A%09%09%09if%20%28%20contains%20%29%20%7B%0A%09%09%09%09setGlobalEval%28%20tmp%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Capture%20executables%0A%09%09%09if%20%28%20scripts%20%29%20%7B%0A%09%09%09%09j%20%3D%200%3B%0A%09%09%09%09while%20%28%20%28elem%20%3D%20tmp%5B%20j%2B%2B%20%5D%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20rscriptType%2Etest%28%20elem%2Etype%20%7C%7C%20%22%22%20%29%20%29%20%7B%0A%09%09%09%09%09%09scripts%2Epush%28%20elem%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20fragment%3B%0A%09%7D%2C%0A%0A%09cleanData%3A%20function%28%20elems%20%29%20%7B%0A%09%09var%20data%2C%20elem%2C%20type%2C%20key%2C%0A%09%09%09special%20%3D%20jQuery%2Eevent%2Especial%2C%0A%09%09%09i%20%3D%200%3B%0A%0A%09%09for%20%28%20%3B%20%28elem%20%3D%20elems%5B%20i%20%5D%29%20%21%3D%3D%20undefined%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09if%20%28%20jQuery%2EacceptData%28%20elem%20%29%20%29%20%7B%0A%09%09%09%09key%20%3D%20elem%5B%20data%5Fpriv%2Eexpando%20%5D%3B%0A%0A%09%09%09%09if%20%28%20key%20%26%26%20%28data%20%3D%20data%5Fpriv%2Ecache%5B%20key%20%5D%29%20%29%20%7B%0A%09%09%09%09%09if%20%28%20data%2Eevents%20%29%20%7B%0A%09%09%09%09%09%09for%20%28%20type%20in%20data%2Eevents%20%29%20%7B%0A%09%09%09%09%09%09%09if%20%28%20special%5B%20type%20%5D%20%29%20%7B%0A%09%09%09%09%09%09%09%09jQuery%2Eevent%2Eremove%28%20elem%2C%20type%20%29%3B%0A%0A%09%09%09%09%09%09%09%2F%2F%20This%20is%20a%20shortcut%20to%20avoid%20jQuery%2Eevent%2Eremove%27s%20overhead%0A%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09jQuery%2EremoveEvent%28%20elem%2C%20type%2C%20data%2Ehandle%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28%20data%5Fpriv%2Ecache%5B%20key%20%5D%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Discard%20any%20remaining%20%60private%60%20data%0A%09%09%09%09%09%09delete%20data%5Fpriv%2Ecache%5B%20key%20%5D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09%2F%2F%20Discard%20any%20remaining%20%60user%60%20data%0A%09%09%09delete%20data%5Fuser%2Ecache%5B%20elem%5B%20data%5Fuser%2Eexpando%20%5D%20%5D%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09text%3A%20function%28%20value%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20function%28%20value%20%29%20%7B%0A%09%09%09return%20value%20%3D%3D%3D%20undefined%20%3F%0A%09%09%09%09jQuery%2Etext%28%20this%20%29%20%3A%0A%09%09%09%09this%2Eempty%28%29%2Eeach%28function%28%29%20%7B%0A%09%09%09%09%09if%20%28%20this%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%2011%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%209%20%29%20%7B%0A%09%09%09%09%09%09this%2EtextContent%20%3D%20value%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%29%3B%0A%09%09%7D%2C%20null%2C%20value%2C%20arguments%2Elength%20%29%3B%0A%09%7D%2C%0A%0A%09append%3A%20function%28%29%20%7B%0A%09%09return%20this%2EdomManip%28%20arguments%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09if%20%28%20this%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%2011%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%209%20%29%20%7B%0A%09%09%09%09var%20target%20%3D%20manipulationTarget%28%20this%2C%20elem%20%29%3B%0A%09%09%09%09target%2EappendChild%28%20elem%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09prepend%3A%20function%28%29%20%7B%0A%09%09return%20this%2EdomManip%28%20arguments%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09if%20%28%20this%2EnodeType%20%3D%3D%3D%201%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%2011%20%7C%7C%20this%2EnodeType%20%3D%3D%3D%209%20%29%20%7B%0A%09%09%09%09var%20target%20%3D%20manipulationTarget%28%20this%2C%20elem%20%29%3B%0A%09%09%09%09target%2EinsertBefore%28%20elem%2C%20target%2EfirstChild%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09before%3A%20function%28%29%20%7B%0A%09%09return%20this%2EdomManip%28%20arguments%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09if%20%28%20this%2EparentNode%20%29%20%7B%0A%09%09%09%09this%2EparentNode%2EinsertBefore%28%20elem%2C%20this%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09after%3A%20function%28%29%20%7B%0A%09%09return%20this%2EdomManip%28%20arguments%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09if%20%28%20this%2EparentNode%20%29%20%7B%0A%09%09%09%09this%2EparentNode%2EinsertBefore%28%20elem%2C%20this%2EnextSibling%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09remove%3A%20function%28%20selector%2C%20keepData%20%2F%2A%20Internal%20Use%20Only%20%2A%2F%20%29%20%7B%0A%09%09var%20elem%2C%0A%09%09%09elems%20%3D%20selector%20%3F%20jQuery%2Efilter%28%20selector%2C%20this%20%29%20%3A%20this%2C%0A%09%09%09i%20%3D%200%3B%0A%0A%09%09for%20%28%20%3B%20%28elem%20%3D%20elems%5Bi%5D%29%20%21%3D%20null%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09if%20%28%20%21keepData%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09jQuery%2EcleanData%28%20getAll%28%20elem%20%29%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20elem%2EparentNode%20%29%20%7B%0A%09%09%09%09if%20%28%20keepData%20%26%26%20jQuery%2Econtains%28%20elem%2EownerDocument%2C%20elem%20%29%20%29%20%7B%0A%09%09%09%09%09setGlobalEval%28%20getAll%28%20elem%2C%20%22script%22%20%29%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09elem%2EparentNode%2EremoveChild%28%20elem%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%2C%0A%0A%09empty%3A%20function%28%29%20%7B%0A%09%09var%20elem%2C%0A%09%09%09i%20%3D%200%3B%0A%0A%09%09for%20%28%20%3B%20%28elem%20%3D%20this%5Bi%5D%29%20%21%3D%20null%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Prevent%20memory%20leaks%0A%09%09%09%09jQuery%2EcleanData%28%20getAll%28%20elem%2C%20false%20%29%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Remove%20any%20remaining%20nodes%0A%09%09%09%09elem%2EtextContent%20%3D%20%22%22%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%2C%0A%0A%09clone%3A%20function%28%20dataAndEvents%2C%20deepDataAndEvents%20%29%20%7B%0A%09%09dataAndEvents%20%3D%20dataAndEvents%20%3D%3D%20null%20%3F%20false%20%3A%20dataAndEvents%3B%0A%09%09deepDataAndEvents%20%3D%20deepDataAndEvents%20%3D%3D%20null%20%3F%20dataAndEvents%20%3A%20deepDataAndEvents%3B%0A%0A%09%09return%20this%2Emap%28function%28%29%20%7B%0A%09%09%09return%20jQuery%2Eclone%28%20this%2C%20dataAndEvents%2C%20deepDataAndEvents%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09html%3A%20function%28%20value%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20function%28%20value%20%29%20%7B%0A%09%09%09var%20elem%20%3D%20this%5B%200%20%5D%20%7C%7C%20%7B%7D%2C%0A%09%09%09%09i%20%3D%200%2C%0A%09%09%09%09l%20%3D%20this%2Elength%3B%0A%0A%09%09%09if%20%28%20value%20%3D%3D%3D%20undefined%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09return%20elem%2EinnerHTML%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20See%20if%20we%20can%20take%20a%20shortcut%20and%20just%20use%20innerHTML%0A%09%09%09if%20%28%20typeof%20value%20%3D%3D%3D%20%22string%22%20%26%26%20%21rnoInnerhtml%2Etest%28%20value%20%29%20%26%26%0A%09%09%09%09%21wrapMap%5B%20%28%20rtagName%2Eexec%28%20value%20%29%20%7C%7C%20%5B%20%22%22%2C%20%22%22%20%5D%20%29%5B%201%20%5D%2EtoLowerCase%28%29%20%5D%20%29%20%7B%0A%0A%09%09%09%09value%20%3D%20value%2Ereplace%28%20rxhtmlTag%2C%20%22%3C%241%3E%3C%2F%242%3E%22%20%29%3B%0A%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09%09elem%20%3D%20this%5B%20i%20%5D%20%7C%7C%20%7B%7D%3B%0A%0A%09%09%09%09%09%09%2F%2F%20Remove%20element%20nodes%20and%20prevent%20memory%20leaks%0A%09%09%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09%09%09%09jQuery%2EcleanData%28%20getAll%28%20elem%2C%20false%20%29%20%29%3B%0A%09%09%09%09%09%09%09elem%2EinnerHTML%20%3D%20value%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09elem%20%3D%200%3B%0A%0A%09%09%09%09%2F%2F%20If%20using%20innerHTML%20throws%20an%20exception%2C%20use%20the%20fallback%20method%0A%09%09%09%09%7D%20catch%28%20e%20%29%20%7B%7D%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20elem%20%29%20%7B%0A%09%09%09%09this%2Eempty%28%29%2Eappend%28%20value%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%20null%2C%20value%2C%20arguments%2Elength%20%29%3B%0A%09%7D%2C%0A%0A%09replaceWith%3A%20function%28%29%20%7B%0A%09%09var%20arg%20%3D%20arguments%5B%200%20%5D%3B%0A%0A%09%09%2F%2F%20Make%20the%20changes%2C%20replacing%20each%20context%20element%20with%20the%20new%20content%0A%09%09this%2EdomManip%28%20arguments%2C%20function%28%20elem%20%29%20%7B%0A%09%09%09arg%20%3D%20this%2EparentNode%3B%0A%0A%09%09%09jQuery%2EcleanData%28%20getAll%28%20this%20%29%20%29%3B%0A%0A%09%09%09if%20%28%20arg%20%29%20%7B%0A%09%09%09%09arg%2EreplaceChild%28%20elem%2C%20this%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%0A%09%09%2F%2F%20Force%20removal%20if%20there%20was%20no%20new%20content%20%28e%2Eg%2E%2C%20from%20empty%20arguments%29%0A%09%09return%20arg%20%26%26%20%28arg%2Elength%20%7C%7C%20arg%2EnodeType%29%20%3F%20this%20%3A%20this%2Eremove%28%29%3B%0A%09%7D%2C%0A%0A%09detach%3A%20function%28%20selector%20%29%20%7B%0A%09%09return%20this%2Eremove%28%20selector%2C%20true%20%29%3B%0A%09%7D%2C%0A%0A%09domManip%3A%20function%28%20args%2C%20callback%20%29%20%7B%0A%0A%09%09%2F%2F%20Flatten%20any%20nested%20arrays%0A%09%09args%20%3D%20concat%2Eapply%28%20%5B%5D%2C%20args%20%29%3B%0A%0A%09%09var%20fragment%2C%20first%2C%20scripts%2C%20hasScripts%2C%20node%2C%20doc%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09l%20%3D%20this%2Elength%2C%0A%09%09%09set%20%3D%20this%2C%0A%09%09%09iNoClone%20%3D%20l%20%2D%201%2C%0A%09%09%09value%20%3D%20args%5B%200%20%5D%2C%0A%09%09%09isFunction%20%3D%20jQuery%2EisFunction%28%20value%20%29%3B%0A%0A%09%09%2F%2F%20We%20can%27t%20cloneNode%20fragments%20that%20contain%20checked%2C%20in%20WebKit%0A%09%09if%20%28%20isFunction%20%7C%7C%0A%09%09%09%09%28%20l%20%3E%201%20%26%26%20typeof%20value%20%3D%3D%3D%20%22string%22%20%26%26%0A%09%09%09%09%09%21support%2EcheckClone%20%26%26%20rchecked%2Etest%28%20value%20%29%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20index%20%29%20%7B%0A%09%09%09%09var%20self%20%3D%20set%2Eeq%28%20index%20%29%3B%0A%09%09%09%09if%20%28%20isFunction%20%29%20%7B%0A%09%09%09%09%09args%5B%200%20%5D%20%3D%20value%2Ecall%28%20this%2C%20index%2C%20self%2Ehtml%28%29%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09self%2EdomManip%28%20args%2C%20callback%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20l%20%29%20%7B%0A%09%09%09fragment%20%3D%20jQuery%2EbuildFragment%28%20args%2C%20this%5B%200%20%5D%2EownerDocument%2C%20false%2C%20this%20%29%3B%0A%09%09%09first%20%3D%20fragment%2EfirstChild%3B%0A%0A%09%09%09if%20%28%20fragment%2EchildNodes%2Elength%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09%09fragment%20%3D%20first%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20first%20%29%20%7B%0A%09%09%09%09scripts%20%3D%20jQuery%2Emap%28%20getAll%28%20fragment%2C%20%22script%22%20%29%2C%20disableScript%20%29%3B%0A%09%09%09%09hasScripts%20%3D%20scripts%2Elength%3B%0A%0A%09%09%09%09%2F%2F%20Use%20the%20original%20fragment%20for%20the%20last%20item%20instead%20of%20the%20first%20because%20it%20can%20end%20up%0A%09%09%09%09%2F%2F%20being%20emptied%20incorrectly%20in%20certain%20situations%20%28%238070%29%2E%0A%09%09%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09node%20%3D%20fragment%3B%0A%0A%09%09%09%09%09if%20%28%20i%20%21%3D%3D%20iNoClone%20%29%20%7B%0A%09%09%09%09%09%09node%20%3D%20jQuery%2Eclone%28%20node%2C%20true%2C%20true%20%29%3B%0A%0A%09%09%09%09%09%09%2F%2F%20Keep%20references%20to%20cloned%20scripts%20for%20later%20restoration%0A%09%09%09%09%09%09if%20%28%20hasScripts%20%29%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Support%3A%20QtWebKit%0A%09%09%09%09%09%09%09%2F%2F%20jQuery%2Emerge%20because%20push%2Eapply%28%5F%2C%20arraylike%29%20throws%0A%09%09%09%09%09%09%09jQuery%2Emerge%28%20scripts%2C%20getAll%28%20node%2C%20%22script%22%20%29%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09callback%2Ecall%28%20this%5B%20i%20%5D%2C%20node%2C%20i%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09if%20%28%20hasScripts%20%29%20%7B%0A%09%09%09%09%09doc%20%3D%20scripts%5B%20scripts%2Elength%20%2D%201%20%5D%2EownerDocument%3B%0A%0A%09%09%09%09%09%2F%2F%20Reenable%20scripts%0A%09%09%09%09%09jQuery%2Emap%28%20scripts%2C%20restoreScript%20%29%3B%0A%0A%09%09%09%09%09%2F%2F%20Evaluate%20executable%20scripts%20on%20first%20document%20insertion%0A%09%09%09%09%09for%20%28%20i%20%3D%200%3B%20i%20%3C%20hasScripts%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09%09node%20%3D%20scripts%5B%20i%20%5D%3B%0A%09%09%09%09%09%09if%20%28%20rscriptType%2Etest%28%20node%2Etype%20%7C%7C%20%22%22%20%29%20%26%26%0A%09%09%09%09%09%09%09%21data%5Fpriv%2Eaccess%28%20node%2C%20%22globalEval%22%20%29%20%26%26%20jQuery%2Econtains%28%20doc%2C%20node%20%29%20%29%20%7B%0A%0A%09%09%09%09%09%09%09if%20%28%20node%2Esrc%20%29%20%7B%0A%09%09%09%09%09%09%09%09%2F%2F%20Optional%20AJAX%20dependency%2C%20but%20won%27t%20run%20scripts%20if%20not%20present%0A%09%09%09%09%09%09%09%09if%20%28%20jQuery%2E%5FevalUrl%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09jQuery%2E%5FevalUrl%28%20node%2Esrc%20%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09jQuery%2EglobalEval%28%20node%2EtextContent%2Ereplace%28%20rcleanScript%2C%20%22%22%20%29%20%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eeach%28%7B%0A%09appendTo%3A%20%22append%22%2C%0A%09prependTo%3A%20%22prepend%22%2C%0A%09insertBefore%3A%20%22before%22%2C%0A%09insertAfter%3A%20%22after%22%2C%0A%09replaceAll%3A%20%22replaceWith%22%0A%7D%2C%20function%28%20name%2C%20original%20%29%20%7B%0A%09jQuery%2Efn%5B%20name%20%5D%20%3D%20function%28%20selector%20%29%20%7B%0A%09%09var%20elems%2C%0A%09%09%09ret%20%3D%20%5B%5D%2C%0A%09%09%09insert%20%3D%20jQuery%28%20selector%20%29%2C%0A%09%09%09last%20%3D%20insert%2Elength%20%2D%201%2C%0A%09%09%09i%20%3D%200%3B%0A%0A%09%09for%20%28%20%3B%20i%20%3C%3D%20last%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09elems%20%3D%20i%20%3D%3D%3D%20last%20%3F%20this%20%3A%20this%2Eclone%28%20true%20%29%3B%0A%09%09%09jQuery%28%20insert%5B%20i%20%5D%20%29%5B%20original%20%5D%28%20elems%20%29%3B%0A%0A%09%09%09%2F%2F%20Support%3A%20QtWebKit%0A%09%09%09%2F%2F%20%2Eget%28%29%20because%20push%2Eapply%28%5F%2C%20arraylike%29%20throws%0A%09%09%09push%2Eapply%28%20ret%2C%20elems%2Eget%28%29%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%2EpushStack%28%20ret%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%0Avar%20iframe%2C%0A%09elemdisplay%20%3D%20%7B%7D%3B%0A%0A%2F%2A%2A%0A%20%2A%20Retrieve%20the%20actual%20display%20of%20a%20element%0A%20%2A%20%40param%20%7BString%7D%20name%20nodeName%20of%20the%20element%0A%20%2A%20%40param%20%7BObject%7D%20doc%20Document%20object%0A%20%2A%2F%0A%2F%2F%20Called%20only%20from%20within%20defaultDisplay%0Afunction%20actualDisplay%28%20name%2C%20doc%20%29%20%7B%0A%09var%20style%2C%0A%09%09elem%20%3D%20jQuery%28%20doc%2EcreateElement%28%20name%20%29%20%29%2EappendTo%28%20doc%2Ebody%20%29%2C%0A%0A%09%09%2F%2F%20getDefaultComputedStyle%20might%20be%20reliably%20used%20only%20on%20attached%20element%0A%09%09display%20%3D%20window%2EgetDefaultComputedStyle%20%26%26%20%28%20style%20%3D%20window%2EgetDefaultComputedStyle%28%20elem%5B%200%20%5D%20%29%20%29%20%3F%0A%0A%09%09%09%2F%2F%20Use%20of%20this%20method%20is%20a%20temporary%20fix%20%28more%20like%20optimization%29%20until%20something%20better%20comes%20along%2C%0A%09%09%09%2F%2F%20since%20it%20was%20removed%20from%20specification%20and%20supported%20only%20in%20FF%0A%09%09%09style%2Edisplay%20%3A%20jQuery%2Ecss%28%20elem%5B%200%20%5D%2C%20%22display%22%20%29%3B%0A%0A%09%2F%2F%20We%20don%27t%20have%20any%20data%20stored%20on%20the%20element%2C%0A%09%2F%2F%20so%20use%20%22detach%22%20method%20as%20fast%20way%20to%20get%20rid%20of%20the%20element%0A%09elem%2Edetach%28%29%3B%0A%0A%09return%20display%3B%0A%7D%0A%0A%2F%2A%2A%0A%20%2A%20Try%20to%20determine%20the%20default%20display%20value%20of%20an%20element%0A%20%2A%20%40param%20%7BString%7D%20nodeName%0A%20%2A%2F%0Afunction%20defaultDisplay%28%20nodeName%20%29%20%7B%0A%09var%20doc%20%3D%20document%2C%0A%09%09display%20%3D%20elemdisplay%5B%20nodeName%20%5D%3B%0A%0A%09if%20%28%20%21display%20%29%20%7B%0A%09%09display%20%3D%20actualDisplay%28%20nodeName%2C%20doc%20%29%3B%0A%0A%09%09%2F%2F%20If%20the%20simple%20way%20fails%2C%20read%20from%20inside%20an%20iframe%0A%09%09if%20%28%20display%20%3D%3D%3D%20%22none%22%20%7C%7C%20%21display%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Use%20the%20already%2Dcreated%20iframe%20if%20possible%0A%09%09%09iframe%20%3D%20%28iframe%20%7C%7C%20jQuery%28%20%22%3Ciframe%20frameborder%3D%270%27%20width%3D%270%27%20height%3D%270%27%2F%3E%22%20%29%29%2EappendTo%28%20doc%2EdocumentElement%20%29%3B%0A%0A%09%09%09%2F%2F%20Always%20write%20a%20new%20HTML%20skeleton%20so%20Webkit%20and%20Firefox%20don%27t%20choke%20on%20reuse%0A%09%09%09doc%20%3D%20iframe%5B%200%20%5D%2EcontentDocument%3B%0A%0A%09%09%09%2F%2F%20Support%3A%20IE%0A%09%09%09doc%2Ewrite%28%29%3B%0A%09%09%09doc%2Eclose%28%29%3B%0A%0A%09%09%09display%20%3D%20actualDisplay%28%20nodeName%2C%20doc%20%29%3B%0A%09%09%09iframe%2Edetach%28%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Store%20the%20correct%20default%20display%0A%09%09elemdisplay%5B%20nodeName%20%5D%20%3D%20display%3B%0A%09%7D%0A%0A%09return%20display%3B%0A%7D%0Avar%20rmargin%20%3D%20%28%2F%5Emargin%2F%29%3B%0A%0Avar%20rnumnonpx%20%3D%20new%20RegExp%28%20%22%5E%28%22%20%2B%20pnum%20%2B%20%22%29%28%3F%21px%29%5Ba%2Dz%25%5D%2B%24%22%2C%20%22i%22%20%29%3B%0A%0Avar%20getStyles%20%3D%20function%28%20elem%20%29%20%7B%0A%09%09%2F%2F%20Support%3A%20IE%3C%3D11%2B%2C%20Firefox%3C%3D30%2B%20%28%2315098%2C%20%2314150%29%0A%09%09%2F%2F%20IE%20throws%20on%20elements%20created%20in%20popups%0A%09%09%2F%2F%20FF%20meanwhile%20throws%20on%20frame%20elements%20through%20%22defaultView%2EgetComputedStyle%22%0A%09%09if%20%28%20elem%2EownerDocument%2EdefaultView%2Eopener%20%29%20%7B%0A%09%09%09return%20elem%2EownerDocument%2EdefaultView%2EgetComputedStyle%28%20elem%2C%20null%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20window%2EgetComputedStyle%28%20elem%2C%20null%20%29%3B%0A%09%7D%3B%0A%0A%0A%0Afunction%20curCSS%28%20elem%2C%20name%2C%20computed%20%29%20%7B%0A%09var%20width%2C%20minWidth%2C%20maxWidth%2C%20ret%2C%0A%09%09style%20%3D%20elem%2Estyle%3B%0A%0A%09computed%20%3D%20computed%20%7C%7C%20getStyles%28%20elem%20%29%3B%0A%0A%09%2F%2F%20Support%3A%20IE9%0A%09%2F%2F%20getPropertyValue%20is%20only%20needed%20for%20%2Ecss%28%27filter%27%29%20%28%2312537%29%0A%09if%20%28%20computed%20%29%20%7B%0A%09%09ret%20%3D%20computed%2EgetPropertyValue%28%20name%20%29%20%7C%7C%20computed%5B%20name%20%5D%3B%0A%09%7D%0A%0A%09if%20%28%20computed%20%29%20%7B%0A%0A%09%09if%20%28%20ret%20%3D%3D%3D%20%22%22%20%26%26%20%21jQuery%2Econtains%28%20elem%2EownerDocument%2C%20elem%20%29%20%29%20%7B%0A%09%09%09ret%20%3D%20jQuery%2Estyle%28%20elem%2C%20name%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Support%3A%20iOS%20%3C%206%0A%09%09%2F%2F%20A%20tribute%20to%20the%20%22awesome%20hack%20by%20Dean%20Edwards%22%0A%09%09%2F%2F%20iOS%20%3C%206%20%28at%20least%29%20returns%20percentage%20for%20a%20larger%20set%20of%20values%2C%20but%20width%20seems%20to%20be%20reliably%20pixels%0A%09%09%2F%2F%20this%20is%20against%20the%20CSSOM%20draft%20spec%3A%20http%3A%2F%2Fdev%2Ew3%2Eorg%2Fcsswg%2Fcssom%2F%23resolved%2Dvalues%0A%09%09if%20%28%20rnumnonpx%2Etest%28%20ret%20%29%20%26%26%20rmargin%2Etest%28%20name%20%29%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Remember%20the%20original%20values%0A%09%09%09width%20%3D%20style%2Ewidth%3B%0A%09%09%09minWidth%20%3D%20style%2EminWidth%3B%0A%09%09%09maxWidth%20%3D%20style%2EmaxWidth%3B%0A%0A%09%09%09%2F%2F%20Put%20in%20the%20new%20values%20to%20get%20a%20computed%20value%20out%0A%09%09%09style%2EminWidth%20%3D%20style%2EmaxWidth%20%3D%20style%2Ewidth%20%3D%20ret%3B%0A%09%09%09ret%20%3D%20computed%2Ewidth%3B%0A%0A%09%09%09%2F%2F%20Revert%20the%20changed%20values%0A%09%09%09style%2Ewidth%20%3D%20width%3B%0A%09%09%09style%2EminWidth%20%3D%20minWidth%3B%0A%09%09%09style%2EmaxWidth%20%3D%20maxWidth%3B%0A%09%09%7D%0A%09%7D%0A%0A%09return%20ret%20%21%3D%3D%20undefined%20%3F%0A%09%09%2F%2F%20Support%3A%20IE%0A%09%09%2F%2F%20IE%20returns%20zIndex%20value%20as%20an%20integer%2E%0A%09%09ret%20%2B%20%22%22%20%3A%0A%09%09ret%3B%0A%7D%0A%0A%0Afunction%20addGetHookIf%28%20conditionFn%2C%20hookFn%20%29%20%7B%0A%09%2F%2F%20Define%20the%20hook%2C%20we%27ll%20check%20on%20the%20first%20run%20if%20it%27s%20really%20needed%2E%0A%09return%20%7B%0A%09%09get%3A%20function%28%29%20%7B%0A%09%09%09if%20%28%20conditionFn%28%29%20%29%20%7B%0A%09%09%09%09%2F%2F%20Hook%20not%20needed%20%28or%20it%27s%20not%20possible%20to%20use%20it%20due%0A%09%09%09%09%2F%2F%20to%20missing%20dependency%29%2C%20remove%20it%2E%0A%09%09%09%09delete%20this%2Eget%3B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Hook%20needed%3B%20redefine%20it%20so%20that%20the%20support%20test%20is%20not%20executed%20again%2E%0A%09%09%09return%20%28this%2Eget%20%3D%20hookFn%29%2Eapply%28%20this%2C%20arguments%20%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%7D%0A%0A%0A%28function%28%29%20%7B%0A%09var%20pixelPositionVal%2C%20boxSizingReliableVal%2C%0A%09%09docElem%20%3D%20document%2EdocumentElement%2C%0A%09%09container%20%3D%20document%2EcreateElement%28%20%22div%22%20%29%2C%0A%09%09div%20%3D%20document%2EcreateElement%28%20%22div%22%20%29%3B%0A%0A%09if%20%28%20%21div%2Estyle%20%29%20%7B%0A%09%09return%3B%0A%09%7D%0A%0A%09%2F%2F%20Support%3A%20IE9%2D11%2B%0A%09%2F%2F%20Style%20of%20cloned%20element%20affects%20source%20element%20cloned%20%28%238908%29%0A%09div%2Estyle%2EbackgroundClip%20%3D%20%22content%2Dbox%22%3B%0A%09div%2EcloneNode%28%20true%20%29%2Estyle%2EbackgroundClip%20%3D%20%22%22%3B%0A%09support%2EclearCloneStyle%20%3D%20div%2Estyle%2EbackgroundClip%20%3D%3D%3D%20%22content%2Dbox%22%3B%0A%0A%09container%2Estyle%2EcssText%20%3D%20%22border%3A0%3Bwidth%3A0%3Bheight%3A0%3Btop%3A0%3Bleft%3A%2D9999px%3Bmargin%2Dtop%3A1px%3B%22%20%2B%0A%09%09%22position%3Aabsolute%22%3B%0A%09container%2EappendChild%28%20div%20%29%3B%0A%0A%09%2F%2F%20Executing%20both%20pixelPosition%20%26%20boxSizingReliable%20tests%20require%20only%20one%20layout%0A%09%2F%2F%20so%20they%27re%20executed%20at%20the%20same%20time%20to%20save%20the%20second%20computation%2E%0A%09function%20computePixelPositionAndBoxSizingReliable%28%29%20%7B%0A%09%09div%2Estyle%2EcssText%20%3D%0A%09%09%09%2F%2F%20Support%3A%20Firefox%3C29%2C%20Android%202%2E3%0A%09%09%09%2F%2F%20Vendor%2Dprefix%20box%2Dsizing%0A%09%09%09%22%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3B%22%20%2B%0A%09%09%09%22box%2Dsizing%3Aborder%2Dbox%3Bdisplay%3Ablock%3Bmargin%2Dtop%3A1%25%3Btop%3A1%25%3B%22%20%2B%0A%09%09%09%22border%3A1px%3Bpadding%3A1px%3Bwidth%3A4px%3Bposition%3Aabsolute%22%3B%0A%09%09div%2EinnerHTML%20%3D%20%22%22%3B%0A%09%09docElem%2EappendChild%28%20container%20%29%3B%0A%0A%09%09var%20divStyle%20%3D%20window%2EgetComputedStyle%28%20div%2C%20null%20%29%3B%0A%09%09pixelPositionVal%20%3D%20divStyle%2Etop%20%21%3D%3D%20%221%25%22%3B%0A%09%09boxSizingReliableVal%20%3D%20divStyle%2Ewidth%20%3D%3D%3D%20%224px%22%3B%0A%0A%09%09docElem%2EremoveChild%28%20container%20%29%3B%0A%09%7D%0A%0A%09%2F%2F%20Support%3A%20node%2Ejs%20jsdom%0A%09%2F%2F%20Don%27t%20assume%20that%20getComputedStyle%20is%20a%20property%20of%20the%20global%20object%0A%09if%20%28%20window%2EgetComputedStyle%20%29%20%7B%0A%09%09jQuery%2Eextend%28%20support%2C%20%7B%0A%09%09%09pixelPosition%3A%20function%28%29%20%7B%0A%0A%09%09%09%09%2F%2F%20This%20test%20is%20executed%20only%20once%20but%20we%20still%20do%20memoizing%0A%09%09%09%09%2F%2F%20since%20we%20can%20use%20the%20boxSizingReliable%20pre%2Dcomputing%2E%0A%09%09%09%09%2F%2F%20No%20need%20to%20check%20if%20the%20test%20was%20already%20performed%2C%20though%2E%0A%09%09%09%09computePixelPositionAndBoxSizingReliable%28%29%3B%0A%09%09%09%09return%20pixelPositionVal%3B%0A%09%09%09%7D%2C%0A%09%09%09boxSizingReliable%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20boxSizingReliableVal%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09%09computePixelPositionAndBoxSizingReliable%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20boxSizingReliableVal%3B%0A%09%09%09%7D%2C%0A%09%09%09reliableMarginRight%3A%20function%28%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Support%3A%20Android%202%2E3%0A%09%09%09%09%2F%2F%20Check%20if%20div%20with%20explicit%20width%20and%20no%20margin%2Dright%20incorrectly%0A%09%09%09%09%2F%2F%20gets%20computed%20margin%2Dright%20based%20on%20width%20of%20container%2E%20%28%233333%29%0A%09%09%09%09%2F%2F%20WebKit%20Bug%2013343%20%2D%20getComputedStyle%20returns%20wrong%20value%20for%20margin%2Dright%0A%09%09%09%09%2F%2F%20This%20support%20function%20is%20only%20executed%20once%20so%20no%20memoizing%20is%20needed%2E%0A%09%09%09%09var%20ret%2C%0A%09%09%09%09%09marginDiv%20%3D%20div%2EappendChild%28%20document%2EcreateElement%28%20%22div%22%20%29%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Reset%20CSS%3A%20box%2Dsizing%3B%20display%3B%20margin%3B%20border%3B%20padding%0A%09%09%09%09marginDiv%2Estyle%2EcssText%20%3D%20div%2Estyle%2EcssText%20%3D%0A%09%09%09%09%09%2F%2F%20Support%3A%20Firefox%3C29%2C%20Android%202%2E3%0A%09%09%09%09%09%2F%2F%20Vendor%2Dprefix%20box%2Dsizing%0A%09%09%09%09%09%22%2Dwebkit%2Dbox%2Dsizing%3Acontent%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Acontent%2Dbox%3B%22%20%2B%0A%09%09%09%09%09%22box%2Dsizing%3Acontent%2Dbox%3Bdisplay%3Ablock%3Bmargin%3A0%3Bborder%3A0%3Bpadding%3A0%22%3B%0A%09%09%09%09marginDiv%2Estyle%2EmarginRight%20%3D%20marginDiv%2Estyle%2Ewidth%20%3D%20%220%22%3B%0A%09%09%09%09div%2Estyle%2Ewidth%20%3D%20%221px%22%3B%0A%09%09%09%09docElem%2EappendChild%28%20container%20%29%3B%0A%0A%09%09%09%09ret%20%3D%20%21parseFloat%28%20window%2EgetComputedStyle%28%20marginDiv%2C%20null%20%29%2EmarginRight%20%29%3B%0A%0A%09%09%09%09docElem%2EremoveChild%28%20container%20%29%3B%0A%09%09%09%09div%2EremoveChild%28%20marginDiv%20%29%3B%0A%0A%09%09%09%09return%20ret%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%28%29%3B%0A%0A%0A%2F%2F%20A%20method%20for%20quickly%20swapping%20in%2Fout%20CSS%20properties%20to%20get%20correct%20calculations%2E%0AjQuery%2Eswap%20%3D%20function%28%20elem%2C%20options%2C%20callback%2C%20args%20%29%20%7B%0A%09var%20ret%2C%20name%2C%0A%09%09old%20%3D%20%7B%7D%3B%0A%0A%09%2F%2F%20Remember%20the%20old%20values%2C%20and%20insert%20the%20new%20ones%0A%09for%20%28%20name%20in%20options%20%29%20%7B%0A%09%09old%5B%20name%20%5D%20%3D%20elem%2Estyle%5B%20name%20%5D%3B%0A%09%09elem%2Estyle%5B%20name%20%5D%20%3D%20options%5B%20name%20%5D%3B%0A%09%7D%0A%0A%09ret%20%3D%20callback%2Eapply%28%20elem%2C%20args%20%7C%7C%20%5B%5D%20%29%3B%0A%0A%09%2F%2F%20Revert%20the%20old%20values%0A%09for%20%28%20name%20in%20options%20%29%20%7B%0A%09%09elem%2Estyle%5B%20name%20%5D%20%3D%20old%5B%20name%20%5D%3B%0A%09%7D%0A%0A%09return%20ret%3B%0A%7D%3B%0A%0A%0Avar%0A%09%2F%2F%20Swappable%20if%20display%20is%20none%20or%20starts%20with%20table%20except%20%22table%22%2C%20%22table%2Dcell%22%2C%20or%20%22table%2Dcaption%22%0A%09%2F%2F%20See%20here%20for%20display%20values%3A%20https%3A%2F%2Fdeveloper%2Emozilla%2Eorg%2Fen%2DUS%2Fdocs%2FCSS%2Fdisplay%0A%09rdisplayswap%20%3D%20%2F%5E%28none%7Ctable%28%3F%21%2Dc%5Bea%5D%29%2E%2B%29%2F%2C%0A%09rnumsplit%20%3D%20new%20RegExp%28%20%22%5E%28%22%20%2B%20pnum%20%2B%20%22%29%28%2E%2A%29%24%22%2C%20%22i%22%20%29%2C%0A%09rrelNum%20%3D%20new%20RegExp%28%20%22%5E%28%5B%2B%2D%5D%29%3D%28%22%20%2B%20pnum%20%2B%20%22%29%22%2C%20%22i%22%20%29%2C%0A%0A%09cssShow%20%3D%20%7B%20position%3A%20%22absolute%22%2C%20visibility%3A%20%22hidden%22%2C%20display%3A%20%22block%22%20%7D%2C%0A%09cssNormalTransform%20%3D%20%7B%0A%09%09letterSpacing%3A%20%220%22%2C%0A%09%09fontWeight%3A%20%22400%22%0A%09%7D%2C%0A%0A%09cssPrefixes%20%3D%20%5B%20%22Webkit%22%2C%20%22O%22%2C%20%22Moz%22%2C%20%22ms%22%20%5D%3B%0A%0A%2F%2F%20Return%20a%20css%20property%20mapped%20to%20a%20potentially%20vendor%20prefixed%20property%0Afunction%20vendorPropName%28%20style%2C%20name%20%29%20%7B%0A%0A%09%2F%2F%20Shortcut%20for%20names%20that%20are%20not%20vendor%20prefixed%0A%09if%20%28%20name%20in%20style%20%29%20%7B%0A%09%09return%20name%3B%0A%09%7D%0A%0A%09%2F%2F%20Check%20for%20vendor%20prefixed%20names%0A%09var%20capName%20%3D%20name%5B0%5D%2EtoUpperCase%28%29%20%2B%20name%2Eslice%281%29%2C%0A%09%09origName%20%3D%20name%2C%0A%09%09i%20%3D%20cssPrefixes%2Elength%3B%0A%0A%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09name%20%3D%20cssPrefixes%5B%20i%20%5D%20%2B%20capName%3B%0A%09%09if%20%28%20name%20in%20style%20%29%20%7B%0A%09%09%09return%20name%3B%0A%09%09%7D%0A%09%7D%0A%0A%09return%20origName%3B%0A%7D%0A%0Afunction%20setPositiveNumber%28%20elem%2C%20value%2C%20subtract%20%29%20%7B%0A%09var%20matches%20%3D%20rnumsplit%2Eexec%28%20value%20%29%3B%0A%09return%20matches%20%3F%0A%09%09%2F%2F%20Guard%20against%20undefined%20%22subtract%22%2C%20e%2Eg%2E%2C%20when%20used%20as%20in%20cssHooks%0A%09%09Math%2Emax%28%200%2C%20matches%5B%201%20%5D%20%2D%20%28%20subtract%20%7C%7C%200%20%29%20%29%20%2B%20%28%20matches%5B%202%20%5D%20%7C%7C%20%22px%22%20%29%20%3A%0A%09%09value%3B%0A%7D%0A%0Afunction%20augmentWidthOrHeight%28%20elem%2C%20name%2C%20extra%2C%20isBorderBox%2C%20styles%20%29%20%7B%0A%09var%20i%20%3D%20extra%20%3D%3D%3D%20%28%20isBorderBox%20%3F%20%22border%22%20%3A%20%22content%22%20%29%20%3F%0A%09%09%2F%2F%20If%20we%20already%20have%20the%20right%20measurement%2C%20avoid%20augmentation%0A%09%094%20%3A%0A%09%09%2F%2F%20Otherwise%20initialize%20for%20horizontal%20or%20vertical%20properties%0A%09%09name%20%3D%3D%3D%20%22width%22%20%3F%201%20%3A%200%2C%0A%0A%09%09val%20%3D%200%3B%0A%0A%09for%20%28%20%3B%20i%20%3C%204%3B%20i%20%2B%3D%202%20%29%20%7B%0A%09%09%2F%2F%20Both%20box%20models%20exclude%20margin%2C%20so%20add%20it%20if%20we%20want%20it%0A%09%09if%20%28%20extra%20%3D%3D%3D%20%22margin%22%20%29%20%7B%0A%09%09%09val%20%2B%3D%20jQuery%2Ecss%28%20elem%2C%20extra%20%2B%20cssExpand%5B%20i%20%5D%2C%20true%2C%20styles%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20isBorderBox%20%29%20%7B%0A%09%09%09%2F%2F%20border%2Dbox%20includes%20padding%2C%20so%20remove%20it%20if%20we%20want%20content%0A%09%09%09if%20%28%20extra%20%3D%3D%3D%20%22content%22%20%29%20%7B%0A%09%09%09%09val%20%2D%3D%20jQuery%2Ecss%28%20elem%2C%20%22padding%22%20%2B%20cssExpand%5B%20i%20%5D%2C%20true%2C%20styles%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20At%20this%20point%2C%20extra%20isn%27t%20border%20nor%20margin%2C%20so%20remove%20border%0A%09%09%09if%20%28%20extra%20%21%3D%3D%20%22margin%22%20%29%20%7B%0A%09%09%09%09val%20%2D%3D%20jQuery%2Ecss%28%20elem%2C%20%22border%22%20%2B%20cssExpand%5B%20i%20%5D%20%2B%20%22Width%22%2C%20true%2C%20styles%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20At%20this%20point%2C%20extra%20isn%27t%20content%2C%20so%20add%20padding%0A%09%09%09val%20%2B%3D%20jQuery%2Ecss%28%20elem%2C%20%22padding%22%20%2B%20cssExpand%5B%20i%20%5D%2C%20true%2C%20styles%20%29%3B%0A%0A%09%09%09%2F%2F%20At%20this%20point%2C%20extra%20isn%27t%20content%20nor%20padding%2C%20so%20add%20border%0A%09%09%09if%20%28%20extra%20%21%3D%3D%20%22padding%22%20%29%20%7B%0A%09%09%09%09val%20%2B%3D%20jQuery%2Ecss%28%20elem%2C%20%22border%22%20%2B%20cssExpand%5B%20i%20%5D%20%2B%20%22Width%22%2C%20true%2C%20styles%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09return%20val%3B%0A%7D%0A%0Afunction%20getWidthOrHeight%28%20elem%2C%20name%2C%20extra%20%29%20%7B%0A%0A%09%2F%2F%20Start%20with%20offset%20property%2C%20which%20is%20equivalent%20to%20the%20border%2Dbox%20value%0A%09var%20valueIsBorderBox%20%3D%20true%2C%0A%09%09val%20%3D%20name%20%3D%3D%3D%20%22width%22%20%3F%20elem%2EoffsetWidth%20%3A%20elem%2EoffsetHeight%2C%0A%09%09styles%20%3D%20getStyles%28%20elem%20%29%2C%0A%09%09isBorderBox%20%3D%20jQuery%2Ecss%28%20elem%2C%20%22boxSizing%22%2C%20false%2C%20styles%20%29%20%3D%3D%3D%20%22border%2Dbox%22%3B%0A%0A%09%2F%2F%20Some%20non%2Dhtml%20elements%20return%20undefined%20for%20offsetWidth%2C%20so%20check%20for%20null%2Fundefined%0A%09%2F%2F%20svg%20%2D%20https%3A%2F%2Fbugzilla%2Emozilla%2Eorg%2Fshow%5Fbug%2Ecgi%3Fid%3D649285%0A%09%2F%2F%20MathML%20%2D%20https%3A%2F%2Fbugzilla%2Emozilla%2Eorg%2Fshow%5Fbug%2Ecgi%3Fid%3D491668%0A%09if%20%28%20val%20%3C%3D%200%20%7C%7C%20val%20%3D%3D%20null%20%29%20%7B%0A%09%09%2F%2F%20Fall%20back%20to%20computed%20then%20uncomputed%20css%20if%20necessary%0A%09%09val%20%3D%20curCSS%28%20elem%2C%20name%2C%20styles%20%29%3B%0A%09%09if%20%28%20val%20%3C%200%20%7C%7C%20val%20%3D%3D%20null%20%29%20%7B%0A%09%09%09val%20%3D%20elem%2Estyle%5B%20name%20%5D%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Computed%20unit%20is%20not%20pixels%2E%20Stop%20here%20and%20return%2E%0A%09%09if%20%28%20rnumnonpx%2Etest%28val%29%20%29%20%7B%0A%09%09%09return%20val%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Check%20for%20style%20in%20case%20a%20browser%20which%20returns%20unreliable%20values%0A%09%09%2F%2F%20for%20getComputedStyle%20silently%20falls%20back%20to%20the%20reliable%20elem%2Estyle%0A%09%09valueIsBorderBox%20%3D%20isBorderBox%20%26%26%0A%09%09%09%28%20support%2EboxSizingReliable%28%29%20%7C%7C%20val%20%3D%3D%3D%20elem%2Estyle%5B%20name%20%5D%20%29%3B%0A%0A%09%09%2F%2F%20Normalize%20%22%22%2C%20auto%2C%20and%20prepare%20for%20extra%0A%09%09val%20%3D%20parseFloat%28%20val%20%29%20%7C%7C%200%3B%0A%09%7D%0A%0A%09%2F%2F%20Use%20the%20active%20box%2Dsizing%20model%20to%20add%2Fsubtract%20irrelevant%20styles%0A%09return%20%28%20val%20%2B%0A%09%09augmentWidthOrHeight%28%0A%09%09%09elem%2C%0A%09%09%09name%2C%0A%09%09%09extra%20%7C%7C%20%28%20isBorderBox%20%3F%20%22border%22%20%3A%20%22content%22%20%29%2C%0A%09%09%09valueIsBorderBox%2C%0A%09%09%09styles%0A%09%09%29%0A%09%29%20%2B%20%22px%22%3B%0A%7D%0A%0Afunction%20showHide%28%20elements%2C%20show%20%29%20%7B%0A%09var%20display%2C%20elem%2C%20hidden%2C%0A%09%09values%20%3D%20%5B%5D%2C%0A%09%09index%20%3D%200%2C%0A%09%09length%20%3D%20elements%2Elength%3B%0A%0A%09for%20%28%20%3B%20index%20%3C%20length%3B%20index%2B%2B%20%29%20%7B%0A%09%09elem%20%3D%20elements%5B%20index%20%5D%3B%0A%09%09if%20%28%20%21elem%2Estyle%20%29%20%7B%0A%09%09%09continue%3B%0A%09%09%7D%0A%0A%09%09values%5B%20index%20%5D%20%3D%20data%5Fpriv%2Eget%28%20elem%2C%20%22olddisplay%22%20%29%3B%0A%09%09display%20%3D%20elem%2Estyle%2Edisplay%3B%0A%09%09if%20%28%20show%20%29%20%7B%0A%09%09%09%2F%2F%20Reset%20the%20inline%20display%20of%20this%20element%20to%20learn%20if%20it%20is%0A%09%09%09%2F%2F%20being%20hidden%20by%20cascaded%20rules%20or%20not%0A%09%09%09if%20%28%20%21values%5B%20index%20%5D%20%26%26%20display%20%3D%3D%3D%20%22none%22%20%29%20%7B%0A%09%09%09%09elem%2Estyle%2Edisplay%20%3D%20%22%22%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Set%20elements%20which%20have%20been%20overridden%20with%20display%3A%20none%0A%09%09%09%2F%2F%20in%20a%20stylesheet%20to%20whatever%20the%20default%20browser%20style%20is%0A%09%09%09%2F%2F%20for%20such%20an%20element%0A%09%09%09if%20%28%20elem%2Estyle%2Edisplay%20%3D%3D%3D%20%22%22%20%26%26%20isHidden%28%20elem%20%29%20%29%20%7B%0A%09%09%09%09values%5B%20index%20%5D%20%3D%20data%5Fpriv%2Eaccess%28%20elem%2C%20%22olddisplay%22%2C%20defaultDisplay%28elem%2EnodeName%29%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%20else%20%7B%0A%09%09%09hidden%20%3D%20isHidden%28%20elem%20%29%3B%0A%0A%09%09%09if%20%28%20display%20%21%3D%3D%20%22none%22%20%7C%7C%20%21hidden%20%29%20%7B%0A%09%09%09%09data%5Fpriv%2Eset%28%20elem%2C%20%22olddisplay%22%2C%20hidden%20%3F%20display%20%3A%20jQuery%2Ecss%28%20elem%2C%20%22display%22%20%29%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Set%20the%20display%20of%20most%20of%20the%20elements%20in%20a%20second%20loop%0A%09%2F%2F%20to%20avoid%20the%20constant%20reflow%0A%09for%20%28%20index%20%3D%200%3B%20index%20%3C%20length%3B%20index%2B%2B%20%29%20%7B%0A%09%09elem%20%3D%20elements%5B%20index%20%5D%3B%0A%09%09if%20%28%20%21elem%2Estyle%20%29%20%7B%0A%09%09%09continue%3B%0A%09%09%7D%0A%09%09if%20%28%20%21show%20%7C%7C%20elem%2Estyle%2Edisplay%20%3D%3D%3D%20%22none%22%20%7C%7C%20elem%2Estyle%2Edisplay%20%3D%3D%3D%20%22%22%20%29%20%7B%0A%09%09%09elem%2Estyle%2Edisplay%20%3D%20show%20%3F%20values%5B%20index%20%5D%20%7C%7C%20%22%22%20%3A%20%22none%22%3B%0A%09%09%7D%0A%09%7D%0A%0A%09return%20elements%3B%0A%7D%0A%0AjQuery%2Eextend%28%7B%0A%0A%09%2F%2F%20Add%20in%20style%20property%20hooks%20for%20overriding%20the%20default%0A%09%2F%2F%20behavior%20of%20getting%20and%20setting%20a%20style%20property%0A%09cssHooks%3A%20%7B%0A%09%09opacity%3A%20%7B%0A%09%09%09get%3A%20function%28%20elem%2C%20computed%20%29%20%7B%0A%09%09%09%09if%20%28%20computed%20%29%20%7B%0A%0A%09%09%09%09%09%2F%2F%20We%20should%20always%20get%20a%20number%20back%20from%20opacity%0A%09%09%09%09%09var%20ret%20%3D%20curCSS%28%20elem%2C%20%22opacity%22%20%29%3B%0A%09%09%09%09%09return%20ret%20%3D%3D%3D%20%22%22%20%3F%20%221%22%20%3A%20ret%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%2C%0A%0A%09%2F%2F%20Don%27t%20automatically%20add%20%22px%22%20to%20these%20possibly%2Dunitless%20properties%0A%09cssNumber%3A%20%7B%0A%09%09%22columnCount%22%3A%20true%2C%0A%09%09%22fillOpacity%22%3A%20true%2C%0A%09%09%22flexGrow%22%3A%20true%2C%0A%09%09%22flexShrink%22%3A%20true%2C%0A%09%09%22fontWeight%22%3A%20true%2C%0A%09%09%22lineHeight%22%3A%20true%2C%0A%09%09%22opacity%22%3A%20true%2C%0A%09%09%22order%22%3A%20true%2C%0A%09%09%22orphans%22%3A%20true%2C%0A%09%09%22widows%22%3A%20true%2C%0A%09%09%22zIndex%22%3A%20true%2C%0A%09%09%22zoom%22%3A%20true%0A%09%7D%2C%0A%0A%09%2F%2F%20Add%20in%20properties%20whose%20names%20you%20wish%20to%20fix%20before%0A%09%2F%2F%20setting%20or%20getting%20the%20value%0A%09cssProps%3A%20%7B%0A%09%09%22float%22%3A%20%22cssFloat%22%0A%09%7D%2C%0A%0A%09%2F%2F%20Get%20and%20set%20the%20style%20property%20on%20a%20DOM%20Node%0A%09style%3A%20function%28%20elem%2C%20name%2C%20value%2C%20extra%20%29%20%7B%0A%0A%09%09%2F%2F%20Don%27t%20set%20styles%20on%20text%20and%20comment%20nodes%0A%09%09if%20%28%20%21elem%20%7C%7C%20elem%2EnodeType%20%3D%3D%3D%203%20%7C%7C%20elem%2EnodeType%20%3D%3D%3D%208%20%7C%7C%20%21elem%2Estyle%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Make%20sure%20that%20we%27re%20working%20with%20the%20right%20name%0A%09%09var%20ret%2C%20type%2C%20hooks%2C%0A%09%09%09origName%20%3D%20jQuery%2EcamelCase%28%20name%20%29%2C%0A%09%09%09style%20%3D%20elem%2Estyle%3B%0A%0A%09%09name%20%3D%20jQuery%2EcssProps%5B%20origName%20%5D%20%7C%7C%20%28%20jQuery%2EcssProps%5B%20origName%20%5D%20%3D%20vendorPropName%28%20style%2C%20origName%20%29%20%29%3B%0A%0A%09%09%2F%2F%20Gets%20hook%20for%20the%20prefixed%20version%2C%20then%20unprefixed%20version%0A%09%09hooks%20%3D%20jQuery%2EcssHooks%5B%20name%20%5D%20%7C%7C%20jQuery%2EcssHooks%5B%20origName%20%5D%3B%0A%0A%09%09%2F%2F%20Check%20if%20we%27re%20setting%20a%20value%0A%09%09if%20%28%20value%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09type%20%3D%20typeof%20value%3B%0A%0A%09%09%09%2F%2F%20Convert%20%22%2B%3D%22%20or%20%22%2D%3D%22%20to%20relative%20numbers%20%28%237345%29%0A%09%09%09if%20%28%20type%20%3D%3D%3D%20%22string%22%20%26%26%20%28ret%20%3D%20rrelNum%2Eexec%28%20value%20%29%29%20%29%20%7B%0A%09%09%09%09value%20%3D%20%28%20ret%5B1%5D%20%2B%201%20%29%20%2A%20ret%5B2%5D%20%2B%20parseFloat%28%20jQuery%2Ecss%28%20elem%2C%20name%20%29%20%29%3B%0A%09%09%09%09%2F%2F%20Fixes%20bug%20%239237%0A%09%09%09%09type%20%3D%20%22number%22%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Make%20sure%20that%20null%20and%20NaN%20values%20aren%27t%20set%20%28%237116%29%0A%09%09%09if%20%28%20value%20%3D%3D%20null%20%7C%7C%20value%20%21%3D%3D%20value%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20If%20a%20number%2C%20add%20%27px%27%20to%20the%20%28except%20for%20certain%20CSS%20properties%29%0A%09%09%09if%20%28%20type%20%3D%3D%3D%20%22number%22%20%26%26%20%21jQuery%2EcssNumber%5B%20origName%20%5D%20%29%20%7B%0A%09%09%09%09value%20%2B%3D%20%22px%22%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Support%3A%20IE9%2D11%2B%0A%09%09%09%2F%2F%20background%2D%2A%20props%20affect%20original%20clone%27s%20values%0A%09%09%09if%20%28%20%21support%2EclearCloneStyle%20%26%26%20value%20%3D%3D%3D%20%22%22%20%26%26%20name%2EindexOf%28%20%22background%22%20%29%20%3D%3D%3D%200%20%29%20%7B%0A%09%09%09%09style%5B%20name%20%5D%20%3D%20%22inherit%22%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20If%20a%20hook%20was%20provided%2C%20use%20that%20value%2C%20otherwise%20just%20set%20the%20specified%20value%0A%09%09%09if%20%28%20%21hooks%20%7C%7C%20%21%28%22set%22%20in%20hooks%29%20%7C%7C%20%28value%20%3D%20hooks%2Eset%28%20elem%2C%20value%2C%20extra%20%29%29%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09style%5B%20name%20%5D%20%3D%20value%3B%0A%09%09%09%7D%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20If%20a%20hook%20was%20provided%20get%20the%20non%2Dcomputed%20value%20from%20there%0A%09%09%09if%20%28%20hooks%20%26%26%20%22get%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eget%28%20elem%2C%20false%2C%20extra%20%29%29%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09return%20ret%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Otherwise%20just%20get%20the%20value%20from%20the%20style%20object%0A%09%09%09return%20style%5B%20name%20%5D%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09css%3A%20function%28%20elem%2C%20name%2C%20extra%2C%20styles%20%29%20%7B%0A%09%09var%20val%2C%20num%2C%20hooks%2C%0A%09%09%09origName%20%3D%20jQuery%2EcamelCase%28%20name%20%29%3B%0A%0A%09%09%2F%2F%20Make%20sure%20that%20we%27re%20working%20with%20the%20right%20name%0A%09%09name%20%3D%20jQuery%2EcssProps%5B%20origName%20%5D%20%7C%7C%20%28%20jQuery%2EcssProps%5B%20origName%20%5D%20%3D%20vendorPropName%28%20elem%2Estyle%2C%20origName%20%29%20%29%3B%0A%0A%09%09%2F%2F%20Try%20prefixed%20name%20followed%20by%20the%20unprefixed%20name%0A%09%09hooks%20%3D%20jQuery%2EcssHooks%5B%20name%20%5D%20%7C%7C%20jQuery%2EcssHooks%5B%20origName%20%5D%3B%0A%0A%09%09%2F%2F%20If%20a%20hook%20was%20provided%20get%20the%20computed%20value%20from%20there%0A%09%09if%20%28%20hooks%20%26%26%20%22get%22%20in%20hooks%20%29%20%7B%0A%09%09%09val%20%3D%20hooks%2Eget%28%20elem%2C%20true%2C%20extra%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Otherwise%2C%20if%20a%20way%20to%20get%20the%20computed%20value%20exists%2C%20use%20that%0A%09%09if%20%28%20val%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09val%20%3D%20curCSS%28%20elem%2C%20name%2C%20styles%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Convert%20%22normal%22%20to%20computed%20value%0A%09%09if%20%28%20val%20%3D%3D%3D%20%22normal%22%20%26%26%20name%20in%20cssNormalTransform%20%29%20%7B%0A%09%09%09val%20%3D%20cssNormalTransform%5B%20name%20%5D%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Make%20numeric%20if%20forced%20or%20a%20qualifier%20was%20provided%20and%20val%20looks%20numeric%0A%09%09if%20%28%20extra%20%3D%3D%3D%20%22%22%20%7C%7C%20extra%20%29%20%7B%0A%09%09%09num%20%3D%20parseFloat%28%20val%20%29%3B%0A%09%09%09return%20extra%20%3D%3D%3D%20true%20%7C%7C%20jQuery%2EisNumeric%28%20num%20%29%20%3F%20num%20%7C%7C%200%20%3A%20val%3B%0A%09%09%7D%0A%09%09return%20val%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eeach%28%5B%20%22height%22%2C%20%22width%22%20%5D%2C%20function%28%20i%2C%20name%20%29%20%7B%0A%09jQuery%2EcssHooks%5B%20name%20%5D%20%3D%20%7B%0A%09%09get%3A%20function%28%20elem%2C%20computed%2C%20extra%20%29%20%7B%0A%09%09%09if%20%28%20computed%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Certain%20elements%20can%20have%20dimension%20info%20if%20we%20invisibly%20show%20them%0A%09%09%09%09%2F%2F%20but%20it%20must%20have%20a%20current%20display%20style%20that%20would%20benefit%0A%09%09%09%09return%20rdisplayswap%2Etest%28%20jQuery%2Ecss%28%20elem%2C%20%22display%22%20%29%20%29%20%26%26%20elem%2EoffsetWidth%20%3D%3D%3D%200%20%3F%0A%09%09%09%09%09jQuery%2Eswap%28%20elem%2C%20cssShow%2C%20function%28%29%20%7B%0A%09%09%09%09%09%09return%20getWidthOrHeight%28%20elem%2C%20name%2C%20extra%20%29%3B%0A%09%09%09%09%09%7D%29%20%3A%0A%09%09%09%09%09getWidthOrHeight%28%20elem%2C%20name%2C%20extra%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%0A%09%09set%3A%20function%28%20elem%2C%20value%2C%20extra%20%29%20%7B%0A%09%09%09var%20styles%20%3D%20extra%20%26%26%20getStyles%28%20elem%20%29%3B%0A%09%09%09return%20setPositiveNumber%28%20elem%2C%20value%2C%20extra%20%3F%0A%09%09%09%09augmentWidthOrHeight%28%0A%09%09%09%09%09elem%2C%0A%09%09%09%09%09name%2C%0A%09%09%09%09%09extra%2C%0A%09%09%09%09%09jQuery%2Ecss%28%20elem%2C%20%22boxSizing%22%2C%20false%2C%20styles%20%29%20%3D%3D%3D%20%22border%2Dbox%22%2C%0A%09%09%09%09%09styles%0A%09%09%09%09%29%20%3A%200%0A%09%09%09%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%7D%29%3B%0A%0A%2F%2F%20Support%3A%20Android%202%2E3%0AjQuery%2EcssHooks%2EmarginRight%20%3D%20addGetHookIf%28%20support%2EreliableMarginRight%2C%0A%09function%28%20elem%2C%20computed%20%29%20%7B%0A%09%09if%20%28%20computed%20%29%20%7B%0A%09%09%09return%20jQuery%2Eswap%28%20elem%2C%20%7B%20%22display%22%3A%20%22inline%2Dblock%22%20%7D%2C%0A%09%09%09%09curCSS%2C%20%5B%20elem%2C%20%22marginRight%22%20%5D%20%29%3B%0A%09%09%7D%0A%09%7D%0A%29%3B%0A%0A%2F%2F%20These%20hooks%20are%20used%20by%20animate%20to%20expand%20properties%0AjQuery%2Eeach%28%7B%0A%09margin%3A%20%22%22%2C%0A%09padding%3A%20%22%22%2C%0A%09border%3A%20%22Width%22%0A%7D%2C%20function%28%20prefix%2C%20suffix%20%29%20%7B%0A%09jQuery%2EcssHooks%5B%20prefix%20%2B%20suffix%20%5D%20%3D%20%7B%0A%09%09expand%3A%20function%28%20value%20%29%20%7B%0A%09%09%09var%20i%20%3D%200%2C%0A%09%09%09%09expanded%20%3D%20%7B%7D%2C%0A%0A%09%09%09%09%2F%2F%20Assumes%20a%20single%20number%20if%20not%20a%20string%0A%09%09%09%09parts%20%3D%20typeof%20value%20%3D%3D%3D%20%22string%22%20%3F%20value%2Esplit%28%22%20%22%29%20%3A%20%5B%20value%20%5D%3B%0A%0A%09%09%09for%20%28%20%3B%20i%20%3C%204%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09expanded%5B%20prefix%20%2B%20cssExpand%5B%20i%20%5D%20%2B%20suffix%20%5D%20%3D%0A%09%09%09%09%09parts%5B%20i%20%5D%20%7C%7C%20parts%5B%20i%20%2D%202%20%5D%20%7C%7C%20parts%5B%200%20%5D%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20expanded%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09if%20%28%20%21rmargin%2Etest%28%20prefix%20%29%20%29%20%7B%0A%09%09jQuery%2EcssHooks%5B%20prefix%20%2B%20suffix%20%5D%2Eset%20%3D%20setPositiveNumber%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09css%3A%20function%28%20name%2C%20value%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20function%28%20elem%2C%20name%2C%20value%20%29%20%7B%0A%09%09%09var%20styles%2C%20len%2C%0A%09%09%09%09map%20%3D%20%7B%7D%2C%0A%09%09%09%09i%20%3D%200%3B%0A%0A%09%09%09if%20%28%20jQuery%2EisArray%28%20name%20%29%20%29%20%7B%0A%09%09%09%09styles%20%3D%20getStyles%28%20elem%20%29%3B%0A%09%09%09%09len%20%3D%20name%2Elength%3B%0A%0A%09%09%09%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09map%5B%20name%5B%20i%20%5D%20%5D%20%3D%20jQuery%2Ecss%28%20elem%2C%20name%5B%20i%20%5D%2C%20false%2C%20styles%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09return%20map%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20value%20%21%3D%3D%20undefined%20%3F%0A%09%09%09%09jQuery%2Estyle%28%20elem%2C%20name%2C%20value%20%29%20%3A%0A%09%09%09%09jQuery%2Ecss%28%20elem%2C%20name%20%29%3B%0A%09%09%7D%2C%20name%2C%20value%2C%20arguments%2Elength%20%3E%201%20%29%3B%0A%09%7D%2C%0A%09show%3A%20function%28%29%20%7B%0A%09%09return%20showHide%28%20this%2C%20true%20%29%3B%0A%09%7D%2C%0A%09hide%3A%20function%28%29%20%7B%0A%09%09return%20showHide%28%20this%20%29%3B%0A%09%7D%2C%0A%09toggle%3A%20function%28%20state%20%29%20%7B%0A%09%09if%20%28%20typeof%20state%20%3D%3D%3D%20%22boolean%22%20%29%20%7B%0A%09%09%09return%20state%20%3F%20this%2Eshow%28%29%20%3A%20this%2Ehide%28%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09if%20%28%20isHidden%28%20this%20%29%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2Eshow%28%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2Ehide%28%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0Afunction%20Tween%28%20elem%2C%20options%2C%20prop%2C%20end%2C%20easing%20%29%20%7B%0A%09return%20new%20Tween%2Eprototype%2Einit%28%20elem%2C%20options%2C%20prop%2C%20end%2C%20easing%20%29%3B%0A%7D%0AjQuery%2ETween%20%3D%20Tween%3B%0A%0ATween%2Eprototype%20%3D%20%7B%0A%09constructor%3A%20Tween%2C%0A%09init%3A%20function%28%20elem%2C%20options%2C%20prop%2C%20end%2C%20easing%2C%20unit%20%29%20%7B%0A%09%09this%2Eelem%20%3D%20elem%3B%0A%09%09this%2Eprop%20%3D%20prop%3B%0A%09%09this%2Eeasing%20%3D%20easing%20%7C%7C%20%22swing%22%3B%0A%09%09this%2Eoptions%20%3D%20options%3B%0A%09%09this%2Estart%20%3D%20this%2Enow%20%3D%20this%2Ecur%28%29%3B%0A%09%09this%2Eend%20%3D%20end%3B%0A%09%09this%2Eunit%20%3D%20unit%20%7C%7C%20%28%20jQuery%2EcssNumber%5B%20prop%20%5D%20%3F%20%22%22%20%3A%20%22px%22%20%29%3B%0A%09%7D%2C%0A%09cur%3A%20function%28%29%20%7B%0A%09%09var%20hooks%20%3D%20Tween%2EpropHooks%5B%20this%2Eprop%20%5D%3B%0A%0A%09%09return%20hooks%20%26%26%20hooks%2Eget%20%3F%0A%09%09%09hooks%2Eget%28%20this%20%29%20%3A%0A%09%09%09Tween%2EpropHooks%2E%5Fdefault%2Eget%28%20this%20%29%3B%0A%09%7D%2C%0A%09run%3A%20function%28%20percent%20%29%20%7B%0A%09%09var%20eased%2C%0A%09%09%09hooks%20%3D%20Tween%2EpropHooks%5B%20this%2Eprop%20%5D%3B%0A%0A%09%09if%20%28%20this%2Eoptions%2Eduration%20%29%20%7B%0A%09%09%09this%2Epos%20%3D%20eased%20%3D%20jQuery%2Eeasing%5B%20this%2Eeasing%20%5D%28%0A%09%09%09%09percent%2C%20this%2Eoptions%2Eduration%20%2A%20percent%2C%200%2C%201%2C%20this%2Eoptions%2Eduration%0A%09%09%09%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09this%2Epos%20%3D%20eased%20%3D%20percent%3B%0A%09%09%7D%0A%09%09this%2Enow%20%3D%20%28%20this%2Eend%20%2D%20this%2Estart%20%29%20%2A%20eased%20%2B%20this%2Estart%3B%0A%0A%09%09if%20%28%20this%2Eoptions%2Estep%20%29%20%7B%0A%09%09%09this%2Eoptions%2Estep%2Ecall%28%20this%2Eelem%2C%20this%2Enow%2C%20this%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20hooks%20%26%26%20hooks%2Eset%20%29%20%7B%0A%09%09%09hooks%2Eset%28%20this%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09Tween%2EpropHooks%2E%5Fdefault%2Eset%28%20this%20%29%3B%0A%09%09%7D%0A%09%09return%20this%3B%0A%09%7D%0A%7D%3B%0A%0ATween%2Eprototype%2Einit%2Eprototype%20%3D%20Tween%2Eprototype%3B%0A%0ATween%2EpropHooks%20%3D%20%7B%0A%09%5Fdefault%3A%20%7B%0A%09%09get%3A%20function%28%20tween%20%29%20%7B%0A%09%09%09var%20result%3B%0A%0A%09%09%09if%20%28%20tween%2Eelem%5B%20tween%2Eprop%20%5D%20%21%3D%20null%20%26%26%0A%09%09%09%09%28%21tween%2Eelem%2Estyle%20%7C%7C%20tween%2Eelem%2Estyle%5B%20tween%2Eprop%20%5D%20%3D%3D%20null%29%20%29%20%7B%0A%09%09%09%09return%20tween%2Eelem%5B%20tween%2Eprop%20%5D%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Passing%20an%20empty%20string%20as%20a%203rd%20parameter%20to%20%2Ecss%20will%20automatically%0A%09%09%09%2F%2F%20attempt%20a%20parseFloat%20and%20fallback%20to%20a%20string%20if%20the%20parse%20fails%2E%0A%09%09%09%2F%2F%20Simple%20values%20such%20as%20%2210px%22%20are%20parsed%20to%20Float%3B%0A%09%09%09%2F%2F%20complex%20values%20such%20as%20%22rotate%281rad%29%22%20are%20returned%20as%2Dis%2E%0A%09%09%09result%20%3D%20jQuery%2Ecss%28%20tween%2Eelem%2C%20tween%2Eprop%2C%20%22%22%20%29%3B%0A%09%09%09%2F%2F%20Empty%20strings%2C%20null%2C%20undefined%20and%20%22auto%22%20are%20converted%20to%200%2E%0A%09%09%09return%20%21result%20%7C%7C%20result%20%3D%3D%3D%20%22auto%22%20%3F%200%20%3A%20result%3B%0A%09%09%7D%2C%0A%09%09set%3A%20function%28%20tween%20%29%20%7B%0A%09%09%09%2F%2F%20Use%20step%20hook%20for%20back%20compat%2E%0A%09%09%09%2F%2F%20Use%20cssHook%20if%20its%20there%2E%0A%09%09%09%2F%2F%20Use%20%2Estyle%20if%20available%20and%20use%20plain%20properties%20where%20available%2E%0A%09%09%09if%20%28%20jQuery%2Efx%2Estep%5B%20tween%2Eprop%20%5D%20%29%20%7B%0A%09%09%09%09jQuery%2Efx%2Estep%5B%20tween%2Eprop%20%5D%28%20tween%20%29%3B%0A%09%09%09%7D%20else%20if%20%28%20tween%2Eelem%2Estyle%20%26%26%20%28%20tween%2Eelem%2Estyle%5B%20jQuery%2EcssProps%5B%20tween%2Eprop%20%5D%20%5D%20%21%3D%20null%20%7C%7C%20jQuery%2EcssHooks%5B%20tween%2Eprop%20%5D%20%29%20%29%20%7B%0A%09%09%09%09jQuery%2Estyle%28%20tween%2Eelem%2C%20tween%2Eprop%2C%20tween%2Enow%20%2B%20tween%2Eunit%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09tween%2Eelem%5B%20tween%2Eprop%20%5D%20%3D%20tween%2Enow%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%7D%3B%0A%0A%2F%2F%20Support%3A%20IE9%0A%2F%2F%20Panic%20based%20approach%20to%20setting%20things%20on%20disconnected%20nodes%0ATween%2EpropHooks%2EscrollTop%20%3D%20Tween%2EpropHooks%2EscrollLeft%20%3D%20%7B%0A%09set%3A%20function%28%20tween%20%29%20%7B%0A%09%09if%20%28%20tween%2Eelem%2EnodeType%20%26%26%20tween%2Eelem%2EparentNode%20%29%20%7B%0A%09%09%09tween%2Eelem%5B%20tween%2Eprop%20%5D%20%3D%20tween%2Enow%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%0A%0AjQuery%2Eeasing%20%3D%20%7B%0A%09linear%3A%20function%28%20p%20%29%20%7B%0A%09%09return%20p%3B%0A%09%7D%2C%0A%09swing%3A%20function%28%20p%20%29%20%7B%0A%09%09return%200%2E5%20%2D%20Math%2Ecos%28%20p%20%2A%20Math%2EPI%20%29%20%2F%202%3B%0A%09%7D%0A%7D%3B%0A%0AjQuery%2Efx%20%3D%20Tween%2Eprototype%2Einit%3B%0A%0A%2F%2F%20Back%20Compat%20%3C1%2E8%20extension%20point%0AjQuery%2Efx%2Estep%20%3D%20%7B%7D%3B%0A%0A%0A%0A%0Avar%0A%09fxNow%2C%20timerId%2C%0A%09rfxtypes%20%3D%20%2F%5E%28%3F%3Atoggle%7Cshow%7Chide%29%24%2F%2C%0A%09rfxnum%20%3D%20new%20RegExp%28%20%22%5E%28%3F%3A%28%5B%2B%2D%5D%29%3D%7C%29%28%22%20%2B%20pnum%20%2B%20%22%29%28%5Ba%2Dz%25%5D%2A%29%24%22%2C%20%22i%22%20%29%2C%0A%09rrun%20%3D%20%2FqueueHooks%24%2F%2C%0A%09animationPrefilters%20%3D%20%5B%20defaultPrefilter%20%5D%2C%0A%09tweeners%20%3D%20%7B%0A%09%09%22%2A%22%3A%20%5B%20function%28%20prop%2C%20value%20%29%20%7B%0A%09%09%09var%20tween%20%3D%20this%2EcreateTween%28%20prop%2C%20value%20%29%2C%0A%09%09%09%09target%20%3D%20tween%2Ecur%28%29%2C%0A%09%09%09%09parts%20%3D%20rfxnum%2Eexec%28%20value%20%29%2C%0A%09%09%09%09unit%20%3D%20parts%20%26%26%20parts%5B%203%20%5D%20%7C%7C%20%28%20jQuery%2EcssNumber%5B%20prop%20%5D%20%3F%20%22%22%20%3A%20%22px%22%20%29%2C%0A%0A%09%09%09%09%2F%2F%20Starting%20value%20computation%20is%20required%20for%20potential%20unit%20mismatches%0A%09%09%09%09start%20%3D%20%28%20jQuery%2EcssNumber%5B%20prop%20%5D%20%7C%7C%20unit%20%21%3D%3D%20%22px%22%20%26%26%20%2Btarget%20%29%20%26%26%0A%09%09%09%09%09rfxnum%2Eexec%28%20jQuery%2Ecss%28%20tween%2Eelem%2C%20prop%20%29%20%29%2C%0A%09%09%09%09scale%20%3D%201%2C%0A%09%09%09%09maxIterations%20%3D%2020%3B%0A%0A%09%09%09if%20%28%20start%20%26%26%20start%5B%203%20%5D%20%21%3D%3D%20unit%20%29%20%7B%0A%09%09%09%09%2F%2F%20Trust%20units%20reported%20by%20jQuery%2Ecss%0A%09%09%09%09unit%20%3D%20unit%20%7C%7C%20start%5B%203%20%5D%3B%0A%0A%09%09%09%09%2F%2F%20Make%20sure%20we%20update%20the%20tween%20properties%20later%20on%0A%09%09%09%09parts%20%3D%20parts%20%7C%7C%20%5B%5D%3B%0A%0A%09%09%09%09%2F%2F%20Iteratively%20approximate%20from%20a%20nonzero%20starting%20point%0A%09%09%09%09start%20%3D%20%2Btarget%20%7C%7C%201%3B%0A%0A%09%09%09%09do%20%7B%0A%09%09%09%09%09%2F%2F%20If%20previous%20iteration%20zeroed%20out%2C%20double%20until%20we%20get%20%2Asomething%2A%2E%0A%09%09%09%09%09%2F%2F%20Use%20string%20for%20doubling%20so%20we%20don%27t%20accidentally%20see%20scale%20as%20unchanged%20below%0A%09%09%09%09%09scale%20%3D%20scale%20%7C%7C%20%22%2E5%22%3B%0A%0A%09%09%09%09%09%2F%2F%20Adjust%20and%20apply%0A%09%09%09%09%09start%20%3D%20start%20%2F%20scale%3B%0A%09%09%09%09%09jQuery%2Estyle%28%20tween%2Eelem%2C%20prop%2C%20start%20%2B%20unit%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Update%20scale%2C%20tolerating%20zero%20or%20NaN%20from%20tween%2Ecur%28%29%2C%0A%09%09%09%09%2F%2F%20break%20the%20loop%20if%20scale%20is%20unchanged%20or%20perfect%2C%20or%20if%20we%27ve%20just%20had%20enough%0A%09%09%09%09%7D%20while%20%28%20scale%20%21%3D%3D%20%28scale%20%3D%20tween%2Ecur%28%29%20%2F%20target%29%20%26%26%20scale%20%21%3D%3D%201%20%26%26%20%2D%2DmaxIterations%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Update%20tween%20properties%0A%09%09%09if%20%28%20parts%20%29%20%7B%0A%09%09%09%09start%20%3D%20tween%2Estart%20%3D%20%2Bstart%20%7C%7C%20%2Btarget%20%7C%7C%200%3B%0A%09%09%09%09tween%2Eunit%20%3D%20unit%3B%0A%09%09%09%09%2F%2F%20If%20a%20%2B%3D%2F%2D%3D%20token%20was%20provided%2C%20we%27re%20doing%20a%20relative%20animation%0A%09%09%09%09tween%2Eend%20%3D%20parts%5B%201%20%5D%20%3F%0A%09%09%09%09%09start%20%2B%20%28%20parts%5B%201%20%5D%20%2B%201%20%29%20%2A%20parts%5B%202%20%5D%20%3A%0A%09%09%09%09%09%2Bparts%5B%202%20%5D%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20tween%3B%0A%09%09%7D%20%5D%0A%09%7D%3B%0A%0A%2F%2F%20Animations%20created%20synchronously%20will%20run%20synchronously%0Afunction%20createFxNow%28%29%20%7B%0A%09setTimeout%28function%28%29%20%7B%0A%09%09fxNow%20%3D%20undefined%3B%0A%09%7D%29%3B%0A%09return%20%28%20fxNow%20%3D%20jQuery%2Enow%28%29%20%29%3B%0A%7D%0A%0A%2F%2F%20Generate%20parameters%20to%20create%20a%20standard%20animation%0Afunction%20genFx%28%20type%2C%20includeWidth%20%29%20%7B%0A%09var%20which%2C%0A%09%09i%20%3D%200%2C%0A%09%09attrs%20%3D%20%7B%20height%3A%20type%20%7D%3B%0A%0A%09%2F%2F%20If%20we%20include%20width%2C%20step%20value%20is%201%20to%20do%20all%20cssExpand%20values%2C%0A%09%2F%2F%20otherwise%20step%20value%20is%202%20to%20skip%20over%20Left%20and%20Right%0A%09includeWidth%20%3D%20includeWidth%20%3F%201%20%3A%200%3B%0A%09for%20%28%20%3B%20i%20%3C%204%20%3B%20i%20%2B%3D%202%20%2D%20includeWidth%20%29%20%7B%0A%09%09which%20%3D%20cssExpand%5B%20i%20%5D%3B%0A%09%09attrs%5B%20%22margin%22%20%2B%20which%20%5D%20%3D%20attrs%5B%20%22padding%22%20%2B%20which%20%5D%20%3D%20type%3B%0A%09%7D%0A%0A%09if%20%28%20includeWidth%20%29%20%7B%0A%09%09attrs%2Eopacity%20%3D%20attrs%2Ewidth%20%3D%20type%3B%0A%09%7D%0A%0A%09return%20attrs%3B%0A%7D%0A%0Afunction%20createTween%28%20value%2C%20prop%2C%20animation%20%29%20%7B%0A%09var%20tween%2C%0A%09%09collection%20%3D%20%28%20tweeners%5B%20prop%20%5D%20%7C%7C%20%5B%5D%20%29%2Econcat%28%20tweeners%5B%20%22%2A%22%20%5D%20%29%2C%0A%09%09index%20%3D%200%2C%0A%09%09length%20%3D%20collection%2Elength%3B%0A%09for%20%28%20%3B%20index%20%3C%20length%3B%20index%2B%2B%20%29%20%7B%0A%09%09if%20%28%20%28tween%20%3D%20collection%5B%20index%20%5D%2Ecall%28%20animation%2C%20prop%2C%20value%20%29%29%20%29%20%7B%0A%0A%09%09%09%2F%2F%20We%27re%20done%20with%20this%20property%0A%09%09%09return%20tween%3B%0A%09%09%7D%0A%09%7D%0A%7D%0A%0Afunction%20defaultPrefilter%28%20elem%2C%20props%2C%20opts%20%29%20%7B%0A%09%2F%2A%20jshint%20validthis%3A%20true%20%2A%2F%0A%09var%20prop%2C%20value%2C%20toggle%2C%20tween%2C%20hooks%2C%20oldfire%2C%20display%2C%20checkDisplay%2C%0A%09%09anim%20%3D%20this%2C%0A%09%09orig%20%3D%20%7B%7D%2C%0A%09%09style%20%3D%20elem%2Estyle%2C%0A%09%09hidden%20%3D%20elem%2EnodeType%20%26%26%20isHidden%28%20elem%20%29%2C%0A%09%09dataShow%20%3D%20data%5Fpriv%2Eget%28%20elem%2C%20%22fxshow%22%20%29%3B%0A%0A%09%2F%2F%20Handle%20queue%3A%20false%20promises%0A%09if%20%28%20%21opts%2Equeue%20%29%20%7B%0A%09%09hooks%20%3D%20jQuery%2E%5FqueueHooks%28%20elem%2C%20%22fx%22%20%29%3B%0A%09%09if%20%28%20hooks%2Eunqueued%20%3D%3D%20null%20%29%20%7B%0A%09%09%09hooks%2Eunqueued%20%3D%200%3B%0A%09%09%09oldfire%20%3D%20hooks%2Eempty%2Efire%3B%0A%09%09%09hooks%2Eempty%2Efire%20%3D%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20%21hooks%2Eunqueued%20%29%20%7B%0A%09%09%09%09%09oldfire%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%09%09%7D%0A%09%09hooks%2Eunqueued%2B%2B%3B%0A%0A%09%09anim%2Ealways%28function%28%29%20%7B%0A%09%09%09%2F%2F%20Ensure%20the%20complete%20handler%20is%20called%20before%20this%20completes%0A%09%09%09anim%2Ealways%28function%28%29%20%7B%0A%09%09%09%09hooks%2Eunqueued%2D%2D%3B%0A%09%09%09%09if%20%28%20%21jQuery%2Equeue%28%20elem%2C%20%22fx%22%20%29%2Elength%20%29%20%7B%0A%09%09%09%09%09hooks%2Eempty%2Efire%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%0A%09%2F%2F%20Height%2Fwidth%20overflow%20pass%0A%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%201%20%26%26%20%28%20%22height%22%20in%20props%20%7C%7C%20%22width%22%20in%20props%20%29%20%29%20%7B%0A%09%09%2F%2F%20Make%20sure%20that%20nothing%20sneaks%20out%0A%09%09%2F%2F%20Record%20all%203%20overflow%20attributes%20because%20IE9%2D10%20do%20not%0A%09%09%2F%2F%20change%20the%20overflow%20attribute%20when%20overflowX%20and%0A%09%09%2F%2F%20overflowY%20are%20set%20to%20the%20same%20value%0A%09%09opts%2Eoverflow%20%3D%20%5B%20style%2Eoverflow%2C%20style%2EoverflowX%2C%20style%2EoverflowY%20%5D%3B%0A%0A%09%09%2F%2F%20Set%20display%20property%20to%20inline%2Dblock%20for%20height%2Fwidth%0A%09%09%2F%2F%20animations%20on%20inline%20elements%20that%20are%20having%20width%2Fheight%20animated%0A%09%09display%20%3D%20jQuery%2Ecss%28%20elem%2C%20%22display%22%20%29%3B%0A%0A%09%09%2F%2F%20Test%20default%20display%20if%20display%20is%20currently%20%22none%22%0A%09%09checkDisplay%20%3D%20display%20%3D%3D%3D%20%22none%22%20%3F%0A%09%09%09data%5Fpriv%2Eget%28%20elem%2C%20%22olddisplay%22%20%29%20%7C%7C%20defaultDisplay%28%20elem%2EnodeName%20%29%20%3A%20display%3B%0A%0A%09%09if%20%28%20checkDisplay%20%3D%3D%3D%20%22inline%22%20%26%26%20jQuery%2Ecss%28%20elem%2C%20%22float%22%20%29%20%3D%3D%3D%20%22none%22%20%29%20%7B%0A%09%09%09style%2Edisplay%20%3D%20%22inline%2Dblock%22%3B%0A%09%09%7D%0A%09%7D%0A%0A%09if%20%28%20opts%2Eoverflow%20%29%20%7B%0A%09%09style%2Eoverflow%20%3D%20%22hidden%22%3B%0A%09%09anim%2Ealways%28function%28%29%20%7B%0A%09%09%09style%2Eoverflow%20%3D%20opts%2Eoverflow%5B%200%20%5D%3B%0A%09%09%09style%2EoverflowX%20%3D%20opts%2Eoverflow%5B%201%20%5D%3B%0A%09%09%09style%2EoverflowY%20%3D%20opts%2Eoverflow%5B%202%20%5D%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%0A%09%2F%2F%20show%2Fhide%20pass%0A%09for%20%28%20prop%20in%20props%20%29%20%7B%0A%09%09value%20%3D%20props%5B%20prop%20%5D%3B%0A%09%09if%20%28%20rfxtypes%2Eexec%28%20value%20%29%20%29%20%7B%0A%09%09%09delete%20props%5B%20prop%20%5D%3B%0A%09%09%09toggle%20%3D%20toggle%20%7C%7C%20value%20%3D%3D%3D%20%22toggle%22%3B%0A%09%09%09if%20%28%20value%20%3D%3D%3D%20%28%20hidden%20%3F%20%22hide%22%20%3A%20%22show%22%20%29%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20If%20there%20is%20dataShow%20left%20over%20from%20a%20stopped%20hide%20or%20show%20and%20we%20are%20going%20to%20proceed%20with%20show%2C%20we%20should%20pretend%20to%20be%20hidden%0A%09%09%09%09if%20%28%20value%20%3D%3D%3D%20%22show%22%20%26%26%20dataShow%20%26%26%20dataShow%5B%20prop%20%5D%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09hidden%20%3D%20true%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09continue%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09orig%5B%20prop%20%5D%20%3D%20dataShow%20%26%26%20dataShow%5B%20prop%20%5D%20%7C%7C%20jQuery%2Estyle%28%20elem%2C%20prop%20%29%3B%0A%0A%09%09%2F%2F%20Any%20non%2Dfx%20value%20stops%20us%20from%20restoring%20the%20original%20display%20value%0A%09%09%7D%20else%20%7B%0A%09%09%09display%20%3D%20undefined%3B%0A%09%09%7D%0A%09%7D%0A%0A%09if%20%28%20%21jQuery%2EisEmptyObject%28%20orig%20%29%20%29%20%7B%0A%09%09if%20%28%20dataShow%20%29%20%7B%0A%09%09%09if%20%28%20%22hidden%22%20in%20dataShow%20%29%20%7B%0A%09%09%09%09hidden%20%3D%20dataShow%2Ehidden%3B%0A%09%09%09%7D%0A%09%09%7D%20else%20%7B%0A%09%09%09dataShow%20%3D%20data%5Fpriv%2Eaccess%28%20elem%2C%20%22fxshow%22%2C%20%7B%7D%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Store%20state%20if%20its%20toggle%20%2D%20enables%20%2Estop%28%29%2Etoggle%28%29%20to%20%22reverse%22%0A%09%09if%20%28%20toggle%20%29%20%7B%0A%09%09%09dataShow%2Ehidden%20%3D%20%21hidden%3B%0A%09%09%7D%0A%09%09if%20%28%20hidden%20%29%20%7B%0A%09%09%09jQuery%28%20elem%20%29%2Eshow%28%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09anim%2Edone%28function%28%29%20%7B%0A%09%09%09%09jQuery%28%20elem%20%29%2Ehide%28%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%09%09anim%2Edone%28function%28%29%20%7B%0A%09%09%09var%20prop%3B%0A%0A%09%09%09data%5Fpriv%2Eremove%28%20elem%2C%20%22fxshow%22%20%29%3B%0A%09%09%09for%20%28%20prop%20in%20orig%20%29%20%7B%0A%09%09%09%09jQuery%2Estyle%28%20elem%2C%20prop%2C%20orig%5B%20prop%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%09for%20%28%20prop%20in%20orig%20%29%20%7B%0A%09%09%09tween%20%3D%20createTween%28%20hidden%20%3F%20dataShow%5B%20prop%20%5D%20%3A%200%2C%20prop%2C%20anim%20%29%3B%0A%0A%09%09%09if%20%28%20%21%28%20prop%20in%20dataShow%20%29%20%29%20%7B%0A%09%09%09%09dataShow%5B%20prop%20%5D%20%3D%20tween%2Estart%3B%0A%09%09%09%09if%20%28%20hidden%20%29%20%7B%0A%09%09%09%09%09tween%2Eend%20%3D%20tween%2Estart%3B%0A%09%09%09%09%09tween%2Estart%20%3D%20prop%20%3D%3D%3D%20%22width%22%20%7C%7C%20prop%20%3D%3D%3D%20%22height%22%20%3F%201%20%3A%200%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%2F%2F%20If%20this%20is%20a%20noop%20like%20%2Ehide%28%29%2Ehide%28%29%2C%20restore%20an%20overwritten%20display%20value%0A%09%7D%20else%20if%20%28%20%28display%20%3D%3D%3D%20%22none%22%20%3F%20defaultDisplay%28%20elem%2EnodeName%20%29%20%3A%20display%29%20%3D%3D%3D%20%22inline%22%20%29%20%7B%0A%09%09style%2Edisplay%20%3D%20display%3B%0A%09%7D%0A%7D%0A%0Afunction%20propFilter%28%20props%2C%20specialEasing%20%29%20%7B%0A%09var%20index%2C%20name%2C%20easing%2C%20value%2C%20hooks%3B%0A%0A%09%2F%2F%20camelCase%2C%20specialEasing%20and%20expand%20cssHook%20pass%0A%09for%20%28%20index%20in%20props%20%29%20%7B%0A%09%09name%20%3D%20jQuery%2EcamelCase%28%20index%20%29%3B%0A%09%09easing%20%3D%20specialEasing%5B%20name%20%5D%3B%0A%09%09value%20%3D%20props%5B%20index%20%5D%3B%0A%09%09if%20%28%20jQuery%2EisArray%28%20value%20%29%20%29%20%7B%0A%09%09%09easing%20%3D%20value%5B%201%20%5D%3B%0A%09%09%09value%20%3D%20props%5B%20index%20%5D%20%3D%20value%5B%200%20%5D%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20index%20%21%3D%3D%20name%20%29%20%7B%0A%09%09%09props%5B%20name%20%5D%20%3D%20value%3B%0A%09%09%09delete%20props%5B%20index%20%5D%3B%0A%09%09%7D%0A%0A%09%09hooks%20%3D%20jQuery%2EcssHooks%5B%20name%20%5D%3B%0A%09%09if%20%28%20hooks%20%26%26%20%22expand%22%20in%20hooks%20%29%20%7B%0A%09%09%09value%20%3D%20hooks%2Eexpand%28%20value%20%29%3B%0A%09%09%09delete%20props%5B%20name%20%5D%3B%0A%0A%09%09%09%2F%2F%20Not%20quite%20%24%2Eextend%2C%20this%20won%27t%20overwrite%20existing%20keys%2E%0A%09%09%09%2F%2F%20Reusing%20%27index%27%20because%20we%20have%20the%20correct%20%22name%22%0A%09%09%09for%20%28%20index%20in%20value%20%29%20%7B%0A%09%09%09%09if%20%28%20%21%28%20index%20in%20props%20%29%20%29%20%7B%0A%09%09%09%09%09props%5B%20index%20%5D%20%3D%20value%5B%20index%20%5D%3B%0A%09%09%09%09%09specialEasing%5B%20index%20%5D%20%3D%20easing%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%20else%20%7B%0A%09%09%09specialEasing%5B%20name%20%5D%20%3D%20easing%3B%0A%09%09%7D%0A%09%7D%0A%7D%0A%0Afunction%20Animation%28%20elem%2C%20properties%2C%20options%20%29%20%7B%0A%09var%20result%2C%0A%09%09stopped%2C%0A%09%09index%20%3D%200%2C%0A%09%09length%20%3D%20animationPrefilters%2Elength%2C%0A%09%09deferred%20%3D%20jQuery%2EDeferred%28%29%2Ealways%28%20function%28%29%20%7B%0A%09%09%09%2F%2F%20Don%27t%20match%20elem%20in%20the%20%3Aanimated%20selector%0A%09%09%09delete%20tick%2Eelem%3B%0A%09%09%7D%29%2C%0A%09%09tick%20%3D%20function%28%29%20%7B%0A%09%09%09if%20%28%20stopped%20%29%20%7B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%09var%20currentTime%20%3D%20fxNow%20%7C%7C%20createFxNow%28%29%2C%0A%09%09%09%09remaining%20%3D%20Math%2Emax%28%200%2C%20animation%2EstartTime%20%2B%20animation%2Eduration%20%2D%20currentTime%20%29%2C%0A%09%09%09%09%2F%2F%20Support%3A%20Android%202%2E3%0A%09%09%09%09%2F%2F%20Archaic%20crash%20bug%20won%27t%20allow%20us%20to%20use%20%601%20%2D%20%28%200%2E5%20%7C%7C%200%20%29%60%20%28%2312497%29%0A%09%09%09%09temp%20%3D%20remaining%20%2F%20animation%2Eduration%20%7C%7C%200%2C%0A%09%09%09%09percent%20%3D%201%20%2D%20temp%2C%0A%09%09%09%09index%20%3D%200%2C%0A%09%09%09%09length%20%3D%20animation%2Etweens%2Elength%3B%0A%0A%09%09%09for%20%28%20%3B%20index%20%3C%20length%20%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09%09animation%2Etweens%5B%20index%20%5D%2Erun%28%20percent%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09deferred%2EnotifyWith%28%20elem%2C%20%5B%20animation%2C%20percent%2C%20remaining%20%5D%29%3B%0A%0A%09%09%09if%20%28%20percent%20%3C%201%20%26%26%20length%20%29%20%7B%0A%09%09%09%09return%20remaining%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09deferred%2EresolveWith%28%20elem%2C%20%5B%20animation%20%5D%20%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09animation%20%3D%20deferred%2Epromise%28%7B%0A%09%09%09elem%3A%20elem%2C%0A%09%09%09props%3A%20jQuery%2Eextend%28%20%7B%7D%2C%20properties%20%29%2C%0A%09%09%09opts%3A%20jQuery%2Eextend%28%20true%2C%20%7B%20specialEasing%3A%20%7B%7D%20%7D%2C%20options%20%29%2C%0A%09%09%09originalProperties%3A%20properties%2C%0A%09%09%09originalOptions%3A%20options%2C%0A%09%09%09startTime%3A%20fxNow%20%7C%7C%20createFxNow%28%29%2C%0A%09%09%09duration%3A%20options%2Eduration%2C%0A%09%09%09tweens%3A%20%5B%5D%2C%0A%09%09%09createTween%3A%20function%28%20prop%2C%20end%20%29%20%7B%0A%09%09%09%09var%20tween%20%3D%20jQuery%2ETween%28%20elem%2C%20animation%2Eopts%2C%20prop%2C%20end%2C%0A%09%09%09%09%09%09animation%2Eopts%2EspecialEasing%5B%20prop%20%5D%20%7C%7C%20animation%2Eopts%2Eeasing%20%29%3B%0A%09%09%09%09animation%2Etweens%2Epush%28%20tween%20%29%3B%0A%09%09%09%09return%20tween%3B%0A%09%09%09%7D%2C%0A%09%09%09stop%3A%20function%28%20gotoEnd%20%29%20%7B%0A%09%09%09%09var%20index%20%3D%200%2C%0A%09%09%09%09%09%2F%2F%20If%20we%20are%20going%20to%20the%20end%2C%20we%20want%20to%20run%20all%20the%20tweens%0A%09%09%09%09%09%2F%2F%20otherwise%20we%20skip%20this%20part%0A%09%09%09%09%09length%20%3D%20gotoEnd%20%3F%20animation%2Etweens%2Elength%20%3A%200%3B%0A%09%09%09%09if%20%28%20stopped%20%29%20%7B%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%0A%09%09%09%09stopped%20%3D%20true%3B%0A%09%09%09%09for%20%28%20%3B%20index%20%3C%20length%20%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09%09%09animation%2Etweens%5B%20index%20%5D%2Erun%28%201%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Resolve%20when%20we%20played%20the%20last%20frame%3B%20otherwise%2C%20reject%0A%09%09%09%09if%20%28%20gotoEnd%20%29%20%7B%0A%09%09%09%09%09deferred%2EresolveWith%28%20elem%2C%20%5B%20animation%2C%20gotoEnd%20%5D%20%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09deferred%2ErejectWith%28%20elem%2C%20%5B%20animation%2C%20gotoEnd%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20this%3B%0A%09%09%09%7D%0A%09%09%7D%29%2C%0A%09%09props%20%3D%20animation%2Eprops%3B%0A%0A%09propFilter%28%20props%2C%20animation%2Eopts%2EspecialEasing%20%29%3B%0A%0A%09for%20%28%20%3B%20index%20%3C%20length%20%3B%20index%2B%2B%20%29%20%7B%0A%09%09result%20%3D%20animationPrefilters%5B%20index%20%5D%2Ecall%28%20animation%2C%20elem%2C%20props%2C%20animation%2Eopts%20%29%3B%0A%09%09if%20%28%20result%20%29%20%7B%0A%09%09%09return%20result%3B%0A%09%09%7D%0A%09%7D%0A%0A%09jQuery%2Emap%28%20props%2C%20createTween%2C%20animation%20%29%3B%0A%0A%09if%20%28%20jQuery%2EisFunction%28%20animation%2Eopts%2Estart%20%29%20%29%20%7B%0A%09%09animation%2Eopts%2Estart%2Ecall%28%20elem%2C%20animation%20%29%3B%0A%09%7D%0A%0A%09jQuery%2Efx%2Etimer%28%0A%09%09jQuery%2Eextend%28%20tick%2C%20%7B%0A%09%09%09elem%3A%20elem%2C%0A%09%09%09anim%3A%20animation%2C%0A%09%09%09queue%3A%20animation%2Eopts%2Equeue%0A%09%09%7D%29%0A%09%29%3B%0A%0A%09%2F%2F%20attach%20callbacks%20from%20options%0A%09return%20animation%2Eprogress%28%20animation%2Eopts%2Eprogress%20%29%0A%09%09%2Edone%28%20animation%2Eopts%2Edone%2C%20animation%2Eopts%2Ecomplete%20%29%0A%09%09%2Efail%28%20animation%2Eopts%2Efail%20%29%0A%09%09%2Ealways%28%20animation%2Eopts%2Ealways%20%29%3B%0A%7D%0A%0AjQuery%2EAnimation%20%3D%20jQuery%2Eextend%28%20Animation%2C%20%7B%0A%0A%09tweener%3A%20function%28%20props%2C%20callback%20%29%20%7B%0A%09%09if%20%28%20jQuery%2EisFunction%28%20props%20%29%20%29%20%7B%0A%09%09%09callback%20%3D%20props%3B%0A%09%09%09props%20%3D%20%5B%20%22%2A%22%20%5D%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09props%20%3D%20props%2Esplit%28%22%20%22%29%3B%0A%09%09%7D%0A%0A%09%09var%20prop%2C%0A%09%09%09index%20%3D%200%2C%0A%09%09%09length%20%3D%20props%2Elength%3B%0A%0A%09%09for%20%28%20%3B%20index%20%3C%20length%20%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09prop%20%3D%20props%5B%20index%20%5D%3B%0A%09%09%09tweeners%5B%20prop%20%5D%20%3D%20tweeners%5B%20prop%20%5D%20%7C%7C%20%5B%5D%3B%0A%09%09%09tweeners%5B%20prop%20%5D%2Eunshift%28%20callback%20%29%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09prefilter%3A%20function%28%20callback%2C%20prepend%20%29%20%7B%0A%09%09if%20%28%20prepend%20%29%20%7B%0A%09%09%09animationPrefilters%2Eunshift%28%20callback%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09animationPrefilters%2Epush%28%20callback%20%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Espeed%20%3D%20function%28%20speed%2C%20easing%2C%20fn%20%29%20%7B%0A%09var%20opt%20%3D%20speed%20%26%26%20typeof%20speed%20%3D%3D%3D%20%22object%22%20%3F%20jQuery%2Eextend%28%20%7B%7D%2C%20speed%20%29%20%3A%20%7B%0A%09%09complete%3A%20fn%20%7C%7C%20%21fn%20%26%26%20easing%20%7C%7C%0A%09%09%09jQuery%2EisFunction%28%20speed%20%29%20%26%26%20speed%2C%0A%09%09duration%3A%20speed%2C%0A%09%09easing%3A%20fn%20%26%26%20easing%20%7C%7C%20easing%20%26%26%20%21jQuery%2EisFunction%28%20easing%20%29%20%26%26%20easing%0A%09%7D%3B%0A%0A%09opt%2Eduration%20%3D%20jQuery%2Efx%2Eoff%20%3F%200%20%3A%20typeof%20opt%2Eduration%20%3D%3D%3D%20%22number%22%20%3F%20opt%2Eduration%20%3A%0A%09%09opt%2Eduration%20in%20jQuery%2Efx%2Espeeds%20%3F%20jQuery%2Efx%2Espeeds%5B%20opt%2Eduration%20%5D%20%3A%20jQuery%2Efx%2Espeeds%2E%5Fdefault%3B%0A%0A%09%2F%2F%20Normalize%20opt%2Equeue%20%2D%20true%2Fundefined%2Fnull%20%2D%3E%20%22fx%22%0A%09if%20%28%20opt%2Equeue%20%3D%3D%20null%20%7C%7C%20opt%2Equeue%20%3D%3D%3D%20true%20%29%20%7B%0A%09%09opt%2Equeue%20%3D%20%22fx%22%3B%0A%09%7D%0A%0A%09%2F%2F%20Queueing%0A%09opt%2Eold%20%3D%20opt%2Ecomplete%3B%0A%0A%09opt%2Ecomplete%20%3D%20function%28%29%20%7B%0A%09%09if%20%28%20jQuery%2EisFunction%28%20opt%2Eold%20%29%20%29%20%7B%0A%09%09%09opt%2Eold%2Ecall%28%20this%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20opt%2Equeue%20%29%20%7B%0A%09%09%09jQuery%2Edequeue%28%20this%2C%20opt%2Equeue%20%29%3B%0A%09%09%7D%0A%09%7D%3B%0A%0A%09return%20opt%3B%0A%7D%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09fadeTo%3A%20function%28%20speed%2C%20to%2C%20easing%2C%20callback%20%29%20%7B%0A%0A%09%09%2F%2F%20Show%20any%20hidden%20elements%20after%20setting%20opacity%20to%200%0A%09%09return%20this%2Efilter%28%20isHidden%20%29%2Ecss%28%20%22opacity%22%2C%200%20%29%2Eshow%28%29%0A%0A%09%09%09%2F%2F%20Animate%20to%20the%20value%20specified%0A%09%09%09%2Eend%28%29%2Eanimate%28%7B%20opacity%3A%20to%20%7D%2C%20speed%2C%20easing%2C%20callback%20%29%3B%0A%09%7D%2C%0A%09animate%3A%20function%28%20prop%2C%20speed%2C%20easing%2C%20callback%20%29%20%7B%0A%09%09var%20empty%20%3D%20jQuery%2EisEmptyObject%28%20prop%20%29%2C%0A%09%09%09optall%20%3D%20jQuery%2Espeed%28%20speed%2C%20easing%2C%20callback%20%29%2C%0A%09%09%09doAnimation%20%3D%20function%28%29%20%7B%0A%09%09%09%09%2F%2F%20Operate%20on%20a%20copy%20of%20prop%20so%20per%2Dproperty%20easing%20won%27t%20be%20lost%0A%09%09%09%09var%20anim%20%3D%20Animation%28%20this%2C%20jQuery%2Eextend%28%20%7B%7D%2C%20prop%20%29%2C%20optall%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Empty%20animations%2C%20or%20finishing%20resolves%20immediately%0A%09%09%09%09if%20%28%20empty%20%7C%7C%20data%5Fpriv%2Eget%28%20this%2C%20%22finish%22%20%29%20%29%20%7B%0A%09%09%09%09%09anim%2Estop%28%20true%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%09%09%09doAnimation%2Efinish%20%3D%20doAnimation%3B%0A%0A%09%09return%20empty%20%7C%7C%20optall%2Equeue%20%3D%3D%3D%20false%20%3F%0A%09%09%09this%2Eeach%28%20doAnimation%20%29%20%3A%0A%09%09%09this%2Equeue%28%20optall%2Equeue%2C%20doAnimation%20%29%3B%0A%09%7D%2C%0A%09stop%3A%20function%28%20type%2C%20clearQueue%2C%20gotoEnd%20%29%20%7B%0A%09%09var%20stopQueue%20%3D%20function%28%20hooks%20%29%20%7B%0A%09%09%09var%20stop%20%3D%20hooks%2Estop%3B%0A%09%09%09delete%20hooks%2Estop%3B%0A%09%09%09stop%28%20gotoEnd%20%29%3B%0A%09%09%7D%3B%0A%0A%09%09if%20%28%20typeof%20type%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09gotoEnd%20%3D%20clearQueue%3B%0A%09%09%09clearQueue%20%3D%20type%3B%0A%09%09%09type%20%3D%20undefined%3B%0A%09%09%7D%0A%09%09if%20%28%20clearQueue%20%26%26%20type%20%21%3D%3D%20false%20%29%20%7B%0A%09%09%09this%2Equeue%28%20type%20%7C%7C%20%22fx%22%2C%20%5B%5D%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09var%20dequeue%20%3D%20true%2C%0A%09%09%09%09index%20%3D%20type%20%21%3D%20null%20%26%26%20type%20%2B%20%22queueHooks%22%2C%0A%09%09%09%09timers%20%3D%20jQuery%2Etimers%2C%0A%09%09%09%09data%20%3D%20data%5Fpriv%2Eget%28%20this%20%29%3B%0A%0A%09%09%09if%20%28%20index%20%29%20%7B%0A%09%09%09%09if%20%28%20data%5B%20index%20%5D%20%26%26%20data%5B%20index%20%5D%2Estop%20%29%20%7B%0A%09%09%09%09%09stopQueue%28%20data%5B%20index%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09for%20%28%20index%20in%20data%20%29%20%7B%0A%09%09%09%09%09if%20%28%20data%5B%20index%20%5D%20%26%26%20data%5B%20index%20%5D%2Estop%20%26%26%20rrun%2Etest%28%20index%20%29%20%29%20%7B%0A%09%09%09%09%09%09stopQueue%28%20data%5B%20index%20%5D%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09for%20%28%20index%20%3D%20timers%2Elength%3B%20index%2D%2D%3B%20%29%20%7B%0A%09%09%09%09if%20%28%20timers%5B%20index%20%5D%2Eelem%20%3D%3D%3D%20this%20%26%26%20%28type%20%3D%3D%20null%20%7C%7C%20timers%5B%20index%20%5D%2Equeue%20%3D%3D%3D%20type%29%20%29%20%7B%0A%09%09%09%09%09timers%5B%20index%20%5D%2Eanim%2Estop%28%20gotoEnd%20%29%3B%0A%09%09%09%09%09dequeue%20%3D%20false%3B%0A%09%09%09%09%09timers%2Esplice%28%20index%2C%201%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Start%20the%20next%20in%20the%20queue%20if%20the%20last%20step%20wasn%27t%20forced%2E%0A%09%09%09%2F%2F%20Timers%20currently%20will%20call%20their%20complete%20callbacks%2C%20which%0A%09%09%09%2F%2F%20will%20dequeue%20but%20only%20if%20they%20were%20gotoEnd%2E%0A%09%09%09if%20%28%20dequeue%20%7C%7C%20%21gotoEnd%20%29%20%7B%0A%09%09%09%09jQuery%2Edequeue%28%20this%2C%20type%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%09finish%3A%20function%28%20type%20%29%20%7B%0A%09%09if%20%28%20type%20%21%3D%3D%20false%20%29%20%7B%0A%09%09%09type%20%3D%20type%20%7C%7C%20%22fx%22%3B%0A%09%09%7D%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09var%20index%2C%0A%09%09%09%09data%20%3D%20data%5Fpriv%2Eget%28%20this%20%29%2C%0A%09%09%09%09queue%20%3D%20data%5B%20type%20%2B%20%22queue%22%20%5D%2C%0A%09%09%09%09hooks%20%3D%20data%5B%20type%20%2B%20%22queueHooks%22%20%5D%2C%0A%09%09%09%09timers%20%3D%20jQuery%2Etimers%2C%0A%09%09%09%09length%20%3D%20queue%20%3F%20queue%2Elength%20%3A%200%3B%0A%0A%09%09%09%2F%2F%20Enable%20finishing%20flag%20on%20private%20data%0A%09%09%09data%2Efinish%20%3D%20true%3B%0A%0A%09%09%09%2F%2F%20Empty%20the%20queue%20first%0A%09%09%09jQuery%2Equeue%28%20this%2C%20type%2C%20%5B%5D%20%29%3B%0A%0A%09%09%09if%20%28%20hooks%20%26%26%20hooks%2Estop%20%29%20%7B%0A%09%09%09%09hooks%2Estop%2Ecall%28%20this%2C%20true%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Look%20for%20any%20active%20animations%2C%20and%20finish%20them%0A%09%09%09for%20%28%20index%20%3D%20timers%2Elength%3B%20index%2D%2D%3B%20%29%20%7B%0A%09%09%09%09if%20%28%20timers%5B%20index%20%5D%2Eelem%20%3D%3D%3D%20this%20%26%26%20timers%5B%20index%20%5D%2Equeue%20%3D%3D%3D%20type%20%29%20%7B%0A%09%09%09%09%09timers%5B%20index%20%5D%2Eanim%2Estop%28%20true%20%29%3B%0A%09%09%09%09%09timers%2Esplice%28%20index%2C%201%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Look%20for%20any%20animations%20in%20the%20old%20queue%20and%20finish%20them%0A%09%09%09for%20%28%20index%20%3D%200%3B%20index%20%3C%20length%3B%20index%2B%2B%20%29%20%7B%0A%09%09%09%09if%20%28%20queue%5B%20index%20%5D%20%26%26%20queue%5B%20index%20%5D%2Efinish%20%29%20%7B%0A%09%09%09%09%09queue%5B%20index%20%5D%2Efinish%2Ecall%28%20this%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Turn%20off%20finishing%20flag%0A%09%09%09delete%20data%2Efinish%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eeach%28%5B%20%22toggle%22%2C%20%22show%22%2C%20%22hide%22%20%5D%2C%20function%28%20i%2C%20name%20%29%20%7B%0A%09var%20cssFn%20%3D%20jQuery%2Efn%5B%20name%20%5D%3B%0A%09jQuery%2Efn%5B%20name%20%5D%20%3D%20function%28%20speed%2C%20easing%2C%20callback%20%29%20%7B%0A%09%09return%20speed%20%3D%3D%20null%20%7C%7C%20typeof%20speed%20%3D%3D%3D%20%22boolean%22%20%3F%0A%09%09%09cssFn%2Eapply%28%20this%2C%20arguments%20%29%20%3A%0A%09%09%09this%2Eanimate%28%20genFx%28%20name%2C%20true%20%29%2C%20speed%2C%20easing%2C%20callback%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%2F%2F%20Generate%20shortcuts%20for%20custom%20animations%0AjQuery%2Eeach%28%7B%0A%09slideDown%3A%20genFx%28%22show%22%29%2C%0A%09slideUp%3A%20genFx%28%22hide%22%29%2C%0A%09slideToggle%3A%20genFx%28%22toggle%22%29%2C%0A%09fadeIn%3A%20%7B%20opacity%3A%20%22show%22%20%7D%2C%0A%09fadeOut%3A%20%7B%20opacity%3A%20%22hide%22%20%7D%2C%0A%09fadeToggle%3A%20%7B%20opacity%3A%20%22toggle%22%20%7D%0A%7D%2C%20function%28%20name%2C%20props%20%29%20%7B%0A%09jQuery%2Efn%5B%20name%20%5D%20%3D%20function%28%20speed%2C%20easing%2C%20callback%20%29%20%7B%0A%09%09return%20this%2Eanimate%28%20props%2C%20speed%2C%20easing%2C%20callback%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0AjQuery%2Etimers%20%3D%20%5B%5D%3B%0AjQuery%2Efx%2Etick%20%3D%20function%28%29%20%7B%0A%09var%20timer%2C%0A%09%09i%20%3D%200%2C%0A%09%09timers%20%3D%20jQuery%2Etimers%3B%0A%0A%09fxNow%20%3D%20jQuery%2Enow%28%29%3B%0A%0A%09for%20%28%20%3B%20i%20%3C%20timers%2Elength%3B%20i%2B%2B%20%29%20%7B%0A%09%09timer%20%3D%20timers%5B%20i%20%5D%3B%0A%09%09%2F%2F%20Checks%20the%20timer%20has%20not%20already%20been%20removed%0A%09%09if%20%28%20%21timer%28%29%20%26%26%20timers%5B%20i%20%5D%20%3D%3D%3D%20timer%20%29%20%7B%0A%09%09%09timers%2Esplice%28%20i%2D%2D%2C%201%20%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09if%20%28%20%21timers%2Elength%20%29%20%7B%0A%09%09jQuery%2Efx%2Estop%28%29%3B%0A%09%7D%0A%09fxNow%20%3D%20undefined%3B%0A%7D%3B%0A%0AjQuery%2Efx%2Etimer%20%3D%20function%28%20timer%20%29%20%7B%0A%09jQuery%2Etimers%2Epush%28%20timer%20%29%3B%0A%09if%20%28%20timer%28%29%20%29%20%7B%0A%09%09jQuery%2Efx%2Estart%28%29%3B%0A%09%7D%20else%20%7B%0A%09%09jQuery%2Etimers%2Epop%28%29%3B%0A%09%7D%0A%7D%3B%0A%0AjQuery%2Efx%2Einterval%20%3D%2013%3B%0A%0AjQuery%2Efx%2Estart%20%3D%20function%28%29%20%7B%0A%09if%20%28%20%21timerId%20%29%20%7B%0A%09%09timerId%20%3D%20setInterval%28%20jQuery%2Efx%2Etick%2C%20jQuery%2Efx%2Einterval%20%29%3B%0A%09%7D%0A%7D%3B%0A%0AjQuery%2Efx%2Estop%20%3D%20function%28%29%20%7B%0A%09clearInterval%28%20timerId%20%29%3B%0A%09timerId%20%3D%20null%3B%0A%7D%3B%0A%0AjQuery%2Efx%2Espeeds%20%3D%20%7B%0A%09slow%3A%20600%2C%0A%09fast%3A%20200%2C%0A%09%2F%2F%20Default%20speed%0A%09%5Fdefault%3A%20400%0A%7D%3B%0A%0A%0A%2F%2F%20Based%20off%20of%20the%20plugin%20by%20Clint%20Helfers%2C%20with%20permission%2E%0A%2F%2F%20http%3A%2F%2Fblindsignals%2Ecom%2Findex%2Ephp%2F2009%2F07%2Fjquery%2Ddelay%2F%0AjQuery%2Efn%2Edelay%20%3D%20function%28%20time%2C%20type%20%29%20%7B%0A%09time%20%3D%20jQuery%2Efx%20%3F%20jQuery%2Efx%2Espeeds%5B%20time%20%5D%20%7C%7C%20time%20%3A%20time%3B%0A%09type%20%3D%20type%20%7C%7C%20%22fx%22%3B%0A%0A%09return%20this%2Equeue%28%20type%2C%20function%28%20next%2C%20hooks%20%29%20%7B%0A%09%09var%20timeout%20%3D%20setTimeout%28%20next%2C%20time%20%29%3B%0A%09%09hooks%2Estop%20%3D%20function%28%29%20%7B%0A%09%09%09clearTimeout%28%20timeout%20%29%3B%0A%09%09%7D%3B%0A%09%7D%29%3B%0A%7D%3B%0A%0A%0A%28function%28%29%20%7B%0A%09var%20input%20%3D%20document%2EcreateElement%28%20%22input%22%20%29%2C%0A%09%09select%20%3D%20document%2EcreateElement%28%20%22select%22%20%29%2C%0A%09%09opt%20%3D%20select%2EappendChild%28%20document%2EcreateElement%28%20%22option%22%20%29%20%29%3B%0A%0A%09input%2Etype%20%3D%20%22checkbox%22%3B%0A%0A%09%2F%2F%20Support%3A%20iOS%3C%3D5%2E1%2C%20Android%3C%3D4%2E2%2B%0A%09%2F%2F%20Default%20value%20for%20a%20checkbox%20should%20be%20%22on%22%0A%09support%2EcheckOn%20%3D%20input%2Evalue%20%21%3D%3D%20%22%22%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3C%3D11%2B%0A%09%2F%2F%20Must%20access%20selectedIndex%20to%20make%20default%20options%20select%0A%09support%2EoptSelected%20%3D%20opt%2Eselected%3B%0A%0A%09%2F%2F%20Support%3A%20Android%3C%3D2%2E3%0A%09%2F%2F%20Options%20inside%20disabled%20selects%20are%20incorrectly%20marked%20as%20disabled%0A%09select%2Edisabled%20%3D%20true%3B%0A%09support%2EoptDisabled%20%3D%20%21opt%2Edisabled%3B%0A%0A%09%2F%2F%20Support%3A%20IE%3C%3D11%2B%0A%09%2F%2F%20An%20input%20loses%20its%20value%20after%20becoming%20a%20radio%0A%09input%20%3D%20document%2EcreateElement%28%20%22input%22%20%29%3B%0A%09input%2Evalue%20%3D%20%22t%22%3B%0A%09input%2Etype%20%3D%20%22radio%22%3B%0A%09support%2EradioValue%20%3D%20input%2Evalue%20%3D%3D%3D%20%22t%22%3B%0A%7D%29%28%29%3B%0A%0A%0Avar%20nodeHook%2C%20boolHook%2C%0A%09attrHandle%20%3D%20jQuery%2Eexpr%2EattrHandle%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09attr%3A%20function%28%20name%2C%20value%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20jQuery%2Eattr%2C%20name%2C%20value%2C%20arguments%2Elength%20%3E%201%20%29%3B%0A%09%7D%2C%0A%0A%09removeAttr%3A%20function%28%20name%20%29%20%7B%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09jQuery%2EremoveAttr%28%20this%2C%20name%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eextend%28%7B%0A%09attr%3A%20function%28%20elem%2C%20name%2C%20value%20%29%20%7B%0A%09%09var%20hooks%2C%20ret%2C%0A%09%09%09nType%20%3D%20elem%2EnodeType%3B%0A%0A%09%09%2F%2F%20don%27t%20get%2Fset%20attributes%20on%20text%2C%20comment%20and%20attribute%20nodes%0A%09%09if%20%28%20%21elem%20%7C%7C%20nType%20%3D%3D%3D%203%20%7C%7C%20nType%20%3D%3D%3D%208%20%7C%7C%20nType%20%3D%3D%3D%202%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Fallback%20to%20prop%20when%20attributes%20are%20not%20supported%0A%09%09if%20%28%20typeof%20elem%2EgetAttribute%20%3D%3D%3D%20strundefined%20%29%20%7B%0A%09%09%09return%20jQuery%2Eprop%28%20elem%2C%20name%2C%20value%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20All%20attributes%20are%20lowercase%0A%09%09%2F%2F%20Grab%20necessary%20hook%20if%20one%20is%20defined%0A%09%09if%20%28%20nType%20%21%3D%3D%201%20%7C%7C%20%21jQuery%2EisXMLDoc%28%20elem%20%29%20%29%20%7B%0A%09%09%09name%20%3D%20name%2EtoLowerCase%28%29%3B%0A%09%09%09hooks%20%3D%20jQuery%2EattrHooks%5B%20name%20%5D%20%7C%7C%0A%09%09%09%09%28%20jQuery%2Eexpr%2Ematch%2Ebool%2Etest%28%20name%20%29%20%3F%20boolHook%20%3A%20nodeHook%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20value%20%21%3D%3D%20undefined%20%29%20%7B%0A%0A%09%09%09if%20%28%20value%20%3D%3D%3D%20null%20%29%20%7B%0A%09%09%09%09jQuery%2EremoveAttr%28%20elem%2C%20name%20%29%3B%0A%0A%09%09%09%7D%20else%20if%20%28%20hooks%20%26%26%20%22set%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eset%28%20elem%2C%20value%2C%20name%20%29%29%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09return%20ret%3B%0A%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09elem%2EsetAttribute%28%20name%2C%20value%20%2B%20%22%22%20%29%3B%0A%09%09%09%09return%20value%3B%0A%09%09%09%7D%0A%0A%09%09%7D%20else%20if%20%28%20hooks%20%26%26%20%22get%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eget%28%20elem%2C%20name%20%29%29%20%21%3D%3D%20null%20%29%20%7B%0A%09%09%09return%20ret%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09ret%20%3D%20jQuery%2Efind%2Eattr%28%20elem%2C%20name%20%29%3B%0A%0A%09%09%09%2F%2F%20Non%2Dexistent%20attributes%20return%20null%2C%20we%20normalize%20to%20undefined%0A%09%09%09return%20ret%20%3D%3D%20null%20%3F%0A%09%09%09%09undefined%20%3A%0A%09%09%09%09ret%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09removeAttr%3A%20function%28%20elem%2C%20value%20%29%20%7B%0A%09%09var%20name%2C%20propName%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09attrNames%20%3D%20value%20%26%26%20value%2Ematch%28%20rnotwhite%20%29%3B%0A%0A%09%09if%20%28%20attrNames%20%26%26%20elem%2EnodeType%20%3D%3D%3D%201%20%29%20%7B%0A%09%09%09while%20%28%20%28name%20%3D%20attrNames%5Bi%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09propName%20%3D%20jQuery%2EpropFix%5B%20name%20%5D%20%7C%7C%20name%3B%0A%0A%09%09%09%09%2F%2F%20Boolean%20attributes%20get%20special%20treatment%20%28%2310870%29%0A%09%09%09%09if%20%28%20jQuery%2Eexpr%2Ematch%2Ebool%2Etest%28%20name%20%29%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20Set%20corresponding%20property%20to%20false%0A%09%09%09%09%09elem%5B%20propName%20%5D%20%3D%20false%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09elem%2EremoveAttribute%28%20name%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%2C%0A%0A%09attrHooks%3A%20%7B%0A%09%09type%3A%20%7B%0A%09%09%09set%3A%20function%28%20elem%2C%20value%20%29%20%7B%0A%09%09%09%09if%20%28%20%21support%2EradioValue%20%26%26%20value%20%3D%3D%3D%20%22radio%22%20%26%26%0A%09%09%09%09%09jQuery%2EnodeName%28%20elem%2C%20%22input%22%20%29%20%29%20%7B%0A%09%09%09%09%09var%20val%20%3D%20elem%2Evalue%3B%0A%09%09%09%09%09elem%2EsetAttribute%28%20%22type%22%2C%20value%20%29%3B%0A%09%09%09%09%09if%20%28%20val%20%29%20%7B%0A%09%09%09%09%09%09elem%2Evalue%20%3D%20val%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09return%20value%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Hooks%20for%20boolean%20attributes%0AboolHook%20%3D%20%7B%0A%09set%3A%20function%28%20elem%2C%20value%2C%20name%20%29%20%7B%0A%09%09if%20%28%20value%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%2F%2F%20Remove%20boolean%20attributes%20when%20set%20to%20false%0A%09%09%09jQuery%2EremoveAttr%28%20elem%2C%20name%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09elem%2EsetAttribute%28%20name%2C%20name%20%29%3B%0A%09%09%7D%0A%09%09return%20name%3B%0A%09%7D%0A%7D%3B%0AjQuery%2Eeach%28%20jQuery%2Eexpr%2Ematch%2Ebool%2Esource%2Ematch%28%20%2F%5Cw%2B%2Fg%20%29%2C%20function%28%20i%2C%20name%20%29%20%7B%0A%09var%20getter%20%3D%20attrHandle%5B%20name%20%5D%20%7C%7C%20jQuery%2Efind%2Eattr%3B%0A%0A%09attrHandle%5B%20name%20%5D%20%3D%20function%28%20elem%2C%20name%2C%20isXML%20%29%20%7B%0A%09%09var%20ret%2C%20handle%3B%0A%09%09if%20%28%20%21isXML%20%29%20%7B%0A%09%09%09%2F%2F%20Avoid%20an%20infinite%20loop%20by%20temporarily%20removing%20this%20function%20from%20the%20getter%0A%09%09%09handle%20%3D%20attrHandle%5B%20name%20%5D%3B%0A%09%09%09attrHandle%5B%20name%20%5D%20%3D%20ret%3B%0A%09%09%09ret%20%3D%20getter%28%20elem%2C%20name%2C%20isXML%20%29%20%21%3D%20null%20%3F%0A%09%09%09%09name%2EtoLowerCase%28%29%20%3A%0A%09%09%09%09null%3B%0A%09%09%09attrHandle%5B%20name%20%5D%20%3D%20handle%3B%0A%09%09%7D%0A%09%09return%20ret%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%0A%0A%0Avar%20rfocusable%20%3D%20%2F%5E%28%3F%3Ainput%7Cselect%7Ctextarea%7Cbutton%29%24%2Fi%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09prop%3A%20function%28%20name%2C%20value%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20jQuery%2Eprop%2C%20name%2C%20value%2C%20arguments%2Elength%20%3E%201%20%29%3B%0A%09%7D%2C%0A%0A%09removeProp%3A%20function%28%20name%20%29%20%7B%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09delete%20this%5B%20jQuery%2EpropFix%5B%20name%20%5D%20%7C%7C%20name%20%5D%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eextend%28%7B%0A%09propFix%3A%20%7B%0A%09%09%22for%22%3A%20%22htmlFor%22%2C%0A%09%09%22class%22%3A%20%22className%22%0A%09%7D%2C%0A%0A%09prop%3A%20function%28%20elem%2C%20name%2C%20value%20%29%20%7B%0A%09%09var%20ret%2C%20hooks%2C%20notxml%2C%0A%09%09%09nType%20%3D%20elem%2EnodeType%3B%0A%0A%09%09%2F%2F%20Don%27t%20get%2Fset%20properties%20on%20text%2C%20comment%20and%20attribute%20nodes%0A%09%09if%20%28%20%21elem%20%7C%7C%20nType%20%3D%3D%3D%203%20%7C%7C%20nType%20%3D%3D%3D%208%20%7C%7C%20nType%20%3D%3D%3D%202%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09notxml%20%3D%20nType%20%21%3D%3D%201%20%7C%7C%20%21jQuery%2EisXMLDoc%28%20elem%20%29%3B%0A%0A%09%09if%20%28%20notxml%20%29%20%7B%0A%09%09%09%2F%2F%20Fix%20name%20and%20attach%20hooks%0A%09%09%09name%20%3D%20jQuery%2EpropFix%5B%20name%20%5D%20%7C%7C%20name%3B%0A%09%09%09hooks%20%3D%20jQuery%2EpropHooks%5B%20name%20%5D%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20value%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09return%20hooks%20%26%26%20%22set%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eset%28%20elem%2C%20value%2C%20name%20%29%29%20%21%3D%3D%20undefined%20%3F%0A%09%09%09%09ret%20%3A%0A%09%09%09%09%28%20elem%5B%20name%20%5D%20%3D%20value%20%29%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09return%20hooks%20%26%26%20%22get%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eget%28%20elem%2C%20name%20%29%29%20%21%3D%3D%20null%20%3F%0A%09%09%09%09ret%20%3A%0A%09%09%09%09elem%5B%20name%20%5D%3B%0A%09%09%7D%0A%09%7D%2C%0A%0A%09propHooks%3A%20%7B%0A%09%09tabIndex%3A%20%7B%0A%09%09%09get%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%09return%20elem%2EhasAttribute%28%20%22tabindex%22%20%29%20%7C%7C%20rfocusable%2Etest%28%20elem%2EnodeName%20%29%20%7C%7C%20elem%2Ehref%20%3F%0A%09%09%09%09%09elem%2EtabIndex%20%3A%0A%09%09%09%09%09%2D1%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0Aif%20%28%20%21support%2EoptSelected%20%29%20%7B%0A%09jQuery%2EpropHooks%2Eselected%20%3D%20%7B%0A%09%09get%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09var%20parent%20%3D%20elem%2EparentNode%3B%0A%09%09%09if%20%28%20parent%20%26%26%20parent%2EparentNode%20%29%20%7B%0A%09%09%09%09parent%2EparentNode%2EselectedIndex%3B%0A%09%09%09%7D%0A%09%09%09return%20null%3B%0A%09%09%7D%0A%09%7D%3B%0A%7D%0A%0AjQuery%2Eeach%28%5B%0A%09%22tabIndex%22%2C%0A%09%22readOnly%22%2C%0A%09%22maxLength%22%2C%0A%09%22cellSpacing%22%2C%0A%09%22cellPadding%22%2C%0A%09%22rowSpan%22%2C%0A%09%22colSpan%22%2C%0A%09%22useMap%22%2C%0A%09%22frameBorder%22%2C%0A%09%22contentEditable%22%0A%5D%2C%20function%28%29%20%7B%0A%09jQuery%2EpropFix%5B%20this%2EtoLowerCase%28%29%20%5D%20%3D%20this%3B%0A%7D%29%3B%0A%0A%0A%0A%0Avar%20rclass%20%3D%20%2F%5B%5Ct%5Cr%5Cn%5Cf%5D%2Fg%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09addClass%3A%20function%28%20value%20%29%20%7B%0A%09%09var%20classes%2C%20elem%2C%20cur%2C%20clazz%2C%20j%2C%20finalValue%2C%0A%09%09%09proceed%20%3D%20typeof%20value%20%3D%3D%3D%20%22string%22%20%26%26%20value%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09len%20%3D%20this%2Elength%3B%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20value%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20j%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EaddClass%28%20value%2Ecall%28%20this%2C%20j%2C%20this%2EclassName%20%29%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20proceed%20%29%20%7B%0A%09%09%09%2F%2F%20The%20disjunction%20here%20is%20for%20better%20compressibility%20%28see%20removeClass%29%0A%09%09%09classes%20%3D%20%28%20value%20%7C%7C%20%22%22%20%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%3B%0A%0A%09%09%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09elem%20%3D%20this%5B%20i%20%5D%3B%0A%09%09%09%09cur%20%3D%20elem%2EnodeType%20%3D%3D%3D%201%20%26%26%20%28%20elem%2EclassName%20%3F%0A%09%09%09%09%09%28%20%22%20%22%20%2B%20elem%2EclassName%20%2B%20%22%20%22%20%29%2Ereplace%28%20rclass%2C%20%22%20%22%20%29%20%3A%0A%09%09%09%09%09%22%20%22%0A%09%09%09%09%29%3B%0A%0A%09%09%09%09if%20%28%20cur%20%29%20%7B%0A%09%09%09%09%09j%20%3D%200%3B%0A%09%09%09%09%09while%20%28%20%28clazz%20%3D%20classes%5Bj%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20cur%2EindexOf%28%20%22%20%22%20%2B%20clazz%20%2B%20%22%20%22%20%29%20%3C%200%20%29%20%7B%0A%09%09%09%09%09%09%09cur%20%2B%3D%20clazz%20%2B%20%22%20%22%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20only%20assign%20if%20different%20to%20avoid%20unneeded%20rendering%2E%0A%09%09%09%09%09finalValue%20%3D%20jQuery%2Etrim%28%20cur%20%29%3B%0A%09%09%09%09%09if%20%28%20elem%2EclassName%20%21%3D%3D%20finalValue%20%29%20%7B%0A%09%09%09%09%09%09elem%2EclassName%20%3D%20finalValue%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%2C%0A%0A%09removeClass%3A%20function%28%20value%20%29%20%7B%0A%09%09var%20classes%2C%20elem%2C%20cur%2C%20clazz%2C%20j%2C%20finalValue%2C%0A%09%09%09proceed%20%3D%20arguments%2Elength%20%3D%3D%3D%200%20%7C%7C%20typeof%20value%20%3D%3D%3D%20%22string%22%20%26%26%20value%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09len%20%3D%20this%2Elength%3B%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20value%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20j%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EremoveClass%28%20value%2Ecall%28%20this%2C%20j%2C%20this%2EclassName%20%29%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%09%09if%20%28%20proceed%20%29%20%7B%0A%09%09%09classes%20%3D%20%28%20value%20%7C%7C%20%22%22%20%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%3B%0A%0A%09%09%09for%20%28%20%3B%20i%20%3C%20len%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09elem%20%3D%20this%5B%20i%20%5D%3B%0A%09%09%09%09%2F%2F%20This%20expression%20is%20here%20for%20better%20compressibility%20%28see%20addClass%29%0A%09%09%09%09cur%20%3D%20elem%2EnodeType%20%3D%3D%3D%201%20%26%26%20%28%20elem%2EclassName%20%3F%0A%09%09%09%09%09%28%20%22%20%22%20%2B%20elem%2EclassName%20%2B%20%22%20%22%20%29%2Ereplace%28%20rclass%2C%20%22%20%22%20%29%20%3A%0A%09%09%09%09%09%22%22%0A%09%09%09%09%29%3B%0A%0A%09%09%09%09if%20%28%20cur%20%29%20%7B%0A%09%09%09%09%09j%20%3D%200%3B%0A%09%09%09%09%09while%20%28%20%28clazz%20%3D%20classes%5Bj%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Remove%20%2Aall%2A%20instances%0A%09%09%09%09%09%09while%20%28%20cur%2EindexOf%28%20%22%20%22%20%2B%20clazz%20%2B%20%22%20%22%20%29%20%3E%3D%200%20%29%20%7B%0A%09%09%09%09%09%09%09cur%20%3D%20cur%2Ereplace%28%20%22%20%22%20%2B%20clazz%20%2B%20%22%20%22%2C%20%22%20%22%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%2F%2F%20Only%20assign%20if%20different%20to%20avoid%20unneeded%20rendering%2E%0A%09%09%09%09%09finalValue%20%3D%20value%20%3F%20jQuery%2Etrim%28%20cur%20%29%20%3A%20%22%22%3B%0A%09%09%09%09%09if%20%28%20elem%2EclassName%20%21%3D%3D%20finalValue%20%29%20%7B%0A%09%09%09%09%09%09elem%2EclassName%20%3D%20finalValue%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%2C%0A%0A%09toggleClass%3A%20function%28%20value%2C%20stateVal%20%29%20%7B%0A%09%09var%20type%20%3D%20typeof%20value%3B%0A%0A%09%09if%20%28%20typeof%20stateVal%20%3D%3D%3D%20%22boolean%22%20%26%26%20type%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09return%20stateVal%20%3F%20this%2EaddClass%28%20value%20%29%20%3A%20this%2EremoveClass%28%20value%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20value%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EtoggleClass%28%20value%2Ecall%28this%2C%20i%2C%20this%2EclassName%2C%20stateVal%29%2C%20stateVal%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09if%20%28%20type%20%3D%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09%09%2F%2F%20Toggle%20individual%20class%20names%0A%09%09%09%09var%20className%2C%0A%09%09%09%09%09i%20%3D%200%2C%0A%09%09%09%09%09self%20%3D%20jQuery%28%20this%20%29%2C%0A%09%09%09%09%09classNames%20%3D%20value%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%3B%0A%0A%09%09%09%09while%20%28%20%28className%20%3D%20classNames%5B%20i%2B%2B%20%5D%29%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20Check%20each%20className%20given%2C%20space%20separated%20list%0A%09%09%09%09%09if%20%28%20self%2EhasClass%28%20className%20%29%20%29%20%7B%0A%09%09%09%09%09%09self%2EremoveClass%28%20className%20%29%3B%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09self%2EaddClass%28%20className%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Toggle%20whole%20class%20name%0A%09%09%09%7D%20else%20if%20%28%20type%20%3D%3D%3D%20strundefined%20%7C%7C%20type%20%3D%3D%3D%20%22boolean%22%20%29%20%7B%0A%09%09%09%09if%20%28%20this%2EclassName%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20store%20className%20if%20set%0A%09%09%09%09%09data%5Fpriv%2Eset%28%20this%2C%20%22%5F%5FclassName%5F%5F%22%2C%20this%2EclassName%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20If%20the%20element%20has%20a%20class%20name%20or%20if%20we%27re%20passed%20%60false%60%2C%0A%09%09%09%09%2F%2F%20then%20remove%20the%20whole%20classname%20%28if%20there%20was%20one%2C%20the%20above%20saved%20it%29%2E%0A%09%09%09%09%2F%2F%20Otherwise%20bring%20back%20whatever%20was%20previously%20saved%20%28if%20anything%29%2C%0A%09%09%09%09%2F%2F%20falling%20back%20to%20the%20empty%20string%20if%20nothing%20was%20stored%2E%0A%09%09%09%09this%2EclassName%20%3D%20this%2EclassName%20%7C%7C%20value%20%3D%3D%3D%20false%20%3F%20%22%22%20%3A%20data%5Fpriv%2Eget%28%20this%2C%20%22%5F%5FclassName%5F%5F%22%20%29%20%7C%7C%20%22%22%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09hasClass%3A%20function%28%20selector%20%29%20%7B%0A%09%09var%20className%20%3D%20%22%20%22%20%2B%20selector%20%2B%20%22%20%22%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09l%20%3D%20this%2Elength%3B%0A%09%09for%20%28%20%3B%20i%20%3C%20l%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09if%20%28%20this%5Bi%5D%2EnodeType%20%3D%3D%3D%201%20%26%26%20%28%22%20%22%20%2B%20this%5Bi%5D%2EclassName%20%2B%20%22%20%22%29%2Ereplace%28rclass%2C%20%22%20%22%29%2EindexOf%28%20className%20%29%20%3E%3D%200%20%29%20%7B%0A%09%09%09%09return%20true%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20false%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%0A%0Avar%20rreturn%20%3D%20%2F%5Cr%2Fg%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09val%3A%20function%28%20value%20%29%20%7B%0A%09%09var%20hooks%2C%20ret%2C%20isFunction%2C%0A%09%09%09elem%20%3D%20this%5B0%5D%3B%0A%0A%09%09if%20%28%20%21arguments%2Elength%20%29%20%7B%0A%09%09%09if%20%28%20elem%20%29%20%7B%0A%09%09%09%09hooks%20%3D%20jQuery%2EvalHooks%5B%20elem%2Etype%20%5D%20%7C%7C%20jQuery%2EvalHooks%5B%20elem%2EnodeName%2EtoLowerCase%28%29%20%5D%3B%0A%0A%09%09%09%09if%20%28%20hooks%20%26%26%20%22get%22%20in%20hooks%20%26%26%20%28ret%20%3D%20hooks%2Eget%28%20elem%2C%20%22value%22%20%29%29%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09%09return%20ret%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09ret%20%3D%20elem%2Evalue%3B%0A%0A%09%09%09%09return%20typeof%20ret%20%3D%3D%3D%20%22string%22%20%3F%0A%09%09%09%09%09%2F%2F%20Handle%20most%20common%20string%20cases%0A%09%09%09%09%09ret%2Ereplace%28rreturn%2C%20%22%22%29%20%3A%0A%09%09%09%09%09%2F%2F%20Handle%20cases%20where%20value%20is%20null%2Fundef%20or%20number%0A%09%09%09%09%09ret%20%3D%3D%20null%20%3F%20%22%22%20%3A%20ret%3B%0A%09%09%09%7D%0A%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09isFunction%20%3D%20jQuery%2EisFunction%28%20value%20%29%3B%0A%0A%09%09return%20this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09var%20val%3B%0A%0A%09%09%09if%20%28%20this%2EnodeType%20%21%3D%3D%201%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20isFunction%20%29%20%7B%0A%09%09%09%09val%20%3D%20value%2Ecall%28%20this%2C%20i%2C%20jQuery%28%20this%20%29%2Eval%28%29%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09val%20%3D%20value%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Treat%20null%2Fundefined%20as%20%22%22%3B%20convert%20numbers%20to%20string%0A%09%09%09if%20%28%20val%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09val%20%3D%20%22%22%3B%0A%0A%09%09%09%7D%20else%20if%20%28%20typeof%20val%20%3D%3D%3D%20%22number%22%20%29%20%7B%0A%09%09%09%09val%20%2B%3D%20%22%22%3B%0A%0A%09%09%09%7D%20else%20if%20%28%20jQuery%2EisArray%28%20val%20%29%20%29%20%7B%0A%09%09%09%09val%20%3D%20jQuery%2Emap%28%20val%2C%20function%28%20value%20%29%20%7B%0A%09%09%09%09%09return%20value%20%3D%3D%20null%20%3F%20%22%22%20%3A%20value%20%2B%20%22%22%3B%0A%09%09%09%09%7D%29%3B%0A%09%09%09%7D%0A%0A%09%09%09hooks%20%3D%20jQuery%2EvalHooks%5B%20this%2Etype%20%5D%20%7C%7C%20jQuery%2EvalHooks%5B%20this%2EnodeName%2EtoLowerCase%28%29%20%5D%3B%0A%0A%09%09%09%2F%2F%20If%20set%20returns%20undefined%2C%20fall%20back%20to%20normal%20setting%0A%09%09%09if%20%28%20%21hooks%20%7C%7C%20%21%28%22set%22%20in%20hooks%29%20%7C%7C%20hooks%2Eset%28%20this%2C%20val%2C%20%22value%22%20%29%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09this%2Evalue%20%3D%20val%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eextend%28%7B%0A%09valHooks%3A%20%7B%0A%09%09option%3A%20%7B%0A%09%09%09get%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%09var%20val%20%3D%20jQuery%2Efind%2Eattr%28%20elem%2C%20%22value%22%20%29%3B%0A%09%09%09%09return%20val%20%21%3D%20null%20%3F%0A%09%09%09%09%09val%20%3A%0A%09%09%09%09%09%2F%2F%20Support%3A%20IE10%2D11%2B%0A%09%09%09%09%09%2F%2F%20option%2Etext%20throws%20exceptions%20%28%2314686%2C%20%2314858%29%0A%09%09%09%09%09jQuery%2Etrim%28%20jQuery%2Etext%28%20elem%20%29%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09select%3A%20%7B%0A%09%09%09get%3A%20function%28%20elem%20%29%20%7B%0A%09%09%09%09var%20value%2C%20option%2C%0A%09%09%09%09%09options%20%3D%20elem%2Eoptions%2C%0A%09%09%09%09%09index%20%3D%20elem%2EselectedIndex%2C%0A%09%09%09%09%09one%20%3D%20elem%2Etype%20%3D%3D%3D%20%22select%2Done%22%20%7C%7C%20index%20%3C%200%2C%0A%09%09%09%09%09values%20%3D%20one%20%3F%20null%20%3A%20%5B%5D%2C%0A%09%09%09%09%09max%20%3D%20one%20%3F%20index%20%2B%201%20%3A%20options%2Elength%2C%0A%09%09%09%09%09i%20%3D%20index%20%3C%200%20%3F%0A%09%09%09%09%09%09max%20%3A%0A%09%09%09%09%09%09one%20%3F%20index%20%3A%200%3B%0A%0A%09%09%09%09%2F%2F%20Loop%20through%20all%20the%20selected%20options%0A%09%09%09%09for%20%28%20%3B%20i%20%3C%20max%3B%20i%2B%2B%20%29%20%7B%0A%09%09%09%09%09option%20%3D%20options%5B%20i%20%5D%3B%0A%0A%09%09%09%09%09%2F%2F%20IE6%2D9%20doesn%27t%20update%20selected%20after%20form%20reset%20%28%232551%29%0A%09%09%09%09%09if%20%28%20%28%20option%2Eselected%20%7C%7C%20i%20%3D%3D%3D%20index%20%29%20%26%26%0A%09%09%09%09%09%09%09%2F%2F%20Don%27t%20return%20options%20that%20are%20disabled%20or%20in%20a%20disabled%20optgroup%0A%09%09%09%09%09%09%09%28%20support%2EoptDisabled%20%3F%20%21option%2Edisabled%20%3A%20option%2EgetAttribute%28%20%22disabled%22%20%29%20%3D%3D%3D%20null%20%29%20%26%26%0A%09%09%09%09%09%09%09%28%20%21option%2EparentNode%2Edisabled%20%7C%7C%20%21jQuery%2EnodeName%28%20option%2EparentNode%2C%20%22optgroup%22%20%29%20%29%20%29%20%7B%0A%0A%09%09%09%09%09%09%2F%2F%20Get%20the%20specific%20value%20for%20the%20option%0A%09%09%09%09%09%09value%20%3D%20jQuery%28%20option%20%29%2Eval%28%29%3B%0A%0A%09%09%09%09%09%09%2F%2F%20We%20don%27t%20need%20an%20array%20for%20one%20selects%0A%09%09%09%09%09%09if%20%28%20one%20%29%20%7B%0A%09%09%09%09%09%09%09return%20value%3B%0A%09%09%09%09%09%09%7D%0A%0A%09%09%09%09%09%09%2F%2F%20Multi%2DSelects%20return%20an%20array%0A%09%09%09%09%09%09values%2Epush%28%20value%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09return%20values%3B%0A%09%09%09%7D%2C%0A%0A%09%09%09set%3A%20function%28%20elem%2C%20value%20%29%20%7B%0A%09%09%09%09var%20optionSet%2C%20option%2C%0A%09%09%09%09%09options%20%3D%20elem%2Eoptions%2C%0A%09%09%09%09%09values%20%3D%20jQuery%2EmakeArray%28%20value%20%29%2C%0A%09%09%09%09%09i%20%3D%20options%2Elength%3B%0A%0A%09%09%09%09while%20%28%20i%2D%2D%20%29%20%7B%0A%09%09%09%09%09option%20%3D%20options%5B%20i%20%5D%3B%0A%09%09%09%09%09if%20%28%20%28option%2Eselected%20%3D%20jQuery%2EinArray%28%20option%2Evalue%2C%20values%20%29%20%3E%3D%200%29%20%29%20%7B%0A%09%09%09%09%09%09optionSet%20%3D%20true%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Force%20browsers%20to%20behave%20consistently%20when%20non%2Dmatching%20value%20is%20set%0A%09%09%09%09if%20%28%20%21optionSet%20%29%20%7B%0A%09%09%09%09%09elem%2EselectedIndex%20%3D%20%2D1%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20values%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Radios%20and%20checkboxes%20getter%2Fsetter%0AjQuery%2Eeach%28%5B%20%22radio%22%2C%20%22checkbox%22%20%5D%2C%20function%28%29%20%7B%0A%09jQuery%2EvalHooks%5B%20this%20%5D%20%3D%20%7B%0A%09%09set%3A%20function%28%20elem%2C%20value%20%29%20%7B%0A%09%09%09if%20%28%20jQuery%2EisArray%28%20value%20%29%20%29%20%7B%0A%09%09%09%09return%20%28%20elem%2Echecked%20%3D%20jQuery%2EinArray%28%20jQuery%28elem%29%2Eval%28%29%2C%20value%20%29%20%3E%3D%200%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%3B%0A%09if%20%28%20%21support%2EcheckOn%20%29%20%7B%0A%09%09jQuery%2EvalHooks%5B%20this%20%5D%2Eget%20%3D%20function%28%20elem%20%29%20%7B%0A%09%09%09return%20elem%2EgetAttribute%28%22value%22%29%20%3D%3D%3D%20null%20%3F%20%22on%22%20%3A%20elem%2Evalue%3B%0A%09%09%7D%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%0A%0A%2F%2F%20Return%20jQuery%20for%20attributes%2Donly%20inclusion%0A%0A%0AjQuery%2Eeach%28%20%28%22blur%20focus%20focusin%20focusout%20load%20resize%20scroll%20unload%20click%20dblclick%20%22%20%2B%0A%09%22mousedown%20mouseup%20mousemove%20mouseover%20mouseout%20mouseenter%20mouseleave%20%22%20%2B%0A%09%22change%20select%20submit%20keydown%20keypress%20keyup%20error%20contextmenu%22%29%2Esplit%28%22%20%22%29%2C%20function%28%20i%2C%20name%20%29%20%7B%0A%0A%09%2F%2F%20Handle%20event%20binding%0A%09jQuery%2Efn%5B%20name%20%5D%20%3D%20function%28%20data%2C%20fn%20%29%20%7B%0A%09%09return%20arguments%2Elength%20%3E%200%20%3F%0A%09%09%09this%2Eon%28%20name%2C%20null%2C%20data%2C%20fn%20%29%20%3A%0A%09%09%09this%2Etrigger%28%20name%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09hover%3A%20function%28%20fnOver%2C%20fnOut%20%29%20%7B%0A%09%09return%20this%2Emouseenter%28%20fnOver%20%29%2Emouseleave%28%20fnOut%20%7C%7C%20fnOver%20%29%3B%0A%09%7D%2C%0A%0A%09bind%3A%20function%28%20types%2C%20data%2C%20fn%20%29%20%7B%0A%09%09return%20this%2Eon%28%20types%2C%20null%2C%20data%2C%20fn%20%29%3B%0A%09%7D%2C%0A%09unbind%3A%20function%28%20types%2C%20fn%20%29%20%7B%0A%09%09return%20this%2Eoff%28%20types%2C%20null%2C%20fn%20%29%3B%0A%09%7D%2C%0A%0A%09delegate%3A%20function%28%20selector%2C%20types%2C%20data%2C%20fn%20%29%20%7B%0A%09%09return%20this%2Eon%28%20types%2C%20selector%2C%20data%2C%20fn%20%29%3B%0A%09%7D%2C%0A%09undelegate%3A%20function%28%20selector%2C%20types%2C%20fn%20%29%20%7B%0A%09%09%2F%2F%20%28%20namespace%20%29%20or%20%28%20selector%2C%20types%20%5B%2C%20fn%5D%20%29%0A%09%09return%20arguments%2Elength%20%3D%3D%3D%201%20%3F%20this%2Eoff%28%20selector%2C%20%22%2A%2A%22%20%29%20%3A%20this%2Eoff%28%20types%2C%20selector%20%7C%7C%20%22%2A%2A%22%2C%20fn%20%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0Avar%20nonce%20%3D%20jQuery%2Enow%28%29%3B%0A%0Avar%20rquery%20%3D%20%28%2F%5C%3F%2F%29%3B%0A%0A%0A%0A%2F%2F%20Support%3A%20Android%202%2E3%0A%2F%2F%20Workaround%20failure%20to%20string%2Dcast%20null%20input%0AjQuery%2EparseJSON%20%3D%20function%28%20data%20%29%20%7B%0A%09return%20JSON%2Eparse%28%20data%20%2B%20%22%22%20%29%3B%0A%7D%3B%0A%0A%0A%2F%2F%20Cross%2Dbrowser%20xml%20parsing%0AjQuery%2EparseXML%20%3D%20function%28%20data%20%29%20%7B%0A%09var%20xml%2C%20tmp%3B%0A%09if%20%28%20%21data%20%7C%7C%20typeof%20data%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09return%20null%3B%0A%09%7D%0A%0A%09%2F%2F%20Support%3A%20IE9%0A%09try%20%7B%0A%09%09tmp%20%3D%20new%20DOMParser%28%29%3B%0A%09%09xml%20%3D%20tmp%2EparseFromString%28%20data%2C%20%22text%2Fxml%22%20%29%3B%0A%09%7D%20catch%20%28%20e%20%29%20%7B%0A%09%09xml%20%3D%20undefined%3B%0A%09%7D%0A%0A%09if%20%28%20%21xml%20%7C%7C%20xml%2EgetElementsByTagName%28%20%22parsererror%22%20%29%2Elength%20%29%20%7B%0A%09%09jQuery%2Eerror%28%20%22Invalid%20XML%3A%20%22%20%2B%20data%20%29%3B%0A%09%7D%0A%09return%20xml%3B%0A%7D%3B%0A%0A%0Avar%0A%09rhash%20%3D%20%2F%23%2E%2A%24%2F%2C%0A%09rts%20%3D%20%2F%28%5B%3F%26%5D%29%5F%3D%5B%5E%26%5D%2A%2F%2C%0A%09rheaders%20%3D%20%2F%5E%28%2E%2A%3F%29%3A%5B%20%5Ct%5D%2A%28%5B%5E%5Cr%5Cn%5D%2A%29%24%2Fmg%2C%0A%09%2F%2F%20%237653%2C%20%238125%2C%20%238152%3A%20local%20protocol%20detection%0A%09rlocalProtocol%20%3D%20%2F%5E%28%3F%3Aabout%7Capp%7Capp%2Dstorage%7C%2E%2B%2Dextension%7Cfile%7Cres%7Cwidget%29%3A%24%2F%2C%0A%09rnoContent%20%3D%20%2F%5E%28%3F%3AGET%7CHEAD%29%24%2F%2C%0A%09rprotocol%20%3D%20%2F%5E%5C%2F%5C%2F%2F%2C%0A%09rurl%20%3D%20%2F%5E%28%5B%5Cw%2E%2B%2D%5D%2B%3A%29%28%3F%3A%5C%2F%5C%2F%28%3F%3A%5B%5E%5C%2F%3F%23%5D%2A%40%7C%29%28%5B%5E%5C%2F%3F%23%3A%5D%2A%29%28%3F%3A%3A%28%5Cd%2B%29%7C%29%7C%29%2F%2C%0A%0A%09%2F%2A%20Prefilters%0A%09%20%2A%201%29%20They%20are%20useful%20to%20introduce%20custom%20dataTypes%20%28see%20ajax%2Fjsonp%2Ejs%20for%20an%20example%29%0A%09%20%2A%202%29%20These%20are%20called%3A%0A%09%20%2A%20%20%20%20%2D%20BEFORE%20asking%20for%20a%20transport%0A%09%20%2A%20%20%20%20%2D%20AFTER%20param%20serialization%20%28s%2Edata%20is%20a%20string%20if%20s%2EprocessData%20is%20true%29%0A%09%20%2A%203%29%20key%20is%20the%20dataType%0A%09%20%2A%204%29%20the%20catchall%20symbol%20%22%2A%22%20can%20be%20used%0A%09%20%2A%205%29%20execution%20will%20start%20with%20transport%20dataType%20and%20THEN%20continue%20down%20to%20%22%2A%22%20if%20needed%0A%09%20%2A%2F%0A%09prefilters%20%3D%20%7B%7D%2C%0A%0A%09%2F%2A%20Transports%20bindings%0A%09%20%2A%201%29%20key%20is%20the%20dataType%0A%09%20%2A%202%29%20the%20catchall%20symbol%20%22%2A%22%20can%20be%20used%0A%09%20%2A%203%29%20selection%20will%20start%20with%20transport%20dataType%20and%20THEN%20go%20to%20%22%2A%22%20if%20needed%0A%09%20%2A%2F%0A%09transports%20%3D%20%7B%7D%2C%0A%0A%09%2F%2F%20Avoid%20comment%2Dprolog%20char%20sequence%20%28%2310098%29%3B%20must%20appease%20lint%20and%20evade%20compression%0A%09allTypes%20%3D%20%22%2A%2F%22%2Econcat%28%20%22%2A%22%20%29%2C%0A%0A%09%2F%2F%20Document%20location%0A%09ajaxLocation%20%3D%20window%2Elocation%2Ehref%2C%0A%0A%09%2F%2F%20Segment%20location%20into%20parts%0A%09ajaxLocParts%20%3D%20rurl%2Eexec%28%20ajaxLocation%2EtoLowerCase%28%29%20%29%20%7C%7C%20%5B%5D%3B%0A%0A%2F%2F%20Base%20%22constructor%22%20for%20jQuery%2EajaxPrefilter%20and%20jQuery%2EajaxTransport%0Afunction%20addToPrefiltersOrTransports%28%20structure%20%29%20%7B%0A%0A%09%2F%2F%20dataTypeExpression%20is%20optional%20and%20defaults%20to%20%22%2A%22%0A%09return%20function%28%20dataTypeExpression%2C%20func%20%29%20%7B%0A%0A%09%09if%20%28%20typeof%20dataTypeExpression%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09func%20%3D%20dataTypeExpression%3B%0A%09%09%09dataTypeExpression%20%3D%20%22%2A%22%3B%0A%09%09%7D%0A%0A%09%09var%20dataType%2C%0A%09%09%09i%20%3D%200%2C%0A%09%09%09dataTypes%20%3D%20dataTypeExpression%2EtoLowerCase%28%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%5D%3B%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20func%20%29%20%29%20%7B%0A%09%09%09%2F%2F%20For%20each%20dataType%20in%20the%20dataTypeExpression%0A%09%09%09while%20%28%20%28dataType%20%3D%20dataTypes%5Bi%2B%2B%5D%29%20%29%20%7B%0A%09%09%09%09%2F%2F%20Prepend%20if%20requested%0A%09%09%09%09if%20%28%20dataType%5B0%5D%20%3D%3D%3D%20%22%2B%22%20%29%20%7B%0A%09%09%09%09%09dataType%20%3D%20dataType%2Eslice%28%201%20%29%20%7C%7C%20%22%2A%22%3B%0A%09%09%09%09%09%28structure%5B%20dataType%20%5D%20%3D%20structure%5B%20dataType%20%5D%20%7C%7C%20%5B%5D%29%2Eunshift%28%20func%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Otherwise%20append%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%28structure%5B%20dataType%20%5D%20%3D%20structure%5B%20dataType%20%5D%20%7C%7C%20%5B%5D%29%2Epush%28%20func%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%3B%0A%7D%0A%0A%2F%2F%20Base%20inspection%20function%20for%20prefilters%20and%20transports%0Afunction%20inspectPrefiltersOrTransports%28%20structure%2C%20options%2C%20originalOptions%2C%20jqXHR%20%29%20%7B%0A%0A%09var%20inspected%20%3D%20%7B%7D%2C%0A%09%09seekingTransport%20%3D%20%28%20structure%20%3D%3D%3D%20transports%20%29%3B%0A%0A%09function%20inspect%28%20dataType%20%29%20%7B%0A%09%09var%20selected%3B%0A%09%09inspected%5B%20dataType%20%5D%20%3D%20true%3B%0A%09%09jQuery%2Eeach%28%20structure%5B%20dataType%20%5D%20%7C%7C%20%5B%5D%2C%20function%28%20%5F%2C%20prefilterOrFactory%20%29%20%7B%0A%09%09%09var%20dataTypeOrTransport%20%3D%20prefilterOrFactory%28%20options%2C%20originalOptions%2C%20jqXHR%20%29%3B%0A%09%09%09if%20%28%20typeof%20dataTypeOrTransport%20%3D%3D%3D%20%22string%22%20%26%26%20%21seekingTransport%20%26%26%20%21inspected%5B%20dataTypeOrTransport%20%5D%20%29%20%7B%0A%09%09%09%09options%2EdataTypes%2Eunshift%28%20dataTypeOrTransport%20%29%3B%0A%09%09%09%09inspect%28%20dataTypeOrTransport%20%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%20else%20if%20%28%20seekingTransport%20%29%20%7B%0A%09%09%09%09return%20%21%28%20selected%20%3D%20dataTypeOrTransport%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%09return%20selected%3B%0A%09%7D%0A%0A%09return%20inspect%28%20options%2EdataTypes%5B%200%20%5D%20%29%20%7C%7C%20%21inspected%5B%20%22%2A%22%20%5D%20%26%26%20inspect%28%20%22%2A%22%20%29%3B%0A%7D%0A%0A%2F%2F%20A%20special%20extend%20for%20ajax%20options%0A%2F%2F%20that%20takes%20%22flat%22%20options%20%28not%20to%20be%20deep%20extended%29%0A%2F%2F%20Fixes%20%239887%0Afunction%20ajaxExtend%28%20target%2C%20src%20%29%20%7B%0A%09var%20key%2C%20deep%2C%0A%09%09flatOptions%20%3D%20jQuery%2EajaxSettings%2EflatOptions%20%7C%7C%20%7B%7D%3B%0A%0A%09for%20%28%20key%20in%20src%20%29%20%7B%0A%09%09if%20%28%20src%5B%20key%20%5D%20%21%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%28%20flatOptions%5B%20key%20%5D%20%3F%20target%20%3A%20%28%20deep%20%7C%7C%20%28deep%20%3D%20%7B%7D%29%20%29%20%29%5B%20key%20%5D%20%3D%20src%5B%20key%20%5D%3B%0A%09%09%7D%0A%09%7D%0A%09if%20%28%20deep%20%29%20%7B%0A%09%09jQuery%2Eextend%28%20true%2C%20target%2C%20deep%20%29%3B%0A%09%7D%0A%0A%09return%20target%3B%0A%7D%0A%0A%2F%2A%20Handles%20responses%20to%20an%20ajax%20request%3A%0A%20%2A%20%2D%20finds%20the%20right%20dataType%20%28mediates%20between%20content%2Dtype%20and%20expected%20dataType%29%0A%20%2A%20%2D%20returns%20the%20corresponding%20response%0A%20%2A%2F%0Afunction%20ajaxHandleResponses%28%20s%2C%20jqXHR%2C%20responses%20%29%20%7B%0A%0A%09var%20ct%2C%20type%2C%20finalDataType%2C%20firstDataType%2C%0A%09%09contents%20%3D%20s%2Econtents%2C%0A%09%09dataTypes%20%3D%20s%2EdataTypes%3B%0A%0A%09%2F%2F%20Remove%20auto%20dataType%20and%20get%20content%2Dtype%20in%20the%20process%0A%09while%20%28%20dataTypes%5B%200%20%5D%20%3D%3D%3D%20%22%2A%22%20%29%20%7B%0A%09%09dataTypes%2Eshift%28%29%3B%0A%09%09if%20%28%20ct%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09ct%20%3D%20s%2EmimeType%20%7C%7C%20jqXHR%2EgetResponseHeader%28%22Content%2DType%22%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Check%20if%20we%27re%20dealing%20with%20a%20known%20content%2Dtype%0A%09if%20%28%20ct%20%29%20%7B%0A%09%09for%20%28%20type%20in%20contents%20%29%20%7B%0A%09%09%09if%20%28%20contents%5B%20type%20%5D%20%26%26%20contents%5B%20type%20%5D%2Etest%28%20ct%20%29%20%29%20%7B%0A%09%09%09%09dataTypes%2Eunshift%28%20type%20%29%3B%0A%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Check%20to%20see%20if%20we%20have%20a%20response%20for%20the%20expected%20dataType%0A%09if%20%28%20dataTypes%5B%200%20%5D%20in%20responses%20%29%20%7B%0A%09%09finalDataType%20%3D%20dataTypes%5B%200%20%5D%3B%0A%09%7D%20else%20%7B%0A%09%09%2F%2F%20Try%20convertible%20dataTypes%0A%09%09for%20%28%20type%20in%20responses%20%29%20%7B%0A%09%09%09if%20%28%20%21dataTypes%5B%200%20%5D%20%7C%7C%20s%2Econverters%5B%20type%20%2B%20%22%20%22%20%2B%20dataTypes%5B0%5D%20%5D%20%29%20%7B%0A%09%09%09%09finalDataType%20%3D%20type%3B%0A%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%20%21firstDataType%20%29%20%7B%0A%09%09%09%09firstDataType%20%3D%20type%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09%2F%2F%20Or%20just%20use%20first%20one%0A%09%09finalDataType%20%3D%20finalDataType%20%7C%7C%20firstDataType%3B%0A%09%7D%0A%0A%09%2F%2F%20If%20we%20found%20a%20dataType%0A%09%2F%2F%20We%20add%20the%20dataType%20to%20the%20list%20if%20needed%0A%09%2F%2F%20and%20return%20the%20corresponding%20response%0A%09if%20%28%20finalDataType%20%29%20%7B%0A%09%09if%20%28%20finalDataType%20%21%3D%3D%20dataTypes%5B%200%20%5D%20%29%20%7B%0A%09%09%09dataTypes%2Eunshift%28%20finalDataType%20%29%3B%0A%09%09%7D%0A%09%09return%20responses%5B%20finalDataType%20%5D%3B%0A%09%7D%0A%7D%0A%0A%2F%2A%20Chain%20conversions%20given%20the%20request%20and%20the%20original%20response%0A%20%2A%20Also%20sets%20the%20responseXXX%20fields%20on%20the%20jqXHR%20instance%0A%20%2A%2F%0Afunction%20ajaxConvert%28%20s%2C%20response%2C%20jqXHR%2C%20isSuccess%20%29%20%7B%0A%09var%20conv2%2C%20current%2C%20conv%2C%20tmp%2C%20prev%2C%0A%09%09converters%20%3D%20%7B%7D%2C%0A%09%09%2F%2F%20Work%20with%20a%20copy%20of%20dataTypes%20in%20case%20we%20need%20to%20modify%20it%20for%20conversion%0A%09%09dataTypes%20%3D%20s%2EdataTypes%2Eslice%28%29%3B%0A%0A%09%2F%2F%20Create%20converters%20map%20with%20lowercased%20keys%0A%09if%20%28%20dataTypes%5B%201%20%5D%20%29%20%7B%0A%09%09for%20%28%20conv%20in%20s%2Econverters%20%29%20%7B%0A%09%09%09converters%5B%20conv%2EtoLowerCase%28%29%20%5D%20%3D%20s%2Econverters%5B%20conv%20%5D%3B%0A%09%09%7D%0A%09%7D%0A%0A%09current%20%3D%20dataTypes%2Eshift%28%29%3B%0A%0A%09%2F%2F%20Convert%20to%20each%20sequential%20dataType%0A%09while%20%28%20current%20%29%20%7B%0A%0A%09%09if%20%28%20s%2EresponseFields%5B%20current%20%5D%20%29%20%7B%0A%09%09%09jqXHR%5B%20s%2EresponseFields%5B%20current%20%5D%20%5D%20%3D%20response%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Apply%20the%20dataFilter%20if%20provided%0A%09%09if%20%28%20%21prev%20%26%26%20isSuccess%20%26%26%20s%2EdataFilter%20%29%20%7B%0A%09%09%09response%20%3D%20s%2EdataFilter%28%20response%2C%20s%2EdataType%20%29%3B%0A%09%09%7D%0A%0A%09%09prev%20%3D%20current%3B%0A%09%09current%20%3D%20dataTypes%2Eshift%28%29%3B%0A%0A%09%09if%20%28%20current%20%29%20%7B%0A%0A%09%09%2F%2F%20There%27s%20only%20work%20to%20do%20if%20current%20dataType%20is%20non%2Dauto%0A%09%09%09if%20%28%20current%20%3D%3D%3D%20%22%2A%22%20%29%20%7B%0A%0A%09%09%09%09current%20%3D%20prev%3B%0A%0A%09%09%09%2F%2F%20Convert%20response%20if%20prev%20dataType%20is%20non%2Dauto%20and%20differs%20from%20current%0A%09%09%09%7D%20else%20if%20%28%20prev%20%21%3D%3D%20%22%2A%22%20%26%26%20prev%20%21%3D%3D%20current%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Seek%20a%20direct%20converter%0A%09%09%09%09conv%20%3D%20converters%5B%20prev%20%2B%20%22%20%22%20%2B%20current%20%5D%20%7C%7C%20converters%5B%20%22%2A%20%22%20%2B%20current%20%5D%3B%0A%0A%09%09%09%09%2F%2F%20If%20none%20found%2C%20seek%20a%20pair%0A%09%09%09%09if%20%28%20%21conv%20%29%20%7B%0A%09%09%09%09%09for%20%28%20conv2%20in%20converters%20%29%20%7B%0A%0A%09%09%09%09%09%09%2F%2F%20If%20conv2%20outputs%20current%0A%09%09%09%09%09%09tmp%20%3D%20conv2%2Esplit%28%20%22%20%22%20%29%3B%0A%09%09%09%09%09%09if%20%28%20tmp%5B%201%20%5D%20%3D%3D%3D%20current%20%29%20%7B%0A%0A%09%09%09%09%09%09%09%2F%2F%20If%20prev%20can%20be%20converted%20to%20accepted%20input%0A%09%09%09%09%09%09%09conv%20%3D%20converters%5B%20prev%20%2B%20%22%20%22%20%2B%20tmp%5B%200%20%5D%20%5D%20%7C%7C%0A%09%09%09%09%09%09%09%09converters%5B%20%22%2A%20%22%20%2B%20tmp%5B%200%20%5D%20%5D%3B%0A%09%09%09%09%09%09%09if%20%28%20conv%20%29%20%7B%0A%09%09%09%09%09%09%09%09%2F%2F%20Condense%20equivalence%20converters%0A%09%09%09%09%09%09%09%09if%20%28%20conv%20%3D%3D%3D%20true%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09conv%20%3D%20converters%5B%20conv2%20%5D%3B%0A%0A%09%09%09%09%09%09%09%09%2F%2F%20Otherwise%2C%20insert%20the%20intermediate%20dataType%0A%09%09%09%09%09%09%09%09%7D%20else%20if%20%28%20converters%5B%20conv2%20%5D%20%21%3D%3D%20true%20%29%20%7B%0A%09%09%09%09%09%09%09%09%09current%20%3D%20tmp%5B%200%20%5D%3B%0A%09%09%09%09%09%09%09%09%09dataTypes%2Eunshift%28%20tmp%5B%201%20%5D%20%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Apply%20converter%20%28if%20not%20an%20equivalence%29%0A%09%09%09%09if%20%28%20conv%20%21%3D%3D%20true%20%29%20%7B%0A%0A%09%09%09%09%09%2F%2F%20Unless%20errors%20are%20allowed%20to%20bubble%2C%20catch%20and%20return%20them%0A%09%09%09%09%09if%20%28%20conv%20%26%26%20s%5B%20%22throws%22%20%5D%20%29%20%7B%0A%09%09%09%09%09%09response%20%3D%20conv%28%20response%20%29%3B%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09try%20%7B%0A%09%09%09%09%09%09%09response%20%3D%20conv%28%20response%20%29%3B%0A%09%09%09%09%09%09%7D%20catch%20%28%20e%20%29%20%7B%0A%09%09%09%09%09%09%09return%20%7B%20state%3A%20%22parsererror%22%2C%20error%3A%20conv%20%3F%20e%20%3A%20%22No%20conversion%20from%20%22%20%2B%20prev%20%2B%20%22%20to%20%22%20%2B%20current%20%7D%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%0A%09return%20%7B%20state%3A%20%22success%22%2C%20data%3A%20response%20%7D%3B%0A%7D%0A%0AjQuery%2Eextend%28%7B%0A%0A%09%2F%2F%20Counter%20for%20holding%20the%20number%20of%20active%20queries%0A%09active%3A%200%2C%0A%0A%09%2F%2F%20Last%2DModified%20header%20cache%20for%20next%20request%0A%09lastModified%3A%20%7B%7D%2C%0A%09etag%3A%20%7B%7D%2C%0A%0A%09ajaxSettings%3A%20%7B%0A%09%09url%3A%20ajaxLocation%2C%0A%09%09type%3A%20%22GET%22%2C%0A%09%09isLocal%3A%20rlocalProtocol%2Etest%28%20ajaxLocParts%5B%201%20%5D%20%29%2C%0A%09%09global%3A%20true%2C%0A%09%09processData%3A%20true%2C%0A%09%09async%3A%20true%2C%0A%09%09contentType%3A%20%22application%2Fx%2Dwww%2Dform%2Durlencoded%3B%20charset%3DUTF%2D8%22%2C%0A%09%09%2F%2A%0A%09%09timeout%3A%200%2C%0A%09%09data%3A%20null%2C%0A%09%09dataType%3A%20null%2C%0A%09%09username%3A%20null%2C%0A%09%09password%3A%20null%2C%0A%09%09cache%3A%20null%2C%0A%09%09throws%3A%20false%2C%0A%09%09traditional%3A%20false%2C%0A%09%09headers%3A%20%7B%7D%2C%0A%09%09%2A%2F%0A%0A%09%09accepts%3A%20%7B%0A%09%09%09%22%2A%22%3A%20allTypes%2C%0A%09%09%09text%3A%20%22text%2Fplain%22%2C%0A%09%09%09html%3A%20%22text%2Fhtml%22%2C%0A%09%09%09xml%3A%20%22application%2Fxml%2C%20text%2Fxml%22%2C%0A%09%09%09json%3A%20%22application%2Fjson%2C%20text%2Fjavascript%22%0A%09%09%7D%2C%0A%0A%09%09contents%3A%20%7B%0A%09%09%09xml%3A%20%2Fxml%2F%2C%0A%09%09%09html%3A%20%2Fhtml%2F%2C%0A%09%09%09json%3A%20%2Fjson%2F%0A%09%09%7D%2C%0A%0A%09%09responseFields%3A%20%7B%0A%09%09%09xml%3A%20%22responseXML%22%2C%0A%09%09%09text%3A%20%22responseText%22%2C%0A%09%09%09json%3A%20%22responseJSON%22%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20Data%20converters%0A%09%09%2F%2F%20Keys%20separate%20source%20%28or%20catchall%20%22%2A%22%29%20and%20destination%20types%20with%20a%20single%20space%0A%09%09converters%3A%20%7B%0A%0A%09%09%09%2F%2F%20Convert%20anything%20to%20text%0A%09%09%09%22%2A%20text%22%3A%20String%2C%0A%0A%09%09%09%2F%2F%20Text%20to%20html%20%28true%20%3D%20no%20transformation%29%0A%09%09%09%22text%20html%22%3A%20true%2C%0A%0A%09%09%09%2F%2F%20Evaluate%20text%20as%20a%20json%20expression%0A%09%09%09%22text%20json%22%3A%20jQuery%2EparseJSON%2C%0A%0A%09%09%09%2F%2F%20Parse%20text%20as%20xml%0A%09%09%09%22text%20xml%22%3A%20jQuery%2EparseXML%0A%09%09%7D%2C%0A%0A%09%09%2F%2F%20For%20options%20that%20shouldn%27t%20be%20deep%20extended%3A%0A%09%09%2F%2F%20you%20can%20add%20your%20own%20custom%20options%20here%20if%0A%09%09%2F%2F%20and%20when%20you%20create%20one%20that%20shouldn%27t%20be%0A%09%09%2F%2F%20deep%20extended%20%28see%20ajaxExtend%29%0A%09%09flatOptions%3A%20%7B%0A%09%09%09url%3A%20true%2C%0A%09%09%09context%3A%20true%0A%09%09%7D%0A%09%7D%2C%0A%0A%09%2F%2F%20Creates%20a%20full%20fledged%20settings%20object%20into%20target%0A%09%2F%2F%20with%20both%20ajaxSettings%20and%20settings%20fields%2E%0A%09%2F%2F%20If%20target%20is%20omitted%2C%20writes%20into%20ajaxSettings%2E%0A%09ajaxSetup%3A%20function%28%20target%2C%20settings%20%29%20%7B%0A%09%09return%20settings%20%3F%0A%0A%09%09%09%2F%2F%20Building%20a%20settings%20object%0A%09%09%09ajaxExtend%28%20ajaxExtend%28%20target%2C%20jQuery%2EajaxSettings%20%29%2C%20settings%20%29%20%3A%0A%0A%09%09%09%2F%2F%20Extending%20ajaxSettings%0A%09%09%09ajaxExtend%28%20jQuery%2EajaxSettings%2C%20target%20%29%3B%0A%09%7D%2C%0A%0A%09ajaxPrefilter%3A%20addToPrefiltersOrTransports%28%20prefilters%20%29%2C%0A%09ajaxTransport%3A%20addToPrefiltersOrTransports%28%20transports%20%29%2C%0A%0A%09%2F%2F%20Main%20method%0A%09ajax%3A%20function%28%20url%2C%20options%20%29%20%7B%0A%0A%09%09%2F%2F%20If%20url%20is%20an%20object%2C%20simulate%20pre%2D1%2E5%20signature%0A%09%09if%20%28%20typeof%20url%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%09options%20%3D%20url%3B%0A%09%09%09url%20%3D%20undefined%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Force%20options%20to%20be%20an%20object%0A%09%09options%20%3D%20options%20%7C%7C%20%7B%7D%3B%0A%0A%09%09var%20transport%2C%0A%09%09%09%2F%2F%20URL%20without%20anti%2Dcache%20param%0A%09%09%09cacheURL%2C%0A%09%09%09%2F%2F%20Response%20headers%0A%09%09%09responseHeadersString%2C%0A%09%09%09responseHeaders%2C%0A%09%09%09%2F%2F%20timeout%20handle%0A%09%09%09timeoutTimer%2C%0A%09%09%09%2F%2F%20Cross%2Ddomain%20detection%20vars%0A%09%09%09parts%2C%0A%09%09%09%2F%2F%20To%20know%20if%20global%20events%20are%20to%20be%20dispatched%0A%09%09%09fireGlobals%2C%0A%09%09%09%2F%2F%20Loop%20variable%0A%09%09%09i%2C%0A%09%09%09%2F%2F%20Create%20the%20final%20options%20object%0A%09%09%09s%20%3D%20jQuery%2EajaxSetup%28%20%7B%7D%2C%20options%20%29%2C%0A%09%09%09%2F%2F%20Callbacks%20context%0A%09%09%09callbackContext%20%3D%20s%2Econtext%20%7C%7C%20s%2C%0A%09%09%09%2F%2F%20Context%20for%20global%20events%20is%20callbackContext%20if%20it%20is%20a%20DOM%20node%20or%20jQuery%20collection%0A%09%09%09globalEventContext%20%3D%20s%2Econtext%20%26%26%20%28%20callbackContext%2EnodeType%20%7C%7C%20callbackContext%2Ejquery%20%29%20%3F%0A%09%09%09%09jQuery%28%20callbackContext%20%29%20%3A%0A%09%09%09%09jQuery%2Eevent%2C%0A%09%09%09%2F%2F%20Deferreds%0A%09%09%09deferred%20%3D%20jQuery%2EDeferred%28%29%2C%0A%09%09%09completeDeferred%20%3D%20jQuery%2ECallbacks%28%22once%20memory%22%29%2C%0A%09%09%09%2F%2F%20Status%2Ddependent%20callbacks%0A%09%09%09statusCode%20%3D%20s%2EstatusCode%20%7C%7C%20%7B%7D%2C%0A%09%09%09%2F%2F%20Headers%20%28they%20are%20sent%20all%20at%20once%29%0A%09%09%09requestHeaders%20%3D%20%7B%7D%2C%0A%09%09%09requestHeadersNames%20%3D%20%7B%7D%2C%0A%09%09%09%2F%2F%20The%20jqXHR%20state%0A%09%09%09state%20%3D%200%2C%0A%09%09%09%2F%2F%20Default%20abort%20message%0A%09%09%09strAbort%20%3D%20%22canceled%22%2C%0A%09%09%09%2F%2F%20Fake%20xhr%0A%09%09%09jqXHR%20%3D%20%7B%0A%09%09%09%09readyState%3A%200%2C%0A%0A%09%09%09%09%2F%2F%20Builds%20headers%20hashtable%20if%20needed%0A%09%09%09%09getResponseHeader%3A%20function%28%20key%20%29%20%7B%0A%09%09%09%09%09var%20match%3B%0A%09%09%09%09%09if%20%28%20state%20%3D%3D%3D%202%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20%21responseHeaders%20%29%20%7B%0A%09%09%09%09%09%09%09responseHeaders%20%3D%20%7B%7D%3B%0A%09%09%09%09%09%09%09while%20%28%20%28match%20%3D%20rheaders%2Eexec%28%20responseHeadersString%20%29%29%20%29%20%7B%0A%09%09%09%09%09%09%09%09responseHeaders%5B%20match%5B1%5D%2EtoLowerCase%28%29%20%5D%20%3D%20match%5B%202%20%5D%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09match%20%3D%20responseHeaders%5B%20key%2EtoLowerCase%28%29%20%5D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09return%20match%20%3D%3D%20null%20%3F%20null%20%3A%20match%3B%0A%09%09%09%09%7D%2C%0A%0A%09%09%09%09%2F%2F%20Raw%20string%0A%09%09%09%09getAllResponseHeaders%3A%20function%28%29%20%7B%0A%09%09%09%09%09return%20state%20%3D%3D%3D%202%20%3F%20responseHeadersString%20%3A%20null%3B%0A%09%09%09%09%7D%2C%0A%0A%09%09%09%09%2F%2F%20Caches%20the%20header%0A%09%09%09%09setRequestHeader%3A%20function%28%20name%2C%20value%20%29%20%7B%0A%09%09%09%09%09var%20lname%20%3D%20name%2EtoLowerCase%28%29%3B%0A%09%09%09%09%09if%20%28%20%21state%20%29%20%7B%0A%09%09%09%09%09%09name%20%3D%20requestHeadersNames%5B%20lname%20%5D%20%3D%20requestHeadersNames%5B%20lname%20%5D%20%7C%7C%20name%3B%0A%09%09%09%09%09%09requestHeaders%5B%20name%20%5D%20%3D%20value%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%2C%0A%0A%09%09%09%09%2F%2F%20Overrides%20response%20content%2Dtype%20header%0A%09%09%09%09overrideMimeType%3A%20function%28%20type%20%29%20%7B%0A%09%09%09%09%09if%20%28%20%21state%20%29%20%7B%0A%09%09%09%09%09%09s%2EmimeType%20%3D%20type%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%2C%0A%0A%09%09%09%09%2F%2F%20Status%2Ddependent%20callbacks%0A%09%09%09%09statusCode%3A%20function%28%20map%20%29%20%7B%0A%09%09%09%09%09var%20code%3B%0A%09%09%09%09%09if%20%28%20map%20%29%20%7B%0A%09%09%09%09%09%09if%20%28%20state%20%3C%202%20%29%20%7B%0A%09%09%09%09%09%09%09for%20%28%20code%20in%20map%20%29%20%7B%0A%09%09%09%09%09%09%09%09%2F%2F%20Lazy%2Dadd%20the%20new%20callback%20in%20a%20way%20that%20preserves%20old%20ones%0A%09%09%09%09%09%09%09%09statusCode%5B%20code%20%5D%20%3D%20%5B%20statusCode%5B%20code%20%5D%2C%20map%5B%20code%20%5D%20%5D%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%2F%2F%20Execute%20the%20appropriate%20callbacks%0A%09%09%09%09%09%09%09jqXHR%2Ealways%28%20map%5B%20jqXHR%2Estatus%20%5D%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%2C%0A%0A%09%09%09%09%2F%2F%20Cancel%20the%20request%0A%09%09%09%09abort%3A%20function%28%20statusText%20%29%20%7B%0A%09%09%09%09%09var%20finalText%20%3D%20statusText%20%7C%7C%20strAbort%3B%0A%09%09%09%09%09if%20%28%20transport%20%29%20%7B%0A%09%09%09%09%09%09transport%2Eabort%28%20finalText%20%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09done%28%200%2C%20finalText%20%29%3B%0A%09%09%09%09%09return%20this%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%3B%0A%0A%09%09%2F%2F%20Attach%20deferreds%0A%09%09deferred%2Epromise%28%20jqXHR%20%29%2Ecomplete%20%3D%20completeDeferred%2Eadd%3B%0A%09%09jqXHR%2Esuccess%20%3D%20jqXHR%2Edone%3B%0A%09%09jqXHR%2Eerror%20%3D%20jqXHR%2Efail%3B%0A%0A%09%09%2F%2F%20Remove%20hash%20character%20%28%237531%3A%20and%20string%20promotion%29%0A%09%09%2F%2F%20Add%20protocol%20if%20not%20provided%20%28prefilters%20might%20expect%20it%29%0A%09%09%2F%2F%20Handle%20falsy%20url%20in%20the%20settings%20object%20%28%2310093%3A%20consistency%20with%20old%20signature%29%0A%09%09%2F%2F%20We%20also%20use%20the%20url%20parameter%20if%20available%0A%09%09s%2Eurl%20%3D%20%28%20%28%20url%20%7C%7C%20s%2Eurl%20%7C%7C%20ajaxLocation%20%29%20%2B%20%22%22%20%29%2Ereplace%28%20rhash%2C%20%22%22%20%29%0A%09%09%09%2Ereplace%28%20rprotocol%2C%20ajaxLocParts%5B%201%20%5D%20%2B%20%22%2F%2F%22%20%29%3B%0A%0A%09%09%2F%2F%20Alias%20method%20option%20to%20type%20as%20per%20ticket%20%2312004%0A%09%09s%2Etype%20%3D%20options%2Emethod%20%7C%7C%20options%2Etype%20%7C%7C%20s%2Emethod%20%7C%7C%20s%2Etype%3B%0A%0A%09%09%2F%2F%20Extract%20dataTypes%20list%0A%09%09s%2EdataTypes%20%3D%20jQuery%2Etrim%28%20s%2EdataType%20%7C%7C%20%22%2A%22%20%29%2EtoLowerCase%28%29%2Ematch%28%20rnotwhite%20%29%20%7C%7C%20%5B%20%22%22%20%5D%3B%0A%0A%09%09%2F%2F%20A%20cross%2Ddomain%20request%20is%20in%20order%20when%20we%20have%20a%20protocol%3Ahost%3Aport%20mismatch%0A%09%09if%20%28%20s%2EcrossDomain%20%3D%3D%20null%20%29%20%7B%0A%09%09%09parts%20%3D%20rurl%2Eexec%28%20s%2Eurl%2EtoLowerCase%28%29%20%29%3B%0A%09%09%09s%2EcrossDomain%20%3D%20%21%21%28%20parts%20%26%26%0A%09%09%09%09%28%20parts%5B%201%20%5D%20%21%3D%3D%20ajaxLocParts%5B%201%20%5D%20%7C%7C%20parts%5B%202%20%5D%20%21%3D%3D%20ajaxLocParts%5B%202%20%5D%20%7C%7C%0A%09%09%09%09%09%28%20parts%5B%203%20%5D%20%7C%7C%20%28%20parts%5B%201%20%5D%20%3D%3D%3D%20%22http%3A%22%20%3F%20%2280%22%20%3A%20%22443%22%20%29%20%29%20%21%3D%3D%0A%09%09%09%09%09%09%28%20ajaxLocParts%5B%203%20%5D%20%7C%7C%20%28%20ajaxLocParts%5B%201%20%5D%20%3D%3D%3D%20%22http%3A%22%20%3F%20%2280%22%20%3A%20%22443%22%20%29%20%29%20%29%0A%09%09%09%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Convert%20data%20if%20not%20already%20a%20string%0A%09%09if%20%28%20s%2Edata%20%26%26%20s%2EprocessData%20%26%26%20typeof%20s%2Edata%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09%09s%2Edata%20%3D%20jQuery%2Eparam%28%20s%2Edata%2C%20s%2Etraditional%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Apply%20prefilters%0A%09%09inspectPrefiltersOrTransports%28%20prefilters%2C%20s%2C%20options%2C%20jqXHR%20%29%3B%0A%0A%09%09%2F%2F%20If%20request%20was%20aborted%20inside%20a%20prefilter%2C%20stop%20there%0A%09%09if%20%28%20state%20%3D%3D%3D%202%20%29%20%7B%0A%09%09%09return%20jqXHR%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20We%20can%20fire%20global%20events%20as%20of%20now%20if%20asked%20to%0A%09%09%2F%2F%20Don%27t%20fire%20events%20if%20jQuery%2Eevent%20is%20undefined%20in%20an%20AMD%2Dusage%20scenario%20%28%2315118%29%0A%09%09fireGlobals%20%3D%20jQuery%2Eevent%20%26%26%20s%2Eglobal%3B%0A%0A%09%09%2F%2F%20Watch%20for%20a%20new%20set%20of%20requests%0A%09%09if%20%28%20fireGlobals%20%26%26%20jQuery%2Eactive%2B%2B%20%3D%3D%3D%200%20%29%20%7B%0A%09%09%09jQuery%2Eevent%2Etrigger%28%22ajaxStart%22%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Uppercase%20the%20type%0A%09%09s%2Etype%20%3D%20s%2Etype%2EtoUpperCase%28%29%3B%0A%0A%09%09%2F%2F%20Determine%20if%20request%20has%20content%0A%09%09s%2EhasContent%20%3D%20%21rnoContent%2Etest%28%20s%2Etype%20%29%3B%0A%0A%09%09%2F%2F%20Save%20the%20URL%20in%20case%20we%27re%20toying%20with%20the%20If%2DModified%2DSince%0A%09%09%2F%2F%20and%2For%20If%2DNone%2DMatch%20header%20later%20on%0A%09%09cacheURL%20%3D%20s%2Eurl%3B%0A%0A%09%09%2F%2F%20More%20options%20handling%20for%20requests%20with%20no%20content%0A%09%09if%20%28%20%21s%2EhasContent%20%29%20%7B%0A%0A%09%09%09%2F%2F%20If%20data%20is%20available%2C%20append%20data%20to%20url%0A%09%09%09if%20%28%20s%2Edata%20%29%20%7B%0A%09%09%09%09cacheURL%20%3D%20%28%20s%2Eurl%20%2B%3D%20%28%20rquery%2Etest%28%20cacheURL%20%29%20%3F%20%22%26%22%20%3A%20%22%3F%22%20%29%20%2B%20s%2Edata%20%29%3B%0A%09%09%09%09%2F%2F%20%239682%3A%20remove%20data%20so%20that%20it%27s%20not%20used%20in%20an%20eventual%20retry%0A%09%09%09%09delete%20s%2Edata%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Add%20anti%2Dcache%20in%20url%20if%20needed%0A%09%09%09if%20%28%20s%2Ecache%20%3D%3D%3D%20false%20%29%20%7B%0A%09%09%09%09s%2Eurl%20%3D%20rts%2Etest%28%20cacheURL%20%29%20%3F%0A%0A%09%09%09%09%09%2F%2F%20If%20there%20is%20already%20a%20%27%5F%27%20parameter%2C%20set%20its%20value%0A%09%09%09%09%09cacheURL%2Ereplace%28%20rts%2C%20%22%241%5F%3D%22%20%2B%20nonce%2B%2B%20%29%20%3A%0A%0A%09%09%09%09%09%2F%2F%20Otherwise%20add%20one%20to%20the%20end%0A%09%09%09%09%09cacheURL%20%2B%20%28%20rquery%2Etest%28%20cacheURL%20%29%20%3F%20%22%26%22%20%3A%20%22%3F%22%20%29%20%2B%20%22%5F%3D%22%20%2B%20nonce%2B%2B%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Set%20the%20If%2DModified%2DSince%20and%2For%20If%2DNone%2DMatch%20header%2C%20if%20in%20ifModified%20mode%2E%0A%09%09if%20%28%20s%2EifModified%20%29%20%7B%0A%09%09%09if%20%28%20jQuery%2ElastModified%5B%20cacheURL%20%5D%20%29%20%7B%0A%09%09%09%09jqXHR%2EsetRequestHeader%28%20%22If%2DModified%2DSince%22%2C%20jQuery%2ElastModified%5B%20cacheURL%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%20jQuery%2Eetag%5B%20cacheURL%20%5D%20%29%20%7B%0A%09%09%09%09jqXHR%2EsetRequestHeader%28%20%22If%2DNone%2DMatch%22%2C%20jQuery%2Eetag%5B%20cacheURL%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Set%20the%20correct%20header%2C%20if%20data%20is%20being%20sent%0A%09%09if%20%28%20s%2Edata%20%26%26%20s%2EhasContent%20%26%26%20s%2EcontentType%20%21%3D%3D%20false%20%7C%7C%20options%2EcontentType%20%29%20%7B%0A%09%09%09jqXHR%2EsetRequestHeader%28%20%22Content%2DType%22%2C%20s%2EcontentType%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Set%20the%20Accepts%20header%20for%20the%20server%2C%20depending%20on%20the%20dataType%0A%09%09jqXHR%2EsetRequestHeader%28%0A%09%09%09%22Accept%22%2C%0A%09%09%09s%2EdataTypes%5B%200%20%5D%20%26%26%20s%2Eaccepts%5B%20s%2EdataTypes%5B0%5D%20%5D%20%3F%0A%09%09%09%09s%2Eaccepts%5B%20s%2EdataTypes%5B0%5D%20%5D%20%2B%20%28%20s%2EdataTypes%5B%200%20%5D%20%21%3D%3D%20%22%2A%22%20%3F%20%22%2C%20%22%20%2B%20allTypes%20%2B%20%22%3B%20q%3D0%2E01%22%20%3A%20%22%22%20%29%20%3A%0A%09%09%09%09s%2Eaccepts%5B%20%22%2A%22%20%5D%0A%09%09%29%3B%0A%0A%09%09%2F%2F%20Check%20for%20headers%20option%0A%09%09for%20%28%20i%20in%20s%2Eheaders%20%29%20%7B%0A%09%09%09jqXHR%2EsetRequestHeader%28%20i%2C%20s%2Eheaders%5B%20i%20%5D%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Allow%20custom%20headers%2Fmimetypes%20and%20early%20abort%0A%09%09if%20%28%20s%2EbeforeSend%20%26%26%20%28%20s%2EbeforeSend%2Ecall%28%20callbackContext%2C%20jqXHR%2C%20s%20%29%20%3D%3D%3D%20false%20%7C%7C%20state%20%3D%3D%3D%202%20%29%20%29%20%7B%0A%09%09%09%2F%2F%20Abort%20if%20not%20done%20already%20and%20return%0A%09%09%09return%20jqXHR%2Eabort%28%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Aborting%20is%20no%20longer%20a%20cancellation%0A%09%09strAbort%20%3D%20%22abort%22%3B%0A%0A%09%09%2F%2F%20Install%20callbacks%20on%20deferreds%0A%09%09for%20%28%20i%20in%20%7B%20success%3A%201%2C%20error%3A%201%2C%20complete%3A%201%20%7D%20%29%20%7B%0A%09%09%09jqXHR%5B%20i%20%5D%28%20s%5B%20i%20%5D%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Get%20transport%0A%09%09transport%20%3D%20inspectPrefiltersOrTransports%28%20transports%2C%20s%2C%20options%2C%20jqXHR%20%29%3B%0A%0A%09%09%2F%2F%20If%20no%20transport%2C%20we%20auto%2Dabort%0A%09%09if%20%28%20%21transport%20%29%20%7B%0A%09%09%09done%28%20%2D1%2C%20%22No%20Transport%22%20%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09jqXHR%2EreadyState%20%3D%201%3B%0A%0A%09%09%09%2F%2F%20Send%20global%20event%0A%09%09%09if%20%28%20fireGlobals%20%29%20%7B%0A%09%09%09%09globalEventContext%2Etrigger%28%20%22ajaxSend%22%2C%20%5B%20jqXHR%2C%20s%20%5D%20%29%3B%0A%09%09%09%7D%0A%09%09%09%2F%2F%20Timeout%0A%09%09%09if%20%28%20s%2Easync%20%26%26%20s%2Etimeout%20%3E%200%20%29%20%7B%0A%09%09%09%09timeoutTimer%20%3D%20setTimeout%28function%28%29%20%7B%0A%09%09%09%09%09jqXHR%2Eabort%28%22timeout%22%29%3B%0A%09%09%09%09%7D%2C%20s%2Etimeout%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09try%20%7B%0A%09%09%09%09state%20%3D%201%3B%0A%09%09%09%09transport%2Esend%28%20requestHeaders%2C%20done%20%29%3B%0A%09%09%09%7D%20catch%20%28%20e%20%29%20%7B%0A%09%09%09%09%2F%2F%20Propagate%20exception%20as%20error%20if%20not%20done%0A%09%09%09%09if%20%28%20state%20%3C%202%20%29%20%7B%0A%09%09%09%09%09done%28%20%2D1%2C%20e%20%29%3B%0A%09%09%09%09%2F%2F%20Simply%20rethrow%20otherwise%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09throw%20e%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09%2F%2F%20Callback%20for%20when%20everything%20is%20done%0A%09%09function%20done%28%20status%2C%20nativeStatusText%2C%20responses%2C%20headers%20%29%20%7B%0A%09%09%09var%20isSuccess%2C%20success%2C%20error%2C%20response%2C%20modified%2C%0A%09%09%09%09statusText%20%3D%20nativeStatusText%3B%0A%0A%09%09%09%2F%2F%20Called%20once%0A%09%09%09if%20%28%20state%20%3D%3D%3D%202%20%29%20%7B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20State%20is%20%22done%22%20now%0A%09%09%09state%20%3D%202%3B%0A%0A%09%09%09%2F%2F%20Clear%20timeout%20if%20it%20exists%0A%09%09%09if%20%28%20timeoutTimer%20%29%20%7B%0A%09%09%09%09clearTimeout%28%20timeoutTimer%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Dereference%20transport%20for%20early%20garbage%20collection%0A%09%09%09%2F%2F%20%28no%20matter%20how%20long%20the%20jqXHR%20object%20will%20be%20used%29%0A%09%09%09transport%20%3D%20undefined%3B%0A%0A%09%09%09%2F%2F%20Cache%20response%20headers%0A%09%09%09responseHeadersString%20%3D%20headers%20%7C%7C%20%22%22%3B%0A%0A%09%09%09%2F%2F%20Set%20readyState%0A%09%09%09jqXHR%2EreadyState%20%3D%20status%20%3E%200%20%3F%204%20%3A%200%3B%0A%0A%09%09%09%2F%2F%20Determine%20if%20successful%0A%09%09%09isSuccess%20%3D%20status%20%3E%3D%20200%20%26%26%20status%20%3C%20300%20%7C%7C%20status%20%3D%3D%3D%20304%3B%0A%0A%09%09%09%2F%2F%20Get%20response%20data%0A%09%09%09if%20%28%20responses%20%29%20%7B%0A%09%09%09%09response%20%3D%20ajaxHandleResponses%28%20s%2C%20jqXHR%2C%20responses%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Convert%20no%20matter%20what%20%28that%20way%20responseXXX%20fields%20are%20always%20set%29%0A%09%09%09response%20%3D%20ajaxConvert%28%20s%2C%20response%2C%20jqXHR%2C%20isSuccess%20%29%3B%0A%0A%09%09%09%2F%2F%20If%20successful%2C%20handle%20type%20chaining%0A%09%09%09if%20%28%20isSuccess%20%29%20%7B%0A%0A%09%09%09%09%2F%2F%20Set%20the%20If%2DModified%2DSince%20and%2For%20If%2DNone%2DMatch%20header%2C%20if%20in%20ifModified%20mode%2E%0A%09%09%09%09if%20%28%20s%2EifModified%20%29%20%7B%0A%09%09%09%09%09modified%20%3D%20jqXHR%2EgetResponseHeader%28%22Last%2DModified%22%29%3B%0A%09%09%09%09%09if%20%28%20modified%20%29%20%7B%0A%09%09%09%09%09%09jQuery%2ElastModified%5B%20cacheURL%20%5D%20%3D%20modified%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09modified%20%3D%20jqXHR%2EgetResponseHeader%28%22etag%22%29%3B%0A%09%09%09%09%09if%20%28%20modified%20%29%20%7B%0A%09%09%09%09%09%09jQuery%2Eetag%5B%20cacheURL%20%5D%20%3D%20modified%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20if%20no%20content%0A%09%09%09%09if%20%28%20status%20%3D%3D%3D%20204%20%7C%7C%20s%2Etype%20%3D%3D%3D%20%22HEAD%22%20%29%20%7B%0A%09%09%09%09%09statusText%20%3D%20%22nocontent%22%3B%0A%0A%09%09%09%09%2F%2F%20if%20not%20modified%0A%09%09%09%09%7D%20else%20if%20%28%20status%20%3D%3D%3D%20304%20%29%20%7B%0A%09%09%09%09%09statusText%20%3D%20%22notmodified%22%3B%0A%0A%09%09%09%09%2F%2F%20If%20we%20have%20data%2C%20let%27s%20convert%20it%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09statusText%20%3D%20response%2Estate%3B%0A%09%09%09%09%09success%20%3D%20response%2Edata%3B%0A%09%09%09%09%09error%20%3D%20response%2Eerror%3B%0A%09%09%09%09%09isSuccess%20%3D%20%21error%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09%2F%2F%20Extract%20error%20from%20statusText%20and%20normalize%20for%20non%2Daborts%0A%09%09%09%09error%20%3D%20statusText%3B%0A%09%09%09%09if%20%28%20status%20%7C%7C%20%21statusText%20%29%20%7B%0A%09%09%09%09%09statusText%20%3D%20%22error%22%3B%0A%09%09%09%09%09if%20%28%20status%20%3C%200%20%29%20%7B%0A%09%09%09%09%09%09status%20%3D%200%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Set%20data%20for%20the%20fake%20xhr%20object%0A%09%09%09jqXHR%2Estatus%20%3D%20status%3B%0A%09%09%09jqXHR%2EstatusText%20%3D%20%28%20nativeStatusText%20%7C%7C%20statusText%20%29%20%2B%20%22%22%3B%0A%0A%09%09%09%2F%2F%20Success%2FError%0A%09%09%09if%20%28%20isSuccess%20%29%20%7B%0A%09%09%09%09deferred%2EresolveWith%28%20callbackContext%2C%20%5B%20success%2C%20statusText%2C%20jqXHR%20%5D%20%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09deferred%2ErejectWith%28%20callbackContext%2C%20%5B%20jqXHR%2C%20statusText%2C%20error%20%5D%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Status%2Ddependent%20callbacks%0A%09%09%09jqXHR%2EstatusCode%28%20statusCode%20%29%3B%0A%09%09%09statusCode%20%3D%20undefined%3B%0A%0A%09%09%09if%20%28%20fireGlobals%20%29%20%7B%0A%09%09%09%09globalEventContext%2Etrigger%28%20isSuccess%20%3F%20%22ajaxSuccess%22%20%3A%20%22ajaxError%22%2C%0A%09%09%09%09%09%5B%20jqXHR%2C%20s%2C%20isSuccess%20%3F%20success%20%3A%20error%20%5D%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Complete%0A%09%09%09completeDeferred%2EfireWith%28%20callbackContext%2C%20%5B%20jqXHR%2C%20statusText%20%5D%20%29%3B%0A%0A%09%09%09if%20%28%20fireGlobals%20%29%20%7B%0A%09%09%09%09globalEventContext%2Etrigger%28%20%22ajaxComplete%22%2C%20%5B%20jqXHR%2C%20s%20%5D%20%29%3B%0A%09%09%09%09%2F%2F%20Handle%20the%20global%20AJAX%20counter%0A%09%09%09%09if%20%28%20%21%28%20%2D%2DjQuery%2Eactive%20%29%20%29%20%7B%0A%09%09%09%09%09jQuery%2Eevent%2Etrigger%28%22ajaxStop%22%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09return%20jqXHR%3B%0A%09%7D%2C%0A%0A%09getJSON%3A%20function%28%20url%2C%20data%2C%20callback%20%29%20%7B%0A%09%09return%20jQuery%2Eget%28%20url%2C%20data%2C%20callback%2C%20%22json%22%20%29%3B%0A%09%7D%2C%0A%0A%09getScript%3A%20function%28%20url%2C%20callback%20%29%20%7B%0A%09%09return%20jQuery%2Eget%28%20url%2C%20undefined%2C%20callback%2C%20%22script%22%20%29%3B%0A%09%7D%0A%7D%29%3B%0A%0AjQuery%2Eeach%28%20%5B%20%22get%22%2C%20%22post%22%20%5D%2C%20function%28%20i%2C%20method%20%29%20%7B%0A%09jQuery%5B%20method%20%5D%20%3D%20function%28%20url%2C%20data%2C%20callback%2C%20type%20%29%20%7B%0A%09%09%2F%2F%20Shift%20arguments%20if%20data%20argument%20was%20omitted%0A%09%09if%20%28%20jQuery%2EisFunction%28%20data%20%29%20%29%20%7B%0A%09%09%09type%20%3D%20type%20%7C%7C%20callback%3B%0A%09%09%09callback%20%3D%20data%3B%0A%09%09%09data%20%3D%20undefined%3B%0A%09%09%7D%0A%0A%09%09return%20jQuery%2Eajax%28%7B%0A%09%09%09url%3A%20url%2C%0A%09%09%09type%3A%20method%2C%0A%09%09%09dataType%3A%20type%2C%0A%09%09%09data%3A%20data%2C%0A%09%09%09success%3A%20callback%0A%09%09%7D%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%0AjQuery%2E%5FevalUrl%20%3D%20function%28%20url%20%29%20%7B%0A%09return%20jQuery%2Eajax%28%7B%0A%09%09url%3A%20url%2C%0A%09%09type%3A%20%22GET%22%2C%0A%09%09dataType%3A%20%22script%22%2C%0A%09%09async%3A%20false%2C%0A%09%09global%3A%20false%2C%0A%09%09%22throws%22%3A%20true%0A%09%7D%29%3B%0A%7D%3B%0A%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09wrapAll%3A%20function%28%20html%20%29%20%7B%0A%09%09var%20wrap%3B%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20html%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EwrapAll%28%20html%2Ecall%28this%2C%20i%29%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20this%5B%200%20%5D%20%29%20%7B%0A%0A%09%09%09%2F%2F%20The%20elements%20to%20wrap%20the%20target%20around%0A%09%09%09wrap%20%3D%20jQuery%28%20html%2C%20this%5B%200%20%5D%2EownerDocument%20%29%2Eeq%28%200%20%29%2Eclone%28%20true%20%29%3B%0A%0A%09%09%09if%20%28%20this%5B%200%20%5D%2EparentNode%20%29%20%7B%0A%09%09%09%09wrap%2EinsertBefore%28%20this%5B%200%20%5D%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09wrap%2Emap%28function%28%29%20%7B%0A%09%09%09%09var%20elem%20%3D%20this%3B%0A%0A%09%09%09%09while%20%28%20elem%2EfirstElementChild%20%29%20%7B%0A%09%09%09%09%09elem%20%3D%20elem%2EfirstElementChild%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09return%20elem%3B%0A%09%09%09%7D%29%2Eappend%28%20this%20%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%3B%0A%09%7D%2C%0A%0A%09wrapInner%3A%20function%28%20html%20%29%20%7B%0A%09%09if%20%28%20jQuery%2EisFunction%28%20html%20%29%20%29%20%7B%0A%09%09%09return%20this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EwrapInner%28%20html%2Ecall%28this%2C%20i%29%20%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09return%20this%2Eeach%28function%28%29%20%7B%0A%09%09%09var%20self%20%3D%20jQuery%28%20this%20%29%2C%0A%09%09%09%09contents%20%3D%20self%2Econtents%28%29%3B%0A%0A%09%09%09if%20%28%20contents%2Elength%20%29%20%7B%0A%09%09%09%09contents%2EwrapAll%28%20html%20%29%3B%0A%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09self%2Eappend%28%20html%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09wrap%3A%20function%28%20html%20%29%20%7B%0A%09%09var%20isFunction%20%3D%20jQuery%2EisFunction%28%20html%20%29%3B%0A%0A%09%09return%20this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09jQuery%28%20this%20%29%2EwrapAll%28%20isFunction%20%3F%20html%2Ecall%28this%2C%20i%29%20%3A%20html%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%0A%09unwrap%3A%20function%28%29%20%7B%0A%09%09return%20this%2Eparent%28%29%2Eeach%28function%28%29%20%7B%0A%09%09%09if%20%28%20%21jQuery%2EnodeName%28%20this%2C%20%22body%22%20%29%20%29%20%7B%0A%09%09%09%09jQuery%28%20this%20%29%2EreplaceWith%28%20this%2EchildNodes%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%2Eend%28%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0AjQuery%2Eexpr%2Efilters%2Ehidden%20%3D%20function%28%20elem%20%29%20%7B%0A%09%2F%2F%20Support%3A%20Opera%20%3C%3D%2012%2E12%0A%09%2F%2F%20Opera%20reports%20offsetWidths%20and%20offsetHeights%20less%20than%20zero%20on%20some%20elements%0A%09return%20elem%2EoffsetWidth%20%3C%3D%200%20%26%26%20elem%2EoffsetHeight%20%3C%3D%200%3B%0A%7D%3B%0AjQuery%2Eexpr%2Efilters%2Evisible%20%3D%20function%28%20elem%20%29%20%7B%0A%09return%20%21jQuery%2Eexpr%2Efilters%2Ehidden%28%20elem%20%29%3B%0A%7D%3B%0A%0A%0A%0A%0Avar%20r20%20%3D%20%2F%2520%2Fg%2C%0A%09rbracket%20%3D%20%2F%5C%5B%5C%5D%24%2F%2C%0A%09rCRLF%20%3D%20%2F%5Cr%3F%5Cn%2Fg%2C%0A%09rsubmitterTypes%20%3D%20%2F%5E%28%3F%3Asubmit%7Cbutton%7Cimage%7Creset%7Cfile%29%24%2Fi%2C%0A%09rsubmittable%20%3D%20%2F%5E%28%3F%3Ainput%7Cselect%7Ctextarea%7Ckeygen%29%2Fi%3B%0A%0Afunction%20buildParams%28%20prefix%2C%20obj%2C%20traditional%2C%20add%20%29%20%7B%0A%09var%20name%3B%0A%0A%09if%20%28%20jQuery%2EisArray%28%20obj%20%29%20%29%20%7B%0A%09%09%2F%2F%20Serialize%20array%20item%2E%0A%09%09jQuery%2Eeach%28%20obj%2C%20function%28%20i%2C%20v%20%29%20%7B%0A%09%09%09if%20%28%20traditional%20%7C%7C%20rbracket%2Etest%28%20prefix%20%29%20%29%20%7B%0A%09%09%09%09%2F%2F%20Treat%20each%20array%20item%20as%20a%20scalar%2E%0A%09%09%09%09add%28%20prefix%2C%20v%20%29%3B%0A%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09%2F%2F%20Item%20is%20non%2Dscalar%20%28array%20or%20object%29%2C%20encode%20its%20numeric%20index%2E%0A%09%09%09%09buildParams%28%20prefix%20%2B%20%22%5B%22%20%2B%20%28%20typeof%20v%20%3D%3D%3D%20%22object%22%20%3F%20i%20%3A%20%22%22%20%29%20%2B%20%22%5D%22%2C%20v%2C%20traditional%2C%20add%20%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%0A%09%7D%20else%20if%20%28%20%21traditional%20%26%26%20jQuery%2Etype%28%20obj%20%29%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09%2F%2F%20Serialize%20object%20item%2E%0A%09%09for%20%28%20name%20in%20obj%20%29%20%7B%0A%09%09%09buildParams%28%20prefix%20%2B%20%22%5B%22%20%2B%20name%20%2B%20%22%5D%22%2C%20obj%5B%20name%20%5D%2C%20traditional%2C%20add%20%29%3B%0A%09%09%7D%0A%0A%09%7D%20else%20%7B%0A%09%09%2F%2F%20Serialize%20scalar%20item%2E%0A%09%09add%28%20prefix%2C%20obj%20%29%3B%0A%09%7D%0A%7D%0A%0A%2F%2F%20Serialize%20an%20array%20of%20form%20elements%20or%20a%20set%20of%0A%2F%2F%20key%2Fvalues%20into%20a%20query%20string%0AjQuery%2Eparam%20%3D%20function%28%20a%2C%20traditional%20%29%20%7B%0A%09var%20prefix%2C%0A%09%09s%20%3D%20%5B%5D%2C%0A%09%09add%20%3D%20function%28%20key%2C%20value%20%29%20%7B%0A%09%09%09%2F%2F%20If%20value%20is%20a%20function%2C%20invoke%20it%20and%20return%20its%20value%0A%09%09%09value%20%3D%20jQuery%2EisFunction%28%20value%20%29%20%3F%20value%28%29%20%3A%20%28%20value%20%3D%3D%20null%20%3F%20%22%22%20%3A%20value%20%29%3B%0A%09%09%09s%5B%20s%2Elength%20%5D%20%3D%20encodeURIComponent%28%20key%20%29%20%2B%20%22%3D%22%20%2B%20encodeURIComponent%28%20value%20%29%3B%0A%09%09%7D%3B%0A%0A%09%2F%2F%20Set%20traditional%20to%20true%20for%20jQuery%20%3C%3D%201%2E3%2E2%20behavior%2E%0A%09if%20%28%20traditional%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09traditional%20%3D%20jQuery%2EajaxSettings%20%26%26%20jQuery%2EajaxSettings%2Etraditional%3B%0A%09%7D%0A%0A%09%2F%2F%20If%20an%20array%20was%20passed%20in%2C%20assume%20that%20it%20is%20an%20array%20of%20form%20elements%2E%0A%09if%20%28%20jQuery%2EisArray%28%20a%20%29%20%7C%7C%20%28%20a%2Ejquery%20%26%26%20%21jQuery%2EisPlainObject%28%20a%20%29%20%29%20%29%20%7B%0A%09%09%2F%2F%20Serialize%20the%20form%20elements%0A%09%09jQuery%2Eeach%28%20a%2C%20function%28%29%20%7B%0A%09%09%09add%28%20this%2Ename%2C%20this%2Evalue%20%29%3B%0A%09%09%7D%29%3B%0A%0A%09%7D%20else%20%7B%0A%09%09%2F%2F%20If%20traditional%2C%20encode%20the%20%22old%22%20way%20%28the%20way%201%2E3%2E2%20or%20older%0A%09%09%2F%2F%20did%20it%29%2C%20otherwise%20encode%20params%20recursively%2E%0A%09%09for%20%28%20prefix%20in%20a%20%29%20%7B%0A%09%09%09buildParams%28%20prefix%2C%20a%5B%20prefix%20%5D%2C%20traditional%2C%20add%20%29%3B%0A%09%09%7D%0A%09%7D%0A%0A%09%2F%2F%20Return%20the%20resulting%20serialization%0A%09return%20s%2Ejoin%28%20%22%26%22%20%29%2Ereplace%28%20r20%2C%20%22%2B%22%20%29%3B%0A%7D%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09serialize%3A%20function%28%29%20%7B%0A%09%09return%20jQuery%2Eparam%28%20this%2EserializeArray%28%29%20%29%3B%0A%09%7D%2C%0A%09serializeArray%3A%20function%28%29%20%7B%0A%09%09return%20this%2Emap%28function%28%29%20%7B%0A%09%09%09%2F%2F%20Can%20add%20propHook%20for%20%22elements%22%20to%20filter%20or%20add%20form%20elements%0A%09%09%09var%20elements%20%3D%20jQuery%2Eprop%28%20this%2C%20%22elements%22%20%29%3B%0A%09%09%09return%20elements%20%3F%20jQuery%2EmakeArray%28%20elements%20%29%20%3A%20this%3B%0A%09%09%7D%29%0A%09%09%2Efilter%28function%28%29%20%7B%0A%09%09%09var%20type%20%3D%20this%2Etype%3B%0A%0A%09%09%09%2F%2F%20Use%20%2Eis%28%20%22%3Adisabled%22%20%29%20so%20that%20fieldset%5Bdisabled%5D%20works%0A%09%09%09return%20this%2Ename%20%26%26%20%21jQuery%28%20this%20%29%2Eis%28%20%22%3Adisabled%22%20%29%20%26%26%0A%09%09%09%09rsubmittable%2Etest%28%20this%2EnodeName%20%29%20%26%26%20%21rsubmitterTypes%2Etest%28%20type%20%29%20%26%26%0A%09%09%09%09%28%20this%2Echecked%20%7C%7C%20%21rcheckableType%2Etest%28%20type%20%29%20%29%3B%0A%09%09%7D%29%0A%09%09%2Emap%28function%28%20i%2C%20elem%20%29%20%7B%0A%09%09%09var%20val%20%3D%20jQuery%28%20this%20%29%2Eval%28%29%3B%0A%0A%09%09%09return%20val%20%3D%3D%20null%20%3F%0A%09%09%09%09null%20%3A%0A%09%09%09%09jQuery%2EisArray%28%20val%20%29%20%3F%0A%09%09%09%09%09jQuery%2Emap%28%20val%2C%20function%28%20val%20%29%20%7B%0A%09%09%09%09%09%09return%20%7B%20name%3A%20elem%2Ename%2C%20value%3A%20val%2Ereplace%28%20rCRLF%2C%20%22%5Cr%5Cn%22%20%29%20%7D%3B%0A%09%09%09%09%09%7D%29%20%3A%0A%09%09%09%09%09%7B%20name%3A%20elem%2Ename%2C%20value%3A%20val%2Ereplace%28%20rCRLF%2C%20%22%5Cr%5Cn%22%20%29%20%7D%3B%0A%09%09%7D%29%2Eget%28%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0AjQuery%2EajaxSettings%2Exhr%20%3D%20function%28%29%20%7B%0A%09try%20%7B%0A%09%09return%20new%20XMLHttpRequest%28%29%3B%0A%09%7D%20catch%28%20e%20%29%20%7B%7D%0A%7D%3B%0A%0Avar%20xhrId%20%3D%200%2C%0A%09xhrCallbacks%20%3D%20%7B%7D%2C%0A%09xhrSuccessStatus%20%3D%20%7B%0A%09%09%2F%2F%20file%20protocol%20always%20yields%20status%20code%200%2C%20assume%20200%0A%09%090%3A%20200%2C%0A%09%09%2F%2F%20Support%3A%20IE9%0A%09%09%2F%2F%20%231450%3A%20sometimes%20IE%20returns%201223%20when%20it%20should%20be%20204%0A%09%091223%3A%20204%0A%09%7D%2C%0A%09xhrSupported%20%3D%20jQuery%2EajaxSettings%2Exhr%28%29%3B%0A%0A%2F%2F%20Support%3A%20IE9%0A%2F%2F%20Open%20requests%20must%20be%20manually%20aborted%20on%20unload%20%28%235280%29%0A%2F%2F%20See%20https%3A%2F%2Fsupport%2Emicrosoft%2Ecom%2Fkb%2F2856746%20for%20more%20info%0Aif%20%28%20window%2EattachEvent%20%29%20%7B%0A%09window%2EattachEvent%28%20%22onunload%22%2C%20function%28%29%20%7B%0A%09%09for%20%28%20var%20key%20in%20xhrCallbacks%20%29%20%7B%0A%09%09%09xhrCallbacks%5B%20key%20%5D%28%29%3B%0A%09%09%7D%0A%09%7D%29%3B%0A%7D%0A%0Asupport%2Ecors%20%3D%20%21%21xhrSupported%20%26%26%20%28%20%22withCredentials%22%20in%20xhrSupported%20%29%3B%0Asupport%2Eajax%20%3D%20xhrSupported%20%3D%20%21%21xhrSupported%3B%0A%0AjQuery%2EajaxTransport%28function%28%20options%20%29%20%7B%0A%09var%20callback%3B%0A%0A%09%2F%2F%20Cross%20domain%20only%20allowed%20if%20supported%20through%20XMLHttpRequest%0A%09if%20%28%20support%2Ecors%20%7C%7C%20xhrSupported%20%26%26%20%21options%2EcrossDomain%20%29%20%7B%0A%09%09return%20%7B%0A%09%09%09send%3A%20function%28%20headers%2C%20complete%20%29%20%7B%0A%09%09%09%09var%20i%2C%0A%09%09%09%09%09xhr%20%3D%20options%2Exhr%28%29%2C%0A%09%09%09%09%09id%20%3D%20%2B%2BxhrId%3B%0A%0A%09%09%09%09xhr%2Eopen%28%20options%2Etype%2C%20options%2Eurl%2C%20options%2Easync%2C%20options%2Eusername%2C%20options%2Epassword%20%29%3B%0A%0A%09%09%09%09%2F%2F%20Apply%20custom%20fields%20if%20provided%0A%09%09%09%09if%20%28%20options%2ExhrFields%20%29%20%7B%0A%09%09%09%09%09for%20%28%20i%20in%20options%2ExhrFields%20%29%20%7B%0A%09%09%09%09%09%09xhr%5B%20i%20%5D%20%3D%20options%2ExhrFields%5B%20i%20%5D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Override%20mime%20type%20if%20needed%0A%09%09%09%09if%20%28%20options%2EmimeType%20%26%26%20xhr%2EoverrideMimeType%20%29%20%7B%0A%09%09%09%09%09xhr%2EoverrideMimeType%28%20options%2EmimeType%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20X%2DRequested%2DWith%20header%0A%09%09%09%09%2F%2F%20For%20cross%2Ddomain%20requests%2C%20seeing%20as%20conditions%20for%20a%20preflight%20are%0A%09%09%09%09%2F%2F%20akin%20to%20a%20jigsaw%20puzzle%2C%20we%20simply%20never%20set%20it%20to%20be%20sure%2E%0A%09%09%09%09%2F%2F%20%28it%20can%20always%20be%20set%20on%20a%20per%2Drequest%20basis%20or%20even%20using%20ajaxSetup%29%0A%09%09%09%09%2F%2F%20For%20same%2Ddomain%20requests%2C%20won%27t%20change%20header%20if%20already%20provided%2E%0A%09%09%09%09if%20%28%20%21options%2EcrossDomain%20%26%26%20%21headers%5B%22X%2DRequested%2DWith%22%5D%20%29%20%7B%0A%09%09%09%09%09headers%5B%22X%2DRequested%2DWith%22%5D%20%3D%20%22XMLHttpRequest%22%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Set%20headers%0A%09%09%09%09for%20%28%20i%20in%20headers%20%29%20%7B%0A%09%09%09%09%09xhr%2EsetRequestHeader%28%20i%2C%20headers%5B%20i%20%5D%20%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Callback%0A%09%09%09%09callback%20%3D%20function%28%20type%20%29%20%7B%0A%09%09%09%09%09return%20function%28%29%20%7B%0A%09%09%09%09%09%09if%20%28%20callback%20%29%20%7B%0A%09%09%09%09%09%09%09delete%20xhrCallbacks%5B%20id%20%5D%3B%0A%09%09%09%09%09%09%09callback%20%3D%20xhr%2Eonload%20%3D%20xhr%2Eonerror%20%3D%20null%3B%0A%0A%09%09%09%09%09%09%09if%20%28%20type%20%3D%3D%3D%20%22abort%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09xhr%2Eabort%28%29%3B%0A%09%09%09%09%09%09%09%7D%20else%20if%20%28%20type%20%3D%3D%3D%20%22error%22%20%29%20%7B%0A%09%09%09%09%09%09%09%09complete%28%0A%09%09%09%09%09%09%09%09%09%2F%2F%20file%3A%20protocol%20always%20yields%20status%200%3B%20see%20%238605%2C%20%2314207%0A%09%09%09%09%09%09%09%09%09xhr%2Estatus%2C%0A%09%09%09%09%09%09%09%09%09xhr%2EstatusText%0A%09%09%09%09%09%09%09%09%29%3B%0A%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09complete%28%0A%09%09%09%09%09%09%09%09%09xhrSuccessStatus%5B%20xhr%2Estatus%20%5D%20%7C%7C%20xhr%2Estatus%2C%0A%09%09%09%09%09%09%09%09%09xhr%2EstatusText%2C%0A%09%09%09%09%09%09%09%09%09%2F%2F%20Support%3A%20IE9%0A%09%09%09%09%09%09%09%09%09%2F%2F%20Accessing%20binary%2Ddata%20responseText%20throws%20an%20exception%0A%09%09%09%09%09%09%09%09%09%2F%2F%20%28%2311426%29%0A%09%09%09%09%09%09%09%09%09typeof%20xhr%2EresponseText%20%3D%3D%3D%20%22string%22%20%3F%20%7B%0A%09%09%09%09%09%09%09%09%09%09text%3A%20xhr%2EresponseText%0A%09%09%09%09%09%09%09%09%09%7D%20%3A%20undefined%2C%0A%09%09%09%09%09%09%09%09%09xhr%2EgetAllResponseHeaders%28%29%0A%09%09%09%09%09%09%09%09%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%3B%0A%09%09%09%09%7D%3B%0A%0A%09%09%09%09%2F%2F%20Listen%20to%20events%0A%09%09%09%09xhr%2Eonload%20%3D%20callback%28%29%3B%0A%09%09%09%09xhr%2Eonerror%20%3D%20callback%28%22error%22%29%3B%0A%0A%09%09%09%09%2F%2F%20Create%20the%20abort%20callback%0A%09%09%09%09callback%20%3D%20xhrCallbacks%5B%20id%20%5D%20%3D%20callback%28%22abort%22%29%3B%0A%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09%2F%2F%20Do%20send%20the%20request%20%28this%20may%20raise%20an%20exception%29%0A%09%09%09%09%09xhr%2Esend%28%20options%2EhasContent%20%26%26%20options%2Edata%20%7C%7C%20null%20%29%3B%0A%09%09%09%09%7D%20catch%20%28%20e%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20%2314683%3A%20Only%20rethrow%20if%20this%20hasn%27t%20been%20notified%20as%20an%20error%20yet%0A%09%09%09%09%09if%20%28%20callback%20%29%20%7B%0A%09%09%09%09%09%09throw%20e%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%0A%0A%09%09%09abort%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20callback%20%29%20%7B%0A%09%09%09%09%09callback%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%0A%0A%2F%2F%20Install%20script%20dataType%0AjQuery%2EajaxSetup%28%7B%0A%09accepts%3A%20%7B%0A%09%09script%3A%20%22text%2Fjavascript%2C%20application%2Fjavascript%2C%20application%2Fecmascript%2C%20application%2Fx%2Decmascript%22%0A%09%7D%2C%0A%09contents%3A%20%7B%0A%09%09script%3A%20%2F%28%3F%3Ajava%7Cecma%29script%2F%0A%09%7D%2C%0A%09converters%3A%20%7B%0A%09%09%22text%20script%22%3A%20function%28%20text%20%29%20%7B%0A%09%09%09jQuery%2EglobalEval%28%20text%20%29%3B%0A%09%09%09return%20text%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Handle%20cache%27s%20special%20case%20and%20crossDomain%0AjQuery%2EajaxPrefilter%28%20%22script%22%2C%20function%28%20s%20%29%20%7B%0A%09if%20%28%20s%2Ecache%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09s%2Ecache%20%3D%20false%3B%0A%09%7D%0A%09if%20%28%20s%2EcrossDomain%20%29%20%7B%0A%09%09s%2Etype%20%3D%20%22GET%22%3B%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Bind%20script%20tag%20hack%20transport%0AjQuery%2EajaxTransport%28%20%22script%22%2C%20function%28%20s%20%29%20%7B%0A%09%2F%2F%20This%20transport%20only%20deals%20with%20cross%20domain%20requests%0A%09if%20%28%20s%2EcrossDomain%20%29%20%7B%0A%09%09var%20script%2C%20callback%3B%0A%09%09return%20%7B%0A%09%09%09send%3A%20function%28%20%5F%2C%20complete%20%29%20%7B%0A%09%09%09%09script%20%3D%20jQuery%28%22%3Cscript%3E%22%29%2Eprop%28%7B%0A%09%09%09%09%09async%3A%20true%2C%0A%09%09%09%09%09charset%3A%20s%2EscriptCharset%2C%0A%09%09%09%09%09src%3A%20s%2Eurl%0A%09%09%09%09%7D%29%2Eon%28%0A%09%09%09%09%09%22load%20error%22%2C%0A%09%09%09%09%09callback%20%3D%20function%28%20evt%20%29%20%7B%0A%09%09%09%09%09%09script%2Eremove%28%29%3B%0A%09%09%09%09%09%09callback%20%3D%20null%3B%0A%09%09%09%09%09%09if%20%28%20evt%20%29%20%7B%0A%09%09%09%09%09%09%09complete%28%20evt%2Etype%20%3D%3D%3D%20%22error%22%20%3F%20404%20%3A%20200%2C%20evt%2Etype%20%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%29%3B%0A%09%09%09%09document%2Ehead%2EappendChild%28%20script%5B%200%20%5D%20%29%3B%0A%09%09%09%7D%2C%0A%09%09%09abort%3A%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20callback%20%29%20%7B%0A%09%09%09%09%09callback%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%0A%0Avar%20oldCallbacks%20%3D%20%5B%5D%2C%0A%09rjsonp%20%3D%20%2F%28%3D%29%5C%3F%28%3F%3D%26%7C%24%29%7C%5C%3F%5C%3F%2F%3B%0A%0A%2F%2F%20Default%20jsonp%20settings%0AjQuery%2EajaxSetup%28%7B%0A%09jsonp%3A%20%22callback%22%2C%0A%09jsonpCallback%3A%20function%28%29%20%7B%0A%09%09var%20callback%20%3D%20oldCallbacks%2Epop%28%29%20%7C%7C%20%28%20jQuery%2Eexpando%20%2B%20%22%5F%22%20%2B%20%28%20nonce%2B%2B%20%29%20%29%3B%0A%09%09this%5B%20callback%20%5D%20%3D%20true%3B%0A%09%09return%20callback%3B%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Detect%2C%20normalize%20options%20and%20install%20callbacks%20for%20jsonp%20requests%0AjQuery%2EajaxPrefilter%28%20%22json%20jsonp%22%2C%20function%28%20s%2C%20originalSettings%2C%20jqXHR%20%29%20%7B%0A%0A%09var%20callbackName%2C%20overwritten%2C%20responseContainer%2C%0A%09%09jsonProp%20%3D%20s%2Ejsonp%20%21%3D%3D%20false%20%26%26%20%28%20rjsonp%2Etest%28%20s%2Eurl%20%29%20%3F%0A%09%09%09%22url%22%20%3A%0A%09%09%09typeof%20s%2Edata%20%3D%3D%3D%20%22string%22%20%26%26%20%21%28%20s%2EcontentType%20%7C%7C%20%22%22%20%29%2EindexOf%28%22application%2Fx%2Dwww%2Dform%2Durlencoded%22%29%20%26%26%20rjsonp%2Etest%28%20s%2Edata%20%29%20%26%26%20%22data%22%0A%09%09%29%3B%0A%0A%09%2F%2F%20Handle%20iff%20the%20expected%20data%20type%20is%20%22jsonp%22%20or%20we%20have%20a%20parameter%20to%20set%0A%09if%20%28%20jsonProp%20%7C%7C%20s%2EdataTypes%5B%200%20%5D%20%3D%3D%3D%20%22jsonp%22%20%29%20%7B%0A%0A%09%09%2F%2F%20Get%20callback%20name%2C%20remembering%20preexisting%20value%20associated%20with%20it%0A%09%09callbackName%20%3D%20s%2EjsonpCallback%20%3D%20jQuery%2EisFunction%28%20s%2EjsonpCallback%20%29%20%3F%0A%09%09%09s%2EjsonpCallback%28%29%20%3A%0A%09%09%09s%2EjsonpCallback%3B%0A%0A%09%09%2F%2F%20Insert%20callback%20into%20url%20or%20form%20data%0A%09%09if%20%28%20jsonProp%20%29%20%7B%0A%09%09%09s%5B%20jsonProp%20%5D%20%3D%20s%5B%20jsonProp%20%5D%2Ereplace%28%20rjsonp%2C%20%22%241%22%20%2B%20callbackName%20%29%3B%0A%09%09%7D%20else%20if%20%28%20s%2Ejsonp%20%21%3D%3D%20false%20%29%20%7B%0A%09%09%09s%2Eurl%20%2B%3D%20%28%20rquery%2Etest%28%20s%2Eurl%20%29%20%3F%20%22%26%22%20%3A%20%22%3F%22%20%29%20%2B%20s%2Ejsonp%20%2B%20%22%3D%22%20%2B%20callbackName%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Use%20data%20converter%20to%20retrieve%20json%20after%20script%20execution%0A%09%09s%2Econverters%5B%22script%20json%22%5D%20%3D%20function%28%29%20%7B%0A%09%09%09if%20%28%20%21responseContainer%20%29%20%7B%0A%09%09%09%09jQuery%2Eerror%28%20callbackName%20%2B%20%22%20was%20not%20called%22%20%29%3B%0A%09%09%09%7D%0A%09%09%09return%20responseContainer%5B%200%20%5D%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2F%20force%20json%20dataType%0A%09%09s%2EdataTypes%5B%200%20%5D%20%3D%20%22json%22%3B%0A%0A%09%09%2F%2F%20Install%20callback%0A%09%09overwritten%20%3D%20window%5B%20callbackName%20%5D%3B%0A%09%09window%5B%20callbackName%20%5D%20%3D%20function%28%29%20%7B%0A%09%09%09responseContainer%20%3D%20arguments%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2F%20Clean%2Dup%20function%20%28fires%20after%20converters%29%0A%09%09jqXHR%2Ealways%28function%28%29%20%7B%0A%09%09%09%2F%2F%20Restore%20preexisting%20value%0A%09%09%09window%5B%20callbackName%20%5D%20%3D%20overwritten%3B%0A%0A%09%09%09%2F%2F%20Save%20back%20as%20free%0A%09%09%09if%20%28%20s%5B%20callbackName%20%5D%20%29%20%7B%0A%09%09%09%09%2F%2F%20make%20sure%20that%20re%2Dusing%20the%20options%20doesn%27t%20screw%20things%20around%0A%09%09%09%09s%2EjsonpCallback%20%3D%20originalSettings%2EjsonpCallback%3B%0A%0A%09%09%09%09%2F%2F%20save%20the%20callback%20name%20for%20future%20use%0A%09%09%09%09oldCallbacks%2Epush%28%20callbackName%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Call%20if%20it%20was%20a%20function%20and%20we%20have%20a%20response%0A%09%09%09if%20%28%20responseContainer%20%26%26%20jQuery%2EisFunction%28%20overwritten%20%29%20%29%20%7B%0A%09%09%09%09overwritten%28%20responseContainer%5B%200%20%5D%20%29%3B%0A%09%09%09%7D%0A%0A%09%09%09responseContainer%20%3D%20overwritten%20%3D%20undefined%3B%0A%09%09%7D%29%3B%0A%0A%09%09%2F%2F%20Delegate%20to%20script%0A%09%09return%20%22script%22%3B%0A%09%7D%0A%7D%29%3B%0A%0A%0A%0A%0A%2F%2F%20data%3A%20string%20of%20html%0A%2F%2F%20context%20%28optional%29%3A%20If%20specified%2C%20the%20fragment%20will%20be%20created%20in%20this%20context%2C%20defaults%20to%20document%0A%2F%2F%20keepScripts%20%28optional%29%3A%20If%20true%2C%20will%20include%20scripts%20passed%20in%20the%20html%20string%0AjQuery%2EparseHTML%20%3D%20function%28%20data%2C%20context%2C%20keepScripts%20%29%20%7B%0A%09if%20%28%20%21data%20%7C%7C%20typeof%20data%20%21%3D%3D%20%22string%22%20%29%20%7B%0A%09%09return%20null%3B%0A%09%7D%0A%09if%20%28%20typeof%20context%20%3D%3D%3D%20%22boolean%22%20%29%20%7B%0A%09%09keepScripts%20%3D%20context%3B%0A%09%09context%20%3D%20false%3B%0A%09%7D%0A%09context%20%3D%20context%20%7C%7C%20document%3B%0A%0A%09var%20parsed%20%3D%20rsingleTag%2Eexec%28%20data%20%29%2C%0A%09%09scripts%20%3D%20%21keepScripts%20%26%26%20%5B%5D%3B%0A%0A%09%2F%2F%20Single%20tag%0A%09if%20%28%20parsed%20%29%20%7B%0A%09%09return%20%5B%20context%2EcreateElement%28%20parsed%5B1%5D%20%29%20%5D%3B%0A%09%7D%0A%0A%09parsed%20%3D%20jQuery%2EbuildFragment%28%20%5B%20data%20%5D%2C%20context%2C%20scripts%20%29%3B%0A%0A%09if%20%28%20scripts%20%26%26%20scripts%2Elength%20%29%20%7B%0A%09%09jQuery%28%20scripts%20%29%2Eremove%28%29%3B%0A%09%7D%0A%0A%09return%20jQuery%2Emerge%28%20%5B%5D%2C%20parsed%2EchildNodes%20%29%3B%0A%7D%3B%0A%0A%0A%2F%2F%20Keep%20a%20copy%20of%20the%20old%20load%20method%0Avar%20%5Fload%20%3D%20jQuery%2Efn%2Eload%3B%0A%0A%2F%2A%2A%0A%20%2A%20Load%20a%20url%20into%20a%20page%0A%20%2A%2F%0AjQuery%2Efn%2Eload%20%3D%20function%28%20url%2C%20params%2C%20callback%20%29%20%7B%0A%09if%20%28%20typeof%20url%20%21%3D%3D%20%22string%22%20%26%26%20%5Fload%20%29%20%7B%0A%09%09return%20%5Fload%2Eapply%28%20this%2C%20arguments%20%29%3B%0A%09%7D%0A%0A%09var%20selector%2C%20type%2C%20response%2C%0A%09%09self%20%3D%20this%2C%0A%09%09off%20%3D%20url%2EindexOf%28%22%20%22%29%3B%0A%0A%09if%20%28%20off%20%3E%3D%200%20%29%20%7B%0A%09%09selector%20%3D%20jQuery%2Etrim%28%20url%2Eslice%28%20off%20%29%20%29%3B%0A%09%09url%20%3D%20url%2Eslice%28%200%2C%20off%20%29%3B%0A%09%7D%0A%0A%09%2F%2F%20If%20it%27s%20a%20function%0A%09if%20%28%20jQuery%2EisFunction%28%20params%20%29%20%29%20%7B%0A%0A%09%09%2F%2F%20We%20assume%20that%20it%27s%20the%20callback%0A%09%09callback%20%3D%20params%3B%0A%09%09params%20%3D%20undefined%3B%0A%0A%09%2F%2F%20Otherwise%2C%20build%20a%20param%20string%0A%09%7D%20else%20if%20%28%20params%20%26%26%20typeof%20params%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%09%09type%20%3D%20%22POST%22%3B%0A%09%7D%0A%0A%09%2F%2F%20If%20we%20have%20elements%20to%20modify%2C%20make%20the%20request%0A%09if%20%28%20self%2Elength%20%3E%200%20%29%20%7B%0A%09%09jQuery%2Eajax%28%7B%0A%09%09%09url%3A%20url%2C%0A%0A%09%09%09%2F%2F%20if%20%22type%22%20variable%20is%20undefined%2C%20then%20%22GET%22%20method%20will%20be%20used%0A%09%09%09type%3A%20type%2C%0A%09%09%09dataType%3A%20%22html%22%2C%0A%09%09%09data%3A%20params%0A%09%09%7D%29%2Edone%28function%28%20responseText%20%29%20%7B%0A%0A%09%09%09%2F%2F%20Save%20response%20for%20use%20in%20complete%20callback%0A%09%09%09response%20%3D%20arguments%3B%0A%0A%09%09%09self%2Ehtml%28%20selector%20%3F%0A%0A%09%09%09%09%2F%2F%20If%20a%20selector%20was%20specified%2C%20locate%20the%20right%20elements%20in%20a%20dummy%20div%0A%09%09%09%09%2F%2F%20Exclude%20scripts%20to%20avoid%20IE%20%27Permission%20Denied%27%20errors%0A%09%09%09%09jQuery%28%22%3Cdiv%3E%22%29%2Eappend%28%20jQuery%2EparseHTML%28%20responseText%20%29%20%29%2Efind%28%20selector%20%29%20%3A%0A%0A%09%09%09%09%2F%2F%20Otherwise%20use%20the%20full%20result%0A%09%09%09%09responseText%20%29%3B%0A%0A%09%09%7D%29%2Ecomplete%28%20callback%20%26%26%20function%28%20jqXHR%2C%20status%20%29%20%7B%0A%09%09%09self%2Eeach%28%20callback%2C%20response%20%7C%7C%20%5B%20jqXHR%2EresponseText%2C%20status%2C%20jqXHR%20%5D%20%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%0A%09return%20this%3B%0A%7D%3B%0A%0A%0A%0A%0A%2F%2F%20Attach%20a%20bunch%20of%20functions%20for%20handling%20common%20AJAX%20events%0AjQuery%2Eeach%28%20%5B%20%22ajaxStart%22%2C%20%22ajaxStop%22%2C%20%22ajaxComplete%22%2C%20%22ajaxError%22%2C%20%22ajaxSuccess%22%2C%20%22ajaxSend%22%20%5D%2C%20function%28%20i%2C%20type%20%29%20%7B%0A%09jQuery%2Efn%5B%20type%20%5D%20%3D%20function%28%20fn%20%29%20%7B%0A%09%09return%20this%2Eon%28%20type%2C%20fn%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%0A%0A%0AjQuery%2Eexpr%2Efilters%2Eanimated%20%3D%20function%28%20elem%20%29%20%7B%0A%09return%20jQuery%2Egrep%28jQuery%2Etimers%2C%20function%28%20fn%20%29%20%7B%0A%09%09return%20elem%20%3D%3D%3D%20fn%2Eelem%3B%0A%09%7D%29%2Elength%3B%0A%7D%3B%0A%0A%0A%0A%0Avar%20docElem%20%3D%20window%2Edocument%2EdocumentElement%3B%0A%0A%2F%2A%2A%0A%20%2A%20Gets%20a%20window%20from%20an%20element%0A%20%2A%2F%0Afunction%20getWindow%28%20elem%20%29%20%7B%0A%09return%20jQuery%2EisWindow%28%20elem%20%29%20%3F%20elem%20%3A%20elem%2EnodeType%20%3D%3D%3D%209%20%26%26%20elem%2EdefaultView%3B%0A%7D%0A%0AjQuery%2Eoffset%20%3D%20%7B%0A%09setOffset%3A%20function%28%20elem%2C%20options%2C%20i%20%29%20%7B%0A%09%09var%20curPosition%2C%20curLeft%2C%20curCSSTop%2C%20curTop%2C%20curOffset%2C%20curCSSLeft%2C%20calculatePosition%2C%0A%09%09%09position%20%3D%20jQuery%2Ecss%28%20elem%2C%20%22position%22%20%29%2C%0A%09%09%09curElem%20%3D%20jQuery%28%20elem%20%29%2C%0A%09%09%09props%20%3D%20%7B%7D%3B%0A%0A%09%09%2F%2F%20Set%20position%20first%2C%20in%2Dcase%20top%2Fleft%20are%20set%20even%20on%20static%20elem%0A%09%09if%20%28%20position%20%3D%3D%3D%20%22static%22%20%29%20%7B%0A%09%09%09elem%2Estyle%2Eposition%20%3D%20%22relative%22%3B%0A%09%09%7D%0A%0A%09%09curOffset%20%3D%20curElem%2Eoffset%28%29%3B%0A%09%09curCSSTop%20%3D%20jQuery%2Ecss%28%20elem%2C%20%22top%22%20%29%3B%0A%09%09curCSSLeft%20%3D%20jQuery%2Ecss%28%20elem%2C%20%22left%22%20%29%3B%0A%09%09calculatePosition%20%3D%20%28%20position%20%3D%3D%3D%20%22absolute%22%20%7C%7C%20position%20%3D%3D%3D%20%22fixed%22%20%29%20%26%26%0A%09%09%09%28%20curCSSTop%20%2B%20curCSSLeft%20%29%2EindexOf%28%22auto%22%29%20%3E%20%2D1%3B%0A%0A%09%09%2F%2F%20Need%20to%20be%20able%20to%20calculate%20position%20if%20either%0A%09%09%2F%2F%20top%20or%20left%20is%20auto%20and%20position%20is%20either%20absolute%20or%20fixed%0A%09%09if%20%28%20calculatePosition%20%29%20%7B%0A%09%09%09curPosition%20%3D%20curElem%2Eposition%28%29%3B%0A%09%09%09curTop%20%3D%20curPosition%2Etop%3B%0A%09%09%09curLeft%20%3D%20curPosition%2Eleft%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09curTop%20%3D%20parseFloat%28%20curCSSTop%20%29%20%7C%7C%200%3B%0A%09%09%09curLeft%20%3D%20parseFloat%28%20curCSSLeft%20%29%20%7C%7C%200%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20jQuery%2EisFunction%28%20options%20%29%20%29%20%7B%0A%09%09%09options%20%3D%20options%2Ecall%28%20elem%2C%20i%2C%20curOffset%20%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20options%2Etop%20%21%3D%20null%20%29%20%7B%0A%09%09%09props%2Etop%20%3D%20%28%20options%2Etop%20%2D%20curOffset%2Etop%20%29%20%2B%20curTop%3B%0A%09%09%7D%0A%09%09if%20%28%20options%2Eleft%20%21%3D%20null%20%29%20%7B%0A%09%09%09props%2Eleft%20%3D%20%28%20options%2Eleft%20%2D%20curOffset%2Eleft%20%29%20%2B%20curLeft%3B%0A%09%09%7D%0A%0A%09%09if%20%28%20%22using%22%20in%20options%20%29%20%7B%0A%09%09%09options%2Eusing%2Ecall%28%20elem%2C%20props%20%29%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09curElem%2Ecss%28%20props%20%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%0A%0AjQuery%2Efn%2Eextend%28%7B%0A%09offset%3A%20function%28%20options%20%29%20%7B%0A%09%09if%20%28%20arguments%2Elength%20%29%20%7B%0A%09%09%09return%20options%20%3D%3D%3D%20undefined%20%3F%0A%09%09%09%09this%20%3A%0A%09%09%09%09this%2Eeach%28function%28%20i%20%29%20%7B%0A%09%09%09%09%09jQuery%2Eoffset%2EsetOffset%28%20this%2C%20options%2C%20i%20%29%3B%0A%09%09%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09var%20docElem%2C%20win%2C%0A%09%09%09elem%20%3D%20this%5B%200%20%5D%2C%0A%09%09%09box%20%3D%20%7B%20top%3A%200%2C%20left%3A%200%20%7D%2C%0A%09%09%09doc%20%3D%20elem%20%26%26%20elem%2EownerDocument%3B%0A%0A%09%09if%20%28%20%21doc%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09docElem%20%3D%20doc%2EdocumentElement%3B%0A%0A%09%09%2F%2F%20Make%20sure%20it%27s%20not%20a%20disconnected%20DOM%20node%0A%09%09if%20%28%20%21jQuery%2Econtains%28%20docElem%2C%20elem%20%29%20%29%20%7B%0A%09%09%09return%20box%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Support%3A%20BlackBerry%205%2C%20iOS%203%20%28original%20iPhone%29%0A%09%09%2F%2F%20If%20we%20don%27t%20have%20gBCR%2C%20just%20use%200%2C0%20rather%20than%20error%0A%09%09if%20%28%20typeof%20elem%2EgetBoundingClientRect%20%21%3D%3D%20strundefined%20%29%20%7B%0A%09%09%09box%20%3D%20elem%2EgetBoundingClientRect%28%29%3B%0A%09%09%7D%0A%09%09win%20%3D%20getWindow%28%20doc%20%29%3B%0A%09%09return%20%7B%0A%09%09%09top%3A%20box%2Etop%20%2B%20win%2EpageYOffset%20%2D%20docElem%2EclientTop%2C%0A%09%09%09left%3A%20box%2Eleft%20%2B%20win%2EpageXOffset%20%2D%20docElem%2EclientLeft%0A%09%09%7D%3B%0A%09%7D%2C%0A%0A%09position%3A%20function%28%29%20%7B%0A%09%09if%20%28%20%21this%5B%200%20%5D%20%29%20%7B%0A%09%09%09return%3B%0A%09%09%7D%0A%0A%09%09var%20offsetParent%2C%20offset%2C%0A%09%09%09elem%20%3D%20this%5B%200%20%5D%2C%0A%09%09%09parentOffset%20%3D%20%7B%20top%3A%200%2C%20left%3A%200%20%7D%3B%0A%0A%09%09%2F%2F%20Fixed%20elements%20are%20offset%20from%20window%20%28parentOffset%20%3D%20%7Btop%3A0%2C%20left%3A%200%7D%2C%20because%20it%20is%20its%20only%20offset%20parent%0A%09%09if%20%28%20jQuery%2Ecss%28%20elem%2C%20%22position%22%20%29%20%3D%3D%3D%20%22fixed%22%20%29%20%7B%0A%09%09%09%2F%2F%20Assume%20getBoundingClientRect%20is%20there%20when%20computed%20position%20is%20fixed%0A%09%09%09offset%20%3D%20elem%2EgetBoundingClientRect%28%29%3B%0A%0A%09%09%7D%20else%20%7B%0A%09%09%09%2F%2F%20Get%20%2Areal%2A%20offsetParent%0A%09%09%09offsetParent%20%3D%20this%2EoffsetParent%28%29%3B%0A%0A%09%09%09%2F%2F%20Get%20correct%20offsets%0A%09%09%09offset%20%3D%20this%2Eoffset%28%29%3B%0A%09%09%09if%20%28%20%21jQuery%2EnodeName%28%20offsetParent%5B%200%20%5D%2C%20%22html%22%20%29%20%29%20%7B%0A%09%09%09%09parentOffset%20%3D%20offsetParent%2Eoffset%28%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%2F%2F%20Add%20offsetParent%20borders%0A%09%09%09parentOffset%2Etop%20%2B%3D%20jQuery%2Ecss%28%20offsetParent%5B%200%20%5D%2C%20%22borderTopWidth%22%2C%20true%20%29%3B%0A%09%09%09parentOffset%2Eleft%20%2B%3D%20jQuery%2Ecss%28%20offsetParent%5B%200%20%5D%2C%20%22borderLeftWidth%22%2C%20true%20%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2F%20Subtract%20parent%20offsets%20and%20element%20margins%0A%09%09return%20%7B%0A%09%09%09top%3A%20offset%2Etop%20%2D%20parentOffset%2Etop%20%2D%20jQuery%2Ecss%28%20elem%2C%20%22marginTop%22%2C%20true%20%29%2C%0A%09%09%09left%3A%20offset%2Eleft%20%2D%20parentOffset%2Eleft%20%2D%20jQuery%2Ecss%28%20elem%2C%20%22marginLeft%22%2C%20true%20%29%0A%09%09%7D%3B%0A%09%7D%2C%0A%0A%09offsetParent%3A%20function%28%29%20%7B%0A%09%09return%20this%2Emap%28function%28%29%20%7B%0A%09%09%09var%20offsetParent%20%3D%20this%2EoffsetParent%20%7C%7C%20docElem%3B%0A%0A%09%09%09while%20%28%20offsetParent%20%26%26%20%28%20%21jQuery%2EnodeName%28%20offsetParent%2C%20%22html%22%20%29%20%26%26%20jQuery%2Ecss%28%20offsetParent%2C%20%22position%22%20%29%20%3D%3D%3D%20%22static%22%20%29%20%29%20%7B%0A%09%09%09%09offsetParent%20%3D%20offsetParent%2EoffsetParent%3B%0A%09%09%09%7D%0A%0A%09%09%09return%20offsetParent%20%7C%7C%20docElem%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%29%3B%0A%0A%2F%2F%20Create%20scrollLeft%20and%20scrollTop%20methods%0AjQuery%2Eeach%28%20%7B%20scrollLeft%3A%20%22pageXOffset%22%2C%20scrollTop%3A%20%22pageYOffset%22%20%7D%2C%20function%28%20method%2C%20prop%20%29%20%7B%0A%09var%20top%20%3D%20%22pageYOffset%22%20%3D%3D%3D%20prop%3B%0A%0A%09jQuery%2Efn%5B%20method%20%5D%20%3D%20function%28%20val%20%29%20%7B%0A%09%09return%20access%28%20this%2C%20function%28%20elem%2C%20method%2C%20val%20%29%20%7B%0A%09%09%09var%20win%20%3D%20getWindow%28%20elem%20%29%3B%0A%0A%09%09%09if%20%28%20val%20%3D%3D%3D%20undefined%20%29%20%7B%0A%09%09%09%09return%20win%20%3F%20win%5B%20prop%20%5D%20%3A%20elem%5B%20method%20%5D%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%20win%20%29%20%7B%0A%09%09%09%09win%2EscrollTo%28%0A%09%09%09%09%09%21top%20%3F%20val%20%3A%20window%2EpageXOffset%2C%0A%09%09%09%09%09top%20%3F%20val%20%3A%20window%2EpageYOffset%0A%09%09%09%09%29%3B%0A%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09elem%5B%20method%20%5D%20%3D%20val%3B%0A%09%09%09%7D%0A%09%09%7D%2C%20method%2C%20val%2C%20arguments%2Elength%2C%20null%20%29%3B%0A%09%7D%3B%0A%7D%29%3B%0A%0A%2F%2F%20Support%3A%20Safari%3C7%2B%2C%20Chrome%3C37%2B%0A%2F%2F%20Add%20the%20top%2Fleft%20cssHooks%20using%20jQuery%2Efn%2Eposition%0A%2F%2F%20Webkit%20bug%3A%20https%3A%2F%2Fbugs%2Ewebkit%2Eorg%2Fshow%5Fbug%2Ecgi%3Fid%3D29084%0A%2F%2F%20Blink%20bug%3A%20https%3A%2F%2Fcode%2Egoogle%2Ecom%2Fp%2Fchromium%2Fissues%2Fdetail%3Fid%3D229280%0A%2F%2F%20getComputedStyle%20returns%20percent%20when%20specified%20for%20top%2Fleft%2Fbottom%2Fright%3B%0A%2F%2F%20rather%20than%20make%20the%20css%20module%20depend%20on%20the%20offset%20module%2C%20just%20check%20for%20it%20here%0AjQuery%2Eeach%28%20%5B%20%22top%22%2C%20%22left%22%20%5D%2C%20function%28%20i%2C%20prop%20%29%20%7B%0A%09jQuery%2EcssHooks%5B%20prop%20%5D%20%3D%20addGetHookIf%28%20support%2EpixelPosition%2C%0A%09%09function%28%20elem%2C%20computed%20%29%20%7B%0A%09%09%09if%20%28%20computed%20%29%20%7B%0A%09%09%09%09computed%20%3D%20curCSS%28%20elem%2C%20prop%20%29%3B%0A%09%09%09%09%2F%2F%20If%20curCSS%20returns%20percentage%2C%20fallback%20to%20offset%0A%09%09%09%09return%20rnumnonpx%2Etest%28%20computed%20%29%20%3F%0A%09%09%09%09%09jQuery%28%20elem%20%29%2Eposition%28%29%5B%20prop%20%5D%20%2B%20%22px%22%20%3A%0A%09%09%09%09%09computed%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%29%3B%0A%7D%29%3B%0A%0A%0A%2F%2F%20Create%20innerHeight%2C%20innerWidth%2C%20height%2C%20width%2C%20outerHeight%20and%20outerWidth%20methods%0AjQuery%2Eeach%28%20%7B%20Height%3A%20%22height%22%2C%20Width%3A%20%22width%22%20%7D%2C%20function%28%20name%2C%20type%20%29%20%7B%0A%09jQuery%2Eeach%28%20%7B%20padding%3A%20%22inner%22%20%2B%20name%2C%20content%3A%20type%2C%20%22%22%3A%20%22outer%22%20%2B%20name%20%7D%2C%20function%28%20defaultExtra%2C%20funcName%20%29%20%7B%0A%09%09%2F%2F%20Margin%20is%20only%20for%20outerHeight%2C%20outerWidth%0A%09%09jQuery%2Efn%5B%20funcName%20%5D%20%3D%20function%28%20margin%2C%20value%20%29%20%7B%0A%09%09%09var%20chainable%20%3D%20arguments%2Elength%20%26%26%20%28%20defaultExtra%20%7C%7C%20typeof%20margin%20%21%3D%3D%20%22boolean%22%20%29%2C%0A%09%09%09%09extra%20%3D%20defaultExtra%20%7C%7C%20%28%20margin%20%3D%3D%3D%20true%20%7C%7C%20value%20%3D%3D%3D%20true%20%3F%20%22margin%22%20%3A%20%22border%22%20%29%3B%0A%0A%09%09%09return%20access%28%20this%2C%20function%28%20elem%2C%20type%2C%20value%20%29%20%7B%0A%09%09%09%09var%20doc%3B%0A%0A%09%09%09%09if%20%28%20jQuery%2EisWindow%28%20elem%20%29%20%29%20%7B%0A%09%09%09%09%09%2F%2F%20As%20of%205%2F8%2F2012%20this%20will%20yield%20incorrect%20results%20for%20Mobile%20Safari%2C%20but%20there%0A%09%09%09%09%09%2F%2F%20isn%27t%20a%20whole%20lot%20we%20can%20do%2E%20See%20pull%20request%20at%20this%20URL%20for%20discussion%3A%0A%09%09%09%09%09%2F%2F%20https%3A%2F%2Fgithub%2Ecom%2Fjquery%2Fjquery%2Fpull%2F764%0A%09%09%09%09%09return%20elem%2Edocument%2EdocumentElement%5B%20%22client%22%20%2B%20name%20%5D%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09%2F%2F%20Get%20document%20width%20or%20height%0A%09%09%09%09if%20%28%20elem%2EnodeType%20%3D%3D%3D%209%20%29%20%7B%0A%09%09%09%09%09doc%20%3D%20elem%2EdocumentElement%3B%0A%0A%09%09%09%09%09%2F%2F%20Either%20scroll%5BWidth%2FHeight%5D%20or%20offset%5BWidth%2FHeight%5D%20or%20client%5BWidth%2FHeight%5D%2C%0A%09%09%09%09%09%2F%2F%20whichever%20is%20greatest%0A%09%09%09%09%09return%20Math%2Emax%28%0A%09%09%09%09%09%09elem%2Ebody%5B%20%22scroll%22%20%2B%20name%20%5D%2C%20doc%5B%20%22scroll%22%20%2B%20name%20%5D%2C%0A%09%09%09%09%09%09elem%2Ebody%5B%20%22offset%22%20%2B%20name%20%5D%2C%20doc%5B%20%22offset%22%20%2B%20name%20%5D%2C%0A%09%09%09%09%09%09doc%5B%20%22client%22%20%2B%20name%20%5D%0A%09%09%09%09%09%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09return%20value%20%3D%3D%3D%20undefined%20%3F%0A%09%09%09%09%09%2F%2F%20Get%20width%20or%20height%20on%20the%20element%2C%20requesting%20but%20not%20forcing%20parseFloat%0A%09%09%09%09%09jQuery%2Ecss%28%20elem%2C%20type%2C%20extra%20%29%20%3A%0A%0A%09%09%09%09%09%2F%2F%20Set%20width%20or%20height%20on%20the%20element%0A%09%09%09%09%09jQuery%2Estyle%28%20elem%2C%20type%2C%20value%2C%20extra%20%29%3B%0A%09%09%09%7D%2C%20type%2C%20chainable%20%3F%20margin%20%3A%20undefined%2C%20chainable%2C%20null%20%29%3B%0A%09%09%7D%3B%0A%09%7D%29%3B%0A%7D%29%3B%0A%0A%0A%2F%2F%20The%20number%20of%20elements%20contained%20in%20the%20matched%20element%20set%0AjQuery%2Efn%2Esize%20%3D%20function%28%29%20%7B%0A%09return%20this%2Elength%3B%0A%7D%3B%0A%0AjQuery%2Efn%2EandSelf%20%3D%20jQuery%2Efn%2EaddBack%3B%0A%0A%0A%0A%0A%2F%2F%20Register%20as%20a%20named%20AMD%20module%2C%20since%20jQuery%20can%20be%20concatenated%20with%20other%0A%2F%2F%20files%20that%20may%20use%20define%2C%20but%20not%20via%20a%20proper%20concatenation%20script%20that%0A%2F%2F%20understands%20anonymous%20AMD%20modules%2E%20A%20named%20AMD%20is%20safest%20and%20most%20robust%0A%2F%2F%20way%20to%20register%2E%20Lowercase%20jquery%20is%20used%20because%20AMD%20module%20names%20are%0A%2F%2F%20derived%20from%20file%20names%2C%20and%20jQuery%20is%20normally%20delivered%20in%20a%20lowercase%0A%2F%2F%20file%20name%2E%20Do%20this%20after%20creating%20the%20global%20so%20that%20if%20an%20AMD%20module%20wants%0A%2F%2F%20to%20call%20noConflict%20to%20hide%20this%20version%20of%20jQuery%2C%20it%20will%20work%2E%0A%0A%2F%2F%20Note%20that%20for%20maximum%20portability%2C%20libraries%20that%20are%20not%20jQuery%20should%0A%2F%2F%20declare%20themselves%20as%20anonymous%20modules%2C%20and%20avoid%20setting%20a%20global%20if%20an%0A%2F%2F%20AMD%20loader%20is%20present%2E%20jQuery%20is%20a%20special%20case%2E%20For%20more%20information%2C%20see%0A%2F%2F%20https%3A%2F%2Fgithub%2Ecom%2Fjrburke%2Frequirejs%2Fwiki%2FUpdating%2Dexisting%2Dlibraries%23wiki%2Danon%0A%0Aif%20%28%20typeof%20define%20%3D%3D%3D%20%22function%22%20%26%26%20define%2Eamd%20%29%20%7B%0A%09define%28%20%22jquery%22%2C%20%5B%5D%2C%20function%28%29%20%7B%0A%09%09return%20jQuery%3B%0A%09%7D%29%3B%0A%7D%0A%0A%0A%0A%0Avar%0A%09%2F%2F%20Map%20over%20jQuery%20in%20case%20of%20overwrite%0A%09%5FjQuery%20%3D%20window%2EjQuery%2C%0A%0A%09%2F%2F%20Map%20over%20the%20%24%20in%20case%20of%20overwrite%0A%09%5F%24%20%3D%20window%2E%24%3B%0A%0AjQuery%2EnoConflict%20%3D%20function%28%20deep%20%29%20%7B%0A%09if%20%28%20window%2E%24%20%3D%3D%3D%20jQuery%20%29%20%7B%0A%09%09window%2E%24%20%3D%20%5F%24%3B%0A%09%7D%0A%0A%09if%20%28%20deep%20%26%26%20window%2EjQuery%20%3D%3D%3D%20jQuery%20%29%20%7B%0A%09%09window%2EjQuery%20%3D%20%5FjQuery%3B%0A%09%7D%0A%0A%09return%20jQuery%3B%0A%7D%3B%0A%0A%2F%2F%20Expose%20jQuery%20and%20%24%20identifiers%2C%20even%20in%20AMD%0A%2F%2F%20%28%237102%23comment%3A10%2C%20https%3A%2F%2Fgithub%2Ecom%2Fjquery%2Fjquery%2Fpull%2F557%29%0A%2F%2F%20and%20CommonJS%20for%20browser%20emulators%20%28%2313566%29%0Aif%20%28%20typeof%20noGlobal%20%3D%3D%3D%20strundefined%20%29%20%7B%0A%09window%2EjQuery%20%3D%20window%2E%24%20%3D%20jQuery%3B%0A%7D%0A%0A%0A%0A%0Areturn%20jQuery%3B%0A%0A%7D%29%29%3B%0A"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="data:text/css,%2F%2A%21%0A%20%2A%20Bootstrap%20v2%2E3%2E2%0A%20%2A%0A%20%2A%20Copyright%202013%20Twitter%2C%20Inc%0A%20%2A%20Licensed%20under%20the%20Apache%20License%20v2%2E0%0A%20%2A%20http%3A%2F%2Fwww%2Eapache%2Eorg%2Flicenses%2FLICENSE%2D2%2E0%0A%20%2A%0A%20%2A%20Designed%20and%20built%20with%20all%20the%20love%20in%20the%20world%20by%20%40mdo%20and%20%40fat%2E%0A%20%2A%2F%2Eclearfix%7B%2Azoom%3A1%7D%2Eclearfix%3Abefore%2C%2Eclearfix%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Eclearfix%3Aafter%7Bclear%3Aboth%7D%2Ehide%2Dtext%7Bfont%3A0%2F0%20a%3Bcolor%3Atransparent%3Btext%2Dshadow%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%7D%2Einput%2Dblock%2Dlevel%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7Darticle%2Caside%2Cdetails%2Cfigcaption%2Cfigure%2Cfooter%2Cheader%2Chgroup%2Cnav%2Csection%7Bdisplay%3Ablock%7Daudio%2Ccanvas%2Cvideo%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3B%2Azoom%3A1%7Daudio%3Anot%28%5Bcontrols%5D%29%7Bdisplay%3Anone%7Dhtml%7Bfont%2Dsize%3A100%25%3B%2Dwebkit%2Dtext%2Dsize%2Dadjust%3A100%25%3B%2Dms%2Dtext%2Dsize%2Dadjust%3A100%25%7Da%3Afocus%7Boutline%3Athin%20dotted%20%23333%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7Da%3Ahover%2Ca%3Aactive%7Boutline%3A0%7Dsub%2Csup%7Bposition%3Arelative%3Bfont%2Dsize%3A75%25%3Bline%2Dheight%3A0%3Bvertical%2Dalign%3Abaseline%7Dsup%7Btop%3A%2D0%2E5em%7Dsub%7Bbottom%3A%2D0%2E25em%7Dimg%7Bwidth%3Aauto%5C9%3Bheight%3Aauto%3Bmax%2Dwidth%3A100%25%3Bvertical%2Dalign%3Amiddle%3Bborder%3A0%3B%2Dms%2Dinterpolation%2Dmode%3Abicubic%7D%23map%5Fcanvas%20img%2C%2Egoogle%2Dmaps%20img%7Bmax%2Dwidth%3Anone%7Dbutton%2Cinput%2Cselect%2Ctextarea%7Bmargin%3A0%3Bfont%2Dsize%3A100%25%3Bvertical%2Dalign%3Amiddle%7Dbutton%2Cinput%7B%2Aoverflow%3Avisible%3Bline%2Dheight%3Anormal%7Dbutton%3A%3A%2Dmoz%2Dfocus%2Dinner%2Cinput%3A%3A%2Dmoz%2Dfocus%2Dinner%7Bpadding%3A0%3Bborder%3A0%7Dbutton%2Chtml%20input%5Btype%3D%22button%22%5D%2Cinput%5Btype%3D%22reset%22%5D%2Cinput%5Btype%3D%22submit%22%5D%7Bcursor%3Apointer%3B%2Dwebkit%2Dappearance%3Abutton%7Dlabel%2Cselect%2Cbutton%2Cinput%5Btype%3D%22button%22%5D%2Cinput%5Btype%3D%22reset%22%5D%2Cinput%5Btype%3D%22submit%22%5D%2Cinput%5Btype%3D%22radio%22%5D%2Cinput%5Btype%3D%22checkbox%22%5D%7Bcursor%3Apointer%7Dinput%5Btype%3D%22search%22%5D%7B%2Dwebkit%2Dbox%2Dsizing%3Acontent%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Acontent%2Dbox%3Bbox%2Dsizing%3Acontent%2Dbox%3B%2Dwebkit%2Dappearance%3Atextfield%7Dinput%5Btype%3D%22search%22%5D%3A%3A%2Dwebkit%2Dsearch%2Ddecoration%2Cinput%5Btype%3D%22search%22%5D%3A%3A%2Dwebkit%2Dsearch%2Dcancel%2Dbutton%7B%2Dwebkit%2Dappearance%3Anone%7Dtextarea%7Boverflow%3Aauto%3Bvertical%2Dalign%3Atop%7D%40media%20print%7B%2A%7Bcolor%3A%23000%21important%3Btext%2Dshadow%3Anone%21important%3Bbackground%3Atransparent%21important%3Bbox%2Dshadow%3Anone%21important%7Da%2Ca%3Avisited%7Btext%2Ddecoration%3Aunderline%7Da%5Bhref%5D%3Aafter%7Bcontent%3A%22%20%28%22%20attr%28href%29%20%22%29%22%7Dabbr%5Btitle%5D%3Aafter%7Bcontent%3A%22%20%28%22%20attr%28title%29%20%22%29%22%7D%2Eir%20a%3Aafter%2Ca%5Bhref%5E%3D%22javascript%3A%22%5D%3Aafter%2Ca%5Bhref%5E%3D%22%23%22%5D%3Aafter%7Bcontent%3A%22%22%7Dpre%2Cblockquote%7Bborder%3A1px%20solid%20%23999%3Bpage%2Dbreak%2Dinside%3Aavoid%7Dthead%7Bdisplay%3Atable%2Dheader%2Dgroup%7Dtr%2Cimg%7Bpage%2Dbreak%2Dinside%3Aavoid%7Dimg%7Bmax%2Dwidth%3A100%25%21important%7D%40page%7Bmargin%3A%2E5cm%7Dp%2Ch2%2Ch3%7Borphans%3A3%3Bwidows%3A3%7Dh2%2Ch3%7Bpage%2Dbreak%2Dafter%3Aavoid%7D%7Dbody%7Bmargin%3A0%3Bfont%2Dfamily%3A%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dsize%3A14px%3Bline%2Dheight%3A20px%3Bcolor%3A%23333%3Bbackground%2Dcolor%3A%23fff%7Da%7Bcolor%3A%2308c%3Btext%2Ddecoration%3Anone%7Da%3Ahover%2Ca%3Afocus%7Bcolor%3A%23005580%3Btext%2Ddecoration%3Aunderline%7D%2Eimg%2Drounded%7B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%7D%2Eimg%2Dpolaroid%7Bpadding%3A4px%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E1%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E1%29%3Bbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E1%29%7D%2Eimg%2Dcircle%7B%2Dwebkit%2Dborder%2Dradius%3A500px%3B%2Dmoz%2Dborder%2Dradius%3A500px%3Bborder%2Dradius%3A500px%7D%2Erow%7Bmargin%2Dleft%3A%2D20px%3B%2Azoom%3A1%7D%2Erow%3Abefore%2C%2Erow%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%3Aafter%7Bclear%3Aboth%7D%5Bclass%2A%3D%22span%22%5D%7Bfloat%3Aleft%3Bmin%2Dheight%3A1px%3Bmargin%2Dleft%3A20px%7D%2Econtainer%2C%2Enavbar%2Dstatic%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dbottom%20%2Econtainer%7Bwidth%3A940px%7D%2Espan12%7Bwidth%3A940px%7D%2Espan11%7Bwidth%3A860px%7D%2Espan10%7Bwidth%3A780px%7D%2Espan9%7Bwidth%3A700px%7D%2Espan8%7Bwidth%3A620px%7D%2Espan7%7Bwidth%3A540px%7D%2Espan6%7Bwidth%3A460px%7D%2Espan5%7Bwidth%3A380px%7D%2Espan4%7Bwidth%3A300px%7D%2Espan3%7Bwidth%3A220px%7D%2Espan2%7Bwidth%3A140px%7D%2Espan1%7Bwidth%3A60px%7D%2Eoffset12%7Bmargin%2Dleft%3A980px%7D%2Eoffset11%7Bmargin%2Dleft%3A900px%7D%2Eoffset10%7Bmargin%2Dleft%3A820px%7D%2Eoffset9%7Bmargin%2Dleft%3A740px%7D%2Eoffset8%7Bmargin%2Dleft%3A660px%7D%2Eoffset7%7Bmargin%2Dleft%3A580px%7D%2Eoffset6%7Bmargin%2Dleft%3A500px%7D%2Eoffset5%7Bmargin%2Dleft%3A420px%7D%2Eoffset4%7Bmargin%2Dleft%3A340px%7D%2Eoffset3%7Bmargin%2Dleft%3A260px%7D%2Eoffset2%7Bmargin%2Dleft%3A180px%7D%2Eoffset1%7Bmargin%2Dleft%3A100px%7D%2Erow%2Dfluid%7Bwidth%3A100%25%3B%2Azoom%3A1%7D%2Erow%2Dfluid%3Abefore%2C%2Erow%2Dfluid%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%2Dfluid%3Aafter%7Bclear%3Aboth%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ablock%3Bfloat%3Aleft%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3Bmargin%2Dleft%3A2%2E127659574468085%25%3B%2Amargin%2Dleft%3A2%2E074468085106383%25%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7D%2Erow%2Dfluid%20%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A2%2E127659574468085%25%7D%2Erow%2Dfluid%20%2Espan12%7Bwidth%3A100%25%3B%2Awidth%3A99%2E94680851063829%25%7D%2Erow%2Dfluid%20%2Espan11%7Bwidth%3A91%2E48936170212765%25%3B%2Awidth%3A91%2E43617021276594%25%7D%2Erow%2Dfluid%20%2Espan10%7Bwidth%3A82%2E97872340425532%25%3B%2Awidth%3A82%2E92553191489361%25%7D%2Erow%2Dfluid%20%2Espan9%7Bwidth%3A74%2E46808510638297%25%3B%2Awidth%3A74%2E41489361702126%25%7D%2Erow%2Dfluid%20%2Espan8%7Bwidth%3A65%2E95744680851064%25%3B%2Awidth%3A65%2E90425531914893%25%7D%2Erow%2Dfluid%20%2Espan7%7Bwidth%3A57%2E44680851063829%25%3B%2Awidth%3A57%2E39361702127659%25%7D%2Erow%2Dfluid%20%2Espan6%7Bwidth%3A48%2E93617021276595%25%3B%2Awidth%3A48%2E88297872340425%25%7D%2Erow%2Dfluid%20%2Espan5%7Bwidth%3A40%2E42553191489362%25%3B%2Awidth%3A40%2E37234042553192%25%7D%2Erow%2Dfluid%20%2Espan4%7Bwidth%3A31%2E914893617021278%25%3B%2Awidth%3A31%2E861702127659576%25%7D%2Erow%2Dfluid%20%2Espan3%7Bwidth%3A23%2E404255319148934%25%3B%2Awidth%3A23%2E351063829787233%25%7D%2Erow%2Dfluid%20%2Espan2%7Bwidth%3A14%2E893617021276595%25%3B%2Awidth%3A14%2E840425531914894%25%7D%2Erow%2Dfluid%20%2Espan1%7Bwidth%3A6%2E382978723404255%25%3B%2Awidth%3A6%2E329787234042553%25%7D%2Erow%2Dfluid%20%2Eoffset12%7Bmargin%2Dleft%3A104%2E25531914893617%25%3B%2Amargin%2Dleft%3A104%2E14893617021275%25%7D%2Erow%2Dfluid%20%2Eoffset12%3Afirst%2Dchild%7Bmargin%2Dleft%3A102%2E12765957446808%25%3B%2Amargin%2Dleft%3A102%2E02127659574467%25%7D%2Erow%2Dfluid%20%2Eoffset11%7Bmargin%2Dleft%3A95%2E74468085106382%25%3B%2Amargin%2Dleft%3A95%2E6382978723404%25%7D%2Erow%2Dfluid%20%2Eoffset11%3Afirst%2Dchild%7Bmargin%2Dleft%3A93%2E61702127659574%25%3B%2Amargin%2Dleft%3A93%2E51063829787232%25%7D%2Erow%2Dfluid%20%2Eoffset10%7Bmargin%2Dleft%3A87%2E23404255319149%25%3B%2Amargin%2Dleft%3A87%2E12765957446807%25%7D%2Erow%2Dfluid%20%2Eoffset10%3Afirst%2Dchild%7Bmargin%2Dleft%3A85%2E1063829787234%25%3B%2Amargin%2Dleft%3A84%2E99999999999999%25%7D%2Erow%2Dfluid%20%2Eoffset9%7Bmargin%2Dleft%3A78%2E72340425531914%25%3B%2Amargin%2Dleft%3A78%2E61702127659572%25%7D%2Erow%2Dfluid%20%2Eoffset9%3Afirst%2Dchild%7Bmargin%2Dleft%3A76%2E59574468085106%25%3B%2Amargin%2Dleft%3A76%2E48936170212764%25%7D%2Erow%2Dfluid%20%2Eoffset8%7Bmargin%2Dleft%3A70%2E2127659574468%25%3B%2Amargin%2Dleft%3A70%2E10638297872339%25%7D%2Erow%2Dfluid%20%2Eoffset8%3Afirst%2Dchild%7Bmargin%2Dleft%3A68%2E08510638297872%25%3B%2Amargin%2Dleft%3A67%2E9787234042553%25%7D%2Erow%2Dfluid%20%2Eoffset7%7Bmargin%2Dleft%3A61%2E70212765957446%25%3B%2Amargin%2Dleft%3A61%2E59574468085106%25%7D%2Erow%2Dfluid%20%2Eoffset7%3Afirst%2Dchild%7Bmargin%2Dleft%3A59%2E574468085106375%25%3B%2Amargin%2Dleft%3A59%2E46808510638297%25%7D%2Erow%2Dfluid%20%2Eoffset6%7Bmargin%2Dleft%3A53%2E191489361702125%25%3B%2Amargin%2Dleft%3A53%2E085106382978715%25%7D%2Erow%2Dfluid%20%2Eoffset6%3Afirst%2Dchild%7Bmargin%2Dleft%3A51%2E063829787234035%25%3B%2Amargin%2Dleft%3A50%2E95744680851063%25%7D%2Erow%2Dfluid%20%2Eoffset5%7Bmargin%2Dleft%3A44%2E68085106382979%25%3B%2Amargin%2Dleft%3A44%2E57446808510638%25%7D%2Erow%2Dfluid%20%2Eoffset5%3Afirst%2Dchild%7Bmargin%2Dleft%3A42%2E5531914893617%25%3B%2Amargin%2Dleft%3A42%2E4468085106383%25%7D%2Erow%2Dfluid%20%2Eoffset4%7Bmargin%2Dleft%3A36%2E170212765957444%25%3B%2Amargin%2Dleft%3A36%2E06382978723405%25%7D%2Erow%2Dfluid%20%2Eoffset4%3Afirst%2Dchild%7Bmargin%2Dleft%3A34%2E04255319148936%25%3B%2Amargin%2Dleft%3A33%2E93617021276596%25%7D%2Erow%2Dfluid%20%2Eoffset3%7Bmargin%2Dleft%3A27%2E659574468085104%25%3B%2Amargin%2Dleft%3A27%2E5531914893617%25%7D%2Erow%2Dfluid%20%2Eoffset3%3Afirst%2Dchild%7Bmargin%2Dleft%3A25%2E53191489361702%25%3B%2Amargin%2Dleft%3A25%2E425531914893618%25%7D%2Erow%2Dfluid%20%2Eoffset2%7Bmargin%2Dleft%3A19%2E148936170212764%25%3B%2Amargin%2Dleft%3A19%2E04255319148936%25%7D%2Erow%2Dfluid%20%2Eoffset2%3Afirst%2Dchild%7Bmargin%2Dleft%3A17%2E02127659574468%25%3B%2Amargin%2Dleft%3A16%2E914893617021278%25%7D%2Erow%2Dfluid%20%2Eoffset1%7Bmargin%2Dleft%3A10%2E638297872340425%25%3B%2Amargin%2Dleft%3A10%2E53191489361702%25%7D%2Erow%2Dfluid%20%2Eoffset1%3Afirst%2Dchild%7Bmargin%2Dleft%3A8%2E51063829787234%25%3B%2Amargin%2Dleft%3A8%2E404255319148938%25%7D%5Bclass%2A%3D%22span%22%5D%2Ehide%2C%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%2Ehide%7Bdisplay%3Anone%7D%5Bclass%2A%3D%22span%22%5D%2Epull%2Dright%2C%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%2Epull%2Dright%7Bfloat%3Aright%7D%2Econtainer%7Bmargin%2Dright%3Aauto%3Bmargin%2Dleft%3Aauto%3B%2Azoom%3A1%7D%2Econtainer%3Abefore%2C%2Econtainer%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Econtainer%3Aafter%7Bclear%3Aboth%7D%2Econtainer%2Dfluid%7Bpadding%2Dright%3A20px%3Bpadding%2Dleft%3A20px%3B%2Azoom%3A1%7D%2Econtainer%2Dfluid%3Abefore%2C%2Econtainer%2Dfluid%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Econtainer%2Dfluid%3Aafter%7Bclear%3Aboth%7Dp%7Bmargin%3A0%200%2010px%7D%2Elead%7Bmargin%2Dbottom%3A20px%3Bfont%2Dsize%3A21px%3Bfont%2Dweight%3A200%3Bline%2Dheight%3A30px%7Dsmall%7Bfont%2Dsize%3A85%25%7Dstrong%7Bfont%2Dweight%3Abold%7Dem%7Bfont%2Dstyle%3Aitalic%7Dcite%7Bfont%2Dstyle%3Anormal%7D%2Emuted%7Bcolor%3A%23999%7Da%2Emuted%3Ahover%2Ca%2Emuted%3Afocus%7Bcolor%3A%23808080%7D%2Etext%2Dwarning%7Bcolor%3A%23c09853%7Da%2Etext%2Dwarning%3Ahover%2Ca%2Etext%2Dwarning%3Afocus%7Bcolor%3A%23a47e3c%7D%2Etext%2Derror%7Bcolor%3A%23b94a48%7Da%2Etext%2Derror%3Ahover%2Ca%2Etext%2Derror%3Afocus%7Bcolor%3A%23953b39%7D%2Etext%2Dinfo%7Bcolor%3A%233a87ad%7Da%2Etext%2Dinfo%3Ahover%2Ca%2Etext%2Dinfo%3Afocus%7Bcolor%3A%232d6987%7D%2Etext%2Dsuccess%7Bcolor%3A%23468847%7Da%2Etext%2Dsuccess%3Ahover%2Ca%2Etext%2Dsuccess%3Afocus%7Bcolor%3A%23356635%7D%2Etext%2Dleft%7Btext%2Dalign%3Aleft%7D%2Etext%2Dright%7Btext%2Dalign%3Aright%7D%2Etext%2Dcenter%7Btext%2Dalign%3Acenter%7Dh1%2Ch2%2Ch3%2Ch4%2Ch5%2Ch6%7Bmargin%3A10px%200%3Bfont%2Dfamily%3Ainherit%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A20px%3Bcolor%3Ainherit%3Btext%2Drendering%3Aoptimizelegibility%7Dh1%20small%2Ch2%20small%2Ch3%20small%2Ch4%20small%2Ch5%20small%2Ch6%20small%7Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%3Bcolor%3A%23999%7Dh1%2Ch2%2Ch3%7Bline%2Dheight%3A40px%7Dh1%7Bfont%2Dsize%3A38%2E5px%7Dh2%7Bfont%2Dsize%3A31%2E5px%7Dh3%7Bfont%2Dsize%3A24%2E5px%7Dh4%7Bfont%2Dsize%3A17%2E5px%7Dh5%7Bfont%2Dsize%3A14px%7Dh6%7Bfont%2Dsize%3A11%2E9px%7Dh1%20small%7Bfont%2Dsize%3A24%2E5px%7Dh2%20small%7Bfont%2Dsize%3A17%2E5px%7Dh3%20small%7Bfont%2Dsize%3A14px%7Dh4%20small%7Bfont%2Dsize%3A14px%7D%2Epage%2Dheader%7Bpadding%2Dbottom%3A9px%3Bmargin%3A20px%200%2030px%3Bborder%2Dbottom%3A1px%20solid%20%23eee%7Dul%2Col%7Bpadding%3A0%3Bmargin%3A0%200%2010px%2025px%7Dul%20ul%2Cul%20ol%2Col%20ol%2Col%20ul%7Bmargin%2Dbottom%3A0%7Dli%7Bline%2Dheight%3A20px%7Dul%2Eunstyled%2Col%2Eunstyled%7Bmargin%2Dleft%3A0%3Blist%2Dstyle%3Anone%7Dul%2Einline%2Col%2Einline%7Bmargin%2Dleft%3A0%3Blist%2Dstyle%3Anone%7Dul%2Einline%3Eli%2Col%2Einline%3Eli%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Bpadding%2Dright%3A5px%3Bpadding%2Dleft%3A5px%3B%2Azoom%3A1%7Ddl%7Bmargin%2Dbottom%3A20px%7Ddt%2Cdd%7Bline%2Dheight%3A20px%7Ddt%7Bfont%2Dweight%3Abold%7Ddd%7Bmargin%2Dleft%3A10px%7D%2Edl%2Dhorizontal%7B%2Azoom%3A1%7D%2Edl%2Dhorizontal%3Abefore%2C%2Edl%2Dhorizontal%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Edl%2Dhorizontal%3Aafter%7Bclear%3Aboth%7D%2Edl%2Dhorizontal%20dt%7Bfloat%3Aleft%3Bwidth%3A160px%3Boverflow%3Ahidden%3Bclear%3Aleft%3Btext%2Dalign%3Aright%3Btext%2Doverflow%3Aellipsis%3Bwhite%2Dspace%3Anowrap%7D%2Edl%2Dhorizontal%20dd%7Bmargin%2Dleft%3A180px%7Dhr%7Bmargin%3A20px%200%3Bborder%3A0%3Bborder%2Dtop%3A1px%20solid%20%23eee%3Bborder%2Dbottom%3A1px%20solid%20%23fff%7Dabbr%5Btitle%5D%2Cabbr%5Bdata%2Doriginal%2Dtitle%5D%7Bcursor%3Ahelp%3Bborder%2Dbottom%3A1px%20dotted%20%23999%7Dabbr%2Einitialism%7Bfont%2Dsize%3A90%25%3Btext%2Dtransform%3Auppercase%7Dblockquote%7Bpadding%3A0%200%200%2015px%3Bmargin%3A0%200%2020px%3Bborder%2Dleft%3A5px%20solid%20%23eee%7Dblockquote%20p%7Bmargin%2Dbottom%3A0%3Bfont%2Dsize%3A17%2E5px%3Bfont%2Dweight%3A300%3Bline%2Dheight%3A1%2E25%7Dblockquote%20small%7Bdisplay%3Ablock%3Bline%2Dheight%3A20px%3Bcolor%3A%23999%7Dblockquote%20small%3Abefore%7Bcontent%3A%27%5C2014%20%5C00A0%27%7Dblockquote%2Epull%2Dright%7Bfloat%3Aright%3Bpadding%2Dright%3A15px%3Bpadding%2Dleft%3A0%3Bborder%2Dright%3A5px%20solid%20%23eee%3Bborder%2Dleft%3A0%7Dblockquote%2Epull%2Dright%20p%2Cblockquote%2Epull%2Dright%20small%7Btext%2Dalign%3Aright%7Dblockquote%2Epull%2Dright%20small%3Abefore%7Bcontent%3A%27%27%7Dblockquote%2Epull%2Dright%20small%3Aafter%7Bcontent%3A%27%5C00A0%20%5C2014%27%7Dq%3Abefore%2Cq%3Aafter%2Cblockquote%3Abefore%2Cblockquote%3Aafter%7Bcontent%3A%22%22%7Daddress%7Bdisplay%3Ablock%3Bmargin%2Dbottom%3A20px%3Bfont%2Dstyle%3Anormal%3Bline%2Dheight%3A20px%7Dcode%2Cpre%7Bpadding%3A0%203px%202px%3Bfont%2Dfamily%3Amonospace%3Bfont%2Dsize%3A12px%3Bcolor%3A%23333%3B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7Dcode%7Bpadding%3A2px%204px%3Bcolor%3A%23d14%3Bwhite%2Dspace%3Anowrap%3Bbackground%2Dcolor%3A%23f7f7f9%3Bborder%3A1px%20solid%20%23e1e1e8%7Dpre%7Bdisplay%3Ablock%3Bpadding%3A9%2E5px%3Bmargin%3A0%200%2010px%3Bfont%2Dsize%3A13px%3Bline%2Dheight%3A20px%3Bword%2Dbreak%3Abreak%2Dall%3Bword%2Dwrap%3Abreak%2Dword%3Bwhite%2Dspace%3Apre%3Bwhite%2Dspace%3Apre%2Dwrap%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%3A1px%20solid%20%23ccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7Dpre%2Eprettyprint%7Bmargin%2Dbottom%3A20px%7Dpre%20code%7Bpadding%3A0%3Bcolor%3Ainherit%3Bwhite%2Dspace%3Apre%3Bwhite%2Dspace%3Apre%2Dwrap%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%7D%2Epre%2Dscrollable%7Bmax%2Dheight%3A340px%3Boverflow%2Dy%3Ascroll%7Dform%7Bmargin%3A0%200%2020px%7Dfieldset%7Bpadding%3A0%3Bmargin%3A0%3Bborder%3A0%7Dlegend%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bpadding%3A0%3Bmargin%2Dbottom%3A20px%3Bfont%2Dsize%3A21px%3Bline%2Dheight%3A40px%3Bcolor%3A%23333%3Bborder%3A0%3Bborder%2Dbottom%3A1px%20solid%20%23e5e5e5%7Dlegend%20small%7Bfont%2Dsize%3A15px%3Bcolor%3A%23999%7Dlabel%2Cinput%2Cbutton%2Cselect%2Ctextarea%7Bfont%2Dsize%3A14px%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A20px%7Dinput%2Cbutton%2Cselect%2Ctextarea%7Bfont%2Dfamily%3A%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%7Dlabel%7Bdisplay%3Ablock%3Bmargin%2Dbottom%3A5px%7Dselect%2Ctextarea%2Cinput%5Btype%3D%22text%22%5D%2Cinput%5Btype%3D%22password%22%5D%2Cinput%5Btype%3D%22datetime%22%5D%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%2Cinput%5Btype%3D%22date%22%5D%2Cinput%5Btype%3D%22month%22%5D%2Cinput%5Btype%3D%22time%22%5D%2Cinput%5Btype%3D%22week%22%5D%2Cinput%5Btype%3D%22number%22%5D%2Cinput%5Btype%3D%22email%22%5D%2Cinput%5Btype%3D%22url%22%5D%2Cinput%5Btype%3D%22search%22%5D%2Cinput%5Btype%3D%22tel%22%5D%2Cinput%5Btype%3D%22color%22%5D%2C%2Euneditable%2Dinput%7Bdisplay%3Ainline%2Dblock%3Bheight%3A20px%3Bpadding%3A4px%206px%3Bmargin%2Dbottom%3A10px%3Bfont%2Dsize%3A14px%3Bline%2Dheight%3A20px%3Bcolor%3A%23555%3Bvertical%2Dalign%3Amiddle%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7Dinput%2Ctextarea%2C%2Euneditable%2Dinput%7Bwidth%3A206px%7Dtextarea%7Bheight%3Aauto%7Dtextarea%2Cinput%5Btype%3D%22text%22%5D%2Cinput%5Btype%3D%22password%22%5D%2Cinput%5Btype%3D%22datetime%22%5D%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%2Cinput%5Btype%3D%22date%22%5D%2Cinput%5Btype%3D%22month%22%5D%2Cinput%5Btype%3D%22time%22%5D%2Cinput%5Btype%3D%22week%22%5D%2Cinput%5Btype%3D%22number%22%5D%2Cinput%5Btype%3D%22email%22%5D%2Cinput%5Btype%3D%22url%22%5D%2Cinput%5Btype%3D%22search%22%5D%2Cinput%5Btype%3D%22tel%22%5D%2Cinput%5Btype%3D%22color%22%5D%2C%2Euneditable%2Dinput%7Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ccc%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dwebkit%2Dtransition%3Aborder%20linear%20%2E2s%2Cbox%2Dshadow%20linear%20%2E2s%3B%2Dmoz%2Dtransition%3Aborder%20linear%20%2E2s%2Cbox%2Dshadow%20linear%20%2E2s%3B%2Do%2Dtransition%3Aborder%20linear%20%2E2s%2Cbox%2Dshadow%20linear%20%2E2s%3Btransition%3Aborder%20linear%20%2E2s%2Cbox%2Dshadow%20linear%20%2E2s%7Dtextarea%3Afocus%2Cinput%5Btype%3D%22text%22%5D%3Afocus%2Cinput%5Btype%3D%22password%22%5D%3Afocus%2Cinput%5Btype%3D%22datetime%22%5D%3Afocus%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%3Afocus%2Cinput%5Btype%3D%22date%22%5D%3Afocus%2Cinput%5Btype%3D%22month%22%5D%3Afocus%2Cinput%5Btype%3D%22time%22%5D%3Afocus%2Cinput%5Btype%3D%22week%22%5D%3Afocus%2Cinput%5Btype%3D%22number%22%5D%3Afocus%2Cinput%5Btype%3D%22email%22%5D%3Afocus%2Cinput%5Btype%3D%22url%22%5D%3Afocus%2Cinput%5Btype%3D%22search%22%5D%3Afocus%2Cinput%5Btype%3D%22tel%22%5D%3Afocus%2Cinput%5Btype%3D%22color%22%5D%3Afocus%2C%2Euneditable%2Dinput%3Afocus%7Bborder%2Dcolor%3Argba%2882%2C168%2C236%2C0%2E8%29%3Boutline%3A0%3Boutline%3Athin%20dotted%20%5C9%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%208px%20rgba%2882%2C168%2C236%2C0%2E6%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%208px%20rgba%2882%2C168%2C236%2C0%2E6%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%208px%20rgba%2882%2C168%2C236%2C0%2E6%29%7Dinput%5Btype%3D%22radio%22%5D%2Cinput%5Btype%3D%22checkbox%22%5D%7Bmargin%3A4px%200%200%3Bmargin%2Dtop%3A1px%20%5C9%3B%2Amargin%2Dtop%3A0%3Bline%2Dheight%3Anormal%7Dinput%5Btype%3D%22file%22%5D%2Cinput%5Btype%3D%22image%22%5D%2Cinput%5Btype%3D%22submit%22%5D%2Cinput%5Btype%3D%22reset%22%5D%2Cinput%5Btype%3D%22button%22%5D%2Cinput%5Btype%3D%22radio%22%5D%2Cinput%5Btype%3D%22checkbox%22%5D%7Bwidth%3Aauto%7Dselect%2Cinput%5Btype%3D%22file%22%5D%7Bheight%3A30px%3B%2Amargin%2Dtop%3A4px%3Bline%2Dheight%3A30px%7Dselect%7Bwidth%3A220px%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ccc%7Dselect%5Bmultiple%5D%2Cselect%5Bsize%5D%7Bheight%3Aauto%7Dselect%3Afocus%2Cinput%5Btype%3D%22file%22%5D%3Afocus%2Cinput%5Btype%3D%22radio%22%5D%3Afocus%2Cinput%5Btype%3D%22checkbox%22%5D%3Afocus%7Boutline%3Athin%20dotted%20%23333%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7D%2Euneditable%2Dinput%2C%2Euneditable%2Dtextarea%7Bcolor%3A%23999%3Bcursor%3Anot%2Dallowed%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%2Dcolor%3A%23ccc%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E025%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E025%29%3Bbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E025%29%7D%2Euneditable%2Dinput%7Boverflow%3Ahidden%3Bwhite%2Dspace%3Anowrap%7D%2Euneditable%2Dtextarea%7Bwidth%3Aauto%3Bheight%3Aauto%7Dinput%3A%2Dmoz%2Dplaceholder%2Ctextarea%3A%2Dmoz%2Dplaceholder%7Bcolor%3A%23999%7Dinput%3A%2Dms%2Dinput%2Dplaceholder%2Ctextarea%3A%2Dms%2Dinput%2Dplaceholder%7Bcolor%3A%23999%7Dinput%3A%3A%2Dwebkit%2Dinput%2Dplaceholder%2Ctextarea%3A%3A%2Dwebkit%2Dinput%2Dplaceholder%7Bcolor%3A%23999%7D%2Eradio%2C%2Echeckbox%7Bmin%2Dheight%3A20px%3Bpadding%2Dleft%3A20px%7D%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%7Bfloat%3Aleft%3Bmargin%2Dleft%3A%2D20px%7D%2Econtrols%3E%2Eradio%3Afirst%2Dchild%2C%2Econtrols%3E%2Echeckbox%3Afirst%2Dchild%7Bpadding%2Dtop%3A5px%7D%2Eradio%2Einline%2C%2Echeckbox%2Einline%7Bdisplay%3Ainline%2Dblock%3Bpadding%2Dtop%3A5px%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Eradio%2Einline%2B%2Eradio%2Einline%2C%2Echeckbox%2Einline%2B%2Echeckbox%2Einline%7Bmargin%2Dleft%3A10px%7D%2Einput%2Dmini%7Bwidth%3A60px%7D%2Einput%2Dsmall%7Bwidth%3A90px%7D%2Einput%2Dmedium%7Bwidth%3A150px%7D%2Einput%2Dlarge%7Bwidth%3A210px%7D%2Einput%2Dxlarge%7Bwidth%3A270px%7D%2Einput%2Dxxlarge%7Bwidth%3A530px%7Dinput%5Bclass%2A%3D%22span%22%5D%2Cselect%5Bclass%2A%3D%22span%22%5D%2Ctextarea%5Bclass%2A%3D%22span%22%5D%2C%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20input%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20select%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20textarea%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%7Bfloat%3Anone%3Bmargin%2Dleft%3A0%7D%2Einput%2Dappend%20input%5Bclass%2A%3D%22span%22%5D%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%2C%2Einput%2Dprepend%20input%5Bclass%2A%3D%22span%22%5D%2C%2Einput%2Dprepend%20%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20input%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20select%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20textarea%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%2Einput%2Dprepend%20%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%2Einput%2Dappend%20%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ainline%2Dblock%7Dinput%2Ctextarea%2C%2Euneditable%2Dinput%7Bmargin%2Dleft%3A0%7D%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A20px%7Dinput%2Espan12%2Ctextarea%2Espan12%2C%2Euneditable%2Dinput%2Espan12%7Bwidth%3A926px%7Dinput%2Espan11%2Ctextarea%2Espan11%2C%2Euneditable%2Dinput%2Espan11%7Bwidth%3A846px%7Dinput%2Espan10%2Ctextarea%2Espan10%2C%2Euneditable%2Dinput%2Espan10%7Bwidth%3A766px%7Dinput%2Espan9%2Ctextarea%2Espan9%2C%2Euneditable%2Dinput%2Espan9%7Bwidth%3A686px%7Dinput%2Espan8%2Ctextarea%2Espan8%2C%2Euneditable%2Dinput%2Espan8%7Bwidth%3A606px%7Dinput%2Espan7%2Ctextarea%2Espan7%2C%2Euneditable%2Dinput%2Espan7%7Bwidth%3A526px%7Dinput%2Espan6%2Ctextarea%2Espan6%2C%2Euneditable%2Dinput%2Espan6%7Bwidth%3A446px%7Dinput%2Espan5%2Ctextarea%2Espan5%2C%2Euneditable%2Dinput%2Espan5%7Bwidth%3A366px%7Dinput%2Espan4%2Ctextarea%2Espan4%2C%2Euneditable%2Dinput%2Espan4%7Bwidth%3A286px%7Dinput%2Espan3%2Ctextarea%2Espan3%2C%2Euneditable%2Dinput%2Espan3%7Bwidth%3A206px%7Dinput%2Espan2%2Ctextarea%2Espan2%2C%2Euneditable%2Dinput%2Espan2%7Bwidth%3A126px%7Dinput%2Espan1%2Ctextarea%2Espan1%2C%2Euneditable%2Dinput%2Espan1%7Bwidth%3A46px%7D%2Econtrols%2Drow%7B%2Azoom%3A1%7D%2Econtrols%2Drow%3Abefore%2C%2Econtrols%2Drow%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Econtrols%2Drow%3Aafter%7Bclear%3Aboth%7D%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%7Bfloat%3Aleft%7D%2Econtrols%2Drow%20%2Echeckbox%5Bclass%2A%3D%22span%22%5D%2C%2Econtrols%2Drow%20%2Eradio%5Bclass%2A%3D%22span%22%5D%7Bpadding%2Dtop%3A5px%7Dinput%5Bdisabled%5D%2Cselect%5Bdisabled%5D%2Ctextarea%5Bdisabled%5D%2Cinput%5Breadonly%5D%2Cselect%5Breadonly%5D%2Ctextarea%5Breadonly%5D%7Bcursor%3Anot%2Dallowed%3Bbackground%2Dcolor%3A%23eee%7Dinput%5Btype%3D%22radio%22%5D%5Bdisabled%5D%2Cinput%5Btype%3D%22checkbox%22%5D%5Bdisabled%5D%2Cinput%5Btype%3D%22radio%22%5D%5Breadonly%5D%2Cinput%5Btype%3D%22checkbox%22%5D%5Breadonly%5D%7Bbackground%2Dcolor%3Atransparent%7D%2Econtrol%2Dgroup%2Ewarning%20%2Econtrol%2Dlabel%2C%2Econtrol%2Dgroup%2Ewarning%20%2Ehelp%2Dblock%2C%2Econtrol%2Dgroup%2Ewarning%20%2Ehelp%2Dinline%7Bcolor%3A%23c09853%7D%2Econtrol%2Dgroup%2Ewarning%20%2Echeckbox%2C%2Econtrol%2Dgroup%2Ewarning%20%2Eradio%2C%2Econtrol%2Dgroup%2Ewarning%20input%2C%2Econtrol%2Dgroup%2Ewarning%20select%2C%2Econtrol%2Dgroup%2Ewarning%20textarea%7Bcolor%3A%23c09853%7D%2Econtrol%2Dgroup%2Ewarning%20input%2C%2Econtrol%2Dgroup%2Ewarning%20select%2C%2Econtrol%2Dgroup%2Ewarning%20textarea%7Bborder%2Dcolor%3A%23c09853%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Econtrol%2Dgroup%2Ewarning%20input%3Afocus%2C%2Econtrol%2Dgroup%2Ewarning%20select%3Afocus%2C%2Econtrol%2Dgroup%2Ewarning%20textarea%3Afocus%7Bborder%2Dcolor%3A%23a47e3c%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23dbc59e%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23dbc59e%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23dbc59e%7D%2Econtrol%2Dgroup%2Ewarning%20%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Econtrol%2Dgroup%2Ewarning%20%2Einput%2Dappend%20%2Eadd%2Don%7Bcolor%3A%23c09853%3Bbackground%2Dcolor%3A%23fcf8e3%3Bborder%2Dcolor%3A%23c09853%7D%2Econtrol%2Dgroup%2Eerror%20%2Econtrol%2Dlabel%2C%2Econtrol%2Dgroup%2Eerror%20%2Ehelp%2Dblock%2C%2Econtrol%2Dgroup%2Eerror%20%2Ehelp%2Dinline%7Bcolor%3A%23b94a48%7D%2Econtrol%2Dgroup%2Eerror%20%2Echeckbox%2C%2Econtrol%2Dgroup%2Eerror%20%2Eradio%2C%2Econtrol%2Dgroup%2Eerror%20input%2C%2Econtrol%2Dgroup%2Eerror%20select%2C%2Econtrol%2Dgroup%2Eerror%20textarea%7Bcolor%3A%23b94a48%7D%2Econtrol%2Dgroup%2Eerror%20input%2C%2Econtrol%2Dgroup%2Eerror%20select%2C%2Econtrol%2Dgroup%2Eerror%20textarea%7Bborder%2Dcolor%3A%23b94a48%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Econtrol%2Dgroup%2Eerror%20input%3Afocus%2C%2Econtrol%2Dgroup%2Eerror%20select%3Afocus%2C%2Econtrol%2Dgroup%2Eerror%20textarea%3Afocus%7Bborder%2Dcolor%3A%23953b39%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23d59392%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23d59392%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23d59392%7D%2Econtrol%2Dgroup%2Eerror%20%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Econtrol%2Dgroup%2Eerror%20%2Einput%2Dappend%20%2Eadd%2Don%7Bcolor%3A%23b94a48%3Bbackground%2Dcolor%3A%23f2dede%3Bborder%2Dcolor%3A%23b94a48%7D%2Econtrol%2Dgroup%2Esuccess%20%2Econtrol%2Dlabel%2C%2Econtrol%2Dgroup%2Esuccess%20%2Ehelp%2Dblock%2C%2Econtrol%2Dgroup%2Esuccess%20%2Ehelp%2Dinline%7Bcolor%3A%23468847%7D%2Econtrol%2Dgroup%2Esuccess%20%2Echeckbox%2C%2Econtrol%2Dgroup%2Esuccess%20%2Eradio%2C%2Econtrol%2Dgroup%2Esuccess%20input%2C%2Econtrol%2Dgroup%2Esuccess%20select%2C%2Econtrol%2Dgroup%2Esuccess%20textarea%7Bcolor%3A%23468847%7D%2Econtrol%2Dgroup%2Esuccess%20input%2C%2Econtrol%2Dgroup%2Esuccess%20select%2C%2Econtrol%2Dgroup%2Esuccess%20textarea%7Bborder%2Dcolor%3A%23468847%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Econtrol%2Dgroup%2Esuccess%20input%3Afocus%2C%2Econtrol%2Dgroup%2Esuccess%20select%3Afocus%2C%2Econtrol%2Dgroup%2Esuccess%20textarea%3Afocus%7Bborder%2Dcolor%3A%23356635%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237aba7b%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237aba7b%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237aba7b%7D%2Econtrol%2Dgroup%2Esuccess%20%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Econtrol%2Dgroup%2Esuccess%20%2Einput%2Dappend%20%2Eadd%2Don%7Bcolor%3A%23468847%3Bbackground%2Dcolor%3A%23dff0d8%3Bborder%2Dcolor%3A%23468847%7D%2Econtrol%2Dgroup%2Einfo%20%2Econtrol%2Dlabel%2C%2Econtrol%2Dgroup%2Einfo%20%2Ehelp%2Dblock%2C%2Econtrol%2Dgroup%2Einfo%20%2Ehelp%2Dinline%7Bcolor%3A%233a87ad%7D%2Econtrol%2Dgroup%2Einfo%20%2Echeckbox%2C%2Econtrol%2Dgroup%2Einfo%20%2Eradio%2C%2Econtrol%2Dgroup%2Einfo%20input%2C%2Econtrol%2Dgroup%2Einfo%20select%2C%2Econtrol%2Dgroup%2Einfo%20textarea%7Bcolor%3A%233a87ad%7D%2Econtrol%2Dgroup%2Einfo%20input%2C%2Econtrol%2Dgroup%2Einfo%20select%2C%2Econtrol%2Dgroup%2Einfo%20textarea%7Bborder%2Dcolor%3A%233a87ad%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Econtrol%2Dgroup%2Einfo%20input%3Afocus%2C%2Econtrol%2Dgroup%2Einfo%20select%3Afocus%2C%2Econtrol%2Dgroup%2Einfo%20textarea%3Afocus%7Bborder%2Dcolor%3A%232d6987%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237ab5d3%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237ab5d3%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237ab5d3%7D%2Econtrol%2Dgroup%2Einfo%20%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Econtrol%2Dgroup%2Einfo%20%2Einput%2Dappend%20%2Eadd%2Don%7Bcolor%3A%233a87ad%3Bbackground%2Dcolor%3A%23d9edf7%3Bborder%2Dcolor%3A%233a87ad%7Dinput%3Afocus%3Ainvalid%2Ctextarea%3Afocus%3Ainvalid%2Cselect%3Afocus%3Ainvalid%7Bcolor%3A%23b94a48%3Bborder%2Dcolor%3A%23ee5f5b%7Dinput%3Afocus%3Ainvalid%3Afocus%2Ctextarea%3Afocus%3Ainvalid%3Afocus%2Cselect%3Afocus%3Ainvalid%3Afocus%7Bborder%2Dcolor%3A%23e9322d%3B%2Dwebkit%2Dbox%2Dshadow%3A0%200%206px%20%23f8b9b7%3B%2Dmoz%2Dbox%2Dshadow%3A0%200%206px%20%23f8b9b7%3Bbox%2Dshadow%3A0%200%206px%20%23f8b9b7%7D%2Eform%2Dactions%7Bpadding%3A19px%2020px%2020px%3Bmargin%2Dtop%3A20px%3Bmargin%2Dbottom%3A20px%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%2Dtop%3A1px%20solid%20%23e5e5e5%3B%2Azoom%3A1%7D%2Eform%2Dactions%3Abefore%2C%2Eform%2Dactions%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Eform%2Dactions%3Aafter%7Bclear%3Aboth%7D%2Ehelp%2Dblock%2C%2Ehelp%2Dinline%7Bcolor%3A%23595959%7D%2Ehelp%2Dblock%7Bdisplay%3Ablock%3Bmargin%2Dbottom%3A10px%7D%2Ehelp%2Dinline%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Bpadding%2Dleft%3A5px%3Bvertical%2Dalign%3Amiddle%3B%2Azoom%3A1%7D%2Einput%2Dappend%2C%2Einput%2Dprepend%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dbottom%3A10px%3Bfont%2Dsize%3A0%3Bwhite%2Dspace%3Anowrap%3Bvertical%2Dalign%3Amiddle%7D%2Einput%2Dappend%20input%2C%2Einput%2Dprepend%20input%2C%2Einput%2Dappend%20select%2C%2Einput%2Dprepend%20select%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%2C%2Einput%2Dprepend%20%2Euneditable%2Dinput%2C%2Einput%2Dappend%20%2Edropdown%2Dmenu%2C%2Einput%2Dprepend%20%2Edropdown%2Dmenu%2C%2Einput%2Dappend%20%2Epopover%2C%2Einput%2Dprepend%20%2Epopover%7Bfont%2Dsize%3A14px%7D%2Einput%2Dappend%20input%2C%2Einput%2Dprepend%20input%2C%2Einput%2Dappend%20select%2C%2Einput%2Dprepend%20select%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%2C%2Einput%2Dprepend%20%2Euneditable%2Dinput%7Bposition%3Arelative%3Bmargin%2Dbottom%3A0%3B%2Amargin%2Dleft%3A0%3Bvertical%2Dalign%3Atop%3B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Einput%2Dappend%20input%3Afocus%2C%2Einput%2Dprepend%20input%3Afocus%2C%2Einput%2Dappend%20select%3Afocus%2C%2Einput%2Dprepend%20select%3Afocus%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%3Afocus%2C%2Einput%2Dprepend%20%2Euneditable%2Dinput%3Afocus%7Bz%2Dindex%3A2%7D%2Einput%2Dappend%20%2Eadd%2Don%2C%2Einput%2Dprepend%20%2Eadd%2Don%7Bdisplay%3Ainline%2Dblock%3Bwidth%3Aauto%3Bheight%3A20px%3Bmin%2Dwidth%3A16px%3Bpadding%3A4px%205px%3Bfont%2Dsize%3A14px%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A20px%3Btext%2Dalign%3Acenter%3Btext%2Dshadow%3A0%201px%200%20%23fff%3Bbackground%2Dcolor%3A%23eee%3Bborder%3A1px%20solid%20%23ccc%7D%2Einput%2Dappend%20%2Eadd%2Don%2C%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Einput%2Dappend%20%2Ebtn%2C%2Einput%2Dprepend%20%2Ebtn%2C%2Einput%2Dappend%20%2Ebtn%2Dgroup%3E%2Edropdown%2Dtoggle%2C%2Einput%2Dprepend%20%2Ebtn%2Dgroup%3E%2Edropdown%2Dtoggle%7Bvertical%2Dalign%3Atop%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Einput%2Dappend%20%2Eactive%2C%2Einput%2Dprepend%20%2Eactive%7Bbackground%2Dcolor%3A%23a9dba9%3Bborder%2Dcolor%3A%2346a546%7D%2Einput%2Dprepend%20%2Eadd%2Don%2C%2Einput%2Dprepend%20%2Ebtn%7Bmargin%2Dright%3A%2D1px%7D%2Einput%2Dprepend%20%2Eadd%2Don%3Afirst%2Dchild%2C%2Einput%2Dprepend%20%2Ebtn%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A4px%200%200%204px%3B%2Dmoz%2Dborder%2Dradius%3A4px%200%200%204px%3Bborder%2Dradius%3A4px%200%200%204px%7D%2Einput%2Dappend%20input%2C%2Einput%2Dappend%20select%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%7B%2Dwebkit%2Dborder%2Dradius%3A4px%200%200%204px%3B%2Dmoz%2Dborder%2Dradius%3A4px%200%200%204px%3Bborder%2Dradius%3A4px%200%200%204px%7D%2Einput%2Dappend%20input%2B%2Ebtn%2Dgroup%20%2Ebtn%3Alast%2Dchild%2C%2Einput%2Dappend%20select%2B%2Ebtn%2Dgroup%20%2Ebtn%3Alast%2Dchild%2C%2Einput%2Dappend%20%2Euneditable%2Dinput%2B%2Ebtn%2Dgroup%20%2Ebtn%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Einput%2Dappend%20%2Eadd%2Don%2C%2Einput%2Dappend%20%2Ebtn%2C%2Einput%2Dappend%20%2Ebtn%2Dgroup%7Bmargin%2Dleft%3A%2D1px%7D%2Einput%2Dappend%20%2Eadd%2Don%3Alast%2Dchild%2C%2Einput%2Dappend%20%2Ebtn%3Alast%2Dchild%2C%2Einput%2Dappend%20%2Ebtn%2Dgroup%3Alast%2Dchild%3E%2Edropdown%2Dtoggle%7B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Einput%2Dprepend%2Einput%2Dappend%20input%2C%2Einput%2Dprepend%2Einput%2Dappend%20select%2C%2Einput%2Dprepend%2Einput%2Dappend%20%2Euneditable%2Dinput%7B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Einput%2Dprepend%2Einput%2Dappend%20input%2B%2Ebtn%2Dgroup%20%2Ebtn%2C%2Einput%2Dprepend%2Einput%2Dappend%20select%2B%2Ebtn%2Dgroup%20%2Ebtn%2C%2Einput%2Dprepend%2Einput%2Dappend%20%2Euneditable%2Dinput%2B%2Ebtn%2Dgroup%20%2Ebtn%7B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Einput%2Dprepend%2Einput%2Dappend%20%2Eadd%2Don%3Afirst%2Dchild%2C%2Einput%2Dprepend%2Einput%2Dappend%20%2Ebtn%3Afirst%2Dchild%7Bmargin%2Dright%3A%2D1px%3B%2Dwebkit%2Dborder%2Dradius%3A4px%200%200%204px%3B%2Dmoz%2Dborder%2Dradius%3A4px%200%200%204px%3Bborder%2Dradius%3A4px%200%200%204px%7D%2Einput%2Dprepend%2Einput%2Dappend%20%2Eadd%2Don%3Alast%2Dchild%2C%2Einput%2Dprepend%2Einput%2Dappend%20%2Ebtn%3Alast%2Dchild%7Bmargin%2Dleft%3A%2D1px%3B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Einput%2Dprepend%2Einput%2Dappend%20%2Ebtn%2Dgroup%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7Dinput%2Esearch%2Dquery%7Bpadding%2Dright%3A14px%3Bpadding%2Dright%3A4px%20%5C9%3Bpadding%2Dleft%3A14px%3Bpadding%2Dleft%3A4px%20%5C9%3Bmargin%2Dbottom%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A15px%3B%2Dmoz%2Dborder%2Dradius%3A15px%3Bborder%2Dradius%3A15px%7D%2Eform%2Dsearch%20%2Einput%2Dappend%20%2Esearch%2Dquery%2C%2Eform%2Dsearch%20%2Einput%2Dprepend%20%2Esearch%2Dquery%7B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Eform%2Dsearch%20%2Einput%2Dappend%20%2Esearch%2Dquery%7B%2Dwebkit%2Dborder%2Dradius%3A14px%200%200%2014px%3B%2Dmoz%2Dborder%2Dradius%3A14px%200%200%2014px%3Bborder%2Dradius%3A14px%200%200%2014px%7D%2Eform%2Dsearch%20%2Einput%2Dappend%20%2Ebtn%7B%2Dwebkit%2Dborder%2Dradius%3A0%2014px%2014px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%2014px%2014px%200%3Bborder%2Dradius%3A0%2014px%2014px%200%7D%2Eform%2Dsearch%20%2Einput%2Dprepend%20%2Esearch%2Dquery%7B%2Dwebkit%2Dborder%2Dradius%3A0%2014px%2014px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%2014px%2014px%200%3Bborder%2Dradius%3A0%2014px%2014px%200%7D%2Eform%2Dsearch%20%2Einput%2Dprepend%20%2Ebtn%7B%2Dwebkit%2Dborder%2Dradius%3A14px%200%200%2014px%3B%2Dmoz%2Dborder%2Dradius%3A14px%200%200%2014px%3Bborder%2Dradius%3A14px%200%200%2014px%7D%2Eform%2Dsearch%20input%2C%2Eform%2Dinline%20input%2C%2Eform%2Dhorizontal%20input%2C%2Eform%2Dsearch%20textarea%2C%2Eform%2Dinline%20textarea%2C%2Eform%2Dhorizontal%20textarea%2C%2Eform%2Dsearch%20select%2C%2Eform%2Dinline%20select%2C%2Eform%2Dhorizontal%20select%2C%2Eform%2Dsearch%20%2Ehelp%2Dinline%2C%2Eform%2Dinline%20%2Ehelp%2Dinline%2C%2Eform%2Dhorizontal%20%2Ehelp%2Dinline%2C%2Eform%2Dsearch%20%2Euneditable%2Dinput%2C%2Eform%2Dinline%20%2Euneditable%2Dinput%2C%2Eform%2Dhorizontal%20%2Euneditable%2Dinput%2C%2Eform%2Dsearch%20%2Einput%2Dprepend%2C%2Eform%2Dinline%20%2Einput%2Dprepend%2C%2Eform%2Dhorizontal%20%2Einput%2Dprepend%2C%2Eform%2Dsearch%20%2Einput%2Dappend%2C%2Eform%2Dinline%20%2Einput%2Dappend%2C%2Eform%2Dhorizontal%20%2Einput%2Dappend%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%3B%2Azoom%3A1%7D%2Eform%2Dsearch%20%2Ehide%2C%2Eform%2Dinline%20%2Ehide%2C%2Eform%2Dhorizontal%20%2Ehide%7Bdisplay%3Anone%7D%2Eform%2Dsearch%20label%2C%2Eform%2Dinline%20label%2C%2Eform%2Dsearch%20%2Ebtn%2Dgroup%2C%2Eform%2Dinline%20%2Ebtn%2Dgroup%7Bdisplay%3Ainline%2Dblock%7D%2Eform%2Dsearch%20%2Einput%2Dappend%2C%2Eform%2Dinline%20%2Einput%2Dappend%2C%2Eform%2Dsearch%20%2Einput%2Dprepend%2C%2Eform%2Dinline%20%2Einput%2Dprepend%7Bmargin%2Dbottom%3A0%7D%2Eform%2Dsearch%20%2Eradio%2C%2Eform%2Dsearch%20%2Echeckbox%2C%2Eform%2Dinline%20%2Eradio%2C%2Eform%2Dinline%20%2Echeckbox%7Bpadding%2Dleft%3A0%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dsearch%20%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Eform%2Dsearch%20%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%2C%2Eform%2Dinline%20%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Eform%2Dinline%20%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%7Bfloat%3Aleft%3Bmargin%2Dright%3A3px%3Bmargin%2Dleft%3A0%7D%2Econtrol%2Dgroup%7Bmargin%2Dbottom%3A10px%7Dlegend%2B%2Econtrol%2Dgroup%7Bmargin%2Dtop%3A20px%3B%2Dwebkit%2Dmargin%2Dtop%2Dcollapse%3Aseparate%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dgroup%7Bmargin%2Dbottom%3A20px%3B%2Azoom%3A1%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dgroup%3Abefore%2C%2Eform%2Dhorizontal%20%2Econtrol%2Dgroup%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dgroup%3Aafter%7Bclear%3Aboth%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dlabel%7Bfloat%3Aleft%3Bwidth%3A160px%3Bpadding%2Dtop%3A5px%3Btext%2Dalign%3Aright%7D%2Eform%2Dhorizontal%20%2Econtrols%7B%2Adisplay%3Ainline%2Dblock%3B%2Apadding%2Dleft%3A20px%3Bmargin%2Dleft%3A180px%3B%2Amargin%2Dleft%3A0%7D%2Eform%2Dhorizontal%20%2Econtrols%3Afirst%2Dchild%7B%2Apadding%2Dleft%3A180px%7D%2Eform%2Dhorizontal%20%2Ehelp%2Dblock%7Bmargin%2Dbottom%3A0%7D%2Eform%2Dhorizontal%20input%2B%2Ehelp%2Dblock%2C%2Eform%2Dhorizontal%20select%2B%2Ehelp%2Dblock%2C%2Eform%2Dhorizontal%20textarea%2B%2Ehelp%2Dblock%2C%2Eform%2Dhorizontal%20%2Euneditable%2Dinput%2B%2Ehelp%2Dblock%2C%2Eform%2Dhorizontal%20%2Einput%2Dprepend%2B%2Ehelp%2Dblock%2C%2Eform%2Dhorizontal%20%2Einput%2Dappend%2B%2Ehelp%2Dblock%7Bmargin%2Dtop%3A10px%7D%2Eform%2Dhorizontal%20%2Eform%2Dactions%7Bpadding%2Dleft%3A180px%7Dtable%7Bmax%2Dwidth%3A100%25%3Bbackground%2Dcolor%3Atransparent%3Bborder%2Dcollapse%3Acollapse%3Bborder%2Dspacing%3A0%7D%2Etable%7Bwidth%3A100%25%3Bmargin%2Dbottom%3A20px%7D%2Etable%20th%2C%2Etable%20td%7Bpadding%3A8px%3Bline%2Dheight%3A20px%3Bvertical%2Dalign%3Atop%3Bborder%2Dtop%3A1px%20solid%20%23ddd%7D%2Etable%20th%7Bfont%2Dweight%3Abold%7D%2Etable%20thead%20th%7Bvertical%2Dalign%3Abottom%7D%2Etable%20caption%2Bthead%20tr%3Afirst%2Dchild%20th%2C%2Etable%20caption%2Bthead%20tr%3Afirst%2Dchild%20td%2C%2Etable%20colgroup%2Bthead%20tr%3Afirst%2Dchild%20th%2C%2Etable%20colgroup%2Bthead%20tr%3Afirst%2Dchild%20td%2C%2Etable%20thead%3Afirst%2Dchild%20tr%3Afirst%2Dchild%20th%2C%2Etable%20thead%3Afirst%2Dchild%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3A0%7D%2Etable%20tbody%2Btbody%7Bborder%2Dtop%3A2px%20solid%20%23ddd%7D%2Etable%20%2Etable%7Bbackground%2Dcolor%3A%23fff%7D%2Etable%2Dcondensed%20th%2C%2Etable%2Dcondensed%20td%7Bpadding%3A4px%205px%7D%2Etable%2Dbordered%7Bborder%3A1px%20solid%20%23ddd%3Bborder%2Dcollapse%3Aseparate%3B%2Aborder%2Dcollapse%3Acollapse%3Bborder%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Etable%2Dbordered%20th%2C%2Etable%2Dbordered%20td%7Bborder%2Dleft%3A1px%20solid%20%23ddd%7D%2Etable%2Dbordered%20caption%2Bthead%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20caption%2Btbody%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20caption%2Btbody%20tr%3Afirst%2Dchild%20td%2C%2Etable%2Dbordered%20colgroup%2Bthead%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20colgroup%2Btbody%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20colgroup%2Btbody%20tr%3Afirst%2Dchild%20td%2C%2Etable%2Dbordered%20thead%3Afirst%2Dchild%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%20th%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3A0%7D%2Etable%2Dbordered%20thead%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Eth%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Etd%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Eth%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A4px%7D%2Etable%2Dbordered%20thead%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Eth%3Alast%2Dchild%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Etd%3Alast%2Dchild%2C%2Etable%2Dbordered%20tbody%3Afirst%2Dchild%20tr%3Afirst%2Dchild%3Eth%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A4px%7D%2Etable%2Dbordered%20thead%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tbody%3Alast%2Dchild%20tr%3Alast%2Dchild%3Etd%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tbody%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tfoot%3Alast%2Dchild%20tr%3Alast%2Dchild%3Etd%3Afirst%2Dchild%2C%2Etable%2Dbordered%20tfoot%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A4px%7D%2Etable%2Dbordered%20thead%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Alast%2Dchild%2C%2Etable%2Dbordered%20tbody%3Alast%2Dchild%20tr%3Alast%2Dchild%3Etd%3Alast%2Dchild%2C%2Etable%2Dbordered%20tbody%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Alast%2Dchild%2C%2Etable%2Dbordered%20tfoot%3Alast%2Dchild%20tr%3Alast%2Dchild%3Etd%3Alast%2Dchild%2C%2Etable%2Dbordered%20tfoot%3Alast%2Dchild%20tr%3Alast%2Dchild%3Eth%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A4px%7D%2Etable%2Dbordered%20tfoot%2Btbody%3Alast%2Dchild%20tr%3Alast%2Dchild%20td%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A0%3Bborder%2Dbottom%2Dleft%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A0%7D%2Etable%2Dbordered%20tfoot%2Btbody%3Alast%2Dchild%20tr%3Alast%2Dchild%20td%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dbottom%2Dright%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A0%7D%2Etable%2Dbordered%20caption%2Bthead%20tr%3Afirst%2Dchild%20th%3Afirst%2Dchild%2C%2Etable%2Dbordered%20caption%2Btbody%20tr%3Afirst%2Dchild%20td%3Afirst%2Dchild%2C%2Etable%2Dbordered%20colgroup%2Bthead%20tr%3Afirst%2Dchild%20th%3Afirst%2Dchild%2C%2Etable%2Dbordered%20colgroup%2Btbody%20tr%3Afirst%2Dchild%20td%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A4px%7D%2Etable%2Dbordered%20caption%2Bthead%20tr%3Afirst%2Dchild%20th%3Alast%2Dchild%2C%2Etable%2Dbordered%20caption%2Btbody%20tr%3Afirst%2Dchild%20td%3Alast%2Dchild%2C%2Etable%2Dbordered%20colgroup%2Bthead%20tr%3Afirst%2Dchild%20th%3Alast%2Dchild%2C%2Etable%2Dbordered%20colgroup%2Btbody%20tr%3Afirst%2Dchild%20td%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A4px%7D%2Etable%2Dstriped%20tbody%3Etr%3Anth%2Dchild%28odd%29%3Etd%2C%2Etable%2Dstriped%20tbody%3Etr%3Anth%2Dchild%28odd%29%3Eth%7Bbackground%2Dcolor%3A%23f9f9f9%7D%2Etable%2Dhover%20tbody%20tr%3Ahover%3Etd%2C%2Etable%2Dhover%20tbody%20tr%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23f5f5f5%7Dtable%20td%5Bclass%2A%3D%22span%22%5D%2Ctable%20th%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20table%20td%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20table%20th%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Atable%2Dcell%3Bfloat%3Anone%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan1%2C%2Etable%20th%2Espan1%7Bfloat%3Anone%3Bwidth%3A44px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan2%2C%2Etable%20th%2Espan2%7Bfloat%3Anone%3Bwidth%3A124px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan3%2C%2Etable%20th%2Espan3%7Bfloat%3Anone%3Bwidth%3A204px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan4%2C%2Etable%20th%2Espan4%7Bfloat%3Anone%3Bwidth%3A284px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan5%2C%2Etable%20th%2Espan5%7Bfloat%3Anone%3Bwidth%3A364px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan6%2C%2Etable%20th%2Espan6%7Bfloat%3Anone%3Bwidth%3A444px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan7%2C%2Etable%20th%2Espan7%7Bfloat%3Anone%3Bwidth%3A524px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan8%2C%2Etable%20th%2Espan8%7Bfloat%3Anone%3Bwidth%3A604px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan9%2C%2Etable%20th%2Espan9%7Bfloat%3Anone%3Bwidth%3A684px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan10%2C%2Etable%20th%2Espan10%7Bfloat%3Anone%3Bwidth%3A764px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan11%2C%2Etable%20th%2Espan11%7Bfloat%3Anone%3Bwidth%3A844px%3Bmargin%2Dleft%3A0%7D%2Etable%20td%2Espan12%2C%2Etable%20th%2Espan12%7Bfloat%3Anone%3Bwidth%3A924px%3Bmargin%2Dleft%3A0%7D%2Etable%20tbody%20tr%2Esuccess%3Etd%7Bbackground%2Dcolor%3A%23dff0d8%7D%2Etable%20tbody%20tr%2Eerror%3Etd%7Bbackground%2Dcolor%3A%23f2dede%7D%2Etable%20tbody%20tr%2Ewarning%3Etd%7Bbackground%2Dcolor%3A%23fcf8e3%7D%2Etable%20tbody%20tr%2Einfo%3Etd%7Bbackground%2Dcolor%3A%23d9edf7%7D%2Etable%2Dhover%20tbody%20tr%2Esuccess%3Ahover%3Etd%7Bbackground%2Dcolor%3A%23d0e9c6%7D%2Etable%2Dhover%20tbody%20tr%2Eerror%3Ahover%3Etd%7Bbackground%2Dcolor%3A%23ebcccc%7D%2Etable%2Dhover%20tbody%20tr%2Ewarning%3Ahover%3Etd%7Bbackground%2Dcolor%3A%23faf2cc%7D%2Etable%2Dhover%20tbody%20tr%2Einfo%3Ahover%3Etd%7Bbackground%2Dcolor%3A%23c4e3f3%7D%5Bclass%5E%3D%22icon%2D%22%5D%2C%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bdisplay%3Ainline%2Dblock%3Bwidth%3A14px%3Bheight%3A14px%3Bmargin%2Dtop%3A1px%3B%2Amargin%2Dright%3A%2E3em%3Bline%2Dheight%3A14px%3Bvertical%2Dalign%3Atext%2Dtop%3Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAdUAAACfCAQAAAAFBIvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAMaFJREFUeNrtfW1sXEW6pleytF7JurZEJHxuHHcn%2FqA7dn%2FRjsc4jW0w%2BZhrPGbZONmAsw4TPMtoMySIDCASCAxiLG1u5KDMDaMg0pMRF7jXEr6rMPHeH0wgWWA2cycdPgYUrFECAby%2Frh237p%2F9U%2Fu%2Bp7r6nG6fU%2FVWpzsxS71Hidv2c%2BrUqfM%2BVW%2B9x%2FVUVZUxY8aWnVl11rzF7GPe%2BWEm96PCI0MscNiaxBIUuD5r2roMF5%2B2%2BpZVg0xXCg8tc8ZuxzNWnXG8635Omv6j72%2FWGPxj6Mf4Sbt%2BTMUAGxWje%2F%2FgLQnG%2BvFIOCVf6O%2BdTbLCo3f2Qr%2FisjZFV7LVLMSicIa8GYKsncVZAv4PMiutKFmz67AC8ECg77Em4fNBuy%2BatgKkBo61M2tY44Fo4BvfjdgtGWGN76ofs9dBwAfU6Dw%2BUPiVjCdcwaObSss7KPh9hiMAm1F6hJb%2FlICHOjTD%2FSVtP25mom50SyoYwK%2By5mzLOUrJ2NoroUTe7kmn%2FVl1MVmRqKxaXpygKB5dWVlFrb5mQOydwB7i0J6ubFjh7npdh1XXdKUdEAmoj3W5Db4m4QE1LVCapO1XgH2D%2FkB08JF83SNM9ZhZf5I9%2B7Rz8J%2FI3IIfrMb5LHcjByu%2BUvGUKxQ%2FkcaLYdZ40f8JWOkw%2BA4iEBtlYSmddP1HFw%2FdKtShd1YQrncW61ZeqsIAcmYleEIEKAhx1ry8ND6aFh%2F8V9VHtiPdBPGObFcRVTzQgcz40RO7WEpW0ba3k2z3i6zBvlL9xO4ka%2F1EVnLTSa%2Buo%2BmkNzrwWDyPcz4lWOAxAp2%2BTrKORXoPGvm6d5aKpzt50u4573rAOfhP1CUXfpbjl36l4XWpysmXBCr6PbGqqsTnSRvReJFj4Xl9rvYfHFko%2FqPrb9YYEpV1CsKxTiSrXhisap%2F%2BC%2B6uu%2F8CZVz1iWlY7fGdnKxd2eM7WS2lcof2ANfjrBHRsoomvoE%2BuiF%2FpXpsCFnJYVZIVk7UsM85PYeLXYofPYf9H42YsMdtUq%2FMTd79Ho4bf2S7Gq9PVRxDC6lKG1VpVBV9cvFXGr6oVycSFZ%2FauXWquCnKooTpFvcfy0YiWVX%2BI%2FD8UOPXvp%2BE5%2Bom3JHt0IXP6MxS5U%2FAqovYd3l62%2BltAxkkq6q7T7LR3xT%2Bcz8gICtekEZU28Hq3d9JkEXhcfclufMmmZusgqh%2B5ww%2B7k3Vwcd9XbHh1JbiELt3Fu67QYbvmRs%2FCg5by%2Fr3TnRlZXhu7ijl5o6qlZ%2BrQrpkGp3PTVTZFKpwyqWabnH%2Fce5T6T%2Ba%2BNhiV5b7vOiQWG1XNvGNzngqewJWX%2BO7%2BPupIVbDas6n8HPju1ZMXmrvkcJ%2FhQ1Ya89RaqlV9P%2Bu0DacBdfrcx5rlPXMqW5%2B%2FVv8cfLHuP4t%2F6ZgDdhPFR8DGRmRoMk6R6Yc9MgU65TdN%2BKH32y1gyJruJn9x3%2BQ4%2B1zUvkZZYoyqq52HfJR1T3OUca8Ss9VrVhgoR1nngEaUXl%2BEwnEj%2B5Lg7fIsNx%2FsEWwXdT%2BI%2FD8UOO75zqXdKad2WS2XFS9L3XHH%2FH3m9r4nePnO%2F7Ys%2Fk6qErLYy0lJ6agZeeN%2FwwccYGT1QoEPwJqvCIveWiGhaw0jqw4olppFhqa8b%2FC%2BdTSMfJ8SlX%2Fp%2B918A8%2Bor5fxP%2FNTuvM3TtoeHe%2FThlVC9NKslFVNwNc6blq86mEHcyuYlSiOqOvmLPKAkLhPzbxCP6j62%2B9f0qwwjHOiiWI80kKVVktH0mD79lpNHuEPZ9yx6Q3iKpAKUiIS%2BdKK4ZmEpg0z1gZ%2FjhD12TDPydq2A6DMfTF%2FCCSlRZO0fLXPJsLM9o5%2FJ%2BS1UU8jHffrIaAVo2H93qXRX3g%2FV5fZeaqtAxwpeeqH3Trtr4z%2Boo5qyzjqus%2FuvixZ5JszVn3T9bAuDz2jM54qngC1XyGupJhFtiO%2BapVZZeFqvBG9bLT64cJ8zEW2juBk3sMRUbTMA9ggQX%2FxuNExVKRpvwrklXWFA5ZaUTl2d%2FRNOseP4pZYB18QoGHvnMyyNx5aXCbSf9x47s%2BV9Vv%2FQ2nBFacueFU%2BfxH298aemcj%2BAollosRz0QwI9ygM56qmBNbdKZpA5nYorobKAtV1yzEXc4xMjWQ2Xzu%2BE7FzK0BZnfYN3ezIOaa7cYL%2BL91Kw6%2BwooX2cJdqES1Yl3fwkumIJzZeGJX6gvVmzcdfOOV0JL6h1jjlZuVAa78e1Xd1scYiWP5mRhHlc9%2F9PFYhwhrwqz%2BfBOLKP8AaClJVcxhKRb%2FbHAgM5D5bBD67tR1UFX8XUSS8JcpqS8QN340V4kWuHQHNRnlvBhKfbH7Vr8H6fkKWPUwq6eGeuYgy1ZNqcPGOz6%2BR9SZ1V7of6CvfPi4Z0Y6zuSjamFa6bv2XhUpNzRDI2ruGXdyLNC1U%2FVs9fxHH4912DsxkOnMds9tPgd%2FPNEpvw99qvKrPL3r8FZaC3Vl26BE558ratV5h5brrxqrSjZWe2oL%2FbGSS62BPrSGWgP31eFR1ZYP7%2F23Jv5tWjqelgG%2BMe9VoU1C5X6i5fIfCh7GYRjtwIM65C%2FhnJc6S%2F9XnldPHdKgJoWtn6q6WQa0qq4yZuwG%2BY%2FxN2PGjBkzZsyYMWPGjBkzZsyYMWPGjBkzZsyYMWPGjBkzZsyYseVnpcgqGjNm7EYTNd1MEGK0kaUITo7BMiNUZj1D6RBgIRmWfxAO%2FFpHr1Vl6qOHh2WCxTJWwxWpzzycMW1rU6TJ5QMexTRpz5cqLpp7Tvw4WJlhBGp%2BBo7p79qA4m5Bmngs%2F5fXJWZFOsN86VmYRFb3agsKnuuswqLabGc2wig6q2t%2BjKX3TfZN4tc1P6Y0CV1XT7c%2Buvjor4tXpcgXo5daH5QVaUf8fJhRy0f8ShZltOdLW1lj1bW5cG1qRVxmL77HjjgmvE9R%2FzPNIBmL4pz2%2FS4zGXS56nQyJ70tVuA43%2FnhhXCDWLVTsHLHWSNKIav78VHwuOp%2FIIMipCx1YtdARq2zGvoUS986vnXcXu35aXmpqlsfXTwuQ3eviwCdg68rVx9cjSm%2F72K8qp0Ka69yLaEXBOWD7i5NogZ0pBfagNRNqJFxxsqEFfWPwLL%2B09uwHqe3jaYjJJ1eWCSe0SKcjaeJvbvxVmCVVIo0mRsZbeHSfvd3JVC1cDG3mnyFKyZVeNRZBYmKOKvFKsJysjg6o%2BzmrAAX9OBrN1HQg9KAVKq66wPik8r6uPCT1iQBH4jbAtCO9c7Gmb8KgVM%2BfqdTH%2Fyu9bWEasxz4a06Nd5xLnewJl9aLgT0WD2Vqon8Ot6IYncG62CUwRrSIF%2FgCGtkgnsnosow2zrYZMcO3HPU%2FiPwqxhxq40cvmkhMjI00%2FaV%2FG5xiVySOYQtkapLVRdU5HNTVb3sG3VWD28VlUA7vFWus3rbPl76oT28l06y2%2FaVj6ru%2BnC8vD4Cb%2FWFUMG%2FT4XH2hcKkKBASfsT6vpA4Buj1ydHk5BqNakbb68qVa4%2BFe7kXqsqkWWbd4sS5D7Nq8qnh9fhq6ASUbCGlDUMzYSvyueGPCTnI541tkrS2bvxqGrS9jZl7inw218N%2Fe75%2B2RdsdMygrCWQjrAh6pe8igqsjo4SsrB0VkV1VPprIau8tLvS92Xk%2BgMXVU0X8ZyaqQIe9z14TWS14fjYceRL%2B1585dWnQL%2FP5PsR790%2F%2BRHvwQRrA%2FU9YliQHhQVZ%2FkNwJPM6d8qumNqgkP%2F0mw8lE1zh7dUfyzR3fECSoZKDuzd6IZZrcwKtdQ8FVVjzwQWaTGlIj%2F8bZ2hrK8%2FmKhznTC9jV7MiHrLH2pir3s0qaWj5Q6KQe3zmoyT2uZzqoVE5InEAzWijBJLnFcKMQlb2pRH8sWpuLEltWH42E86rbr1I2LlGV43EFndIv7J6NbZDvXuNsHHvmrqvpgcshjZLvsG56mlmoIoIpQuUZV3SSUF1VlSr1JNtlU%2FLPJJlp9qqruehS%2F3vUolXr3DHZmdah6zyC%2Fm3sGfdu%2F353R5d2ebHiTzlX1GloX7%2Bisiscu11nlsp9izM7nFX8lu4aOEJeoD253wLdAkNfHqb%2B4Uzne1nzFunMl2j7LFl%2F1byOn%2FJ452FykRVV%2B%2FwUv3dqB93QSKHKdW71RtRSqWnUDmQP7T287sJ%2FL6B3bIU1yVbtd284wVNPqYwVwRMWR1T8ALqz12mMbzupQde2xzeesGEaAsoCZ%2B7I7D5y8HqqKTF%2B5qaqrs4r5U97TYn24Ui%2BMSl%2FL5w4rGd%2FUaKUyJBf1YbWjaZALrVXVx6m%2FuFM5Pr%2BN0IR9NxOqNnLKB6m1enX53u354H7lm700rf1vxKgKMUqcrYAU0Qq1jF6xzJjjwH6jGB6jaR4AQ964gTXA%2FzUUPFDv2r6dcu8vxEe%2BHv9Z62vgq7WUlzWibUsKgIsTMuWnqp7OqjUswt%2FeP%2FExJx8CD9Nqw5NRlPrAcBdU67668PbGCiq8837RST9I1ded8qspOrT6urVcqfn5%2B%2Bj4So%2BqOjPn0bQXVUcVbylY8MQuzMOLvLHqKgJ%2Faotc974YP33f44mOxUd%2BQXtZI8ZXERIvM6rq6ay2vyHKvOOP%2BD3f70P2ZwTFdQkq1P71dV%2F18N6uK6tRZeuDNcJ3rzr4ys9V6Ybqy0upij9VnFeLGzFqXMfGUzUvHTyrAXo3UF7W8PeqPBMsU6QUvxVqiFVVOPzcEKrq6Kx2LIoyh1%2FG74dfFt%2F7adrru4qu7qseXp%2BqpdYHE1IDGTUeXnak9k5sPkfXuV36Z4X%2B9Xf2vHMO%2BW4LelR1Tz2KPy8Pk9Pb%2FXrGsmM%2B2v4Gzp8YYrYjN9a7Y2eS5mu%2F%2Ft6bVJ1VlwJqkPepKi1UPRVd3fro43V1fa%2BjPt2o2k7QrQ3Z%2BA4dnVsNXeKUBzolL1%2BbDK7rU%2Fd6XTZELtRtroeDrMTsRDdVxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjBeb6o%2By0Pt5KEzRo61BQha4rq6dBmzsnnUdfrlhLodptTKuFmDVJLn0sd0ZGdafebSRTli2lRY0tO8OVCkMzSS0VYAfPQuvfUp3VeDG%2BiNKTVLFK3ZU7aM6KnDijC0TqWfiqSo2CGxdvO7TnwP7e2RBZwpo1jB9Nss3n5Eu3rMmwTX%2BdtTuaqr4lULqUjgBkOUvuaJT4gG7ntEQYW3qvxWdWaOgsrn8SpSdDAxm6CnAhXk3WKLNXSzKqWKU%2BVVGCxCXi9rBegxCbcDgJy73WXiOQzpbYhBUUKy5Al9TxZ%2BpD6nolyZQaBC1QcgsKloK4S79Y%2F4gKvIWCpm7TwRa3Pr271z2L1ZTe0ajwxWVTFnZSl9cVo5JMl3qq8r3WNSU5VVFTIKKhAlyMV5HVq9nKS9X2J9xomXApF8O0Ckq3lHKYaKHfDZ7unU0wykYMos4oZh1fpFI18QcvyS8vpwJH7%2BQrGPOqi%2FX%2Bo7EOtngJHDEi6L%2F%2Bs6hlU%2FD6CzWFkAqt1jpU9fZmf77wPSuKNxTJURXJp6cCXIyXk7WyVEWioaCnc%2FzgvKzvcsbf3lmuczj6G5UcJoZr7ez5%2B7b%2FraojcFPVijWdBE3gs1SqYquqRNyKW05noTVR0lxzxxrtADVQQkBb8QA4yaiRVjGqFKqipK%2BsJvamNFdzeR5bmse%2BCp930lWAvfEyslaWqrbu7DcFwcI3lIBq78TU0NTQ3olkXn5ZZrftQ6mrX4LAaDthLszH6iaGTa4KaZ0gHqcWFMJVlqq6Gha6AapXcHpzA2A%2B9y%2FWIqTUJ0%2FySZ324drbsueLHBt5BYmKm4AEFqw6G89CemT1w%2FuTtfJUjRf0n3HCo%2B%2BdPdC5iq1iBzqFgrAi%2FL26%2BW2rL74B0S0vUNwd91fBRFHzx7TNkOL%2FNcnu%2Fh83n6q6Ghb6qhf6AW3lAmD0F0j9pR0lQZ3a81a10iHJSLzUm9e%2FpRIXtfdACCJRo7YAeuPFHN6LfOvfklTWB7%2F%2BLe%2BzKk9V%2FV66%2B9KmNvy6qa37EiHI7otDd4QCa9F8aKImBUhkNY5MRVngeRKRjifZxqM3n6olvSrTPEMnQK1sAIyEG5liIXcATLtXVxooBCX40ttDEN%2FmjzQUr4MXg4Hm%2B6O5M1y7%2BhSTD4SzpPvQeOGt9Pq3vM8qjaq9s6e3UUa80qgahTzx6W2nt4UfjhK6g9DfgxxnP9%2BJzB7D%2B6ikuB8SXrEPKUSKfYZ731WOqtaYHXyNUQitm8%2FVPUMnQK18AIwZdXcATLvXglGwRa89kT%2F%2BeCvWeKUNIr7b%2Fpdn%2Fd3kUxHVC%2B9P1NKoauvk14gNLtTBZnFqW%2F3om1ngo8BHzaT9Q8Ps4eeEk20%2BB3vo%2FD0prRSwxlqvJdmdv6dQCbuMB%2FoqR9Xm3F3rB8CVyAAvlwC4OANMFwHUzQB3gbokPzh%2F%2FPFNuSlcxK%2BrEeSjELUYLyOqN1WHZmQ3Jza0EBtcEGgx7wp2AkmSGGaURUlymJjHPZB%2FvTH4d%2FbcXPJXS9YenlZaBcRIEBNL%2FJxn%2FlqJg82hnSQGbaTkeLeLydIgJQWcyw1%2F3Rlgan3UVHVUHIGB9lFKWq%2FoKkg%2BKlHdeGtMRlS%2FEMAf7955hpNV1RTFfwKhLYYpkcO0DmK%2BrmlBqNnzfHFgwb9GrQUbJ8GfH9QrCZjh5zReUbZ5C7R4i85IKZIe7iPEdF6tlT9AXV4ZYEHVUupTiqpxGahqZ55COsVyPGjMhsoZUhVuEYUC1cp61BaU31DOpsspEafyWxUrlW4L6tJN2VgB%2Fkghh6a0uX8w5o3nSQ%2F3gYmUcgacyw2v73NLz6HVpxRV41Iy8MtUCVj9ZwDGtNqzRf0TY8aMGTNmzJgxY8aMGTNmzJgxY8aMGTNmzJgxY8aMGTNmzJgxY8ZujsFqucCyqMe0eRbGjEmI2nhR%2FHG6FDdmTYPuyzRFFsxGn7Euw%2FqXMzQ8LucGaZThkjub4WXQkmmasrIxYyU5%2Bbrm7ksJ6coR7obNoDIUgX%2FNSo1DlOxuxtV32QT8D%2FgMRcKk%2BWOQRvmKgrSGoRNgjuA1djarJcu%2FXfgzuKpUq%2Fx57MRgjX6dmqhhorKyW1sW20ofqz5LDw%2F327dsPDLvLTS%2FWYrnS%2BJoZ1GwrvZM08R4nFand95Qtux%2B0ckDH00N9c6mvpCPkbgwbCAzmsaF1mHFiklUiBnIgGh3SqwTbbyorOjBqK2ZFHhJTaTVuaW4fJ2rVTd4y4ZTvbN%2BMp0C35UdP4prB1cxaw%2Bl%2FL0TQzNd2eM7Wa2VblPeAZe60pFBF%2B0fZbpYyll6%2BDgsJ4J4iTwNEms3SxV4kZ2D3sJd1vkks6V4viSOdhYF67RnmFQjd%2FuTO2%2FwH8n98sJACwjIeqFfVtDa923hbnyiHUjWte%2FLaB3l2FpnLV5UQW6rry2HDCmD4JavQB40nVsq1Dl4S%2BPFxovn1sGysmoFPsUaISwHAaxWdMs6Zfmw1A%2BXwnESbjglb2gUssrpU4QoMuhcUYfLXulhaWfp4fEa7bhGl7gzgLN2s1RVRBlWuGySUcjqhaesV6Vj3e0ZJZJV4OWqZY5xqTSf0p3Cui%2FtvlW%2BEA2lJIZf5p9RFSHC5LQ%2BvLX4EcnVdNd86SDXLMibAkc8FnTfQ%2FelwVvUeFRYbWZ87AO3PKnET9qhr01U2QJ8KHc6zNzjX1jaFQik0%2F5qN3ewtLN08bzlEyC7CkFY382mqnDZJIkaXnhaq1Kx7vakkdXB62qseJTuFObWYPAzFD0R4l6xD%2FEcf2xssSvLl2W7H1HiG9k4HGc4VguHkSv%2BOU3L7wHrL6OqwAeejwCWb%2BgxNHNunWIUmwyhHut0WNncjRfbc4r9yfzXdkXAbCtAXIySZbgcLOUst2PRruI8pyiGwmn1SFZZqnKXpVHDC08VN6Nh3e1JqZE%2BUSVk1SNqVdWGs3w7DEiv2FtiyMLB7rnOrMcjysrG4aEZHKvzAixX6XM3TlQZMQR%2B3dTpbRAmx7uyeycgXK2W45%2B%2BtwuSYu1CS0oSvm845SW3IQ%2BYhYAklapRl5uoz2o6qYcvplJYKSRTeaoW3rN%2FDOSNp%2BsQUrCFRFVnX0T7g%2Bi7psZKz1zR%2FeoStapq306uqNaWU1U7frc%2FtvdPibxomHNz%2FRdk4fXGo32TDjbOKFQNPBbN1V%2BeNMnv3BJiNfj11BbWIKNeTguq9vhOjCU4UWVqRrw3dG%2FnpO5NedvTqepgKWedW6eHL6bS0MzH99x8qrrvwT8G8sbTqUrB5uV13Eenuv3jTO%2FlnZWOF94vfz2jQ1TcoGhkymlmSLrU%2BGPHnoH55tniRzT2jCy87vjz4fWOsmCSRNWew3sneP2jykdfcC81%2BOKJQG0gK9ckalbUSKi8ijPVYQ8ihZAqxakcLOUsoftIv0rSta8PyLiFVF5ReaqibyZJw4kXnkpVGlZ3Vx%2Bn%2FcNM52VNuPh%2BA4%2Fx1zN0oqK9kxCPHLK7QanjNvTO2sFyzN13yaTKNpyNstW%2F7b8g0PKdXDBIwEwlTKoaWDXqkmOoocbnk0CgSEjDgwRai7p8Tlbcyys3V02rwx57%2FK2mqB4XY2ln6eKF4Cq8zuqkyLhVmqrcN2nDiReeGqvQsXqKiPpk9SAqzAw%2FFa9ndOTHWPWR7Tju9cydT6mwWM0I7rA67%2FRdMvzJjV3ZcF6wuCsr8sc%2BwfgTuEGU6NtW2ptF7Xvi5uELkwK0REIuyCaoHi%2FF0s7Sw%2BM1Np%2BDqUHjcnhZI9yVFvd54Sn0o2NLURR0yKrzsqbgfq0AzvC2%2F63q9YzHxSEg7Jk7tkN9HsqD7p0YyHRme%2BY2n4MkTqf8HFZzagv%2BuQF3dXCYWil6xYH9fPotlHcP7Gcrbh7eTVZqxi8fZCtVj72wlLMEyn7Nr8Tb6sUdsmmNl%2FM6X2l4mqMLd7XqaHGfg3I%2Bqemngy3NeKvrvKwput%2Fdt9p50MZSBD0hIOyW08gdBsOsOgX4DopKL2zMFMpJa4fUDsNWQLlu5d0VNxfvNDc14%2Bc4q1r12AtL0UrmKP6cVXiaevGNMXedKV7qoFyf1KOeBvZ6yKrzsqaoY4IGqKkyZszYjeh2qiuHNmbMmDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmLEym65O7%2FcNb59Dlp1cnvWvuA8FoEYxnda02A2oVVr3SlbMmlyuNM3p9MYZTaf3%2B4YXZ3EZMXp7JrOdWZ36VAp%2FoyzwEUhYfkStC3XBXMGdZ%2FT3fXj%2BPr0rWbHAAuhkTt7Mrobvb5ETbA24WrRYK0al01sani9qw%2F8rU34yL2pW7vK5OPNKG7tyXq3b7%2Bges9SJXQMZSn1Kxe%2BdoOkq2488o%2B0yGtSwJqNK3aPrpWoUBU%2B19k1A4tGvBCMw4BPgpU%2FfW4n6U4nK97ewh4ZY00JeBg11evllhR6QXKfXwbudXYXvnf1kE67f%2FGQTLrClly%2BEoNR4WEUKomYndtHrT7tftKaTHYtIiiR76CUQO5VrGOd0jzfegd9tvIPFkXzy%2BgidZHthoQbeirVeo9QfhcebFqLajkWnhjUcyoum0UJyXVe3%2Bqw9qF%2B5mtHDU0G8E7uGZij4MAggIB6F2W8eVdc1xxdxfwssH%2BsfX1zXbP8CdXqdy6p1eh28%2B5Dju7K49g7Xb%2BKaPRxZaeX3zn58D6eICg8SMCusPVaM1fK19pTyhQCoSpfYqguz3S%2ByBpvejQ%2B91HpN1tBc9xh6QxTlTMP%2FscNbVfUROhd8awUqXjgitpBcV9maXA0uqO9YVGpYgTULzlNrvUYZi3VcHZQx54MgrZ6XcSeO9m2%2FEsSjL%2FEHUb%2BdlFXYlaMqq0HJvUROWteuP1%2BoGlsUI4wNy400%2Fjq9Dl4canzCFRY1nUwQykf5rYEMEnx8AKmtwsO4wkJXezZbdVFGqb%2B4A7UuMYq0JHFGyA7tObTHAodJSGcpXPeY1Q7N4J41sOofPkPDfyPHw3X2WAHcWqHpJBGfIyo8yAYZHgPfkKtzUsl2uTFUagQ%2BSri6bRgRPiqnq%2BPGI4miKK7pCsnpW0amaMRz16n1NfUc1SpqUcq8liaahugm1%2F0mUOqI47vniptMrtNbGt5RlOGqMSr81BCrhyCvmjukGp%2B0FY9YfdNJlc6wwFsFUYQ%2F3nEQqFG9Wg1I6B7z%2B%2BT33ZmV1Qfx1p5WtopFc0KSBLxD1Fo5vulKVEu2ywurogaX23R1gZ2KGXChq8u3uuoLL6lP7%2ByxHbQsLmuhEFVkiXODT0hNZx0RND0tKe8r2L%2Fo%2FZNoMsF%2FuU6vg3f3L3J8V9ZRbj23DkdJVfkBO5OYJ6oSjweEaiys1Bl28O5m8cez%2Fs8G7Zlwv2WPrKj6JBP14LrHVgxHVBxZ8XNCWh%2FET4cxcOdqOgT8mJuocvyxHY4ibqlUVVNDZ5ycGnILx3Zlp4akQezbmLEYmcKYRugSQyvVliOLW0qWuPJUZf0ndjkt1DMHCUTubajTu9R1%2FXV6Hbz7kOMTtpg%2Fzt0wu5UglG%2FL%2F%2FcJotLq4w5o1XgR8Kt1iVn10AwmkxC37qcdi7tflDU01z1mtdDAMDeH%2F2vXnFXVB%2FAwh7ddEEQ61PjmguSHHM9qsWR30C8XHiue2lCooUdVVvPkU47nPPmUXDKoHXWmu2F0tGMa1V4IelncUrLEhW1D1CvU0je0Arz%2BvCOL4wYsfPqBOr3FaRaZTq%2BDd%2Fe6KnwUXnPg3G3lfJRYPu6WktCqj1793TGBXJcYI4HB0825lAkmmKSPJad7LDLAuFWIqj6ID92OLghjMAGPNYF62COqCm%2FrZ4X2TuCj108rqalRyuyTrRCS7yCCrhCVA6IG8xHFLM7My5fFLSVLXPm00u5bU19g%2FXmKqyub%2BmL3rblfOYrrNJ3e0vAio1Wp8iuH586OYXCSfbJJrbjo6B5b800sQqqPLt5OdBHxnODHd6oFSJcE2wRqlOa8rIUH%2FKxFiQy675z6EoWeTNLNEt%2BADDBEWCipa4%2Fatae2uJQLhU5vF1Wn93uGF2dxdXoKUuged2vVp1J4JxDWdRpa4Fua8x7Z3jMnn6V63Xl5srjXkyWuPFWFjmhOW7mm6K71dHq%2Ff3gx4yBjl2P9q%2FVdRgvdr9VCqCJdAWFbSha3mKz6RNW9W2PGjBkzZsyYMWPGjBkzZsyYMWPGjBkzZsyYMWPGjBkzZsyYMWPGjBkzVgaDZXN7TCsYM1ZICw1dWVC6QQmPPvtzn72m%2F6DGlfrg%2FDNqWUZc2dpzuOL3PW0xqhwm1PqMVtkZlcJBHsm8P2tcK13GNnkOD%2B%2FvvpO%2BHbsxisPqZ3TdT0lXFzf2Ye9sfDEIq%2BytySDoqfXOxj4kXWUMnTfI2tidv1evSQi8FGU%2F3qbRAUwjleD%2FPh18x%2F%2B98wrtj9KtsQi0Dl3a0gpwsU01Ta0CVY1kSfqyoDYx7f3UoPtlHse8f1m9R%2FDw%2Fu67aO1PoG6H1DPn1a1SOl4QFddrXydZdXVxI%2Bzh53D1IwoQ4kq%2Fh5%2BLqB0y1nilmfHrbD7X%2F09qqq4F2cz1D9hjWZ2y6aaDrJ0hldqhK%2FBzWi%2F87eze1wtEkX3P4TKeoAZBHINZDW2ZlK4AiHASrmMPI8Y8J3i7z1NLeJafYOWmKldbLGV8kY824rdC%2F0gp47aka2qVyNlwmbtEvlUoMnF6eIeoOenV0skqdHFhmS8s6hEKDBIdWlu%2Frwkwzz797NOop9acFxXzf4yBhXhOKWbvxIP7w0Bx1aiHzdH%2BRlXVnb%2BXdxwYKLcXuGE7y4scE%2FAPPtJ8VIYXY3wC1HcHMqDG9xK1ZWlUXSrmIV9clVcFBBkPR3sKjw2n6F2BrF7Q2wWdBd2F38laNczU7bh0fJGPNs5vWUjIzsjr339h6b0Ov6zb%2Fv5PQL897auEuMQLbXleYWvkvxO6uPFF%2FC6%2BqNLFdfSL7nrgrgccXSPZpbmgaFd2%2FCjr7jrULJUd4zYeyfVBk%2BvfiUrnwo3vRmGcFuLeXAsI4oJ3qfhX1%2FSmZXg%2BdqE85%2Bs%2FfP2HttQmaV8WvnGGeusMz%2FCUyV0LZbJSX8Q3CKkRfCYgYxoqj2sV1oA0ZtTxyCxKIKtVl%2FjcGV%2FEaJP4XDEWQaSE7u7oGvmVv%2Fm1pfe6dVy3%2FS2JTFzPnF7n6n4S1FC5aHLDySp0cWEwr4NmVOriOg%2FfTVX5xTsWcdQ%2BtWV0i3W5TdnPWcPWQRE%2BhhiOgOGr%2FikuFCz5oDvJpu9DAtpiHXfbakUHKfjUV7DivsUfzw2FxkbTq0D%2BczSNomUUojZe5LVROW9JfTTIeDz7k9Uu1UI%2FopZC1cLfq%2BsjiJokkRXlSHjsBi54OSyVzGEhrlIIVOhwZxRkNbr%2FiaX3%2BnhCt%2F1lio6P%2FAKyLkw3A0ClKu%2BeChVBc2R1dHQDjwUeU%2BviVlVh4IsHUlV8lo9JCXgYR7YH34MkVK78w%2Bv98a2frJvCG%2BudFSNfnPlJRvdNwoz2X1j1QGb1b%2FfZwlGwSUTN%2Bn9Jsr5JP3z3JY6%2F96Uk23Icf%2BqPFwmlnrkZe5yfifTMRdTbTsS43Bt33pXzsnEYHXHpP9UD7eniRJ3YvX2tfQdvlS9g06OqQ1SxaQmdrPE8Uf1Se1x5WcfpxweK7xRGwZryURVKa2j7yvuc7a9eP1VzOtlFh%2F18HV3c1vxWA%2FIAFSlafEjdanNX9uHnAguRfOlIJ3981O5vkYL78j1kfIPfvGoggyPi%2BVTn%2Fw7aJZ9P4cgJVwj64SGgTiMex3fMMVtpf7xIKL3wU1a9%2Bdzmc6z6hZ%2FaWz3UyYiKgakY4zefs%2BeVMf8HyLO%2Bhf9UXUEgR9Tmj5vssv0zwJWlqkNUGNe7%2BWxSvd2VQ1Y5Uf0cXFYj3Jug8E4H3tOPavzLhzG1L%2B5zjmwAolKVz8kLJV5zMZOujm5V1WrGD6So%2BCy9eH3%2FhWaXtH9X9nxKdUvYGHf%2Bnq1wlO390OdTvbNtLPA8nII3Fg881gaP3%2F8KiIcEyLuv%2FxCdhdVbB8NSPCaUgKJw%2FQf3P7gf7wbJJ9vvLLDQmQWJ745czTsO7O%2FMBhbKNapiSCTkM8cjuBFRkzQDXOy44hn4X4HvpwcZ1z7IL6d5d%2BNPug2nckQNOakf7wSXF1lVRF3q4JgJzonD%2BqSiQHPK5ehd2cG%2FKydVYUx92%2FsMaIOacsxVsRXd3%2BcnN7o6urpzVXxrGylI%2BoBAp%2FThiPFo306%2BcR2eI3%2Fom8%2B1wTiM73mty63gWLLHz8WxI%2Fa2E3f92Qq0MSGV7Z2JxhdSJzfi52bIdePXkxu7sjCK%2Bb6%2F3XAWpCFXiLrDllcrTm3ZcLZco6qgmi2HaW9EJM8Ao%2BPyZ%2FrZoMuFJZ0l77zDkPhtyu1WgF2UzLGcmXLhdyqyylrefb%2F5eZsrE0y7Ck6%2B5G%2FndalqBdp9znh0h%2FSVk6KDKWxTn%2B90dXH1qNp4sfvS6W2gTgd5S8xVqgWgT25EYoNoZn3ra7w%2BzjYa3g%2BddcBmVO8l%2FpD4w8B7h%2FYUpiA88ZCuuAeS%2BtsObWoDvKRGzR9jwm1VvhvDr6vsCKH5Y9%2FyO7B3FYrtOJ6CQGRHuUZVQbX8Jo%2BpgiDJ5xrq0cs9bvBx1TVdaVC8iAj5fad6Duo6uWvivLaR3S28xMqTuwnOmmwqJ1Wbj3rjYXirV4W11A5G1mRaurh6VO2%2BBE5Sk3Mrkogjq%2Fn4HiB3A87AemdpOrewTUIHhMBx%2BL%2BedI36TdAN%2FGwjkKhe1idHmd%2BjjCpe2nTbe42c2NU9p3JF%2FbnqUpO6bp0OUfkkYWRKbMQwMiWfrlTail6KhNTdATzTfmenP9ZP82YqVdde88Y%2F%2FJw6rL1OooqelK4rm2%2B2W%2BBQvlXSc5J851GTu1InXedW8xotTClIDZ1Lv%2BSQng1tWcvVbrVcsb80fVmp61bTRL0LzmjJzfhS8Km66jtnogXVLan7JxCFM2HXoeZNqAxErWijfQcftDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjxowZM2bMmDFjxoz9%2F2u4KsiaNO1gTOYkgWLZCarynNZV6uyy6zRcFwRkdJzX1iee%2F64%2BhRBIyIR81S6W3CtZKy%2BHR53neZrO8zLFT0NXdhn%2BH9PyuTN2Gx0sqydraWHlz8rYyAyt9KVXs7%2BJjBQLTzbfr0X0PUh2BQokTLBsuXhJvoED6LqNFxsvhph9BYoOXl3o2vjRBNN4jJlcMxzU6Azmya41r%2BcgsAakBv9R0VQdJkfnOUHUeV6O%2BLav%2Bv9p5JV9T9zzWzXescZ3caU0LHMMSkrX1kkubXlF1F7rEyWIzRaWJ1YI8UJ%2BvWSB16%2BJzg594yoW%2Fmr3rSqHCX6ZyHUDwY9U5a5rhvWhGVxmhkvQrMwqtq5ZXZvA853ZX3YnSRLZ1suo5rrhFOt%2F9umRqTbSWAaaCJdv%2F%2Bcnn2omdQbN7Mmnbv9nGAX66FQFXZ1v7QXyhNqM%2FsY5lA6rqfNcKr53VkjTlr98EMwJxT6M%2FjryNUUQRvgnSgQNv4nLHP3JnWDutsQDqSHr8kGmr5jYw%2BquIMkKxNnnZX7Ax187qszwETXn17HPiqka%2B4zguOmVi21fJv5P97%2FGGatWadrF3es8FX0iq%2BmdjbrwsGhXOdZYsTb20EsYH1DGow1HhSLrxq2jP7nzL8H3lOVPr17Y9wTraH9Dpkjh2NBM%2BxusY98TqxesacIIzFAYpapq3%2BP%2FKX37%2B9BRnVHVpo2JI3RNHqcInWe%2BsDn%2FDMbUeEd3l4Lvyh7ZfmQ7X%2BVKK98RCFLhu7K4PPz1Hx7rO7YDZQeijBLbDN7CNS9RAXOlLzW6sk5b8gPJIRO0YSuETolQz2Ir%2FNG6kulJxn20%2B9LgLYO3dF%2FicZMYVT2WTUvcyp7ZBlnH3A%2F%2BNW5vnuEqysfa7naX3na3Yo7KintduOKkfJQMfglaBY0YH6h7Lej%2Fj4j6vhK464GHXoj9m%2F9GVnZpz7UzkJlZYY3ZAtL8mPSrPR42boyt%2BGRTO5wtn820XjuwH3XqqqpeDf588L89%2BvNfyHcrsPoii474yuBpf90mNKHzbJMjtHeCk2nt%2B3J8VxaW9IecM1X4JNv9IkoH7H6RiudPQF1%2BB3QYG87iUkpWs6lNSL93EDrMppO87NVAP%2F8F%2Fj7rT6XL6T%2FodmRyurIfdFOnKiTtJgh%2BMT6J2hPAqB2r5NbdWn1eBfkFbs1MKPTGXcJmKqomniroUZ6SYd9JFMrH8NDqnYR8lIwz1Cqwl4v3T42i6j%2BNqqz655HB%2F3L%2FP7Yq8bazNIhHeXpb5GsvdORrl4JRA5bPz5a1z%2FZXQ79DEtlLumsv3fp4p7w113z55FPOKmAWks%2FPuc6zmFGxBtzCBOKmRRm%2BdxaUmxqceZIKbwuR2EurWQMfcVT4Yqr64xPfJNkPzvPPLS9QdKpzHVpO7ptLzhzbUb65Kj6nid2i7Ind5VWZQLvQjyJKUTuixM%2FCuSa8CopMeBfSOytU4wsvK7%2F02k%2Fd6LWfysMWPui7DwwGKFSym%2F4%2FxLdEXk4qqSfCcPbvt%2FaN%2FiRJpLb1V9aQ9RfUVxp%2B0ws9%2FOZKfNB%2FAdRfifNVVGXBxDfWsFARYP8OO0NZamvgPRzfc99VW6vlbd%2BZLbz6xjuwfTuzMnz3pY13FLaAHG%2BrHjEeg3CRMBUegsZ%2BPobwMNsf3%2FVtErf1CkBK73LHn%2FNj2bc0og7NnNgF4j9xf8UO91zVGVVV6UlWPzKF5Y9MqQSCHC%2FGK9Co6oS%2BPAwWvdyHXlT129sNpT90qWodXBLQSnKjuAPc0oDcf6eYQirBmLP%2Bjj1r%2F238qAy%2F%2FljvLG59Yb%2FeAams1ZK5SWH5oWTscNe39uNs8Wwfe1zv%2BjZ2OJSkUrWq6oWfuretstKymRLkuX9mpTG5Bd1GfNWPwjvkZfM9XETC3xoLLESlOs%2BIj6Jy8Zh4UZBU4peOkip8e262iVMKOX7gPfx905W%2ByUd%2BESVq%2BzpEhalqrTzT4Z6rOqOqak8ljP7wCu8kVDghav%2Fs09t2bdvlfCdPpInQl4fBwrninrF6XHZzSXZg%2F8iUE6jKqGqNtS2hXpskLYDOXqyg6EcMj1GvoXvbbZ%2BlvmCN0lT7miPbY4vWnq3juJ2ffG7iLt%2BqTo4k3vceTwvH1sT7yRGrmkpVVr%2Fh7Mq8m3QsHt%2Fpj9394mrGZ7Yt94X%2B%2B23vrYHwTla2o%2FMMhJ0Wesz%2BOs8cn8CXKNPOmSp8MVXVeJA9j1mx1msq%2FIP7%2BXSrDc4YTbP%2Bzwb3TsjlTt1EVc9oS5mr8iDYnlgo5YiEUnbxIX%2BxI0JfHgaXHKtjv3jvj4BSnae3jR%2FFuYmMqm%2B2jR9FNURnGj6QGT%2F6ZpukqQNYUYeoUenLlHxAiyLT1aFNkZej7Mh2ZUPXPvTSbdceTyRIGePeI11ZlLUMrkk93MGOKV%2FAHOvrYKmHg2v4CKmmKgqSOmHYfz4hE1iz58shm6pX1l7d9BqGd9KSG5y2bCfoPDv4dndnScDTdKQFHl%2FbBT9KaJSfYIOPI0U6ZmR4PaKWNld1PIOG0tIZ9swA29OL4mQyphFkaRm%2B1xafy4KMYyNoHMKsYzTt3%2FsABtQQPxs8tOfQHki6pOC7RllvtPtWcL9O8Z4OO4Tdt0pcEfvAIPa2ic%2F%2FGj6EYAsoiojpdLgze9s%2B4qaKweM7OxZxhrpGsYmHeN00kFljqwfjCIm1U78kd78uoL2FhZdk3dBhKmujq%2FN8o%2FBRFtUsv%2B0rePGSuf1zGV6PqEvfq9LmqvwZUF7c6e5ugE%2FWrgNMNW2tSdt3bD8tLsqy09vS90o4HwsWp0bUAcPqhdULFP1CLi06MoUBwMiU3SHQzurMBS9ByiNi1dtfbSXMScQonA%2BU4iR8vFBaW6%2F3paAxvUese17nGSMata7y8sRvPtcz1%2FVt6HcPPyfHY3iso7db%2FF6VOleVay%2BXHmAnPf%2Bw0H7Wpcbq%2BgZX0igV9WdRj7aqYmaPdjdVjnrJ6E3%2BM7WRqcYr2I2RS%2Bc6zxjRNHxH8R0QQxB0qvkEQcsrS%2FT%2Fyqj6FntAqcrQxpYLsVsw%2BDXt8P2x%2FwdFm3wBeW40TQAAAABJRU5ErkJggg%3D%3D%29%3Bbackground%2Dposition%3A14px%2014px%3Bbackground%2Drepeat%3Ano%2Drepeat%7D%2Eicon%2Dwhite%2C%2Enav%2Dpills%3E%2Eactive%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Enav%2Dpills%3E%2Eactive%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Enav%2Dlist%3E%2Eactive%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Enav%2Dlist%3E%2Eactive%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Enavbar%2Dinverse%20%2Enav%3E%2Eactive%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Enavbar%2Dinverse%20%2Enav%3E%2Eactive%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Edropdown%2Dsubmenu%3Ahover%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Edropdown%2Dsubmenu%3Afocus%3Ea%3E%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Edropdown%2Dsubmenu%3Ahover%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%2C%2Edropdown%2Dsubmenu%3Afocus%3Ea%3E%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAdUAAACfCAMAAACY07N7AAAC2VBMVEX%2F%2F%2F8AAAAAAAD5%2Bfn%2F%2F%2F8AAAD%2F%2F%2F%2F9%2Ff1tbW0AAAD%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8AAAAAAAD%2F%2F%2F%2Fw8PD%2B%2Fv729vYAAAD8%2FPwAAAAAAAD%2F%2F%2F%2F%2F%2F%2F%2Fa2toAAADCwsL09PT%2F%2F%2F%2F%2F%2F%2F%2F09PT39%2Ff%2F%2F%2F8AAAAAAACzs7P9%2Ff0AAADi4uKwsLD%2F%2F%2F%2F%2F%2F%2F%2F7%2B%2Fvn5%2Bf%2B%2Fv7%2F%2F%2F8AAADt7e0AAADPz88AAAD9%2Ff329vbt7e37%2B%2Fvn5%2Bf6%2Bvrh4eGSkpL%2B%2Fv7%2B%2Fv7BwcGYmJh0dHTh4eHQ0NAAAADz8%2FO7u7uhoaGAgID9%2Ff3U1NRiYmL%2F%2F%2F%2FV1dX4%2BPjc3Nz6%2Bvr7%2B%2Fvp6en7%2B%2Fv9%2Ff39%2Ff3R0dHy8vL8%2FPz4%2BPjr6%2Bv8%2FPy2trbGxsbl5eXu7u719fX9%2Ff1lZWVnZ2fw8PC2trbg4OD39%2Ff6%2Bvrp6enl5eX6%2Bvr4%2BPjLy8v%2F%2F%2F%2BEhITx8fF4eHj39%2Ffd3d35%2BfnIyMjS0tLs7Oz6%2Bvre3t7i4uLm5ubz8%2FObm5uoqKilpaXc3Nzu7u7%2F%2F%2F%2Fx8fHJycnw8PD%2F%2F%2F%2F%2F%2F%2F%2Fe3t7Gxsa8vLzr6%2BvW1tbQ0NDi4uL5%2Bfn09PTi4uLs7Oz19fW0tLT%2F%2F%2F%2F9%2Ff37%2B%2Fv8%2FPz6%2Bvrm5uYAAADk5OT8%2FPz39%2FewsLCZmZn9%2Ff3s7Oz8%2FPzBwcHp6en%2F%2F%2F%2Fa2trw8PDw8PD19fXx8fH%2B%2Fv74%2BPj%2B%2Fv6Ojo7i4uL7%2B%2Fv5%2Bfnc3Nz%2F%2F%2F%2Fy8vL6%2Bvqfn5%2Ft7e339%2Ff29vbo6Ojz8%2FP6%2Bvr19fX19fWmpqbLy8v6%2Bvr4%2BPjT09Pr6%2Bv6%2Bvrr6%2Buqqqrz8%2FPt7e2ioqLPz8%2Fa2trW1taioqLr6%2Bvi4uL5%2BflVVVXNzc3%2F%2F%2F%2FW1tbj4%2BPh4eHq6ur8%2FPz%2F%2F%2F%2F29vb7%2B%2Fvz8%2FP09PTMzMz%2F%2F%2F%2F%2F%2F%2F%2F5%2Bfn19fX%2F%2F%2F%2Fy8vL9%2Ff0AAADZ2dn8%2FPz7%2B%2Fv8%2FPzp6em%2Fv7%2F7%2B%2Fvq6urp6en%2B%2Fv7%2F%2F%2F%2F4ck%2FmAAAA8nRSTlMAGgDUzwIP8SMQ759fCgUvqfDGFeIYA78fbxNTt98%2FhsV%2FBhdD4Q1rRI%2Bvwo3ATxJTD18IoKWasozTETbQ4D40IX5hC6dAMR7RXydvEsRuotKLkZCATYahkzOxQlFqmbZwJiUhFWy1wyJYcXI7gB2XIEFbgjxgiWFtfTSFMy8wSYgEqFBDTSE2KCpnSyZZUaZHRFAsDuWBYJJ7AVZQpC0Z6njBKWjdN4dlMV30iN8bV7%2BzJJeHMRiDYsR6U9yVYxdP2c1dj8CKFZZVFjtaaTxOI9cMKQk4NnBW4PKUOmiNI%2FkwWoQYUdQOSk6GvkUURFSM3n71h14AAB4tSURBVHhe7J2HfyPHmaa%2FYicCDTQCQRAkQWgABpMcDSkOw3CGM5o8Gk2QRjlZOVjBsizbcs5pndb22r7d23ybc7zbdDnnnHPO%2Bd6%2F4FjdIGu6vmp280CtbF%2B%2Fkkn%2Fnip%2BaPSDDqA%2BFOm7J3ncIoDi0NAQkY3d2IaJSws2NNZZnCouduhAsrgf7o4BYy59O4fvn3ROJQKoREkBGKqYytAJCCEQWh220I81TPFIozLaNiCMH4PJr47WIooL1C1isUUsFSwpkMqPAMARDUIFjLcYpj5tGbmqw%2BP6bhz49jZwbZ9S9k8Kd20QQLDdzFbdIz%2FJJ0OFyJFaI6mOcZ6HGOzAGxdi0tN8JL063CmJwi9FviX34m4FUrlxl0PgaBgIbrXJJfVp08yTrbq2tt99bINtCj9p%2F2TiZMMigCzYGa0WxwBgrEjxCBUici56obyLjsF%2B%2Fez8KGLwUdxVJuq9HZcpljX16lgjlaeg8hTpmUVNqubcUjzNKnBbGIBbJS6pT8nMo5ilAms3kxsAbElvsP0DqP2Ttt9KsEYIoBELpWxWDyHMocSDdUiCYMYDvJmAl5sUE%2BcDgiaiLMd6FrTJUmskFaTyEah8JPZsiru8WGL8ouLpx2rfqshkVQix%2Bz%2FOoyRIte64GalXsb5%2FJFX7J4UfxsVI3EUcMyrVrbqAtbVVB1x96q39f4Yo0goYpBJ6EmhWa31nx3WrUmskFaTyJah8iVSofNrqY2umHOeNsyIQ457ksUTnlP0dq4NfVyuLrpTKLlHy0sUp1UASq%2F2Txr2ASAiiwJvNYrVzBLjUbJ4BjlS0qbdE%2F%2FStUgAExAMyWG2jI2EFDd3qujNsWcPOesxquY6d1OOSmiMbId4YCTT%2BBEq0xDjRKACM8mO1HwF2mYm%2BDnRdrRRht5hUmRPHAeD4CdL3jwBEBQ3OheC84VE%2FXi2L1Q9fB14kOgFc%2F%2BzeVgmgJKuVTnzsPSh2iFoncY82uVrw14aH1%2FxCNVbszO4heYa0vDPk30uc%2F%2BOxv2LgBAAGdjSM8R548OvqoxHiUl0bYWyX7R8h1P5J22%2BHUIlAxXSl5FYDeZS67hHgTO%2F%2F2aoPbWy12r9JqFVifFsqsLYGbGtlJyq%2BV2TuBRrA3WTgs%2FAY70S30519XFebg19X3520%2BbakctBO2j%2BZ%2BNt23qsdwduyWCWnjjB1h%2FZvdWkqhPxKVhi3gMamh2Ilhn304xeIaTVJpVlsTp9FLRt3F9DPgvtmX1czbf4FSeXghcT9k4WXLYxtg8oYrLJRKZNTC7XWa7R%2Fq1RDCDfq7RltpDwixPTcjIdii1R87MYnptUktdKYn6Pz89ZSJj6l6k8NcA%2Bc9bqavvmF6jbdHqwW0vYP5%2Fq9dLGo7qVTrY5OXKnXr0yM7m3V%2BFzIAs4S0crEckCmBDOedY1UCmI3%2BtN0LjUucan0yDOycjD8PZk4VJDCB3%2B%2FqmmtSqlc68g2dUYKlLJ%2FUrgzMl73Gu3xESfFqorzwO0OsXiI4kmrCe%2FSRoQ4T3slOK2ea0qa001Tgci0E2TiQkVk5tHooO9XnYJDWcP3TzovT4xOL5dJixDqXz29gHhGRZTRIRogzT2l5mk6b8F%2BG5KhtyB5%2Fj%2B2mie3mie3mlvNk1vNk1vNk1vNk1vNrZbouy65VR8%2BsST3UJbGpopjJYZdoNsFXGOptDrpfAn9LGWvU5xaLJFvmr9Ycu3kzstYuiHrUuaUFsfGFg%2FyQOFa%2BHaCIAeHMNTnPgA%2FwSrnrg3UPPD%2B1R8AHnwQ%2BIEUq7xONv4w%2Brk7ex2vBhRhng9ks%2BoyGAXU6XYrROTzXnTg4PrRW3EAIQQI8tueVn3I%2BGarnNuoz4%2BOztdZ%2F%2Bpl4KWXgMspVnmdbHwWIgxm91XHA7JxiJ1A64jHvJg0WS0CmBqzWf3NLSG2NmGTnopCOm8l8RZKpNsDSbG0l1UfUXyjVcZLqE8EoGCirj1cC%2F20Eq3yOgjrML6wwHgLFoWxUGHzicx1iB4CQJy7Iee7S4biAw4QUM9k1XhodzE%2B1yRqzo2zk3YXkPZaZODoEJl48avVU5pVQQjFJltVUgHfZJX9N%2FDDuJ3Cerdr%2FasvA5icBPByolVeB6yO5B2go%2FOXdzpJLuAVVseuGOv0%2F2M%2Bce6EnO0uIRO3elPbciars9UyhSlXZ%2FkJvoVSCS3OaeNRCTi%2F59j7UGFc0J7XVSWVad2hpv5VEO9fPQXgwx8GcMr4CRybTHWg6ijungJOuRo%2Fhp%2BgMD%2BBw4Y6Xb3OrOSG1BTPdKxCJZNVfJn6%2BbKhTnMcGG9yTv%2B5Zrb6CQT4LLtQEAkBIRKtFgR2IgpZrDa8aEzvX60AQBAAQIVi6bdzEa9jA7aso3FnGph2NA58ncJ8HTBsz5%2FQ69QkD1OM9TmNju7yYsqxmtFqI46fo36eg8HSzwM%2Fb7L3fR6RkYPwfTdzQVBtOklWuT1ulfevCiH0%2FtV7sZt7zd1ovM5F4KKqozgBpHMA6BB1AIDNb0yuGOvIVPAk8YT1BztW3fq5rXMb9fZjcexEEwEHpjPw%2BLjxDPwH2xHgvIIPMy5EBqtCiBSr6f2rswAaQjQAzCbsFVYn2NwMVB3FCWD1AeC9RO8FADb%2FmZ6az7fzcf15%2BWr7BzhWnYnV5irr1gPtWCX9swSbQHOrXN5qck61ByTgfPY9DzUC%2Fs6GICfsbVXCFKtp%2FatL%2FY9pHQKAJUOZyUnwOnNzYR3GhWAcKmDzHbU9GfpsvfcpPsh11ZhNZXVTG5qbt6hJ8l%2FOT%2FeITPyjX6l9kG8mqe0cwGp6%2F%2BrdAHCd6Lr%2BewKopNbh3Gx1kDoET%2FHBrqvGzCmrc6QlGFFA480k3jxdZpsJEoCgeE8lhfdQQ2JocjKj1fT%2B1RoAvJ%2Fo%2FQBQS7fK63CeZjW9TsOrM14dHW%2Br%2Ban6vF3qZbJKyurBpGnQQpicNDY0E4aAXnQC73%2BNh3XZsv5V1ow6RzQnv4%2FyMjJZ6nDO64jMdaZHJxgvUHnZND%2Bh%2FuguHdXmU0KEUF8PPpES0esZG5pJDAkxdDPOk%2FdC5Mmt5smt5smt5smt5lbz5Fbz5Fbz5Fbz5FZzq%2BYGw13usyHXNjcHKKrHZwuvpKWLinmDsECGlAwdND5R2vIg39VWq0atfV5Y14fs2ryIktVqjbUepmUW9zI2CUyes9AlnvJZtEfiaAEL%2B7OabBqJQ619rSnT4jwKiCHaRaD08MdFvVDnWhVXWpm9jFYrEf5AwoYQz1INNQZ7QG91GJfJkH%2BGBzSyghWyJoUAhJi0SIXRAaw292W1eSBWE4uI3YAIGAOYVsWl1sGsvhLhY3FahN6SqXLs0xZKxud5QurmeQee0xGIRnrRD%2FVGFE6iJKIQj0gdYsjI1RCzKhErnWrVj3Hy0Y3OwCDaqx2Ya92%2FVeBYhK8DbLplAbcC7MT2vh%2FEMZPVyhraZAjgMGRe9S2RQiWJg519D%2BoMnPi4e1n1oReZJXLHKtJqNUFrNaZ1EKuzIswstzp%2B6dK44Vm%2B3Ah%2BCmiZ9%2FsDxFNBnX6%2FrTYVHuwMvJBmdcFs1YdmtYp7yLVRdEFUSNBaiGsdwKqKxq0vAF%2BwuNVTn%2B68buH7uQqxdRYnXWL5XXxtYKtChfHEgcHPwKEeSixPJO3BZHVdt1oQc64NwEZM3zqpxPn6%2Bpth9fiLwIvHmdUOwswaVDTPb%2BB%2BYnkYP3dwx2rmu6XWQZyBhdgogHj5XYTChhCm%2BoWqZtXttn4EYW7Wpy%2Beqbi%2FXshk1dqy9mMVH9ja%2BgCY1YcsIcQW0DGp%2BGkcJpYbeGlfVktAaXCrzYM5A6%2FQ3lZpJWE7C9UYr0wBP4kwSh%2BTKrmSmsWqNdwctrhV0Q%2B3ipMnway6eF7usjYe4lZbpRpeIBbge%2FZlVZnI0nyXOjD4PTCHu8hk26tvh6gQ5ypKH5MacSWVW63G9VnDTriYLnNRhEyLdWSaWzLX8AU5%2Fkn98zpXwW6X1Mj%2F0NkCFhKOym0emVgYbKXag74HNtchGGyPTmyH2VbZ1adLVbykpGpW41xKJalV34qd30KwjkxjS2YX4WLXFfY%2BFmEakz3SYpt%2BH7lSXWFHJVud%2BvfXanNAqzxpj1vQpSpeLmQ7VUmpUivrTw9EmDJlyty25SD6oVHD404zqTQiMaOF3R%2FS%2BIboZ6Mw4PrDB3UGFpRchxTkSX3cwePQd0ZW2P8ZNHkvRJ7cap7cap7cam41T241T241T241T241t%2Bq2aOAs0rdVcquuXawYFrpdTF6%2Fl6eDJUqOu0SDxvdpH8mtus8eR9HUnQ3ftK4vANslPSdxisOlKcjZ8uc6jI9Ryzy%2FWKEuq%2BUn9KOHW5VA%2BVASn%2BrQAcR2wy%2FJvAWwoYjyuD4vFDnwTdi33ZhV1z55ybJYx0B9sw2UDOvrRqK0dAHcZ16C2xp2T1ywntO4d3aCcJXPH696M4EPm0s1aQWkISRQPpTEgcUWGQKAkLknBtIRlFbGm6yUokyeHDJyGLT6QKRVTcPJS8P6Wq%2F1ibnlNg4b1tcFwHR3jOunn8KmEGLkhG3fMeJofPR8yQcWXX1%2BuTAa%2BMAFTWpBAKLAtALSEBIoH0riAIrdwa1KEVA2OAfMQyZ5csjM14llHX2tahqOX2PLSr0%2F6kkwrK9r6ts%2BFcKaq1eZix7h%2BAnG%2B4uZr%2Bl8oUK%2B3p3hLiJURVhkjyANgQzUOJTEIWN3BrUqRSgbBs5KKcrlySHOE1tXIq1qGl8V1MPh0KJlWF%2FX0AVYQjuk9xuvb7CGTzB%2BP6w6UL1D4wsoLrLttrEbW7cRjpGR8iFXcaMl3x3UKmxlw8BZKUWZPF6IS%2BVauVSVNjDWHQMu8PWBI6u1%2BEFc%2FaTBNQE7Um3Gf3RrZMIbLzgaf6cHKTV%2Bgr%2BgrF4w2iAj5UNrGmeWpga2GmXNzHkpjbKXsc22v5HUutIAsDbEpao8gCg%2FxtcHJsn19XV%2F7kGE4VafkvVtMF5oEp0ul3QezHhSKvTXYfSpJ%2FY6BSylSKd86A7FjZaqzwxsNXqEOxI4K2WmI2InI3z7fTLGDx93KHxLY5ZKvQ3IbDYN6wMDgLa%2Brnf5i16C1Y%2BMb9cHGJdp%2BpwHMxsFAkjTGg3qUgkYlo7MlA85ihssWZMFZ1Cr1rA6TgycWzVTFcP2%2B4lSh50hoqfkWxopleddFoD6nGl9YAD6%2BrptrB2SuE6xNNClubLjdtFgfDtmHqworrRG72x0qQSEokzUOJTEw7daI71B75akTyXVwFkpTrlVrjVZ6hDRZZy8ZJZKzkUPjTNkWh%2FYsJL%2BxzzIeLfH8Z3YyZ0D8eS2ZSAUlUD5UBIH2qfPD%2F7ORvpUUg2clTJTocK33%2FzOpi91iFqwfvCaQ%2BYEM43H1FjKerzN01UPqJ4O4nj1XAMyjXOrA%2FHktmUgFJVE%2BZBELueNyeVmQk8mZW7dJ2nI5VIljwaZP0Z5uFZzU34kdYiubY2cdygpwbRylLoeb7MwKkSB7ZjVaSEzvToYT25bFkK1IXPKh0LkcD7dowNIVNkx8ugLO%2FY4TddqbsqPpA6R06TvvORxEnDeCzFo8l6IPLnVPLnVPLnV3Gqe3Gqe3Gqe3Gqe3Gpu1dzf%2B5Zx1ShxcPUHT2uqktR9uN%2F4ST9UWThIq65taI95S7gaAsyddTWPzc%2FCB85JnHT3ZdVuUULel2C1UsTCYK8at0XAUMsNrdqm9pi9uQd4%2B5kPq569Prk%2BgOISkaEPeXS%2BDns%2FfJzXJ2oplMnGAoC1fVlV28%2FkGVX529x750BW5YcvgEox7EYrAYAQrL835ICJW09Xq09b5vkNGPi5kYl5jbPHVVmrjQMfqpWI9SE%2FQvTIRB0lnQdEgZlXarw%2BLRVBaTZ4o3opu9XOVQALCVK9%2BaqxkjcTDGT12RqKQBG1Z4eIDgMAEevvlVyGc2%2FYKRScYc8033pmHIxbq1crgZWxPrm4qwyc%2F1CN9D7kCnwfldtxTOPRRxc4j3biuOLqyKOEmGy0apCptTJa7RYRxnTc3yvlFYxWpdRBrDZnPIQvjuYQUQ0QgkgIredTchnOo5PRGufWZH3Y%2BVmPceDUZ12Ac1ld5zt%2FBF1G60MOqkA1CLxZjdPVlo01zkOpM%2BU4b9kpa5oxGyf7%2FGQ2qz5UCyrLyoaSp1V6KKVtKfvirkNEDWCH1khlL74u8Trnl3oTTqXIOXBnbw0mTgSdQ6bXg4zeh7wePrZX0%2FjVsF%2BS8UhqoPEppFhlNkaEAKA3cJJtvi3oYCfWY4a73BUu1Q%2Bri8JBWj0UjbP%2BXsllOPfCRtc7PJ3L%2B8RKMXsd8%2BOKKzgngMmqJ4TWh1xBtSq%2FHtL4j1uyC4vxUiRV449ZKVa5DfNBecmDjHcpjh9FYyM81VSHg5S7XHZXPJBVMe9J2JgXQ0Rvi8ZZf2%2FIARO3Xd93bc5hd4rmOkIYuSASOienWisBf7J2F%2Bl9yMF8oTAfHNHrHHGGq8MOMY5Qqs6D4SqApHUDlY1Uq803IPNGM46xOb3S60F9JIHd5Wa7K%2B5vjcj8B%2Bdbxei9SbE1FPb3yrD%2B3r14ESgmzR%2BUE93xaQC1u8q8D1neA4%2FxOmO%2FUHAqBo67AmKcnMK4B0qIspFqlVY3AGysanRzTgJrppx2l8vvige7W7pmeTPAjGddG%2Br394L19751nJzCFeDpsrEPucjmZ%2BdK%2BIxFhjAbKVZpxYK1osO56MGDlLtcdlc8sFVn%2BHQABKdl735Cf%2B9bwtUQwOBB1g%2BGiYfZSLVKFxuXyBwn5S6X3RUPbpWcJgkx1JS9%2Bwn9vW8lZ82xB1%2BfiU4ZEOYNCqablDXqLlfXGuz1M3kvRJ7vZKt5cqu51Ty51Ty51Ty51Ty51Ty51dxqntyqe5W%2BrZP3A3dhd4g6NrpkSqc7BibV%2FgjtM4twDXRsjIyxYXMI9dUcn7Lk1VdfVd%2FexFSAA18nOXs%2F8GGrhoUF1KzDxOyVbAAvMKv34RNkSGdxbGyxY%2Bb%2F%2Bs84xFKCefnoFoCUngEebT3LoppfjM265ZZb1Lc3Ma94IgbcItsUxlPWSWZWk%2Fty8fyMBXgzzzN5lSkAaH%2BNDdTwx2jM1aC7iDCLrpE%2F0XLZ86kBNZd4mvuwiv5f%2FAwt2sb5yGrV9d3kA8b3GfUN9Yus0YdvTzrn6ySbrZYAWEJYAEqs6tGjkDG8iBrjj8Mj1oh1N71g8xZ6dTLg%2FHvvk1w75Ot13JexOUCoMNvFViQVFzJYnZubU9%2F44svmAyb6ptNCFWHM%2FVvvT9p%2BkdFqtE4y36DIqi%2BtHo6a%2FGp6X64AgNtuAwBBsawB3tnpf6e%2F6Ih%2BE8DCC9p1%2BAjaaABAFUdM%2FE%2F9Zcm1C8%2FHPw5UiMUF4GY8VoWY96zXZfuIQLWQwSoA9S198WX3BqRAH8AN7TBadAv8L36%2Fhp28lO1YbTDbKuaO1cgq%2FKFIJ1yXrwGrrLLzrHX661PsRbfUbQKsTBfWu%2FHRNoAfs9Dl%2FI87KxZ7HWwCm8o1270Zr6vB6T8ddRkqqZmtmhdf5qsJTmktOoVJQCw7hl3%2F09jJV7JZ%2FWAJKsUUq%2FrfgG4AwFNP8fV%2Bj27nttvkV%2F1Qsi4egcwXY%2FzyjxKssFqLVB7Edae%2B9gBQb17Hgzfz49v8d%2FAXiUKuUkLjV4FfbaBkasYDipUYhdj9h7T8QhHe2%2F820TrtzyqX2kjSyhYX7QHmXf%2Bz6KfRzGS1UT4FlXtSra6ryevJ%2Fbp0224ols96zxchU9c3bwrX7wSA10llro7umXcA9TNd1Odi3Jf8E%2BTHOLk1fMZpt53PoObqUtsA2kpryrFakVJPFivqHjijVSa1Ol2VWolpZVKJkqwGHqI8SZmsfrADFXzRZJWvnyyDaoH166afgXuHEMY7wzfvhVUA6N2Mz1i4f0KIiadgndH4kY9b6HU1fh%2FaPXr8ceq1tcWwi965ZQDL57xilmM1%2BszJb9b023sPO9Hu9uqA36n4QDum7gLkbipUgQvEtTKpBCTcqI6KMN4ns1ktPwqVapNb5Vqj62q1wPqB0626dv%2Fm52mHLeiOBypyRHvqbUwtLEyhPezEeRXAn22hGuMdeB%2BLtvpjHjqx%2BqdXZfXK6ul20rHK%2B2%2FDjxTFhIwKwLoiZEbJ2Nb%2BOFvnVH3TtUYbzy35ScveVvCJbFZbUMGXs7yzKURWC0OsHzjdqn18a1rMzwvWDP2xBsZ7D7GVyclZnnzyHe94cnLZ0Xhh8vfwR1%2FU1s4%2BiSj880rLTYrelzeXsxyr0lpAFIyyNd1hXuS6XEeYepmvc6q%2B6c%2BBVYLSKqVyTc9ls3ofVKxeyjrJrBeC9c2mWD0%2B3CQKAmJpPrNVJlisDlFveWJiuUfE%2BGv4B804ryCWCsXSmBfzjf3%2Fbiku1Y2k8pzZ8ABv4wwNFBGlwF4HTYFtDuFks1qDyvNp6yRzq6pvlm%2Fe6ip7uzTs7NFlTGKkTNmzIgKNBCIWbXg6oGA6bclrngJbG9gYZ2VUiNEVh96sCCmdwYQnMCpUmJtC4YB7IRz67kneC5Ent5ont5ont5ont5pbzZNbzZNbzZNbzZNbXZhaiIPcagtRii5ljQsYJy%2B4rnn3dlGkNzH4KFomHIbz0liR9T8fKF%2BcmlqUnMcdA7qUKXt0xNqAbZgeWu3%2FwFfRz4%2BQKa2rLUOTAYoV0%2FK0tg1qceFu7SzMi58i4Ul2i6a9VUzYIWiimdnqm7%2Fu8amv3XPna5LzHEFjck6C9P7kvZrRhICBhVZFNPYw%2BnmYWNzSGH7lGjR6yrhW47OwJbfxLOm53%2FspZhX4w8AFcXTDcJh1pn7jDRAL3viNqY7RKv2TqQVe5tYwOuX9z%2BncsvYz%2FzOFww%2FPSs7iAk%2F0KKYbt%2Fajm1pCP0uZXgUgwHZdGxiSdW6gnxts5%2Fr%2F9Ff%2BwB%2BCA7ZpMLRwNq2IW%2BywqeBDXzVY%2FSMQBfpbv%2FZ3WDPhYvHO5burxFK9e%2FnO4qJOS%2FBBf%2B7P%2FwWM6WUgU6vo02WqfN3jCBu5d%2FGix3jiusrec%2FTxbz7WUFzlhJTUlTbSO25W2xFtr2brSSTg%2BIkTx%2FtWzZNKLQDbSiXWjLyOMK%2FzVXf7WdCOyVP18w%2Fz1xZukXX%2F0m3%2F6JeuxvmreHq1FBXSy5dWn8ar2km1dm4d9Ff%2F2l%2F%2FG3FMnVrYx%2FLpIhFfl1iueofDGvfGCwA4x11BcJeJg4jNP4a2Q80XiwCOkZ41yDSItzPxjht6dyjcezdlsirIsmDbsKwhQdRRkzrxS1UUbvWVCL%2FC%2Fwh6FOtd%2BjF5hlaE%2BJtHYbD6Q%2F%2Fqf20w7lBZCtmaVXg2VFQmB7doVu85VhinHwr%2B7t%2FTrJ56w5GgIDFb91iueodanMvV7oQQ0DmqZaJym3HzSrizuE5E3y%2F5rLlnt%2F5YpusqOW%2BX8O1ONqtEw8MWYA0Py3vg96pJ7yUVy020ejnCl%2BNUHvtRjp%2Fgloj%2B%2FjceZvZcImr%2Bw18z2f7W534GeELhJ4Cf%2Bdy3iIhZnZtdKkvQjOPuk6slIvrU5zWrHiLwyHF4cX78EZKBxpU9nbcFkahqvAG0ulPhPmoYpFbntyYCfl0VMqB4ehvARo%2B41e2fMViVp195Et75RAbAzjwjTpLV7g7vUkL31H0GS%2FTP%2F8UvnY3zf2kdiYp5hvm%2F9csNIVYUXhGi8cu%2FZbJKn4kah30vRmvv8UHf%2Bjef%2B7cg4usVU6nI1ysulihlHWONl4hKOn8SmHrwg6rzV5NaCJqKsOuqlncB79LZUZkf%2FuHwG8USnn5h29LqhNjNhPZw5zYsZTXtryysCCuilpTBLP37%2F%2FAfrfPxG%2Ff%2FdLF29SVPXk%2F4%2FE9949efIC1P%2FPo3PmWy2mtDpjYTo3dhHfRf%2Fut%2FQ50MDaKLfL3iCJs5kZHXKpWazh%2BHHNgUV8bxuEGqAinXVbZKZ%2BoZODz9WoC0mnheP4T%2FvjKydbatWf3ts%2FXoKl4%2F%2B9vah0tDrRZapFuC%2F6n%2F%2BTAukpbgQ7WvQAJtvufT538R3yQt38Qvfp58j1ml5Vtl%2FncQg2VRAP2f2de2JhRj6xIPyk%2BeNHN8iZxjkqdK5fufd3Pv%2Bx5YzRI4Gi%2FxmrzONs8vC9q8GTvnJ0avTE5eGZ04H38dXdsagWVhZOtaDAsxJ67cALAZkJ4f916GBNr8mRr7vIdMsx4ekXNCZPwlEgjTK02it2Dd41NL9o0416Sy96vsuiqDqgIpZ2yQECOOMyLEEJJn0YqYUwsZx%2BMUi46pcXRjeHiDmnxIPpasxvg98BiMOrPFBOcT%2Fc5tymrV5azf%2F%2BzVVd%2FywfN2o3HseY2Pc6nckp5MZ2z%2BG0M2K1tGzVNXHGeF9pM59ZiDd1YzvDG1QQnrDI9OlN9EvjzN%2B6vLwiQ1Zf8XKHOE%2Bo2hoP9bDhzQAAAAIAjbqGIC%2Bpezh55hRi4VlKhdsUuh7scAAAAASUVORK5CYII%3D%29%7D%2Eicon%2Dglass%7Bbackground%2Dposition%3A0%200%7D%2Eicon%2Dmusic%7Bbackground%2Dposition%3A%2D24px%200%7D%2Eicon%2Dsearch%7Bbackground%2Dposition%3A%2D48px%200%7D%2Eicon%2Denvelope%7Bbackground%2Dposition%3A%2D72px%200%7D%2Eicon%2Dheart%7Bbackground%2Dposition%3A%2D96px%200%7D%2Eicon%2Dstar%7Bbackground%2Dposition%3A%2D120px%200%7D%2Eicon%2Dstar%2Dempty%7Bbackground%2Dposition%3A%2D144px%200%7D%2Eicon%2Duser%7Bbackground%2Dposition%3A%2D168px%200%7D%2Eicon%2Dfilm%7Bbackground%2Dposition%3A%2D192px%200%7D%2Eicon%2Dth%2Dlarge%7Bbackground%2Dposition%3A%2D216px%200%7D%2Eicon%2Dth%7Bbackground%2Dposition%3A%2D240px%200%7D%2Eicon%2Dth%2Dlist%7Bbackground%2Dposition%3A%2D264px%200%7D%2Eicon%2Dok%7Bbackground%2Dposition%3A%2D288px%200%7D%2Eicon%2Dremove%7Bbackground%2Dposition%3A%2D312px%200%7D%2Eicon%2Dzoom%2Din%7Bbackground%2Dposition%3A%2D336px%200%7D%2Eicon%2Dzoom%2Dout%7Bbackground%2Dposition%3A%2D360px%200%7D%2Eicon%2Doff%7Bbackground%2Dposition%3A%2D384px%200%7D%2Eicon%2Dsignal%7Bbackground%2Dposition%3A%2D408px%200%7D%2Eicon%2Dcog%7Bbackground%2Dposition%3A%2D432px%200%7D%2Eicon%2Dtrash%7Bbackground%2Dposition%3A%2D456px%200%7D%2Eicon%2Dhome%7Bbackground%2Dposition%3A0%20%2D24px%7D%2Eicon%2Dfile%7Bbackground%2Dposition%3A%2D24px%20%2D24px%7D%2Eicon%2Dtime%7Bbackground%2Dposition%3A%2D48px%20%2D24px%7D%2Eicon%2Droad%7Bbackground%2Dposition%3A%2D72px%20%2D24px%7D%2Eicon%2Ddownload%2Dalt%7Bbackground%2Dposition%3A%2D96px%20%2D24px%7D%2Eicon%2Ddownload%7Bbackground%2Dposition%3A%2D120px%20%2D24px%7D%2Eicon%2Dupload%7Bbackground%2Dposition%3A%2D144px%20%2D24px%7D%2Eicon%2Dinbox%7Bbackground%2Dposition%3A%2D168px%20%2D24px%7D%2Eicon%2Dplay%2Dcircle%7Bbackground%2Dposition%3A%2D192px%20%2D24px%7D%2Eicon%2Drepeat%7Bbackground%2Dposition%3A%2D216px%20%2D24px%7D%2Eicon%2Drefresh%7Bbackground%2Dposition%3A%2D240px%20%2D24px%7D%2Eicon%2Dlist%2Dalt%7Bbackground%2Dposition%3A%2D264px%20%2D24px%7D%2Eicon%2Dlock%7Bbackground%2Dposition%3A%2D287px%20%2D24px%7D%2Eicon%2Dflag%7Bbackground%2Dposition%3A%2D312px%20%2D24px%7D%2Eicon%2Dheadphones%7Bbackground%2Dposition%3A%2D336px%20%2D24px%7D%2Eicon%2Dvolume%2Doff%7Bbackground%2Dposition%3A%2D360px%20%2D24px%7D%2Eicon%2Dvolume%2Ddown%7Bbackground%2Dposition%3A%2D384px%20%2D24px%7D%2Eicon%2Dvolume%2Dup%7Bbackground%2Dposition%3A%2D408px%20%2D24px%7D%2Eicon%2Dqrcode%7Bbackground%2Dposition%3A%2D432px%20%2D24px%7D%2Eicon%2Dbarcode%7Bbackground%2Dposition%3A%2D456px%20%2D24px%7D%2Eicon%2Dtag%7Bbackground%2Dposition%3A0%20%2D48px%7D%2Eicon%2Dtags%7Bbackground%2Dposition%3A%2D25px%20%2D48px%7D%2Eicon%2Dbook%7Bbackground%2Dposition%3A%2D48px%20%2D48px%7D%2Eicon%2Dbookmark%7Bbackground%2Dposition%3A%2D72px%20%2D48px%7D%2Eicon%2Dprint%7Bbackground%2Dposition%3A%2D96px%20%2D48px%7D%2Eicon%2Dcamera%7Bbackground%2Dposition%3A%2D120px%20%2D48px%7D%2Eicon%2Dfont%7Bbackground%2Dposition%3A%2D144px%20%2D48px%7D%2Eicon%2Dbold%7Bbackground%2Dposition%3A%2D167px%20%2D48px%7D%2Eicon%2Ditalic%7Bbackground%2Dposition%3A%2D192px%20%2D48px%7D%2Eicon%2Dtext%2Dheight%7Bbackground%2Dposition%3A%2D216px%20%2D48px%7D%2Eicon%2Dtext%2Dwidth%7Bbackground%2Dposition%3A%2D240px%20%2D48px%7D%2Eicon%2Dalign%2Dleft%7Bbackground%2Dposition%3A%2D264px%20%2D48px%7D%2Eicon%2Dalign%2Dcenter%7Bbackground%2Dposition%3A%2D288px%20%2D48px%7D%2Eicon%2Dalign%2Dright%7Bbackground%2Dposition%3A%2D312px%20%2D48px%7D%2Eicon%2Dalign%2Djustify%7Bbackground%2Dposition%3A%2D336px%20%2D48px%7D%2Eicon%2Dlist%7Bbackground%2Dposition%3A%2D360px%20%2D48px%7D%2Eicon%2Dindent%2Dleft%7Bbackground%2Dposition%3A%2D384px%20%2D48px%7D%2Eicon%2Dindent%2Dright%7Bbackground%2Dposition%3A%2D408px%20%2D48px%7D%2Eicon%2Dfacetime%2Dvideo%7Bbackground%2Dposition%3A%2D432px%20%2D48px%7D%2Eicon%2Dpicture%7Bbackground%2Dposition%3A%2D456px%20%2D48px%7D%2Eicon%2Dpencil%7Bbackground%2Dposition%3A0%20%2D72px%7D%2Eicon%2Dmap%2Dmarker%7Bbackground%2Dposition%3A%2D24px%20%2D72px%7D%2Eicon%2Dadjust%7Bbackground%2Dposition%3A%2D48px%20%2D72px%7D%2Eicon%2Dtint%7Bbackground%2Dposition%3A%2D72px%20%2D72px%7D%2Eicon%2Dedit%7Bbackground%2Dposition%3A%2D96px%20%2D72px%7D%2Eicon%2Dshare%7Bbackground%2Dposition%3A%2D120px%20%2D72px%7D%2Eicon%2Dcheck%7Bbackground%2Dposition%3A%2D144px%20%2D72px%7D%2Eicon%2Dmove%7Bbackground%2Dposition%3A%2D168px%20%2D72px%7D%2Eicon%2Dstep%2Dbackward%7Bbackground%2Dposition%3A%2D192px%20%2D72px%7D%2Eicon%2Dfast%2Dbackward%7Bbackground%2Dposition%3A%2D216px%20%2D72px%7D%2Eicon%2Dbackward%7Bbackground%2Dposition%3A%2D240px%20%2D72px%7D%2Eicon%2Dplay%7Bbackground%2Dposition%3A%2D264px%20%2D72px%7D%2Eicon%2Dpause%7Bbackground%2Dposition%3A%2D288px%20%2D72px%7D%2Eicon%2Dstop%7Bbackground%2Dposition%3A%2D312px%20%2D72px%7D%2Eicon%2Dforward%7Bbackground%2Dposition%3A%2D336px%20%2D72px%7D%2Eicon%2Dfast%2Dforward%7Bbackground%2Dposition%3A%2D360px%20%2D72px%7D%2Eicon%2Dstep%2Dforward%7Bbackground%2Dposition%3A%2D384px%20%2D72px%7D%2Eicon%2Deject%7Bbackground%2Dposition%3A%2D408px%20%2D72px%7D%2Eicon%2Dchevron%2Dleft%7Bbackground%2Dposition%3A%2D432px%20%2D72px%7D%2Eicon%2Dchevron%2Dright%7Bbackground%2Dposition%3A%2D456px%20%2D72px%7D%2Eicon%2Dplus%2Dsign%7Bbackground%2Dposition%3A0%20%2D96px%7D%2Eicon%2Dminus%2Dsign%7Bbackground%2Dposition%3A%2D24px%20%2D96px%7D%2Eicon%2Dremove%2Dsign%7Bbackground%2Dposition%3A%2D48px%20%2D96px%7D%2Eicon%2Dok%2Dsign%7Bbackground%2Dposition%3A%2D72px%20%2D96px%7D%2Eicon%2Dquestion%2Dsign%7Bbackground%2Dposition%3A%2D96px%20%2D96px%7D%2Eicon%2Dinfo%2Dsign%7Bbackground%2Dposition%3A%2D120px%20%2D96px%7D%2Eicon%2Dscreenshot%7Bbackground%2Dposition%3A%2D144px%20%2D96px%7D%2Eicon%2Dremove%2Dcircle%7Bbackground%2Dposition%3A%2D168px%20%2D96px%7D%2Eicon%2Dok%2Dcircle%7Bbackground%2Dposition%3A%2D192px%20%2D96px%7D%2Eicon%2Dban%2Dcircle%7Bbackground%2Dposition%3A%2D216px%20%2D96px%7D%2Eicon%2Darrow%2Dleft%7Bbackground%2Dposition%3A%2D240px%20%2D96px%7D%2Eicon%2Darrow%2Dright%7Bbackground%2Dposition%3A%2D264px%20%2D96px%7D%2Eicon%2Darrow%2Dup%7Bbackground%2Dposition%3A%2D289px%20%2D96px%7D%2Eicon%2Darrow%2Ddown%7Bbackground%2Dposition%3A%2D312px%20%2D96px%7D%2Eicon%2Dshare%2Dalt%7Bbackground%2Dposition%3A%2D336px%20%2D96px%7D%2Eicon%2Dresize%2Dfull%7Bbackground%2Dposition%3A%2D360px%20%2D96px%7D%2Eicon%2Dresize%2Dsmall%7Bbackground%2Dposition%3A%2D384px%20%2D96px%7D%2Eicon%2Dplus%7Bbackground%2Dposition%3A%2D408px%20%2D96px%7D%2Eicon%2Dminus%7Bbackground%2Dposition%3A%2D433px%20%2D96px%7D%2Eicon%2Dasterisk%7Bbackground%2Dposition%3A%2D456px%20%2D96px%7D%2Eicon%2Dexclamation%2Dsign%7Bbackground%2Dposition%3A0%20%2D120px%7D%2Eicon%2Dgift%7Bbackground%2Dposition%3A%2D24px%20%2D120px%7D%2Eicon%2Dleaf%7Bbackground%2Dposition%3A%2D48px%20%2D120px%7D%2Eicon%2Dfire%7Bbackground%2Dposition%3A%2D72px%20%2D120px%7D%2Eicon%2Deye%2Dopen%7Bbackground%2Dposition%3A%2D96px%20%2D120px%7D%2Eicon%2Deye%2Dclose%7Bbackground%2Dposition%3A%2D120px%20%2D120px%7D%2Eicon%2Dwarning%2Dsign%7Bbackground%2Dposition%3A%2D144px%20%2D120px%7D%2Eicon%2Dplane%7Bbackground%2Dposition%3A%2D168px%20%2D120px%7D%2Eicon%2Dcalendar%7Bbackground%2Dposition%3A%2D192px%20%2D120px%7D%2Eicon%2Drandom%7Bwidth%3A16px%3Bbackground%2Dposition%3A%2D216px%20%2D120px%7D%2Eicon%2Dcomment%7Bbackground%2Dposition%3A%2D240px%20%2D120px%7D%2Eicon%2Dmagnet%7Bbackground%2Dposition%3A%2D264px%20%2D120px%7D%2Eicon%2Dchevron%2Dup%7Bbackground%2Dposition%3A%2D288px%20%2D120px%7D%2Eicon%2Dchevron%2Ddown%7Bbackground%2Dposition%3A%2D313px%20%2D119px%7D%2Eicon%2Dretweet%7Bbackground%2Dposition%3A%2D336px%20%2D120px%7D%2Eicon%2Dshopping%2Dcart%7Bbackground%2Dposition%3A%2D360px%20%2D120px%7D%2Eicon%2Dfolder%2Dclose%7Bwidth%3A16px%3Bbackground%2Dposition%3A%2D384px%20%2D120px%7D%2Eicon%2Dfolder%2Dopen%7Bwidth%3A16px%3Bbackground%2Dposition%3A%2D408px%20%2D120px%7D%2Eicon%2Dresize%2Dvertical%7Bbackground%2Dposition%3A%2D432px%20%2D119px%7D%2Eicon%2Dresize%2Dhorizontal%7Bbackground%2Dposition%3A%2D456px%20%2D118px%7D%2Eicon%2Dhdd%7Bbackground%2Dposition%3A0%20%2D144px%7D%2Eicon%2Dbullhorn%7Bbackground%2Dposition%3A%2D24px%20%2D144px%7D%2Eicon%2Dbell%7Bbackground%2Dposition%3A%2D48px%20%2D144px%7D%2Eicon%2Dcertificate%7Bbackground%2Dposition%3A%2D72px%20%2D144px%7D%2Eicon%2Dthumbs%2Dup%7Bbackground%2Dposition%3A%2D96px%20%2D144px%7D%2Eicon%2Dthumbs%2Ddown%7Bbackground%2Dposition%3A%2D120px%20%2D144px%7D%2Eicon%2Dhand%2Dright%7Bbackground%2Dposition%3A%2D144px%20%2D144px%7D%2Eicon%2Dhand%2Dleft%7Bbackground%2Dposition%3A%2D168px%20%2D144px%7D%2Eicon%2Dhand%2Dup%7Bbackground%2Dposition%3A%2D192px%20%2D144px%7D%2Eicon%2Dhand%2Ddown%7Bbackground%2Dposition%3A%2D216px%20%2D144px%7D%2Eicon%2Dcircle%2Darrow%2Dright%7Bbackground%2Dposition%3A%2D240px%20%2D144px%7D%2Eicon%2Dcircle%2Darrow%2Dleft%7Bbackground%2Dposition%3A%2D264px%20%2D144px%7D%2Eicon%2Dcircle%2Darrow%2Dup%7Bbackground%2Dposition%3A%2D288px%20%2D144px%7D%2Eicon%2Dcircle%2Darrow%2Ddown%7Bbackground%2Dposition%3A%2D312px%20%2D144px%7D%2Eicon%2Dglobe%7Bbackground%2Dposition%3A%2D336px%20%2D144px%7D%2Eicon%2Dwrench%7Bbackground%2Dposition%3A%2D360px%20%2D144px%7D%2Eicon%2Dtasks%7Bbackground%2Dposition%3A%2D384px%20%2D144px%7D%2Eicon%2Dfilter%7Bbackground%2Dposition%3A%2D408px%20%2D144px%7D%2Eicon%2Dbriefcase%7Bbackground%2Dposition%3A%2D432px%20%2D144px%7D%2Eicon%2Dfullscreen%7Bbackground%2Dposition%3A%2D456px%20%2D144px%7D%2Edropup%2C%2Edropdown%7Bposition%3Arelative%7D%2Edropdown%2Dtoggle%7B%2Amargin%2Dbottom%3A%2D3px%7D%2Edropdown%2Dtoggle%3Aactive%2C%2Eopen%20%2Edropdown%2Dtoggle%7Boutline%3A0%7D%2Ecaret%7Bdisplay%3Ainline%2Dblock%3Bwidth%3A0%3Bheight%3A0%3Bvertical%2Dalign%3Atop%3Bborder%2Dtop%3A4px%20solid%20%23000%3Bborder%2Dright%3A4px%20solid%20transparent%3Bborder%2Dleft%3A4px%20solid%20transparent%3Bcontent%3A%22%22%7D%2Edropdown%20%2Ecaret%7Bmargin%2Dtop%3A8px%3Bmargin%2Dleft%3A2px%7D%2Edropdown%2Dmenu%7Bposition%3Aabsolute%3Btop%3A100%25%3Bleft%3A0%3Bz%2Dindex%3A1000%3Bdisplay%3Anone%3Bfloat%3Aleft%3Bmin%2Dwidth%3A160px%3Bpadding%3A5px%200%3Bmargin%3A2px%200%200%3Blist%2Dstyle%3Anone%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Aborder%2Dright%2Dwidth%3A2px%3B%2Aborder%2Dbottom%2Dwidth%3A2px%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3Bbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3B%2Dmoz%2Dbackground%2Dclip%3Apadding%3Bbackground%2Dclip%3Apadding%2Dbox%7D%2Edropdown%2Dmenu%2Epull%2Dright%7Bright%3A0%3Bleft%3Aauto%7D%2Edropdown%2Dmenu%20%2Edivider%7B%2Awidth%3A100%25%3Bheight%3A1px%3Bmargin%3A9px%201px%3B%2Amargin%3A%2D5px%200%205px%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e5e5e5%3Bborder%2Dbottom%3A1px%20solid%20%23fff%7D%2Edropdown%2Dmenu%3Eli%3Ea%7Bdisplay%3Ablock%3Bpadding%3A3px%2020px%3Bclear%3Aboth%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A20px%3Bcolor%3A%23333%3Bwhite%2Dspace%3Anowrap%7D%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%2C%2Edropdown%2Dsubmenu%3Ahover%3Ea%2C%2Edropdown%2Dsubmenu%3Afocus%3Ea%7Bcolor%3A%23fff%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%230081c2%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%2308c%29%2Cto%28%230077b3%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%2308c%2C%230077b3%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff0088cc%27%2CendColorstr%3D%27%23ff0077b3%27%2CGradientType%3D0%29%7D%2Edropdown%2Dmenu%3E%2Eactive%3Ea%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23fff%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%230081c2%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%2308c%29%2Cto%28%230077b3%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%2308c%2C%230077b3%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%2308c%2C%230077b3%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Boutline%3A0%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff0088cc%27%2CendColorstr%3D%27%23ff0077b3%27%2CGradientType%3D0%29%7D%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23999%7D%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bcursor%3Adefault%3Bbackground%2Dcolor%3Atransparent%3Bbackground%2Dimage%3Anone%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Eopen%7B%2Az%2Dindex%3A1000%7D%2Eopen%3E%2Edropdown%2Dmenu%7Bdisplay%3Ablock%7D%2Edropdown%2Dbackdrop%7Bposition%3Afixed%3Btop%3A0%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3Bz%2Dindex%3A990%7D%2Epull%2Dright%3E%2Edropdown%2Dmenu%7Bright%3A0%3Bleft%3Aauto%7D%2Edropup%20%2Ecaret%2C%2Enavbar%2Dfixed%2Dbottom%20%2Edropdown%20%2Ecaret%7Bborder%2Dtop%3A0%3Bborder%2Dbottom%3A4px%20solid%20%23000%3Bcontent%3A%22%22%7D%2Edropup%20%2Edropdown%2Dmenu%2C%2Enavbar%2Dfixed%2Dbottom%20%2Edropdown%20%2Edropdown%2Dmenu%7Btop%3Aauto%3Bbottom%3A100%25%3Bmargin%2Dbottom%3A1px%7D%2Edropdown%2Dsubmenu%7Bposition%3Arelative%7D%2Edropdown%2Dsubmenu%3E%2Edropdown%2Dmenu%7Btop%3A0%3Bleft%3A100%25%3Bmargin%2Dtop%3A%2D6px%3Bmargin%2Dleft%3A%2D1px%3B%2Dwebkit%2Dborder%2Dradius%3A0%206px%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A0%206px%206px%206px%3Bborder%2Dradius%3A0%206px%206px%206px%7D%2Edropdown%2Dsubmenu%3Ahover%3E%2Edropdown%2Dmenu%7Bdisplay%3Ablock%7D%2Edropup%20%2Edropdown%2Dsubmenu%3E%2Edropdown%2Dmenu%7Btop%3Aauto%3Bbottom%3A0%3Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A%2D2px%3B%2Dwebkit%2Dborder%2Dradius%3A5px%205px%205px%200%3B%2Dmoz%2Dborder%2Dradius%3A5px%205px%205px%200%3Bborder%2Dradius%3A5px%205px%205px%200%7D%2Edropdown%2Dsubmenu%3Ea%3Aafter%7Bdisplay%3Ablock%3Bfloat%3Aright%3Bwidth%3A0%3Bheight%3A0%3Bmargin%2Dtop%3A5px%3Bmargin%2Dright%3A%2D10px%3Bborder%2Dcolor%3Atransparent%3Bborder%2Dleft%2Dcolor%3A%23ccc%3Bborder%2Dstyle%3Asolid%3Bborder%2Dwidth%3A5px%200%205px%205px%3Bcontent%3A%22%20%22%7D%2Edropdown%2Dsubmenu%3Ahover%3Ea%3Aafter%7Bborder%2Dleft%2Dcolor%3A%23fff%7D%2Edropdown%2Dsubmenu%2Epull%2Dleft%7Bfloat%3Anone%7D%2Edropdown%2Dsubmenu%2Epull%2Dleft%3E%2Edropdown%2Dmenu%7Bleft%3A%2D100%25%3Bmargin%2Dleft%3A10px%3B%2Dwebkit%2Dborder%2Dradius%3A6px%200%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A6px%200%206px%206px%3Bborder%2Dradius%3A6px%200%206px%206px%7D%2Edropdown%20%2Edropdown%2Dmenu%20%2Enav%2Dheader%7Bpadding%2Dright%3A20px%3Bpadding%2Dleft%3A20px%7D%2Etypeahead%7Bz%2Dindex%3A1051%3Bmargin%2Dtop%3A2px%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Ewell%7Bmin%2Dheight%3A20px%3Bpadding%3A19px%3Bmargin%2Dbottom%3A20px%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%3A1px%20solid%20%23e3e3e3%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ewell%20blockquote%7Bborder%2Dcolor%3A%23ddd%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E15%29%7D%2Ewell%2Dlarge%7Bpadding%3A24px%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%7D%2Ewell%2Dsmall%7Bpadding%3A9px%3B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7D%2Efade%7Bopacity%3A0%3B%2Dwebkit%2Dtransition%3Aopacity%20%2E15s%20linear%3B%2Dmoz%2Dtransition%3Aopacity%20%2E15s%20linear%3B%2Do%2Dtransition%3Aopacity%20%2E15s%20linear%3Btransition%3Aopacity%20%2E15s%20linear%7D%2Efade%2Ein%7Bopacity%3A1%7D%2Ecollapse%7Bposition%3Arelative%3Bheight%3A0%3Boverflow%3Ahidden%3B%2Dwebkit%2Dtransition%3Aheight%20%2E35s%20ease%3B%2Dmoz%2Dtransition%3Aheight%20%2E35s%20ease%3B%2Do%2Dtransition%3Aheight%20%2E35s%20ease%3Btransition%3Aheight%20%2E35s%20ease%7D%2Ecollapse%2Ein%7Bheight%3Aauto%7D%2Eclose%7Bfloat%3Aright%3Bfont%2Dsize%3A20px%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A20px%3Bcolor%3A%23000%3Btext%2Dshadow%3A0%201px%200%20%23fff%3Bopacity%3A%2E2%3Bfilter%3Aalpha%28opacity%3D20%29%7D%2Eclose%3Ahover%2C%2Eclose%3Afocus%7Bcolor%3A%23000%3Btext%2Ddecoration%3Anone%3Bcursor%3Apointer%3Bopacity%3A%2E4%3Bfilter%3Aalpha%28opacity%3D40%29%7Dbutton%2Eclose%7Bpadding%3A0%3Bcursor%3Apointer%3Bbackground%3Atransparent%3Bborder%3A0%3B%2Dwebkit%2Dappearance%3Anone%7D%2Ebtn%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Bpadding%3A4px%2012px%3Bmargin%2Dbottom%3A0%3B%2Amargin%2Dleft%3A%2E3em%3Bfont%2Dsize%3A14px%3Bline%2Dheight%3A20px%3Bcolor%3A%23333%3Btext%2Dalign%3Acenter%3Btext%2Dshadow%3A0%201px%201px%20rgba%28255%2C255%2C255%2C0%2E75%29%3Bvertical%2Dalign%3Amiddle%3Bcursor%3Apointer%3Bbackground%2Dcolor%3A%23f5f5f5%3B%2Abackground%2Dcolor%3A%23e6e6e6%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23fff%2C%23e6e6e6%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23fff%29%2Cto%28%23e6e6e6%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23fff%2C%23e6e6e6%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23fff%2C%23e6e6e6%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23fff%2C%23e6e6e6%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%3A1px%20solid%20%23ccc%3B%2Aborder%3A0%3Bborder%2Dcolor%3A%23e6e6e6%20%23e6e6e6%20%23bfbfbf%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bborder%2Dbottom%2Dcolor%3A%23b3b3b3%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffffffff%27%2CendColorstr%3D%27%23ffe6e6e6%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%3B%2Azoom%3A1%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ebtn%3Ahover%2C%2Ebtn%3Afocus%2C%2Ebtn%3Aactive%2C%2Ebtn%2Eactive%2C%2Ebtn%2Edisabled%2C%2Ebtn%5Bdisabled%5D%7Bcolor%3A%23333%3Bbackground%2Dcolor%3A%23e6e6e6%3B%2Abackground%2Dcolor%3A%23d9d9d9%7D%2Ebtn%3Aactive%2C%2Ebtn%2Eactive%7Bbackground%2Dcolor%3A%23ccc%20%5C9%7D%2Ebtn%3Afirst%2Dchild%7B%2Amargin%2Dleft%3A0%7D%2Ebtn%3Ahover%2C%2Ebtn%3Afocus%7Bcolor%3A%23333%3Btext%2Ddecoration%3Anone%3Bbackground%2Dposition%3A0%20%2D15px%3B%2Dwebkit%2Dtransition%3Abackground%2Dposition%20%2E1s%20linear%3B%2Dmoz%2Dtransition%3Abackground%2Dposition%20%2E1s%20linear%3B%2Do%2Dtransition%3Abackground%2Dposition%20%2E1s%20linear%3Btransition%3Abackground%2Dposition%20%2E1s%20linear%7D%2Ebtn%3Afocus%7Boutline%3Athin%20dotted%20%23333%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7D%2Ebtn%2Eactive%2C%2Ebtn%3Aactive%7Bbackground%2Dimage%3Anone%3Boutline%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ebtn%2Edisabled%2C%2Ebtn%5Bdisabled%5D%7Bcursor%3Adefault%3Bbackground%2Dimage%3Anone%3Bopacity%3A%2E65%3Bfilter%3Aalpha%28opacity%3D65%29%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3B%2Dmoz%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Ebtn%2Dlarge%7Bpadding%3A11px%2019px%3Bfont%2Dsize%3A17%2E5px%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%7D%2Ebtn%2Dlarge%20%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Ebtn%2Dlarge%20%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bmargin%2Dtop%3A4px%7D%2Ebtn%2Dsmall%7Bpadding%3A2px%2010px%3Bfont%2Dsize%3A11%2E9px%3B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7D%2Ebtn%2Dsmall%20%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Ebtn%2Dsmall%20%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bmargin%2Dtop%3A0%7D%2Ebtn%2Dmini%20%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Ebtn%2Dmini%20%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bmargin%2Dtop%3A%2D1px%7D%2Ebtn%2Dmini%7Bpadding%3A0%206px%3Bfont%2Dsize%3A10%2E5px%3B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7D%2Ebtn%2Dblock%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bpadding%2Dright%3A0%3Bpadding%2Dleft%3A0%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Ebtn%2Dblock%2B%2Ebtn%2Dblock%7Bmargin%2Dtop%3A5px%7Dinput%5Btype%3D%22submit%22%5D%2Ebtn%2Dblock%2Cinput%5Btype%3D%22reset%22%5D%2Ebtn%2Dblock%2Cinput%5Btype%3D%22button%22%5D%2Ebtn%2Dblock%7Bwidth%3A100%25%7D%2Ebtn%2Dprimary%2Eactive%2C%2Ebtn%2Dwarning%2Eactive%2C%2Ebtn%2Ddanger%2Eactive%2C%2Ebtn%2Dsuccess%2Eactive%2C%2Ebtn%2Dinfo%2Eactive%2C%2Ebtn%2Dinverse%2Eactive%7Bcolor%3Argba%28255%2C255%2C255%2C0%2E75%29%7D%2Ebtn%2Dprimary%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%23006dcc%3B%2Abackground%2Dcolor%3A%2304c%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%2308c%2C%2304c%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%2308c%29%2Cto%28%2304c%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%2308c%2C%2304c%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%2308c%2C%2304c%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%2308c%2C%2304c%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%2304c%20%2304c%20%23002a80%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff0088cc%27%2CendColorstr%3D%27%23ff0044cc%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Dprimary%3Ahover%2C%2Ebtn%2Dprimary%3Afocus%2C%2Ebtn%2Dprimary%3Aactive%2C%2Ebtn%2Dprimary%2Eactive%2C%2Ebtn%2Dprimary%2Edisabled%2C%2Ebtn%2Dprimary%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%2304c%3B%2Abackground%2Dcolor%3A%23003bb3%7D%2Ebtn%2Dprimary%3Aactive%2C%2Ebtn%2Dprimary%2Eactive%7Bbackground%2Dcolor%3A%23039%20%5C9%7D%2Ebtn%2Dwarning%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%23faa732%3B%2Abackground%2Dcolor%3A%23f89406%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23fbb450%29%2Cto%28%23f89406%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23fbb450%2C%23f89406%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23f89406%20%23f89406%20%23ad6704%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23fffbb450%27%2CendColorstr%3D%27%23fff89406%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Dwarning%3Ahover%2C%2Ebtn%2Dwarning%3Afocus%2C%2Ebtn%2Dwarning%3Aactive%2C%2Ebtn%2Dwarning%2Eactive%2C%2Ebtn%2Dwarning%2Edisabled%2C%2Ebtn%2Dwarning%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23f89406%3B%2Abackground%2Dcolor%3A%23df8505%7D%2Ebtn%2Dwarning%3Aactive%2C%2Ebtn%2Dwarning%2Eactive%7Bbackground%2Dcolor%3A%23c67605%20%5C9%7D%2Ebtn%2Ddanger%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%23da4f49%3B%2Abackground%2Dcolor%3A%23bd362f%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23bd362f%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23ee5f5b%29%2Cto%28%23bd362f%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23bd362f%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23bd362f%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23ee5f5b%2C%23bd362f%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23bd362f%20%23bd362f%20%23802420%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffee5f5b%27%2CendColorstr%3D%27%23ffbd362f%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Ddanger%3Ahover%2C%2Ebtn%2Ddanger%3Afocus%2C%2Ebtn%2Ddanger%3Aactive%2C%2Ebtn%2Ddanger%2Eactive%2C%2Ebtn%2Ddanger%2Edisabled%2C%2Ebtn%2Ddanger%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23bd362f%3B%2Abackground%2Dcolor%3A%23a9302a%7D%2Ebtn%2Ddanger%3Aactive%2C%2Ebtn%2Ddanger%2Eactive%7Bbackground%2Dcolor%3A%23942a25%20%5C9%7D%2Ebtn%2Dsuccess%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%235bb75b%3B%2Abackground%2Dcolor%3A%2351a351%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2351a351%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%2362c462%29%2Cto%28%2351a351%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2351a351%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2351a351%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%2362c462%2C%2351a351%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%2351a351%20%2351a351%20%23387038%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff62c462%27%2CendColorstr%3D%27%23ff51a351%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Dsuccess%3Ahover%2C%2Ebtn%2Dsuccess%3Afocus%2C%2Ebtn%2Dsuccess%3Aactive%2C%2Ebtn%2Dsuccess%2Eactive%2C%2Ebtn%2Dsuccess%2Edisabled%2C%2Ebtn%2Dsuccess%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%2351a351%3B%2Abackground%2Dcolor%3A%23499249%7D%2Ebtn%2Dsuccess%3Aactive%2C%2Ebtn%2Dsuccess%2Eactive%7Bbackground%2Dcolor%3A%23408140%20%5C9%7D%2Ebtn%2Dinfo%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%2349afcd%3B%2Abackground%2Dcolor%3A%232f96b4%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%232f96b4%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%235bc0de%29%2Cto%28%232f96b4%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%232f96b4%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%232f96b4%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%235bc0de%2C%232f96b4%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%232f96b4%20%232f96b4%20%231f6377%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff5bc0de%27%2CendColorstr%3D%27%23ff2f96b4%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Dinfo%3Ahover%2C%2Ebtn%2Dinfo%3Afocus%2C%2Ebtn%2Dinfo%3Aactive%2C%2Ebtn%2Dinfo%2Eactive%2C%2Ebtn%2Dinfo%2Edisabled%2C%2Ebtn%2Dinfo%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%232f96b4%3B%2Abackground%2Dcolor%3A%232a85a0%7D%2Ebtn%2Dinfo%3Aactive%2C%2Ebtn%2Dinfo%2Eactive%7Bbackground%2Dcolor%3A%2324748c%20%5C9%7D%2Ebtn%2Dinverse%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%23363636%3B%2Abackground%2Dcolor%3A%23222%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23444%2C%23222%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23444%29%2Cto%28%23222%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23444%2C%23222%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23444%2C%23222%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23444%2C%23222%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23222%20%23222%20%23000%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff444444%27%2CendColorstr%3D%27%23ff222222%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Ebtn%2Dinverse%3Ahover%2C%2Ebtn%2Dinverse%3Afocus%2C%2Ebtn%2Dinverse%3Aactive%2C%2Ebtn%2Dinverse%2Eactive%2C%2Ebtn%2Dinverse%2Edisabled%2C%2Ebtn%2Dinverse%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23222%3B%2Abackground%2Dcolor%3A%23151515%7D%2Ebtn%2Dinverse%3Aactive%2C%2Ebtn%2Dinverse%2Eactive%7Bbackground%2Dcolor%3A%23080808%20%5C9%7Dbutton%2Ebtn%2Cinput%5Btype%3D%22submit%22%5D%2Ebtn%7B%2Apadding%2Dtop%3A3px%3B%2Apadding%2Dbottom%3A3px%7Dbutton%2Ebtn%3A%3A%2Dmoz%2Dfocus%2Dinner%2Cinput%5Btype%3D%22submit%22%5D%2Ebtn%3A%3A%2Dmoz%2Dfocus%2Dinner%7Bpadding%3A0%3Bborder%3A0%7Dbutton%2Ebtn%2Ebtn%2Dlarge%2Cinput%5Btype%3D%22submit%22%5D%2Ebtn%2Ebtn%2Dlarge%7B%2Apadding%2Dtop%3A7px%3B%2Apadding%2Dbottom%3A7px%7Dbutton%2Ebtn%2Ebtn%2Dsmall%2Cinput%5Btype%3D%22submit%22%5D%2Ebtn%2Ebtn%2Dsmall%7B%2Apadding%2Dtop%3A3px%3B%2Apadding%2Dbottom%3A3px%7Dbutton%2Ebtn%2Ebtn%2Dmini%2Cinput%5Btype%3D%22submit%22%5D%2Ebtn%2Ebtn%2Dmini%7B%2Apadding%2Dtop%3A1px%3B%2Apadding%2Dbottom%3A1px%7D%2Ebtn%2Dlink%2C%2Ebtn%2Dlink%3Aactive%2C%2Ebtn%2Dlink%5Bdisabled%5D%7Bbackground%2Dcolor%3Atransparent%3Bbackground%2Dimage%3Anone%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3B%2Dmoz%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Ebtn%2Dlink%7Bcolor%3A%2308c%3Bcursor%3Apointer%3Bborder%2Dcolor%3Atransparent%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Ebtn%2Dlink%3Ahover%2C%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23005580%3Btext%2Ddecoration%3Aunderline%3Bbackground%2Dcolor%3Atransparent%7D%2Ebtn%2Dlink%5Bdisabled%5D%3Ahover%2C%2Ebtn%2Dlink%5Bdisabled%5D%3Afocus%7Bcolor%3A%23333%3Btext%2Ddecoration%3Anone%7D%2Ebtn%2Dgroup%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3B%2Amargin%2Dleft%3A%2E3em%3Bfont%2Dsize%3A0%3Bwhite%2Dspace%3Anowrap%3Bvertical%2Dalign%3Amiddle%3B%2Azoom%3A1%7D%2Ebtn%2Dgroup%3Afirst%2Dchild%7B%2Amargin%2Dleft%3A0%7D%2Ebtn%2Dgroup%2B%2Ebtn%2Dgroup%7Bmargin%2Dleft%3A5px%7D%2Ebtn%2Dtoolbar%7Bmargin%2Dtop%3A10px%3Bmargin%2Dbottom%3A10px%3Bfont%2Dsize%3A0%7D%2Ebtn%2Dtoolbar%3E%2Ebtn%2B%2Ebtn%2C%2Ebtn%2Dtoolbar%3E%2Ebtn%2Dgroup%2B%2Ebtn%2C%2Ebtn%2Dtoolbar%3E%2Ebtn%2B%2Ebtn%2Dgroup%7Bmargin%2Dleft%3A5px%7D%2Ebtn%2Dgroup%3E%2Ebtn%7Bposition%3Arelative%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2B%2Ebtn%7Bmargin%2Dleft%3A%2D1px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2C%2Ebtn%2Dgroup%3E%2Edropdown%2Dmenu%2C%2Ebtn%2Dgroup%3E%2Epopover%7Bfont%2Dsize%3A14px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dmini%7Bfont%2Dsize%3A10%2E5px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dsmall%7Bfont%2Dsize%3A11%2E9px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dlarge%7Bfont%2Dsize%3A17%2E5px%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A4px%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Alast%2Dchild%2C%2Ebtn%2Dgroup%3E%2Edropdown%2Dtoggle%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A4px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Elarge%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A6px%3Bborder%2Dbottom%2Dleft%2Dradius%3A6px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A6px%3Bborder%2Dtop%2Dleft%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A6px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Elarge%3Alast%2Dchild%2C%2Ebtn%2Dgroup%3E%2Elarge%2Edropdown%2Dtoggle%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A6px%3Bborder%2Dtop%2Dright%2Dradius%3A6px%3B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A6px%3Bborder%2Dbottom%2Dright%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A6px%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Ahover%2C%2Ebtn%2Dgroup%3E%2Ebtn%3Afocus%2C%2Ebtn%2Dgroup%3E%2Ebtn%3Aactive%2C%2Ebtn%2Dgroup%3E%2Ebtn%2Eactive%7Bz%2Dindex%3A2%7D%2Ebtn%2Dgroup%20%2Edropdown%2Dtoggle%3Aactive%2C%2Ebtn%2Dgroup%2Eopen%20%2Edropdown%2Dtoggle%7Boutline%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2B%2Edropdown%2Dtoggle%7B%2Apadding%2Dtop%3A5px%3Bpadding%2Dright%3A8px%3B%2Apadding%2Dbottom%3A5px%3Bpadding%2Dleft%3A8px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%201px%200%200%20rgba%28255%2C255%2C255%2C0%2E125%29%2Cinset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%201px%200%200%20rgba%28255%2C255%2C255%2C0%2E125%29%2Cinset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%201px%200%200%20rgba%28255%2C255%2C255%2C0%2E125%29%2Cinset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E2%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dmini%2B%2Edropdown%2Dtoggle%7B%2Apadding%2Dtop%3A2px%3Bpadding%2Dright%3A5px%3B%2Apadding%2Dbottom%3A2px%3Bpadding%2Dleft%3A5px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dsmall%2B%2Edropdown%2Dtoggle%7B%2Apadding%2Dtop%3A5px%3B%2Apadding%2Dbottom%3A4px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dlarge%2B%2Edropdown%2Dtoggle%7B%2Apadding%2Dtop%3A7px%3Bpadding%2Dright%3A12px%3B%2Apadding%2Dbottom%3A7px%3Bpadding%2Dleft%3A12px%7D%2Ebtn%2Dgroup%2Eopen%20%2Edropdown%2Dtoggle%7Bbackground%2Dimage%3Anone%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%200%202px%204px%20rgba%280%2C0%2C0%2C0%2E15%29%2C0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%23e6e6e6%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Dprimary%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%2304c%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Dwarning%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%23f89406%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Ddanger%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%23bd362f%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Dsuccess%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%2351a351%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Dinfo%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%232f96b4%7D%2Ebtn%2Dgroup%2Eopen%20%2Ebtn%2Dinverse%2Edropdown%2Dtoggle%7Bbackground%2Dcolor%3A%23222%7D%2Ebtn%20%2Ecaret%7Bmargin%2Dtop%3A8px%3Bmargin%2Dleft%3A0%7D%2Ebtn%2Dlarge%20%2Ecaret%7Bmargin%2Dtop%3A6px%7D%2Ebtn%2Dlarge%20%2Ecaret%7Bborder%2Dtop%2Dwidth%3A5px%3Bborder%2Dright%2Dwidth%3A5px%3Bborder%2Dleft%2Dwidth%3A5px%7D%2Ebtn%2Dmini%20%2Ecaret%2C%2Ebtn%2Dsmall%20%2Ecaret%7Bmargin%2Dtop%3A8px%7D%2Edropup%20%2Ebtn%2Dlarge%20%2Ecaret%7Bborder%2Dbottom%2Dwidth%3A5px%7D%2Ebtn%2Dprimary%20%2Ecaret%2C%2Ebtn%2Dwarning%20%2Ecaret%2C%2Ebtn%2Ddanger%20%2Ecaret%2C%2Ebtn%2Dinfo%20%2Ecaret%2C%2Ebtn%2Dsuccess%20%2Ecaret%2C%2Ebtn%2Dinverse%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dcolor%3A%23fff%7D%2Ebtn%2Dgroup%2Dvertical%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3B%2Azoom%3A1%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%7Bdisplay%3Ablock%3Bfloat%3Anone%3Bmax%2Dwidth%3A100%25%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2B%2Ebtn%7Bmargin%2Dtop%3A%2D1px%3Bmargin%2Dleft%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A4px%204px%200%200%3B%2Dmoz%2Dborder%2Dradius%3A4px%204px%200%200%3Bborder%2Dradius%3A4px%204px%200%200%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A0%200%204px%204px%3B%2Dmoz%2Dborder%2Dradius%3A0%200%204px%204px%3Bborder%2Dradius%3A0%200%204px%204px%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dlarge%3Afirst%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A6px%206px%200%200%3B%2Dmoz%2Dborder%2Dradius%3A6px%206px%200%200%3Bborder%2Dradius%3A6px%206px%200%200%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dlarge%3Alast%2Dchild%7B%2Dwebkit%2Dborder%2Dradius%3A0%200%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A0%200%206px%206px%3Bborder%2Dradius%3A0%200%206px%206px%7D%2Ealert%7Bpadding%3A8px%2035px%208px%2014px%3Bmargin%2Dbottom%3A20px%3Btext%2Dshadow%3A0%201px%200%20rgba%28255%2C255%2C255%2C0%2E5%29%3Bbackground%2Dcolor%3A%23fcf8e3%3Bborder%3A1px%20solid%20%23fbeed5%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Ealert%2C%2Ealert%20h4%7Bcolor%3A%23c09853%7D%2Ealert%20h4%7Bmargin%3A0%7D%2Ealert%20%2Eclose%7Bposition%3Arelative%3Btop%3A%2D2px%3Bright%3A%2D21px%3Bline%2Dheight%3A20px%7D%2Ealert%2Dsuccess%7Bcolor%3A%23468847%3Bbackground%2Dcolor%3A%23dff0d8%3Bborder%2Dcolor%3A%23d6e9c6%7D%2Ealert%2Dsuccess%20h4%7Bcolor%3A%23468847%7D%2Ealert%2Ddanger%2C%2Ealert%2Derror%7Bcolor%3A%23b94a48%3Bbackground%2Dcolor%3A%23f2dede%3Bborder%2Dcolor%3A%23eed3d7%7D%2Ealert%2Ddanger%20h4%2C%2Ealert%2Derror%20h4%7Bcolor%3A%23b94a48%7D%2Ealert%2Dinfo%7Bcolor%3A%233a87ad%3Bbackground%2Dcolor%3A%23d9edf7%3Bborder%2Dcolor%3A%23bce8f1%7D%2Ealert%2Dinfo%20h4%7Bcolor%3A%233a87ad%7D%2Ealert%2Dblock%7Bpadding%2Dtop%3A14px%3Bpadding%2Dbottom%3A14px%7D%2Ealert%2Dblock%3Ep%2C%2Ealert%2Dblock%3Eul%7Bmargin%2Dbottom%3A0%7D%2Ealert%2Dblock%20p%2Bp%7Bmargin%2Dtop%3A5px%7D%2Enav%7Bmargin%2Dbottom%3A20px%3Bmargin%2Dleft%3A0%3Blist%2Dstyle%3Anone%7D%2Enav%3Eli%3Ea%7Bdisplay%3Ablock%7D%2Enav%3Eli%3Ea%3Ahover%2C%2Enav%3Eli%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23eee%7D%2Enav%3Eli%3Ea%3Eimg%7Bmax%2Dwidth%3Anone%7D%2Enav%3E%2Epull%2Dright%7Bfloat%3Aright%7D%2Enav%2Dheader%7Bdisplay%3Ablock%3Bpadding%3A3px%2015px%3Bfont%2Dsize%3A11px%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A20px%3Bcolor%3A%23999%3Btext%2Dshadow%3A0%201px%200%20rgba%28255%2C255%2C255%2C0%2E5%29%3Btext%2Dtransform%3Auppercase%7D%2Enav%20li%2B%2Enav%2Dheader%7Bmargin%2Dtop%3A9px%7D%2Enav%2Dlist%7Bpadding%2Dright%3A15px%3Bpadding%2Dleft%3A15px%3Bmargin%2Dbottom%3A0%7D%2Enav%2Dlist%3Eli%3Ea%2C%2Enav%2Dlist%20%2Enav%2Dheader%7Bmargin%2Dright%3A%2D15px%3Bmargin%2Dleft%3A%2D15px%3Btext%2Dshadow%3A0%201px%200%20rgba%28255%2C255%2C255%2C0%2E5%29%7D%2Enav%2Dlist%3Eli%3Ea%7Bpadding%3A3px%2015px%7D%2Enav%2Dlist%3E%2Eactive%3Ea%2C%2Enav%2Dlist%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dlist%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E2%29%3Bbackground%2Dcolor%3A%2308c%7D%2Enav%2Dlist%20%5Bclass%5E%3D%22icon%2D%22%5D%2C%2Enav%2Dlist%20%5Bclass%2A%3D%22%20icon%2D%22%5D%7Bmargin%2Dright%3A2px%7D%2Enav%2Dlist%20%2Edivider%7B%2Awidth%3A100%25%3Bheight%3A1px%3Bmargin%3A9px%201px%3B%2Amargin%3A%2D5px%200%205px%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e5e5e5%3Bborder%2Dbottom%3A1px%20solid%20%23fff%7D%2Enav%2Dtabs%2C%2Enav%2Dpills%7B%2Azoom%3A1%7D%2Enav%2Dtabs%3Abefore%2C%2Enav%2Dpills%3Abefore%2C%2Enav%2Dtabs%3Aafter%2C%2Enav%2Dpills%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Enav%2Dtabs%3Aafter%2C%2Enav%2Dpills%3Aafter%7Bclear%3Aboth%7D%2Enav%2Dtabs%3Eli%2C%2Enav%2Dpills%3Eli%7Bfloat%3Aleft%7D%2Enav%2Dtabs%3Eli%3Ea%2C%2Enav%2Dpills%3Eli%3Ea%7Bpadding%2Dright%3A12px%3Bpadding%2Dleft%3A12px%3Bmargin%2Dright%3A2px%3Bline%2Dheight%3A14px%7D%2Enav%2Dtabs%7Bborder%2Dbottom%3A1px%20solid%20%23ddd%7D%2Enav%2Dtabs%3Eli%7Bmargin%2Dbottom%3A%2D1px%7D%2Enav%2Dtabs%3Eli%3Ea%7Bpadding%2Dtop%3A8px%3Bpadding%2Dbottom%3A8px%3Bline%2Dheight%3A20px%3Bborder%3A1px%20solid%20transparent%3B%2Dwebkit%2Dborder%2Dradius%3A4px%204px%200%200%3B%2Dmoz%2Dborder%2Dradius%3A4px%204px%200%200%3Bborder%2Dradius%3A4px%204px%200%200%7D%2Enav%2Dtabs%3Eli%3Ea%3Ahover%2C%2Enav%2Dtabs%3Eli%3Ea%3Afocus%7Bborder%2Dcolor%3A%23eee%20%23eee%20%23ddd%7D%2Enav%2Dtabs%3E%2Eactive%3Ea%2C%2Enav%2Dtabs%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23555%3Bcursor%3Adefault%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ddd%3Bborder%2Dbottom%2Dcolor%3Atransparent%7D%2Enav%2Dpills%3Eli%3Ea%7Bpadding%2Dtop%3A8px%3Bpadding%2Dbottom%3A8px%3Bmargin%2Dtop%3A2px%3Bmargin%2Dbottom%3A2px%3B%2Dwebkit%2Dborder%2Dradius%3A5px%3B%2Dmoz%2Dborder%2Dradius%3A5px%3Bborder%2Dradius%3A5px%7D%2Enav%2Dpills%3E%2Eactive%3Ea%2C%2Enav%2Dpills%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dpills%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%2308c%7D%2Enav%2Dstacked%3Eli%7Bfloat%3Anone%7D%2Enav%2Dstacked%3Eli%3Ea%7Bmargin%2Dright%3A0%7D%2Enav%2Dtabs%2Enav%2Dstacked%7Bborder%2Dbottom%3A0%7D%2Enav%2Dtabs%2Enav%2Dstacked%3Eli%3Ea%7Bborder%3A1px%20solid%20%23ddd%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Enav%2Dtabs%2Enav%2Dstacked%3Eli%3Afirst%2Dchild%3Ea%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A4px%7D%2Enav%2Dtabs%2Enav%2Dstacked%3Eli%3Alast%2Dchild%3Ea%7B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A4px%7D%2Enav%2Dtabs%2Enav%2Dstacked%3Eli%3Ea%3Ahover%2C%2Enav%2Dtabs%2Enav%2Dstacked%3Eli%3Ea%3Afocus%7Bz%2Dindex%3A2%3Bborder%2Dcolor%3A%23ddd%7D%2Enav%2Dpills%2Enav%2Dstacked%3Eli%3Ea%7Bmargin%2Dbottom%3A3px%7D%2Enav%2Dpills%2Enav%2Dstacked%3Eli%3Alast%2Dchild%3Ea%7Bmargin%2Dbottom%3A1px%7D%2Enav%2Dtabs%20%2Edropdown%2Dmenu%7B%2Dwebkit%2Dborder%2Dradius%3A0%200%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A0%200%206px%206px%3Bborder%2Dradius%3A0%200%206px%206px%7D%2Enav%2Dpills%20%2Edropdown%2Dmenu%7B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%7D%2Enav%20%2Edropdown%2Dtoggle%20%2Ecaret%7Bmargin%2Dtop%3A6px%3Bborder%2Dtop%2Dcolor%3A%2308c%3Bborder%2Dbottom%2Dcolor%3A%2308c%7D%2Enav%20%2Edropdown%2Dtoggle%3Ahover%20%2Ecaret%2C%2Enav%20%2Edropdown%2Dtoggle%3Afocus%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23005580%3Bborder%2Dbottom%2Dcolor%3A%23005580%7D%2Enav%2Dtabs%20%2Edropdown%2Dtoggle%20%2Ecaret%7Bmargin%2Dtop%3A8px%7D%2Enav%20%2Eactive%20%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dcolor%3A%23fff%7D%2Enav%2Dtabs%20%2Eactive%20%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23555%3Bborder%2Dbottom%2Dcolor%3A%23555%7D%2Enav%3E%2Edropdown%2Eactive%3Ea%3Ahover%2C%2Enav%3E%2Edropdown%2Eactive%3Ea%3Afocus%7Bcursor%3Apointer%7D%2Enav%2Dtabs%20%2Eopen%20%2Edropdown%2Dtoggle%2C%2Enav%2Dpills%20%2Eopen%20%2Edropdown%2Dtoggle%2C%2Enav%3Eli%2Edropdown%2Eopen%2Eactive%3Ea%3Ahover%2C%2Enav%3Eli%2Edropdown%2Eopen%2Eactive%3Ea%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23999%3Bborder%2Dcolor%3A%23999%7D%2Enav%20li%2Edropdown%2Eopen%20%2Ecaret%2C%2Enav%20li%2Edropdown%2Eopen%2Eactive%20%2Ecaret%2C%2Enav%20li%2Edropdown%2Eopen%20a%3Ahover%20%2Ecaret%2C%2Enav%20li%2Edropdown%2Eopen%20a%3Afocus%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dcolor%3A%23fff%3Bopacity%3A1%3Bfilter%3Aalpha%28opacity%3D100%29%7D%2Etabs%2Dstacked%20%2Eopen%3Ea%3Ahover%2C%2Etabs%2Dstacked%20%2Eopen%3Ea%3Afocus%7Bborder%2Dcolor%3A%23999%7D%2Etabbable%7B%2Azoom%3A1%7D%2Etabbable%3Abefore%2C%2Etabbable%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Etabbable%3Aafter%7Bclear%3Aboth%7D%2Etab%2Dcontent%7Boverflow%3Aauto%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%2C%2Etabs%2Dleft%3E%2Enav%2Dtabs%7Bborder%2Dbottom%3A0%7D%2Etab%2Dcontent%3E%2Etab%2Dpane%2C%2Epill%2Dcontent%3E%2Epill%2Dpane%7Bdisplay%3Anone%7D%2Etab%2Dcontent%3E%2Eactive%2C%2Epill%2Dcontent%3E%2Eactive%7Bdisplay%3Ablock%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%7Bborder%2Dtop%3A1px%20solid%20%23ddd%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3Eli%7Bmargin%2Dtop%3A%2D1px%3Bmargin%2Dbottom%3A0%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3Eli%3Ea%7B%2Dwebkit%2Dborder%2Dradius%3A0%200%204px%204px%3B%2Dmoz%2Dborder%2Dradius%3A0%200%204px%204px%3Bborder%2Dradius%3A0%200%204px%204px%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3Eli%3Ea%3Ahover%2C%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3Eli%3Ea%3Afocus%7Bborder%2Dtop%2Dcolor%3A%23ddd%3Bborder%2Dbottom%2Dcolor%3Atransparent%7D%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3E%2Eactive%3Ea%2C%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3E%2Eactive%3Ea%3Ahover%2C%2Etabs%2Dbelow%3E%2Enav%2Dtabs%3E%2Eactive%3Ea%3Afocus%7Bborder%2Dcolor%3Atransparent%20%23ddd%20%23ddd%20%23ddd%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%3Eli%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%3Eli%7Bfloat%3Anone%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%3Eli%3Ea%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%3Eli%3Ea%7Bmin%2Dwidth%3A74px%3Bmargin%2Dright%3A0%3Bmargin%2Dbottom%3A3px%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%7Bfloat%3Aleft%3Bmargin%2Dright%3A19px%3Bborder%2Dright%3A1px%20solid%20%23ddd%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%3Eli%3Ea%7Bmargin%2Dright%3A%2D1px%3B%2Dwebkit%2Dborder%2Dradius%3A4px%200%200%204px%3B%2Dmoz%2Dborder%2Dradius%3A4px%200%200%204px%3Bborder%2Dradius%3A4px%200%200%204px%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%3Eli%3Ea%3Ahover%2C%2Etabs%2Dleft%3E%2Enav%2Dtabs%3Eli%3Ea%3Afocus%7Bborder%2Dcolor%3A%23eee%20%23ddd%20%23eee%20%23eee%7D%2Etabs%2Dleft%3E%2Enav%2Dtabs%20%2Eactive%3Ea%2C%2Etabs%2Dleft%3E%2Enav%2Dtabs%20%2Eactive%3Ea%3Ahover%2C%2Etabs%2Dleft%3E%2Enav%2Dtabs%20%2Eactive%3Ea%3Afocus%7Bborder%2Dcolor%3A%23ddd%20transparent%20%23ddd%20%23ddd%3B%2Aborder%2Dright%2Dcolor%3A%23fff%7D%2Etabs%2Dright%3E%2Enav%2Dtabs%7Bfloat%3Aright%3Bmargin%2Dleft%3A19px%3Bborder%2Dleft%3A1px%20solid%20%23ddd%7D%2Etabs%2Dright%3E%2Enav%2Dtabs%3Eli%3Ea%7Bmargin%2Dleft%3A%2D1px%3B%2Dwebkit%2Dborder%2Dradius%3A0%204px%204px%200%3B%2Dmoz%2Dborder%2Dradius%3A0%204px%204px%200%3Bborder%2Dradius%3A0%204px%204px%200%7D%2Etabs%2Dright%3E%2Enav%2Dtabs%3Eli%3Ea%3Ahover%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%3Eli%3Ea%3Afocus%7Bborder%2Dcolor%3A%23eee%20%23eee%20%23eee%20%23ddd%7D%2Etabs%2Dright%3E%2Enav%2Dtabs%20%2Eactive%3Ea%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%20%2Eactive%3Ea%3Ahover%2C%2Etabs%2Dright%3E%2Enav%2Dtabs%20%2Eactive%3Ea%3Afocus%7Bborder%2Dcolor%3A%23ddd%20%23ddd%20%23ddd%20transparent%3B%2Aborder%2Dleft%2Dcolor%3A%23fff%7D%2Enav%3E%2Edisabled%3Ea%7Bcolor%3A%23999%7D%2Enav%3E%2Edisabled%3Ea%3Ahover%2C%2Enav%3E%2Edisabled%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bcursor%3Adefault%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%7B%2Aposition%3Arelative%3B%2Az%2Dindex%3A2%3Bmargin%2Dbottom%3A20px%3Boverflow%3Avisible%7D%2Enavbar%2Dinner%7Bmin%2Dheight%3A40px%3Bpadding%2Dright%3A20px%3Bpadding%2Dleft%3A20px%3Bbackground%2Dcolor%3A%23fafafa%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23fff%2C%23f2f2f2%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23fff%29%2Cto%28%23f2f2f2%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23fff%2C%23f2f2f2%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23fff%2C%23f2f2f2%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23fff%2C%23f2f2f2%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%3A1px%20solid%20%23d4d4d4%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffffffff%27%2CendColorstr%3D%27%23fff2f2f2%27%2CGradientType%3D0%29%3B%2Azoom%3A1%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%204px%20rgba%280%2C0%2C0%2C0%2E065%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%204px%20rgba%280%2C0%2C0%2C0%2E065%29%3Bbox%2Dshadow%3A0%201px%204px%20rgba%280%2C0%2C0%2C0%2E065%29%7D%2Enavbar%2Dinner%3Abefore%2C%2Enavbar%2Dinner%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Enavbar%2Dinner%3Aafter%7Bclear%3Aboth%7D%2Enavbar%20%2Econtainer%7Bwidth%3Aauto%7D%2Enav%2Dcollapse%2Ecollapse%7Bheight%3Aauto%3Boverflow%3Avisible%7D%2Enavbar%20%2Ebrand%7Bdisplay%3Ablock%3Bfloat%3Aleft%3Bpadding%3A10px%2020px%2010px%3Bmargin%2Dleft%3A%2D20px%3Bfont%2Dsize%3A20px%3Bfont%2Dweight%3A200%3Bcolor%3A%23777%3Btext%2Dshadow%3A0%201px%200%20%23fff%7D%2Enavbar%20%2Ebrand%3Ahover%2C%2Enavbar%20%2Ebrand%3Afocus%7Btext%2Ddecoration%3Anone%7D%2Enavbar%2Dtext%7Bmargin%2Dbottom%3A0%3Bline%2Dheight%3A40px%3Bcolor%3A%23777%7D%2Enavbar%2Dlink%7Bcolor%3A%23777%7D%2Enavbar%2Dlink%3Ahover%2C%2Enavbar%2Dlink%3Afocus%7Bcolor%3A%23333%7D%2Enavbar%20%2Edivider%2Dvertical%7Bheight%3A40px%3Bmargin%3A0%209px%3Bborder%2Dright%3A1px%20solid%20%23fff%3Bborder%2Dleft%3A1px%20solid%20%23f2f2f2%7D%2Enavbar%20%2Ebtn%2C%2Enavbar%20%2Ebtn%2Dgroup%7Bmargin%2Dtop%3A5px%7D%2Enavbar%20%2Ebtn%2Dgroup%20%2Ebtn%2C%2Enavbar%20%2Einput%2Dprepend%20%2Ebtn%2C%2Enavbar%20%2Einput%2Dappend%20%2Ebtn%2C%2Enavbar%20%2Einput%2Dprepend%20%2Ebtn%2Dgroup%2C%2Enavbar%20%2Einput%2Dappend%20%2Ebtn%2Dgroup%7Bmargin%2Dtop%3A0%7D%2Enavbar%2Dform%7Bmargin%2Dbottom%3A0%3B%2Azoom%3A1%7D%2Enavbar%2Dform%3Abefore%2C%2Enavbar%2Dform%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Enavbar%2Dform%3Aafter%7Bclear%3Aboth%7D%2Enavbar%2Dform%20input%2C%2Enavbar%2Dform%20select%2C%2Enavbar%2Dform%20%2Eradio%2C%2Enavbar%2Dform%20%2Echeckbox%7Bmargin%2Dtop%3A5px%7D%2Enavbar%2Dform%20input%2C%2Enavbar%2Dform%20select%2C%2Enavbar%2Dform%20%2Ebtn%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dbottom%3A0%7D%2Enavbar%2Dform%20input%5Btype%3D%22image%22%5D%2C%2Enavbar%2Dform%20input%5Btype%3D%22checkbox%22%5D%2C%2Enavbar%2Dform%20input%5Btype%3D%22radio%22%5D%7Bmargin%2Dtop%3A3px%7D%2Enavbar%2Dform%20%2Einput%2Dappend%2C%2Enavbar%2Dform%20%2Einput%2Dprepend%7Bmargin%2Dtop%3A5px%3Bwhite%2Dspace%3Anowrap%7D%2Enavbar%2Dform%20%2Einput%2Dappend%20input%2C%2Enavbar%2Dform%20%2Einput%2Dprepend%20input%7Bmargin%2Dtop%3A0%7D%2Enavbar%2Dsearch%7Bposition%3Arelative%3Bfloat%3Aleft%3Bmargin%2Dtop%3A5px%3Bmargin%2Dbottom%3A0%7D%2Enavbar%2Dsearch%20%2Esearch%2Dquery%7Bpadding%3A4px%2014px%3Bmargin%2Dbottom%3A0%3Bfont%2Dfamily%3A%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dsize%3A13px%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%3B%2Dwebkit%2Dborder%2Dradius%3A15px%3B%2Dmoz%2Dborder%2Dradius%3A15px%3Bborder%2Dradius%3A15px%7D%2Enavbar%2Dstatic%2Dtop%7Bposition%3Astatic%3Bmargin%2Dbottom%3A0%7D%2Enavbar%2Dstatic%2Dtop%20%2Enavbar%2Dinner%7B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Enavbar%2Dfixed%2Dtop%2C%2Enavbar%2Dfixed%2Dbottom%7Bposition%3Afixed%3Bright%3A0%3Bleft%3A0%3Bz%2Dindex%3A1030%3Bmargin%2Dbottom%3A0%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dinner%2C%2Enavbar%2Dstatic%2Dtop%20%2Enavbar%2Dinner%7Bborder%2Dwidth%3A0%200%201px%7D%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dinner%7Bborder%2Dwidth%3A1px%200%200%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dinner%2C%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dinner%7Bpadding%2Dright%3A0%3Bpadding%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%7D%2Enavbar%2Dstatic%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dbottom%20%2Econtainer%7Bwidth%3A940px%7D%2Enavbar%2Dfixed%2Dtop%7Btop%3A0%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dinner%2C%2Enavbar%2Dstatic%2Dtop%20%2Enavbar%2Dinner%7B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%3Bbox%2Dshadow%3A0%201px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%7D%2Enavbar%2Dfixed%2Dbottom%7Bbottom%3A0%7D%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dinner%7B%2Dwebkit%2Dbox%2Dshadow%3A0%20%2D1px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%20%2D1px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%3Bbox%2Dshadow%3A0%20%2D1px%2010px%20rgba%280%2C0%2C0%2C0%2E1%29%7D%2Enavbar%20%2Enav%7Bposition%3Arelative%3Bleft%3A0%3Bdisplay%3Ablock%3Bfloat%3Aleft%3Bmargin%3A0%2010px%200%200%7D%2Enavbar%20%2Enav%2Epull%2Dright%7Bfloat%3Aright%3Bmargin%2Dright%3A0%7D%2Enavbar%20%2Enav%3Eli%7Bfloat%3Aleft%7D%2Enavbar%20%2Enav%3Eli%3Ea%7Bfloat%3Anone%3Bpadding%3A10px%2015px%2010px%3Bcolor%3A%23777%3Btext%2Ddecoration%3Anone%3Btext%2Dshadow%3A0%201px%200%20%23fff%7D%2Enavbar%20%2Enav%20%2Edropdown%2Dtoggle%20%2Ecaret%7Bmargin%2Dtop%3A8px%7D%2Enavbar%20%2Enav%3Eli%3Ea%3Afocus%2C%2Enavbar%20%2Enav%3Eli%3Ea%3Ahover%7Bcolor%3A%23333%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%20%2Enav%3E%2Eactive%3Ea%2C%2Enavbar%20%2Enav%3E%2Eactive%3Ea%3Ahover%2C%2Enavbar%20%2Enav%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23555%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23e5e5e5%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%203px%208px%20rgba%280%2C0%2C0%2C0%2E125%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%203px%208px%20rgba%280%2C0%2C0%2C0%2E125%29%3Bbox%2Dshadow%3Ainset%200%203px%208px%20rgba%280%2C0%2C0%2C0%2E125%29%7D%2Enavbar%20%2Ebtn%2Dnavbar%7Bdisplay%3Anone%3Bfloat%3Aright%3Bpadding%3A7px%2010px%3Bmargin%2Dright%3A5px%3Bmargin%2Dleft%3A5px%3Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%23ededed%3B%2Abackground%2Dcolor%3A%23e5e5e5%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23f2f2f2%2C%23e5e5e5%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23f2f2f2%29%2Cto%28%23e5e5e5%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23f2f2f2%2C%23e5e5e5%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23f2f2f2%2C%23e5e5e5%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23f2f2f2%2C%23e5e5e5%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23e5e5e5%20%23e5e5e5%20%23bfbfbf%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23fff2f2f2%27%2CendColorstr%3D%27%23ffe5e5e5%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E075%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E075%29%7D%2Enavbar%20%2Ebtn%2Dnavbar%3Ahover%2C%2Enavbar%20%2Ebtn%2Dnavbar%3Afocus%2C%2Enavbar%20%2Ebtn%2Dnavbar%3Aactive%2C%2Enavbar%20%2Ebtn%2Dnavbar%2Eactive%2C%2Enavbar%20%2Ebtn%2Dnavbar%2Edisabled%2C%2Enavbar%20%2Ebtn%2Dnavbar%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23e5e5e5%3B%2Abackground%2Dcolor%3A%23d9d9d9%7D%2Enavbar%20%2Ebtn%2Dnavbar%3Aactive%2C%2Enavbar%20%2Ebtn%2Dnavbar%2Eactive%7Bbackground%2Dcolor%3A%23ccc%20%5C9%7D%2Enavbar%20%2Ebtn%2Dnavbar%20%2Eicon%2Dbar%7Bdisplay%3Ablock%3Bwidth%3A18px%3Bheight%3A2px%3Bbackground%2Dcolor%3A%23f5f5f5%3B%2Dwebkit%2Dborder%2Dradius%3A1px%3B%2Dmoz%2Dborder%2Dradius%3A1px%3Bborder%2Dradius%3A1px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbox%2Dshadow%3A0%201px%200%20rgba%280%2C0%2C0%2C0%2E25%29%7D%2Ebtn%2Dnavbar%20%2Eicon%2Dbar%2B%2Eicon%2Dbar%7Bmargin%2Dtop%3A3px%7D%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Abefore%7Bposition%3Aabsolute%3Btop%3A%2D7px%3Bleft%3A9px%3Bdisplay%3Ainline%2Dblock%3Bborder%2Dright%3A7px%20solid%20transparent%3Bborder%2Dbottom%3A7px%20solid%20%23ccc%3Bborder%2Dleft%3A7px%20solid%20transparent%3Bborder%2Dbottom%2Dcolor%3Argba%280%2C0%2C0%2C0%2E2%29%3Bcontent%3A%27%27%7D%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Aafter%7Bposition%3Aabsolute%3Btop%3A%2D6px%3Bleft%3A10px%3Bdisplay%3Ainline%2Dblock%3Bborder%2Dright%3A6px%20solid%20transparent%3Bborder%2Dbottom%3A6px%20solid%20%23fff%3Bborder%2Dleft%3A6px%20solid%20transparent%3Bcontent%3A%27%27%7D%2Enavbar%2Dfixed%2Dbottom%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Abefore%7Btop%3Aauto%3Bbottom%3A%2D7px%3Bborder%2Dtop%3A7px%20solid%20%23ccc%3Bborder%2Dbottom%3A0%3Bborder%2Dtop%2Dcolor%3Argba%280%2C0%2C0%2C0%2E2%29%7D%2Enavbar%2Dfixed%2Dbottom%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Aafter%7Btop%3Aauto%3Bbottom%3A%2D6px%3Bborder%2Dtop%3A6px%20solid%20%23fff%3Bborder%2Dbottom%3A0%7D%2Enavbar%20%2Enav%20li%2Edropdown%3Ea%3Ahover%20%2Ecaret%2C%2Enavbar%20%2Enav%20li%2Edropdown%3Ea%3Afocus%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23333%3Bborder%2Dbottom%2Dcolor%3A%23333%7D%2Enavbar%20%2Enav%20li%2Edropdown%2Eopen%3E%2Edropdown%2Dtoggle%2C%2Enavbar%20%2Enav%20li%2Edropdown%2Eactive%3E%2Edropdown%2Dtoggle%2C%2Enavbar%20%2Enav%20li%2Edropdown%2Eopen%2Eactive%3E%2Edropdown%2Dtoggle%7Bcolor%3A%23555%3Bbackground%2Dcolor%3A%23e5e5e5%7D%2Enavbar%20%2Enav%20li%2Edropdown%3E%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23777%3Bborder%2Dbottom%2Dcolor%3A%23777%7D%2Enavbar%20%2Enav%20li%2Edropdown%2Eopen%3E%2Edropdown%2Dtoggle%20%2Ecaret%2C%2Enavbar%20%2Enav%20li%2Edropdown%2Eactive%3E%2Edropdown%2Dtoggle%20%2Ecaret%2C%2Enavbar%20%2Enav%20li%2Edropdown%2Eopen%2Eactive%3E%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23555%3Bborder%2Dbottom%2Dcolor%3A%23555%7D%2Enavbar%20%2Epull%2Dright%3Eli%3E%2Edropdown%2Dmenu%2C%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%2Epull%2Dright%7Bright%3A0%3Bleft%3Aauto%7D%2Enavbar%20%2Epull%2Dright%3Eli%3E%2Edropdown%2Dmenu%3Abefore%2C%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%2Epull%2Dright%3Abefore%7Bright%3A12px%3Bleft%3Aauto%7D%2Enavbar%20%2Epull%2Dright%3Eli%3E%2Edropdown%2Dmenu%3Aafter%2C%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%2Epull%2Dright%3Aafter%7Bright%3A13px%3Bleft%3Aauto%7D%2Enavbar%20%2Epull%2Dright%3Eli%3E%2Edropdown%2Dmenu%20%2Edropdown%2Dmenu%2C%2Enavbar%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%2Epull%2Dright%20%2Edropdown%2Dmenu%7Bright%3A100%25%3Bleft%3Aauto%3Bmargin%2Dright%3A%2D1px%3Bmargin%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A6px%200%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A6px%200%206px%206px%3Bborder%2Dradius%3A6px%200%206px%206px%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dinner%7Bbackground%2Dcolor%3A%231b1b1b%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23222%2C%23111%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23222%29%2Cto%28%23111%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23222%2C%23111%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23222%2C%23111%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23222%2C%23111%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23252525%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff222222%27%2CendColorstr%3D%27%23ff111111%27%2CGradientType%3D0%29%7D%2Enavbar%2Dinverse%20%2Ebrand%2C%2Enavbar%2Dinverse%20%2Enav%3Eli%3Ea%7Bcolor%3A%23999%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%7D%2Enavbar%2Dinverse%20%2Ebrand%3Ahover%2C%2Enavbar%2Dinverse%20%2Enav%3Eli%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Ebrand%3Afocus%2C%2Enavbar%2Dinverse%20%2Enav%3Eli%3Ea%3Afocus%7Bcolor%3A%23fff%7D%2Enavbar%2Dinverse%20%2Ebrand%7Bcolor%3A%23999%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dtext%7Bcolor%3A%23999%7D%2Enavbar%2Dinverse%20%2Enav%3Eli%3Ea%3Afocus%2C%2Enavbar%2Dinverse%20%2Enav%3Eli%3Ea%3Ahover%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enav%20%2Eactive%3Ea%2C%2Enavbar%2Dinverse%20%2Enav%20%2Eactive%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enav%20%2Eactive%3Ea%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23111%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dlink%7Bcolor%3A%23999%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dlink%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dlink%3Afocus%7Bcolor%3A%23fff%7D%2Enavbar%2Dinverse%20%2Edivider%2Dvertical%7Bborder%2Dright%2Dcolor%3A%23222%3Bborder%2Dleft%2Dcolor%3A%23111%7D%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eopen%3E%2Edropdown%2Dtoggle%2C%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eactive%3E%2Edropdown%2Dtoggle%2C%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eopen%2Eactive%3E%2Edropdown%2Dtoggle%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23111%7D%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%3Ea%3Ahover%20%2Ecaret%2C%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%3Ea%3Afocus%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dcolor%3A%23fff%7D%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%3E%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23999%3Bborder%2Dbottom%2Dcolor%3A%23999%7D%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eopen%3E%2Edropdown%2Dtoggle%20%2Ecaret%2C%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eactive%3E%2Edropdown%2Dtoggle%20%2Ecaret%2C%2Enavbar%2Dinverse%20%2Enav%20li%2Edropdown%2Eopen%2Eactive%3E%2Edropdown%2Dtoggle%20%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dcolor%3A%23fff%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23515151%3Bborder%2Dcolor%3A%23111%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E15%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E15%29%3Bbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E15%29%3B%2Dwebkit%2Dtransition%3Anone%3B%2Dmoz%2Dtransition%3Anone%3B%2Do%2Dtransition%3Anone%3Btransition%3Anone%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%3A%2Dmoz%2Dplaceholder%7Bcolor%3A%23ccc%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%3A%2Dms%2Dinput%2Dplaceholder%7Bcolor%3A%23ccc%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%3A%3A%2Dwebkit%2Dinput%2Dplaceholder%7Bcolor%3A%23ccc%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%3Afocus%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dsearch%20%2Esearch%2Dquery%2Efocused%7Bpadding%3A5px%2015px%3Bcolor%3A%23333%3Btext%2Dshadow%3A0%201px%200%20%23fff%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A0%3Boutline%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3A0%200%203px%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%200%203px%20rgba%280%2C0%2C0%2C0%2E15%29%3Bbox%2Dshadow%3A0%200%203px%20rgba%280%2C0%2C0%2C0%2E15%29%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%7Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%230e0e0e%3B%2Abackground%2Dcolor%3A%23040404%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23151515%2C%23040404%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23151515%29%2Cto%28%23040404%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23151515%2C%23040404%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23151515%2C%23040404%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23151515%2C%23040404%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bborder%2Dcolor%3A%23040404%20%23040404%20%23000%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E1%29%20rgba%280%2C0%2C0%2C0%2E25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff151515%27%2CendColorstr%3D%27%23ff040404%27%2CGradientType%3D0%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%3Ahover%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%3Afocus%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%3Aactive%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%2Eactive%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%2Edisabled%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%5Bdisabled%5D%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23040404%3B%2Abackground%2Dcolor%3A%23000%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%3Aactive%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dnavbar%2Eactive%7Bbackground%2Dcolor%3A%23000%20%5C9%7D%2Ebreadcrumb%7Bpadding%3A8px%2015px%3Bmargin%3A0%200%2020px%3Blist%2Dstyle%3Anone%3Bbackground%2Dcolor%3A%23f5f5f5%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Ebreadcrumb%3Eli%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Btext%2Dshadow%3A0%201px%200%20%23fff%3B%2Azoom%3A1%7D%2Ebreadcrumb%3Eli%3E%2Edivider%7Bpadding%3A0%205px%3Bcolor%3A%23ccc%7D%2Ebreadcrumb%3E%2Eactive%7Bcolor%3A%23999%7D%2Epagination%7Bmargin%3A20px%200%7D%2Epagination%20ul%7Bdisplay%3Ainline%2Dblock%3B%2Adisplay%3Ainline%3Bmargin%2Dbottom%3A0%3Bmargin%2Dleft%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3B%2Azoom%3A1%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3A0%201px%202px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Epagination%20ul%3Eli%7Bdisplay%3Ainline%7D%2Epagination%20ul%3Eli%3Ea%2C%2Epagination%20ul%3Eli%3Espan%7Bfloat%3Aleft%3Bpadding%3A4px%2012px%3Bline%2Dheight%3A20px%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ddd%3Bborder%2Dleft%2Dwidth%3A0%7D%2Epagination%20ul%3Eli%3Ea%3Ahover%2C%2Epagination%20ul%3Eli%3Ea%3Afocus%2C%2Epagination%20ul%3E%2Eactive%3Ea%2C%2Epagination%20ul%3E%2Eactive%3Espan%7Bbackground%2Dcolor%3A%23f5f5f5%7D%2Epagination%20ul%3E%2Eactive%3Ea%2C%2Epagination%20ul%3E%2Eactive%3Espan%7Bcolor%3A%23999%3Bcursor%3Adefault%7D%2Epagination%20ul%3E%2Edisabled%3Espan%2C%2Epagination%20ul%3E%2Edisabled%3Ea%2C%2Epagination%20ul%3E%2Edisabled%3Ea%3Ahover%2C%2Epagination%20ul%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23999%3Bcursor%3Adefault%3Bbackground%2Dcolor%3Atransparent%7D%2Epagination%20ul%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%20ul%3Eli%3Afirst%2Dchild%3Espan%7Bborder%2Dleft%2Dwidth%3A1px%3B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A4px%7D%2Epagination%20ul%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%20ul%3Eli%3Alast%2Dchild%3Espan%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A4px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A4px%7D%2Epagination%2Dcentered%7Btext%2Dalign%3Acenter%7D%2Epagination%2Dright%7Btext%2Dalign%3Aright%7D%2Epagination%2Dlarge%20ul%3Eli%3Ea%2C%2Epagination%2Dlarge%20ul%3Eli%3Espan%7Bpadding%3A11px%2019px%3Bfont%2Dsize%3A17%2E5px%7D%2Epagination%2Dlarge%20ul%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%2Dlarge%20ul%3Eli%3Afirst%2Dchild%3Espan%7B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A6px%3Bborder%2Dbottom%2Dleft%2Dradius%3A6px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A6px%3Bborder%2Dtop%2Dleft%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A6px%7D%2Epagination%2Dlarge%20ul%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%2Dlarge%20ul%3Eli%3Alast%2Dchild%3Espan%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A6px%3Bborder%2Dtop%2Dright%2Dradius%3A6px%3B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A6px%3Bborder%2Dbottom%2Dright%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A6px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A6px%7D%2Epagination%2Dmini%20ul%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%2Dsmall%20ul%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%2Dmini%20ul%3Eli%3Afirst%2Dchild%3Espan%2C%2Epagination%2Dsmall%20ul%3Eli%3Afirst%2Dchild%3Espan%7B%2Dwebkit%2Dborder%2Dbottom%2Dleft%2Dradius%3A3px%3Bborder%2Dbottom%2Dleft%2Dradius%3A3px%3B%2Dwebkit%2Dborder%2Dtop%2Dleft%2Dradius%3A3px%3Bborder%2Dtop%2Dleft%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomleft%3A3px%3B%2Dmoz%2Dborder%2Dradius%2Dtopleft%3A3px%7D%2Epagination%2Dmini%20ul%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%2Dsmall%20ul%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%2Dmini%20ul%3Eli%3Alast%2Dchild%3Espan%2C%2Epagination%2Dsmall%20ul%3Eli%3Alast%2Dchild%3Espan%7B%2Dwebkit%2Dborder%2Dtop%2Dright%2Dradius%3A3px%3Bborder%2Dtop%2Dright%2Dradius%3A3px%3B%2Dwebkit%2Dborder%2Dbottom%2Dright%2Dradius%3A3px%3Bborder%2Dbottom%2Dright%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%2Dtopright%3A3px%3B%2Dmoz%2Dborder%2Dradius%2Dbottomright%3A3px%7D%2Epagination%2Dsmall%20ul%3Eli%3Ea%2C%2Epagination%2Dsmall%20ul%3Eli%3Espan%7Bpadding%3A2px%2010px%3Bfont%2Dsize%3A11%2E9px%7D%2Epagination%2Dmini%20ul%3Eli%3Ea%2C%2Epagination%2Dmini%20ul%3Eli%3Espan%7Bpadding%3A0%206px%3Bfont%2Dsize%3A10%2E5px%7D%2Epager%7Bmargin%3A20px%200%3Btext%2Dalign%3Acenter%3Blist%2Dstyle%3Anone%3B%2Azoom%3A1%7D%2Epager%3Abefore%2C%2Epager%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Epager%3Aafter%7Bclear%3Aboth%7D%2Epager%20li%7Bdisplay%3Ainline%7D%2Epager%20li%3Ea%2C%2Epager%20li%3Espan%7Bdisplay%3Ainline%2Dblock%3Bpadding%3A5px%2014px%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ddd%3B%2Dwebkit%2Dborder%2Dradius%3A15px%3B%2Dmoz%2Dborder%2Dradius%3A15px%3Bborder%2Dradius%3A15px%7D%2Epager%20li%3Ea%3Ahover%2C%2Epager%20li%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23f5f5f5%7D%2Epager%20%2Enext%3Ea%2C%2Epager%20%2Enext%3Espan%7Bfloat%3Aright%7D%2Epager%20%2Eprevious%3Ea%2C%2Epager%20%2Eprevious%3Espan%7Bfloat%3Aleft%7D%2Epager%20%2Edisabled%3Ea%2C%2Epager%20%2Edisabled%3Ea%3Ahover%2C%2Epager%20%2Edisabled%3Ea%3Afocus%2C%2Epager%20%2Edisabled%3Espan%7Bcolor%3A%23999%3Bcursor%3Adefault%3Bbackground%2Dcolor%3A%23fff%7D%2Emodal%2Dbackdrop%7Bposition%3Afixed%3Btop%3A0%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3Bz%2Dindex%3A1040%3Bbackground%2Dcolor%3A%23000%7D%2Emodal%2Dbackdrop%2Efade%7Bopacity%3A0%7D%2Emodal%2Dbackdrop%2C%2Emodal%2Dbackdrop%2Efade%2Ein%7Bopacity%3A%2E8%3Bfilter%3Aalpha%28opacity%3D80%29%7D%2Emodal%7Bposition%3Afixed%3Btop%3A10%25%3Bleft%3A50%25%3Bz%2Dindex%3A1050%3Bwidth%3A560px%3Bmargin%2Dleft%3A%2D280px%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23999%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E3%29%3B%2Aborder%3A1px%20solid%20%23999%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%3Boutline%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3A0%203px%207px%20rgba%280%2C0%2C0%2C0%2E3%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%203px%207px%20rgba%280%2C0%2C0%2C0%2E3%29%3Bbox%2Dshadow%3A0%203px%207px%20rgba%280%2C0%2C0%2C0%2E3%29%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3B%2Dmoz%2Dbackground%2Dclip%3Apadding%2Dbox%3Bbackground%2Dclip%3Apadding%2Dbox%7D%2Emodal%2Efade%7Btop%3A%2D25%25%3B%2Dwebkit%2Dtransition%3Aopacity%20%2E3s%20linear%2Ctop%20%2E3s%20ease%2Dout%3B%2Dmoz%2Dtransition%3Aopacity%20%2E3s%20linear%2Ctop%20%2E3s%20ease%2Dout%3B%2Do%2Dtransition%3Aopacity%20%2E3s%20linear%2Ctop%20%2E3s%20ease%2Dout%3Btransition%3Aopacity%20%2E3s%20linear%2Ctop%20%2E3s%20ease%2Dout%7D%2Emodal%2Efade%2Ein%7Btop%3A10%25%7D%2Emodal%2Dheader%7Bpadding%3A9px%2015px%3Bborder%2Dbottom%3A1px%20solid%20%23eee%7D%2Emodal%2Dheader%20%2Eclose%7Bmargin%2Dtop%3A2px%7D%2Emodal%2Dheader%20h3%7Bmargin%3A0%3Bline%2Dheight%3A30px%7D%2Emodal%2Dbody%7Bposition%3Arelative%3Bmax%2Dheight%3A400px%3Bpadding%3A15px%3Boverflow%2Dy%3Aauto%7D%2Emodal%2Dform%7Bmargin%2Dbottom%3A0%7D%2Emodal%2Dfooter%7Bpadding%3A14px%2015px%2015px%3Bmargin%2Dbottom%3A0%3Btext%2Dalign%3Aright%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%2Dtop%3A1px%20solid%20%23ddd%3B%2Dwebkit%2Dborder%2Dradius%3A0%200%206px%206px%3B%2Dmoz%2Dborder%2Dradius%3A0%200%206px%206px%3Bborder%2Dradius%3A0%200%206px%206px%3B%2Azoom%3A1%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20%23fff%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%200%20%23fff%3Bbox%2Dshadow%3Ainset%200%201px%200%20%23fff%7D%2Emodal%2Dfooter%3Abefore%2C%2Emodal%2Dfooter%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Emodal%2Dfooter%3Aafter%7Bclear%3Aboth%7D%2Emodal%2Dfooter%20%2Ebtn%2B%2Ebtn%7Bmargin%2Dbottom%3A0%3Bmargin%2Dleft%3A5px%7D%2Emodal%2Dfooter%20%2Ebtn%2Dgroup%20%2Ebtn%2B%2Ebtn%7Bmargin%2Dleft%3A%2D1px%7D%2Emodal%2Dfooter%20%2Ebtn%2Dblock%2B%2Ebtn%2Dblock%7Bmargin%2Dleft%3A0%7D%2Etooltip%7Bposition%3Aabsolute%3Bz%2Dindex%3A1030%3Bdisplay%3Ablock%3Bfont%2Dsize%3A11px%3Bline%2Dheight%3A1%2E4%3Bopacity%3A0%3Bfilter%3Aalpha%28opacity%3D0%29%3Bvisibility%3Avisible%7D%2Etooltip%2Ein%7Bopacity%3A%2E8%3Bfilter%3Aalpha%28opacity%3D80%29%7D%2Etooltip%2Etop%7Bpadding%3A5px%200%3Bmargin%2Dtop%3A%2D3px%7D%2Etooltip%2Eright%7Bpadding%3A0%205px%3Bmargin%2Dleft%3A3px%7D%2Etooltip%2Ebottom%7Bpadding%3A5px%200%3Bmargin%2Dtop%3A3px%7D%2Etooltip%2Eleft%7Bpadding%3A0%205px%3Bmargin%2Dleft%3A%2D3px%7D%2Etooltip%2Dinner%7Bmax%2Dwidth%3A200px%3Bpadding%3A8px%3Bcolor%3A%23fff%3Btext%2Dalign%3Acenter%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23000%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Etooltip%2Darrow%7Bposition%3Aabsolute%3Bwidth%3A0%3Bheight%3A0%3Bborder%2Dcolor%3Atransparent%3Bborder%2Dstyle%3Asolid%7D%2Etooltip%2Etop%20%2Etooltip%2Darrow%7Bbottom%3A0%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D5px%3Bborder%2Dtop%2Dcolor%3A%23000%3Bborder%2Dwidth%3A5px%205px%200%7D%2Etooltip%2Eright%20%2Etooltip%2Darrow%7Btop%3A50%25%3Bleft%3A0%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dright%2Dcolor%3A%23000%3Bborder%2Dwidth%3A5px%205px%205px%200%7D%2Etooltip%2Eleft%20%2Etooltip%2Darrow%7Btop%3A50%25%3Bright%3A0%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dleft%2Dcolor%3A%23000%3Bborder%2Dwidth%3A5px%200%205px%205px%7D%2Etooltip%2Ebottom%20%2Etooltip%2Darrow%7Btop%3A0%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D5px%3Bborder%2Dbottom%2Dcolor%3A%23000%3Bborder%2Dwidth%3A0%205px%205px%7D%2Epopover%7Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A0%3Bz%2Dindex%3A1010%3Bdisplay%3Anone%3Bmax%2Dwidth%3A276px%3Bpadding%3A1px%3Btext%2Dalign%3Aleft%3Bwhite%2Dspace%3Anormal%3Bbackground%2Dcolor%3A%23fff%3Bborder%3A1px%20solid%20%23ccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3Bbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3B%2Dmoz%2Dbackground%2Dclip%3Apadding%3Bbackground%2Dclip%3Apadding%2Dbox%7D%2Epopover%2Etop%7Bmargin%2Dtop%3A%2D10px%7D%2Epopover%2Eright%7Bmargin%2Dleft%3A10px%7D%2Epopover%2Ebottom%7Bmargin%2Dtop%3A10px%7D%2Epopover%2Eleft%7Bmargin%2Dleft%3A%2D10px%7D%2Epopover%2Dtitle%7Bpadding%3A8px%2014px%3Bmargin%3A0%3Bfont%2Dsize%3A14px%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A18px%3Bbackground%2Dcolor%3A%23f7f7f7%3Bborder%2Dbottom%3A1px%20solid%20%23ebebeb%3B%2Dwebkit%2Dborder%2Dradius%3A5px%205px%200%200%3B%2Dmoz%2Dborder%2Dradius%3A5px%205px%200%200%3Bborder%2Dradius%3A5px%205px%200%200%7D%2Epopover%2Dtitle%3Aempty%7Bdisplay%3Anone%7D%2Epopover%2Dcontent%7Bpadding%3A9px%2014px%7D%2Epopover%20%2Earrow%2C%2Epopover%20%2Earrow%3Aafter%7Bposition%3Aabsolute%3Bdisplay%3Ablock%3Bwidth%3A0%3Bheight%3A0%3Bborder%2Dcolor%3Atransparent%3Bborder%2Dstyle%3Asolid%7D%2Epopover%20%2Earrow%7Bborder%2Dwidth%3A11px%7D%2Epopover%20%2Earrow%3Aafter%7Bborder%2Dwidth%3A10px%3Bcontent%3A%22%22%7D%2Epopover%2Etop%20%2Earrow%7Bbottom%3A%2D11px%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D11px%3Bborder%2Dtop%2Dcolor%3A%23999%3Bborder%2Dtop%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Bborder%2Dbottom%2Dwidth%3A0%7D%2Epopover%2Etop%20%2Earrow%3Aafter%7Bbottom%3A1px%3Bmargin%2Dleft%3A%2D10px%3Bborder%2Dtop%2Dcolor%3A%23fff%3Bborder%2Dbottom%2Dwidth%3A0%7D%2Epopover%2Eright%20%2Earrow%7Btop%3A50%25%3Bleft%3A%2D11px%3Bmargin%2Dtop%3A%2D11px%3Bborder%2Dright%2Dcolor%3A%23999%3Bborder%2Dright%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Bborder%2Dleft%2Dwidth%3A0%7D%2Epopover%2Eright%20%2Earrow%3Aafter%7Bbottom%3A%2D10px%3Bleft%3A1px%3Bborder%2Dright%2Dcolor%3A%23fff%3Bborder%2Dleft%2Dwidth%3A0%7D%2Epopover%2Ebottom%20%2Earrow%7Btop%3A%2D11px%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D11px%3Bborder%2Dbottom%2Dcolor%3A%23999%3Bborder%2Dbottom%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Bborder%2Dtop%2Dwidth%3A0%7D%2Epopover%2Ebottom%20%2Earrow%3Aafter%7Btop%3A1px%3Bmargin%2Dleft%3A%2D10px%3Bborder%2Dbottom%2Dcolor%3A%23fff%3Bborder%2Dtop%2Dwidth%3A0%7D%2Epopover%2Eleft%20%2Earrow%7Btop%3A50%25%3Bright%3A%2D11px%3Bmargin%2Dtop%3A%2D11px%3Bborder%2Dleft%2Dcolor%3A%23999%3Bborder%2Dleft%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Bborder%2Dright%2Dwidth%3A0%7D%2Epopover%2Eleft%20%2Earrow%3Aafter%7Bright%3A1px%3Bbottom%3A%2D10px%3Bborder%2Dleft%2Dcolor%3A%23fff%3Bborder%2Dright%2Dwidth%3A0%7D%2Ethumbnails%7Bmargin%2Dleft%3A%2D20px%3Blist%2Dstyle%3Anone%3B%2Azoom%3A1%7D%2Ethumbnails%3Abefore%2C%2Ethumbnails%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Ethumbnails%3Aafter%7Bclear%3Aboth%7D%2Erow%2Dfluid%20%2Ethumbnails%7Bmargin%2Dleft%3A0%7D%2Ethumbnails%3Eli%7Bfloat%3Aleft%3Bmargin%2Dbottom%3A20px%3Bmargin%2Dleft%3A20px%7D%2Ethumbnail%7Bdisplay%3Ablock%3Bpadding%3A4px%3Bline%2Dheight%3A20px%3Bborder%3A1px%20solid%20%23ddd%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E055%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E055%29%3Bbox%2Dshadow%3A0%201px%203px%20rgba%280%2C0%2C0%2C0%2E055%29%3B%2Dwebkit%2Dtransition%3Aall%20%2E2s%20ease%2Din%2Dout%3B%2Dmoz%2Dtransition%3Aall%20%2E2s%20ease%2Din%2Dout%3B%2Do%2Dtransition%3Aall%20%2E2s%20ease%2Din%2Dout%3Btransition%3Aall%20%2E2s%20ease%2Din%2Dout%7Da%2Ethumbnail%3Ahover%2Ca%2Ethumbnail%3Afocus%7Bborder%2Dcolor%3A%2308c%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%204px%20rgba%280%2C105%2C214%2C0%2E25%29%3B%2Dmoz%2Dbox%2Dshadow%3A0%201px%204px%20rgba%280%2C105%2C214%2C0%2E25%29%3Bbox%2Dshadow%3A0%201px%204px%20rgba%280%2C105%2C214%2C0%2E25%29%7D%2Ethumbnail%3Eimg%7Bdisplay%3Ablock%3Bmax%2Dwidth%3A100%25%3Bmargin%2Dright%3Aauto%3Bmargin%2Dleft%3Aauto%7D%2Ethumbnail%20%2Ecaption%7Bpadding%3A9px%3Bcolor%3A%23555%7D%2Emedia%2C%2Emedia%2Dbody%7Boverflow%3Ahidden%3B%2Aoverflow%3Avisible%3Bzoom%3A1%7D%2Emedia%2C%2Emedia%20%2Emedia%7Bmargin%2Dtop%3A15px%7D%2Emedia%3Afirst%2Dchild%7Bmargin%2Dtop%3A0%7D%2Emedia%2Dobject%7Bdisplay%3Ablock%7D%2Emedia%2Dheading%7Bmargin%3A0%200%205px%7D%2Emedia%3E%2Epull%2Dleft%7Bmargin%2Dright%3A10px%7D%2Emedia%3E%2Epull%2Dright%7Bmargin%2Dleft%3A10px%7D%2Emedia%2Dlist%7Bmargin%2Dleft%3A0%3Blist%2Dstyle%3Anone%7D%2Elabel%2C%2Ebadge%7Bdisplay%3Ainline%2Dblock%3Bpadding%3A2px%204px%3Bfont%2Dsize%3A11%2E844px%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A14px%3Bcolor%3A%23fff%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bwhite%2Dspace%3Anowrap%3Bvertical%2Dalign%3Abaseline%3Bbackground%2Dcolor%3A%23999%7D%2Elabel%7B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7D%2Ebadge%7Bpadding%2Dright%3A9px%3Bpadding%2Dleft%3A9px%3B%2Dwebkit%2Dborder%2Dradius%3A9px%3B%2Dmoz%2Dborder%2Dradius%3A9px%3Bborder%2Dradius%3A9px%7D%2Elabel%3Aempty%2C%2Ebadge%3Aempty%7Bdisplay%3Anone%7Da%2Elabel%3Ahover%2Ca%2Elabel%3Afocus%2Ca%2Ebadge%3Ahover%2Ca%2Ebadge%3Afocus%7Bcolor%3A%23fff%3Btext%2Ddecoration%3Anone%3Bcursor%3Apointer%7D%2Elabel%2Dimportant%2C%2Ebadge%2Dimportant%7Bbackground%2Dcolor%3A%23b94a48%7D%2Elabel%2Dimportant%5Bhref%5D%2C%2Ebadge%2Dimportant%5Bhref%5D%7Bbackground%2Dcolor%3A%23953b39%7D%2Elabel%2Dwarning%2C%2Ebadge%2Dwarning%7Bbackground%2Dcolor%3A%23f89406%7D%2Elabel%2Dwarning%5Bhref%5D%2C%2Ebadge%2Dwarning%5Bhref%5D%7Bbackground%2Dcolor%3A%23c67605%7D%2Elabel%2Dsuccess%2C%2Ebadge%2Dsuccess%7Bbackground%2Dcolor%3A%23468847%7D%2Elabel%2Dsuccess%5Bhref%5D%2C%2Ebadge%2Dsuccess%5Bhref%5D%7Bbackground%2Dcolor%3A%23356635%7D%2Elabel%2Dinfo%2C%2Ebadge%2Dinfo%7Bbackground%2Dcolor%3A%233a87ad%7D%2Elabel%2Dinfo%5Bhref%5D%2C%2Ebadge%2Dinfo%5Bhref%5D%7Bbackground%2Dcolor%3A%232d6987%7D%2Elabel%2Dinverse%2C%2Ebadge%2Dinverse%7Bbackground%2Dcolor%3A%23333%7D%2Elabel%2Dinverse%5Bhref%5D%2C%2Ebadge%2Dinverse%5Bhref%5D%7Bbackground%2Dcolor%3A%231a1a1a%7D%2Ebtn%20%2Elabel%2C%2Ebtn%20%2Ebadge%7Bposition%3Arelative%3Btop%3A%2D1px%7D%2Ebtn%2Dmini%20%2Elabel%2C%2Ebtn%2Dmini%20%2Ebadge%7Btop%3A0%7D%40%2Dwebkit%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%40%2Dmoz%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%40%2Dms%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%40%2Do%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A0%200%7Dto%7Bbackground%2Dposition%3A40px%200%7D%7D%40keyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%2Eprogress%7Bheight%3A20px%3Bmargin%2Dbottom%3A20px%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23f7f7f7%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23f5f5f5%2C%23f9f9f9%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23f5f5f5%29%2Cto%28%23f9f9f9%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23f5f5f5%2C%23f9f9f9%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23f5f5f5%2C%23f9f9f9%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23f5f5f5%2C%23f9f9f9%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23fff5f5f5%27%2CendColorstr%3D%27%23fff9f9f9%27%2CGradientType%3D0%29%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%3Bbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%7D%2Eprogress%20%2Ebar%7Bfloat%3Aleft%3Bwidth%3A0%3Bheight%3A100%25%3Bfont%2Dsize%3A12px%3Bcolor%3A%23fff%3Btext%2Dalign%3Acenter%3Btext%2Dshadow%3A0%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbackground%2Dcolor%3A%230e90d2%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23149bdf%2C%230480be%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23149bdf%29%2Cto%28%230480be%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23149bdf%2C%230480be%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23149bdf%2C%230480be%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23149bdf%2C%230480be%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff149bdf%27%2CendColorstr%3D%27%23ff0480be%27%2CGradientType%3D0%29%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3Bbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%3B%2Dwebkit%2Dtransition%3Awidth%20%2E6s%20ease%3B%2Dmoz%2Dtransition%3Awidth%20%2E6s%20ease%3B%2Do%2Dtransition%3Awidth%20%2E6s%20ease%3Btransition%3Awidth%20%2E6s%20ease%7D%2Eprogress%20%2Ebar%2B%2Ebar%7B%2Dwebkit%2Dbox%2Dshadow%3Ainset%201px%200%200%20rgba%280%2C0%2C0%2C0%2E15%29%2Cinset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%201px%200%200%20rgba%280%2C0%2C0%2C0%2E15%29%2Cinset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3Bbox%2Dshadow%3Ainset%201px%200%200%20rgba%280%2C0%2C0%2C0%2E15%29%2Cinset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%7D%2Eprogress%2Dstriped%20%2Ebar%7Bbackground%2Dcolor%3A%23149bdf%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%20100%25%2C100%25%200%2Ccolor%2Dstop%280%2E25%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E25%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Ctransparent%29%2Cto%28transparent%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3B%2Dwebkit%2Dbackground%2Dsize%3A40px%2040px%3B%2Dmoz%2Dbackground%2Dsize%3A40px%2040px%3B%2Do%2Dbackground%2Dsize%3A40px%2040px%3Bbackground%2Dsize%3A40px%2040px%7D%2Eprogress%2Eactive%20%2Ebar%7B%2Dwebkit%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3B%2Dmoz%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3B%2Dms%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3B%2Do%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3Banimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%7D%2Eprogress%2Ddanger%20%2Ebar%2C%2Eprogress%20%2Ebar%2Ddanger%7Bbackground%2Dcolor%3A%23dd514c%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23c43c35%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23ee5f5b%29%2Cto%28%23c43c35%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23c43c35%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23ee5f5b%2C%23c43c35%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23ee5f5b%2C%23c43c35%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffee5f5b%27%2CendColorstr%3D%27%23ffc43c35%27%2CGradientType%3D0%29%7D%2Eprogress%2Ddanger%2Eprogress%2Dstriped%20%2Ebar%2C%2Eprogress%2Dstriped%20%2Ebar%2Ddanger%7Bbackground%2Dcolor%3A%23ee5f5b%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%20100%25%2C100%25%200%2Ccolor%2Dstop%280%2E25%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E25%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Ctransparent%29%2Cto%28transparent%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%7D%2Eprogress%2Dsuccess%20%2Ebar%2C%2Eprogress%20%2Ebar%2Dsuccess%7Bbackground%2Dcolor%3A%235eb95e%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2357a957%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%2362c462%29%2Cto%28%2357a957%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2357a957%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%2362c462%2C%2357a957%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%2362c462%2C%2357a957%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff62c462%27%2CendColorstr%3D%27%23ff57a957%27%2CGradientType%3D0%29%7D%2Eprogress%2Dsuccess%2Eprogress%2Dstriped%20%2Ebar%2C%2Eprogress%2Dstriped%20%2Ebar%2Dsuccess%7Bbackground%2Dcolor%3A%2362c462%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%20100%25%2C100%25%200%2Ccolor%2Dstop%280%2E25%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E25%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Ctransparent%29%2Cto%28transparent%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%7D%2Eprogress%2Dinfo%20%2Ebar%2C%2Eprogress%20%2Ebar%2Dinfo%7Bbackground%2Dcolor%3A%234bb1cf%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%23339bb9%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%235bc0de%29%2Cto%28%23339bb9%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%23339bb9%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%235bc0de%2C%23339bb9%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%235bc0de%2C%23339bb9%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff5bc0de%27%2CendColorstr%3D%27%23ff339bb9%27%2CGradientType%3D0%29%7D%2Eprogress%2Dinfo%2Eprogress%2Dstriped%20%2Ebar%2C%2Eprogress%2Dstriped%20%2Ebar%2Dinfo%7Bbackground%2Dcolor%3A%235bc0de%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%20100%25%2C100%25%200%2Ccolor%2Dstop%280%2E25%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E25%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Ctransparent%29%2Cto%28transparent%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%7D%2Eprogress%2Dwarning%20%2Ebar%2C%2Eprogress%20%2Ebar%2Dwarning%7Bbackground%2Dcolor%3A%23faa732%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%200%2C0%20100%25%2Cfrom%28%23fbb450%29%2Cto%28%23f89406%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%23fbb450%2C%23f89406%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%23fbb450%2C%23f89406%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23fffbb450%27%2CendColorstr%3D%27%23fff89406%27%2CGradientType%3D0%29%7D%2Eprogress%2Dwarning%2Eprogress%2Dstriped%20%2Ebar%2C%2Eprogress%2Dstriped%20%2Ebar%2Dwarning%7Bbackground%2Dcolor%3A%23fbb450%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C0%20100%25%2C100%25%200%2Ccolor%2Dstop%280%2E25%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E25%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Ctransparent%29%2Ccolor%2Dstop%280%2E5%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Crgba%28255%2C255%2C255%2C0%2E15%29%29%2Ccolor%2Dstop%280%2E75%2Ctransparent%29%2Cto%28transparent%29%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2Crgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2Ctransparent%2025%25%2Ctransparent%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2Crgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2Ctransparent%2075%25%2Ctransparent%29%7D%2Eaccordion%7Bmargin%2Dbottom%3A20px%7D%2Eaccordion%2Dgroup%7Bmargin%2Dbottom%3A2px%3Bborder%3A1px%20solid%20%23e5e5e5%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Eaccordion%2Dheading%7Bborder%2Dbottom%3A0%7D%2Eaccordion%2Dheading%20%2Eaccordion%2Dtoggle%7Bdisplay%3Ablock%3Bpadding%3A8px%2015px%7D%2Eaccordion%2Dtoggle%7Bcursor%3Apointer%7D%2Eaccordion%2Dinner%7Bpadding%3A9px%2015px%3Bborder%2Dtop%3A1px%20solid%20%23e5e5e5%7D%2Ecarousel%7Bposition%3Arelative%3Bmargin%2Dbottom%3A20px%3Bline%2Dheight%3A1%7D%2Ecarousel%2Dinner%7Bposition%3Arelative%3Bwidth%3A100%25%3Boverflow%3Ahidden%7D%2Ecarousel%2Dinner%3E%2Eitem%7Bposition%3Arelative%3Bdisplay%3Anone%3B%2Dwebkit%2Dtransition%3A%2E6s%20ease%2Din%2Dout%20left%3B%2Dmoz%2Dtransition%3A%2E6s%20ease%2Din%2Dout%20left%3B%2Do%2Dtransition%3A%2E6s%20ease%2Din%2Dout%20left%3Btransition%3A%2E6s%20ease%2Din%2Dout%20left%7D%2Ecarousel%2Dinner%3E%2Eitem%3Eimg%2C%2Ecarousel%2Dinner%3E%2Eitem%3Ea%3Eimg%7Bdisplay%3Ablock%3Bline%2Dheight%3A1%7D%2Ecarousel%2Dinner%3E%2Eactive%2C%2Ecarousel%2Dinner%3E%2Enext%2C%2Ecarousel%2Dinner%3E%2Eprev%7Bdisplay%3Ablock%7D%2Ecarousel%2Dinner%3E%2Eactive%7Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Enext%2C%2Ecarousel%2Dinner%3E%2Eprev%7Bposition%3Aabsolute%3Btop%3A0%3Bwidth%3A100%25%7D%2Ecarousel%2Dinner%3E%2Enext%7Bleft%3A100%25%7D%2Ecarousel%2Dinner%3E%2Eprev%7Bleft%3A%2D100%25%7D%2Ecarousel%2Dinner%3E%2Enext%2Eleft%2C%2Ecarousel%2Dinner%3E%2Eprev%2Eright%7Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Eactive%2Eleft%7Bleft%3A%2D100%25%7D%2Ecarousel%2Dinner%3E%2Eactive%2Eright%7Bleft%3A100%25%7D%2Ecarousel%2Dcontrol%7Bposition%3Aabsolute%3Btop%3A40%25%3Bleft%3A15px%3Bwidth%3A40px%3Bheight%3A40px%3Bmargin%2Dtop%3A%2D20px%3Bfont%2Dsize%3A60px%3Bfont%2Dweight%3A100%3Bline%2Dheight%3A30px%3Bcolor%3A%23fff%3Btext%2Dalign%3Acenter%3Bbackground%3A%23222%3Bborder%3A3px%20solid%20%23fff%3B%2Dwebkit%2Dborder%2Dradius%3A23px%3B%2Dmoz%2Dborder%2Dradius%3A23px%3Bborder%2Dradius%3A23px%3Bopacity%3A%2E5%3Bfilter%3Aalpha%28opacity%3D50%29%7D%2Ecarousel%2Dcontrol%2Eright%7Bright%3A15px%3Bleft%3Aauto%7D%2Ecarousel%2Dcontrol%3Ahover%2C%2Ecarousel%2Dcontrol%3Afocus%7Bcolor%3A%23fff%3Btext%2Ddecoration%3Anone%3Bopacity%3A%2E9%3Bfilter%3Aalpha%28opacity%3D90%29%7D%2Ecarousel%2Dindicators%7Bposition%3Aabsolute%3Btop%3A15px%3Bright%3A15px%3Bz%2Dindex%3A5%3Bmargin%3A0%3Blist%2Dstyle%3Anone%7D%2Ecarousel%2Dindicators%20li%7Bdisplay%3Ablock%3Bfloat%3Aleft%3Bwidth%3A10px%3Bheight%3A10px%3Bmargin%2Dleft%3A5px%3Btext%2Dindent%3A%2D999px%3Bbackground%2Dcolor%3A%23ccc%3Bbackground%2Dcolor%3Argba%28255%2C255%2C255%2C0%2E25%29%3Bborder%2Dradius%3A5px%7D%2Ecarousel%2Dindicators%20%2Eactive%7Bbackground%2Dcolor%3A%23fff%7D%2Ecarousel%2Dcaption%7Bposition%3Aabsolute%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3Bpadding%3A15px%3Bbackground%3A%23333%3Bbackground%3Argba%280%2C0%2C0%2C0%2E75%29%7D%2Ecarousel%2Dcaption%20h4%2C%2Ecarousel%2Dcaption%20p%7Bline%2Dheight%3A20px%3Bcolor%3A%23fff%7D%2Ecarousel%2Dcaption%20h4%7Bmargin%3A0%200%205px%7D%2Ecarousel%2Dcaption%20p%7Bmargin%2Dbottom%3A0%7D%2Ehero%2Dunit%7Bpadding%3A60px%3Bmargin%2Dbottom%3A30px%3Bfont%2Dsize%3A18px%3Bfont%2Dweight%3A200%3Bline%2Dheight%3A30px%3Bcolor%3Ainherit%3Bbackground%2Dcolor%3A%23eee%3B%2Dwebkit%2Dborder%2Dradius%3A6px%3B%2Dmoz%2Dborder%2Dradius%3A6px%3Bborder%2Dradius%3A6px%7D%2Ehero%2Dunit%20h1%7Bmargin%2Dbottom%3A0%3Bfont%2Dsize%3A60px%3Bline%2Dheight%3A1%3Bletter%2Dspacing%3A%2D1px%3Bcolor%3Ainherit%7D%2Ehero%2Dunit%20li%7Bline%2Dheight%3A30px%7D%2Epull%2Dright%7Bfloat%3Aright%7D%2Epull%2Dleft%7Bfloat%3Aleft%7D%2Ehide%7Bdisplay%3Anone%7D%2Eshow%7Bdisplay%3Ablock%7D%2Einvisible%7Bvisibility%3Ahidden%7D%2Eaffix%7Bposition%3Afixed%7D%0A" rel="stylesheet" />
<link href="data:text/css,%2F%2A%21%0A%20%2A%20Bootstrap%20Responsive%20v2%2E3%2E2%0A%20%2A%0A%20%2A%20Copyright%202013%20Twitter%2C%20Inc%0A%20%2A%20Licensed%20under%20the%20Apache%20License%20v2%2E0%0A%20%2A%20http%3A%2F%2Fwww%2Eapache%2Eorg%2Flicenses%2FLICENSE%2D2%2E0%0A%20%2A%0A%20%2A%20Designed%20and%20built%20with%20all%20the%20love%20in%20the%20world%20by%20%40mdo%20and%20%40fat%2E%0A%20%2A%2F%2Eclearfix%7B%2Azoom%3A1%7D%2Eclearfix%3Abefore%2C%2Eclearfix%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Eclearfix%3Aafter%7Bclear%3Aboth%7D%2Ehide%2Dtext%7Bfont%3A0%2F0%20a%3Bcolor%3Atransparent%3Btext%2Dshadow%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%7D%2Einput%2Dblock%2Dlevel%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%40%2Dms%2Dviewport%7Bwidth%3Adevice%2Dwidth%7D%2Ehidden%7Bdisplay%3Anone%3Bvisibility%3Ahidden%7D%2Evisible%2Dphone%7Bdisplay%3Anone%21important%7D%2Evisible%2Dtablet%7Bdisplay%3Anone%21important%7D%2Ehidden%2Ddesktop%7Bdisplay%3Anone%21important%7D%2Evisible%2Ddesktop%7Bdisplay%3Ainherit%21important%7D%40media%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A979px%29%7B%2Ehidden%2Ddesktop%7Bdisplay%3Ainherit%21important%7D%2Evisible%2Ddesktop%7Bdisplay%3Anone%21important%7D%2Evisible%2Dtablet%7Bdisplay%3Ainherit%21important%7D%2Ehidden%2Dtablet%7Bdisplay%3Anone%21important%7D%7D%40media%28max%2Dwidth%3A767px%29%7B%2Ehidden%2Ddesktop%7Bdisplay%3Ainherit%21important%7D%2Evisible%2Ddesktop%7Bdisplay%3Anone%21important%7D%2Evisible%2Dphone%7Bdisplay%3Ainherit%21important%7D%2Ehidden%2Dphone%7Bdisplay%3Anone%21important%7D%7D%2Evisible%2Dprint%7Bdisplay%3Anone%21important%7D%40media%20print%7B%2Evisible%2Dprint%7Bdisplay%3Ainherit%21important%7D%2Ehidden%2Dprint%7Bdisplay%3Anone%21important%7D%7D%40media%28min%2Dwidth%3A1200px%29%7B%2Erow%7Bmargin%2Dleft%3A%2D30px%3B%2Azoom%3A1%7D%2Erow%3Abefore%2C%2Erow%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%3Aafter%7Bclear%3Aboth%7D%5Bclass%2A%3D%22span%22%5D%7Bfloat%3Aleft%3Bmin%2Dheight%3A1px%3Bmargin%2Dleft%3A30px%7D%2Econtainer%2C%2Enavbar%2Dstatic%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dbottom%20%2Econtainer%7Bwidth%3A1170px%7D%2Espan12%7Bwidth%3A1170px%7D%2Espan11%7Bwidth%3A1070px%7D%2Espan10%7Bwidth%3A970px%7D%2Espan9%7Bwidth%3A870px%7D%2Espan8%7Bwidth%3A770px%7D%2Espan7%7Bwidth%3A670px%7D%2Espan6%7Bwidth%3A570px%7D%2Espan5%7Bwidth%3A470px%7D%2Espan4%7Bwidth%3A370px%7D%2Espan3%7Bwidth%3A270px%7D%2Espan2%7Bwidth%3A170px%7D%2Espan1%7Bwidth%3A70px%7D%2Eoffset12%7Bmargin%2Dleft%3A1230px%7D%2Eoffset11%7Bmargin%2Dleft%3A1130px%7D%2Eoffset10%7Bmargin%2Dleft%3A1030px%7D%2Eoffset9%7Bmargin%2Dleft%3A930px%7D%2Eoffset8%7Bmargin%2Dleft%3A830px%7D%2Eoffset7%7Bmargin%2Dleft%3A730px%7D%2Eoffset6%7Bmargin%2Dleft%3A630px%7D%2Eoffset5%7Bmargin%2Dleft%3A530px%7D%2Eoffset4%7Bmargin%2Dleft%3A430px%7D%2Eoffset3%7Bmargin%2Dleft%3A330px%7D%2Eoffset2%7Bmargin%2Dleft%3A230px%7D%2Eoffset1%7Bmargin%2Dleft%3A130px%7D%2Erow%2Dfluid%7Bwidth%3A100%25%3B%2Azoom%3A1%7D%2Erow%2Dfluid%3Abefore%2C%2Erow%2Dfluid%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%2Dfluid%3Aafter%7Bclear%3Aboth%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ablock%3Bfloat%3Aleft%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3Bmargin%2Dleft%3A2%2E564102564102564%25%3B%2Amargin%2Dleft%3A2%2E5109110747408616%25%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7D%2Erow%2Dfluid%20%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A2%2E564102564102564%25%7D%2Erow%2Dfluid%20%2Espan12%7Bwidth%3A100%25%3B%2Awidth%3A99%2E94680851063829%25%7D%2Erow%2Dfluid%20%2Espan11%7Bwidth%3A91%2E45299145299145%25%3B%2Awidth%3A91%2E39979996362975%25%7D%2Erow%2Dfluid%20%2Espan10%7Bwidth%3A82%2E90598290598291%25%3B%2Awidth%3A82%2E8527914166212%25%7D%2Erow%2Dfluid%20%2Espan9%7Bwidth%3A74%2E35897435897436%25%3B%2Awidth%3A74%2E30578286961266%25%7D%2Erow%2Dfluid%20%2Espan8%7Bwidth%3A65%2E81196581196582%25%3B%2Awidth%3A65%2E75877432260411%25%7D%2Erow%2Dfluid%20%2Espan7%7Bwidth%3A57%2E26495726495726%25%3B%2Awidth%3A57%2E21176577559556%25%7D%2Erow%2Dfluid%20%2Espan6%7Bwidth%3A48%2E717948717948715%25%3B%2Awidth%3A48%2E664757228587014%25%7D%2Erow%2Dfluid%20%2Espan5%7Bwidth%3A40%2E17094017094017%25%3B%2Awidth%3A40%2E11774868157847%25%7D%2Erow%2Dfluid%20%2Espan4%7Bwidth%3A31%2E623931623931625%25%3B%2Awidth%3A31%2E570740134569924%25%7D%2Erow%2Dfluid%20%2Espan3%7Bwidth%3A23%2E076923076923077%25%3B%2Awidth%3A23%2E023731587561375%25%7D%2Erow%2Dfluid%20%2Espan2%7Bwidth%3A14%2E52991452991453%25%3B%2Awidth%3A14%2E476723040552828%25%7D%2Erow%2Dfluid%20%2Espan1%7Bwidth%3A5%2E982905982905983%25%3B%2Awidth%3A5%2E929714493544281%25%7D%2Erow%2Dfluid%20%2Eoffset12%7Bmargin%2Dleft%3A105%2E12820512820512%25%3B%2Amargin%2Dleft%3A105%2E02182214948171%25%7D%2Erow%2Dfluid%20%2Eoffset12%3Afirst%2Dchild%7Bmargin%2Dleft%3A102%2E56410256410257%25%3B%2Amargin%2Dleft%3A102%2E45771958537915%25%7D%2Erow%2Dfluid%20%2Eoffset11%7Bmargin%2Dleft%3A96%2E58119658119658%25%3B%2Amargin%2Dleft%3A96%2E47481360247316%25%7D%2Erow%2Dfluid%20%2Eoffset11%3Afirst%2Dchild%7Bmargin%2Dleft%3A94%2E01709401709402%25%3B%2Amargin%2Dleft%3A93%2E91071103837061%25%7D%2Erow%2Dfluid%20%2Eoffset10%7Bmargin%2Dleft%3A88%2E03418803418803%25%3B%2Amargin%2Dleft%3A87%2E92780505546462%25%7D%2Erow%2Dfluid%20%2Eoffset10%3Afirst%2Dchild%7Bmargin%2Dleft%3A85%2E47008547008548%25%3B%2Amargin%2Dleft%3A85%2E36370249136206%25%7D%2Erow%2Dfluid%20%2Eoffset9%7Bmargin%2Dleft%3A79%2E48717948717949%25%3B%2Amargin%2Dleft%3A79%2E38079650845607%25%7D%2Erow%2Dfluid%20%2Eoffset9%3Afirst%2Dchild%7Bmargin%2Dleft%3A76%2E92307692307693%25%3B%2Amargin%2Dleft%3A76%2E81669394435352%25%7D%2Erow%2Dfluid%20%2Eoffset8%7Bmargin%2Dleft%3A70%2E94017094017094%25%3B%2Amargin%2Dleft%3A70%2E83378796144753%25%7D%2Erow%2Dfluid%20%2Eoffset8%3Afirst%2Dchild%7Bmargin%2Dleft%3A68%2E37606837606839%25%3B%2Amargin%2Dleft%3A68%2E26968539734497%25%7D%2Erow%2Dfluid%20%2Eoffset7%7Bmargin%2Dleft%3A62%2E393162393162385%25%3B%2Amargin%2Dleft%3A62%2E28677941443899%25%7D%2Erow%2Dfluid%20%2Eoffset7%3Afirst%2Dchild%7Bmargin%2Dleft%3A59%2E82905982905982%25%3B%2Amargin%2Dleft%3A59%2E72267685033642%25%7D%2Erow%2Dfluid%20%2Eoffset6%7Bmargin%2Dleft%3A53%2E84615384615384%25%3B%2Amargin%2Dleft%3A53%2E739770867430444%25%7D%2Erow%2Dfluid%20%2Eoffset6%3Afirst%2Dchild%7Bmargin%2Dleft%3A51%2E28205128205128%25%3B%2Amargin%2Dleft%3A51%2E175668303327875%25%7D%2Erow%2Dfluid%20%2Eoffset5%7Bmargin%2Dleft%3A45%2E299145299145295%25%3B%2Amargin%2Dleft%3A45%2E1927623204219%25%7D%2Erow%2Dfluid%20%2Eoffset5%3Afirst%2Dchild%7Bmargin%2Dleft%3A42%2E73504273504273%25%3B%2Amargin%2Dleft%3A42%2E62865975631933%25%7D%2Erow%2Dfluid%20%2Eoffset4%7Bmargin%2Dleft%3A36%2E75213675213675%25%3B%2Amargin%2Dleft%3A36%2E645753773413354%25%7D%2Erow%2Dfluid%20%2Eoffset4%3Afirst%2Dchild%7Bmargin%2Dleft%3A34%2E18803418803419%25%3B%2Amargin%2Dleft%3A34%2E081651209310785%25%7D%2Erow%2Dfluid%20%2Eoffset3%7Bmargin%2Dleft%3A28%2E205128205128204%25%3B%2Amargin%2Dleft%3A28%2E0987452264048%25%7D%2Erow%2Dfluid%20%2Eoffset3%3Afirst%2Dchild%7Bmargin%2Dleft%3A25%2E641025641025642%25%3B%2Amargin%2Dleft%3A25%2E53464266230224%25%7D%2Erow%2Dfluid%20%2Eoffset2%7Bmargin%2Dleft%3A19%2E65811965811966%25%3B%2Amargin%2Dleft%3A19%2E551736679396257%25%7D%2Erow%2Dfluid%20%2Eoffset2%3Afirst%2Dchild%7Bmargin%2Dleft%3A17%2E094017094017094%25%3B%2Amargin%2Dleft%3A16%2E98763411529369%25%7D%2Erow%2Dfluid%20%2Eoffset1%7Bmargin%2Dleft%3A11%2E11111111111111%25%3B%2Amargin%2Dleft%3A11%2E004728132387708%25%7D%2Erow%2Dfluid%20%2Eoffset1%3Afirst%2Dchild%7Bmargin%2Dleft%3A8%2E547008547008547%25%3B%2Amargin%2Dleft%3A8%2E440625568285142%25%7Dinput%2Ctextarea%2C%2Euneditable%2Dinput%7Bmargin%2Dleft%3A0%7D%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A30px%7Dinput%2Espan12%2Ctextarea%2Espan12%2C%2Euneditable%2Dinput%2Espan12%7Bwidth%3A1156px%7Dinput%2Espan11%2Ctextarea%2Espan11%2C%2Euneditable%2Dinput%2Espan11%7Bwidth%3A1056px%7Dinput%2Espan10%2Ctextarea%2Espan10%2C%2Euneditable%2Dinput%2Espan10%7Bwidth%3A956px%7Dinput%2Espan9%2Ctextarea%2Espan9%2C%2Euneditable%2Dinput%2Espan9%7Bwidth%3A856px%7Dinput%2Espan8%2Ctextarea%2Espan8%2C%2Euneditable%2Dinput%2Espan8%7Bwidth%3A756px%7Dinput%2Espan7%2Ctextarea%2Espan7%2C%2Euneditable%2Dinput%2Espan7%7Bwidth%3A656px%7Dinput%2Espan6%2Ctextarea%2Espan6%2C%2Euneditable%2Dinput%2Espan6%7Bwidth%3A556px%7Dinput%2Espan5%2Ctextarea%2Espan5%2C%2Euneditable%2Dinput%2Espan5%7Bwidth%3A456px%7Dinput%2Espan4%2Ctextarea%2Espan4%2C%2Euneditable%2Dinput%2Espan4%7Bwidth%3A356px%7Dinput%2Espan3%2Ctextarea%2Espan3%2C%2Euneditable%2Dinput%2Espan3%7Bwidth%3A256px%7Dinput%2Espan2%2Ctextarea%2Espan2%2C%2Euneditable%2Dinput%2Espan2%7Bwidth%3A156px%7Dinput%2Espan1%2Ctextarea%2Espan1%2C%2Euneditable%2Dinput%2Espan1%7Bwidth%3A56px%7D%2Ethumbnails%7Bmargin%2Dleft%3A%2D30px%7D%2Ethumbnails%3Eli%7Bmargin%2Dleft%3A30px%7D%2Erow%2Dfluid%20%2Ethumbnails%7Bmargin%2Dleft%3A0%7D%7D%40media%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A979px%29%7B%2Erow%7Bmargin%2Dleft%3A%2D20px%3B%2Azoom%3A1%7D%2Erow%3Abefore%2C%2Erow%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%3Aafter%7Bclear%3Aboth%7D%5Bclass%2A%3D%22span%22%5D%7Bfloat%3Aleft%3Bmin%2Dheight%3A1px%3Bmargin%2Dleft%3A20px%7D%2Econtainer%2C%2Enavbar%2Dstatic%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dtop%20%2Econtainer%2C%2Enavbar%2Dfixed%2Dbottom%20%2Econtainer%7Bwidth%3A724px%7D%2Espan12%7Bwidth%3A724px%7D%2Espan11%7Bwidth%3A662px%7D%2Espan10%7Bwidth%3A600px%7D%2Espan9%7Bwidth%3A538px%7D%2Espan8%7Bwidth%3A476px%7D%2Espan7%7Bwidth%3A414px%7D%2Espan6%7Bwidth%3A352px%7D%2Espan5%7Bwidth%3A290px%7D%2Espan4%7Bwidth%3A228px%7D%2Espan3%7Bwidth%3A166px%7D%2Espan2%7Bwidth%3A104px%7D%2Espan1%7Bwidth%3A42px%7D%2Eoffset12%7Bmargin%2Dleft%3A764px%7D%2Eoffset11%7Bmargin%2Dleft%3A702px%7D%2Eoffset10%7Bmargin%2Dleft%3A640px%7D%2Eoffset9%7Bmargin%2Dleft%3A578px%7D%2Eoffset8%7Bmargin%2Dleft%3A516px%7D%2Eoffset7%7Bmargin%2Dleft%3A454px%7D%2Eoffset6%7Bmargin%2Dleft%3A392px%7D%2Eoffset5%7Bmargin%2Dleft%3A330px%7D%2Eoffset4%7Bmargin%2Dleft%3A268px%7D%2Eoffset3%7Bmargin%2Dleft%3A206px%7D%2Eoffset2%7Bmargin%2Dleft%3A144px%7D%2Eoffset1%7Bmargin%2Dleft%3A82px%7D%2Erow%2Dfluid%7Bwidth%3A100%25%3B%2Azoom%3A1%7D%2Erow%2Dfluid%3Abefore%2C%2Erow%2Dfluid%3Aafter%7Bdisplay%3Atable%3Bline%2Dheight%3A0%3Bcontent%3A%22%22%7D%2Erow%2Dfluid%3Aafter%7Bclear%3Aboth%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ablock%3Bfloat%3Aleft%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3Bmargin%2Dleft%3A2%2E7624309392265194%25%3B%2Amargin%2Dleft%3A2%2E709239449864817%25%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7D%2Erow%2Dfluid%20%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A2%2E7624309392265194%25%7D%2Erow%2Dfluid%20%2Espan12%7Bwidth%3A100%25%3B%2Awidth%3A99%2E94680851063829%25%7D%2Erow%2Dfluid%20%2Espan11%7Bwidth%3A91%2E43646408839778%25%3B%2Awidth%3A91%2E38327259903608%25%7D%2Erow%2Dfluid%20%2Espan10%7Bwidth%3A82%2E87292817679558%25%3B%2Awidth%3A82%2E81973668743387%25%7D%2Erow%2Dfluid%20%2Espan9%7Bwidth%3A74%2E30939226519337%25%3B%2Awidth%3A74%2E25620077583166%25%7D%2Erow%2Dfluid%20%2Espan8%7Bwidth%3A65%2E74585635359117%25%3B%2Awidth%3A65%2E69266486422946%25%7D%2Erow%2Dfluid%20%2Espan7%7Bwidth%3A57%2E18232044198895%25%3B%2Awidth%3A57%2E12912895262725%25%7D%2Erow%2Dfluid%20%2Espan6%7Bwidth%3A48%2E61878453038674%25%3B%2Awidth%3A48%2E56559304102504%25%7D%2Erow%2Dfluid%20%2Espan5%7Bwidth%3A40%2E05524861878453%25%3B%2Awidth%3A40%2E00205712942283%25%7D%2Erow%2Dfluid%20%2Espan4%7Bwidth%3A31%2E491712707182323%25%3B%2Awidth%3A31%2E43852121782062%25%7D%2Erow%2Dfluid%20%2Espan3%7Bwidth%3A22%2E92817679558011%25%3B%2Awidth%3A22%2E87498530621841%25%7D%2Erow%2Dfluid%20%2Espan2%7Bwidth%3A14%2E3646408839779%25%3B%2Awidth%3A14%2E311449394616199%25%7D%2Erow%2Dfluid%20%2Espan1%7Bwidth%3A5%2E801104972375691%25%3B%2Awidth%3A5%2E747913483013988%25%7D%2Erow%2Dfluid%20%2Eoffset12%7Bmargin%2Dleft%3A105%2E52486187845304%25%3B%2Amargin%2Dleft%3A105%2E41847889972962%25%7D%2Erow%2Dfluid%20%2Eoffset12%3Afirst%2Dchild%7Bmargin%2Dleft%3A102%2E76243093922652%25%3B%2Amargin%2Dleft%3A102%2E6560479605031%25%7D%2Erow%2Dfluid%20%2Eoffset11%7Bmargin%2Dleft%3A96%2E96132596685082%25%3B%2Amargin%2Dleft%3A96%2E8549429881274%25%7D%2Erow%2Dfluid%20%2Eoffset11%3Afirst%2Dchild%7Bmargin%2Dleft%3A94%2E1988950276243%25%3B%2Amargin%2Dleft%3A94%2E09251204890089%25%7D%2Erow%2Dfluid%20%2Eoffset10%7Bmargin%2Dleft%3A88%2E39779005524862%25%3B%2Amargin%2Dleft%3A88%2E2914070765252%25%7D%2Erow%2Dfluid%20%2Eoffset10%3Afirst%2Dchild%7Bmargin%2Dleft%3A85%2E6353591160221%25%3B%2Amargin%2Dleft%3A85%2E52897613729868%25%7D%2Erow%2Dfluid%20%2Eoffset9%7Bmargin%2Dleft%3A79%2E8342541436464%25%3B%2Amargin%2Dleft%3A79%2E72787116492299%25%7D%2Erow%2Dfluid%20%2Eoffset9%3Afirst%2Dchild%7Bmargin%2Dleft%3A77%2E07182320441989%25%3B%2Amargin%2Dleft%3A76%2E96544022569647%25%7D%2Erow%2Dfluid%20%2Eoffset8%7Bmargin%2Dleft%3A71%2E2707182320442%25%3B%2Amargin%2Dleft%3A71%2E16433525332079%25%7D%2Erow%2Dfluid%20%2Eoffset8%3Afirst%2Dchild%7Bmargin%2Dleft%3A68%2E50828729281768%25%3B%2Amargin%2Dleft%3A68%2E40190431409427%25%7D%2Erow%2Dfluid%20%2Eoffset7%7Bmargin%2Dleft%3A62%2E70718232044199%25%3B%2Amargin%2Dleft%3A62%2E600799341718584%25%7D%2Erow%2Dfluid%20%2Eoffset7%3Afirst%2Dchild%7Bmargin%2Dleft%3A59%2E94475138121547%25%3B%2Amargin%2Dleft%3A59%2E838368402492065%25%7D%2Erow%2Dfluid%20%2Eoffset6%7Bmargin%2Dleft%3A54%2E14364640883978%25%3B%2Amargin%2Dleft%3A54%2E037263430116376%25%7D%2Erow%2Dfluid%20%2Eoffset6%3Afirst%2Dchild%7Bmargin%2Dleft%3A51%2E38121546961326%25%3B%2Amargin%2Dleft%3A51%2E27483249088986%25%7D%2Erow%2Dfluid%20%2Eoffset5%7Bmargin%2Dleft%3A45%2E58011049723757%25%3B%2Amargin%2Dleft%3A45%2E47372751851417%25%7D%2Erow%2Dfluid%20%2Eoffset5%3Afirst%2Dchild%7Bmargin%2Dleft%3A42%2E81767955801105%25%3B%2Amargin%2Dleft%3A42%2E71129657928765%25%7D%2Erow%2Dfluid%20%2Eoffset4%7Bmargin%2Dleft%3A37%2E01657458563536%25%3B%2Amargin%2Dleft%3A36%2E91019160691196%25%7D%2Erow%2Dfluid%20%2Eoffset4%3Afirst%2Dchild%7Bmargin%2Dleft%3A34%2E25414364640884%25%3B%2Amargin%2Dleft%3A34%2E14776066768544%25%7D%2Erow%2Dfluid%20%2Eoffset3%7Bmargin%2Dleft%3A28%2E45303867403315%25%3B%2Amargin%2Dleft%3A28%2E346655695309746%25%7D%2Erow%2Dfluid%20%2Eoffset3%3Afirst%2Dchild%7Bmargin%2Dleft%3A25%2E69060773480663%25%3B%2Amargin%2Dleft%3A25%2E584224756083227%25%7D%2Erow%2Dfluid%20%2Eoffset2%7Bmargin%2Dleft%3A19%2E88950276243094%25%3B%2Amargin%2Dleft%3A19%2E783119783707537%25%7D%2Erow%2Dfluid%20%2Eoffset2%3Afirst%2Dchild%7Bmargin%2Dleft%3A17%2E12707182320442%25%3B%2Amargin%2Dleft%3A17%2E02068884448102%25%7D%2Erow%2Dfluid%20%2Eoffset1%7Bmargin%2Dleft%3A11%2E32596685082873%25%3B%2Amargin%2Dleft%3A11%2E219583872105325%25%7D%2Erow%2Dfluid%20%2Eoffset1%3Afirst%2Dchild%7Bmargin%2Dleft%3A8%2E56353591160221%25%3B%2Amargin%2Dleft%3A8%2E457152932878806%25%7Dinput%2Ctextarea%2C%2Euneditable%2Dinput%7Bmargin%2Dleft%3A0%7D%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A20px%7Dinput%2Espan12%2Ctextarea%2Espan12%2C%2Euneditable%2Dinput%2Espan12%7Bwidth%3A710px%7Dinput%2Espan11%2Ctextarea%2Espan11%2C%2Euneditable%2Dinput%2Espan11%7Bwidth%3A648px%7Dinput%2Espan10%2Ctextarea%2Espan10%2C%2Euneditable%2Dinput%2Espan10%7Bwidth%3A586px%7Dinput%2Espan9%2Ctextarea%2Espan9%2C%2Euneditable%2Dinput%2Espan9%7Bwidth%3A524px%7Dinput%2Espan8%2Ctextarea%2Espan8%2C%2Euneditable%2Dinput%2Espan8%7Bwidth%3A462px%7Dinput%2Espan7%2Ctextarea%2Espan7%2C%2Euneditable%2Dinput%2Espan7%7Bwidth%3A400px%7Dinput%2Espan6%2Ctextarea%2Espan6%2C%2Euneditable%2Dinput%2Espan6%7Bwidth%3A338px%7Dinput%2Espan5%2Ctextarea%2Espan5%2C%2Euneditable%2Dinput%2Espan5%7Bwidth%3A276px%7Dinput%2Espan4%2Ctextarea%2Espan4%2C%2Euneditable%2Dinput%2Espan4%7Bwidth%3A214px%7Dinput%2Espan3%2Ctextarea%2Espan3%2C%2Euneditable%2Dinput%2Espan3%7Bwidth%3A152px%7Dinput%2Espan2%2Ctextarea%2Espan2%2C%2Euneditable%2Dinput%2Espan2%7Bwidth%3A90px%7Dinput%2Espan1%2Ctextarea%2Espan1%2C%2Euneditable%2Dinput%2Espan1%7Bwidth%3A28px%7D%7D%40media%28max%2Dwidth%3A767px%29%7Bbody%7Bpadding%2Dright%3A20px%3Bpadding%2Dleft%3A20px%7D%2Enavbar%2Dfixed%2Dtop%2C%2Enavbar%2Dfixed%2Dbottom%2C%2Enavbar%2Dstatic%2Dtop%7Bmargin%2Dright%3A%2D20px%3Bmargin%2Dleft%3A%2D20px%7D%2Econtainer%2Dfluid%7Bpadding%3A0%7D%2Edl%2Dhorizontal%20dt%7Bfloat%3Anone%3Bwidth%3Aauto%3Bclear%3Anone%3Btext%2Dalign%3Aleft%7D%2Edl%2Dhorizontal%20dd%7Bmargin%2Dleft%3A0%7D%2Econtainer%7Bwidth%3Aauto%7D%2Erow%2Dfluid%7Bwidth%3A100%25%7D%2Erow%2C%2Ethumbnails%7Bmargin%2Dleft%3A0%7D%2Ethumbnails%3Eli%7Bfloat%3Anone%3Bmargin%2Dleft%3A0%7D%5Bclass%2A%3D%22span%22%5D%2C%2Euneditable%2Dinput%5Bclass%2A%3D%22span%22%5D%2C%2Erow%2Dfluid%20%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ablock%3Bfloat%3Anone%3Bwidth%3A100%25%3Bmargin%2Dleft%3A0%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Espan12%2C%2Erow%2Dfluid%20%2Espan12%7Bwidth%3A100%25%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Erow%2Dfluid%20%5Bclass%2A%3D%22offset%22%5D%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7D%2Einput%2Dlarge%2C%2Einput%2Dxlarge%2C%2Einput%2Dxxlarge%2Cinput%5Bclass%2A%3D%22span%22%5D%2Cselect%5Bclass%2A%3D%22span%22%5D%2Ctextarea%5Bclass%2A%3D%22span%22%5D%2C%2Euneditable%2Dinput%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bmin%2Dheight%3A30px%3B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2Einput%2Dprepend%20input%2C%2Einput%2Dappend%20input%2C%2Einput%2Dprepend%20input%5Bclass%2A%3D%22span%22%5D%2C%2Einput%2Dappend%20input%5Bclass%2A%3D%22span%22%5D%7Bdisplay%3Ainline%2Dblock%3Bwidth%3Aauto%7D%2Econtrols%2Drow%20%5Bclass%2A%3D%22span%22%5D%2B%5Bclass%2A%3D%22span%22%5D%7Bmargin%2Dleft%3A0%7D%2Emodal%7Bposition%3Afixed%3Btop%3A20px%3Bright%3A20px%3Bleft%3A20px%3Bwidth%3Aauto%3Bmargin%3A0%7D%2Emodal%2Efade%7Btop%3A%2D100px%7D%2Emodal%2Efade%2Ein%7Btop%3A20px%7D%7D%40media%28max%2Dwidth%3A480px%29%7B%2Enav%2Dcollapse%7B%2Dwebkit%2Dtransform%3Atranslate3d%280%2C0%2C0%29%7D%2Epage%2Dheader%20h1%20small%7Bdisplay%3Ablock%3Bline%2Dheight%3A20px%7Dinput%5Btype%3D%22checkbox%22%5D%2Cinput%5Btype%3D%22radio%22%5D%7Bborder%3A1px%20solid%20%23ccc%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dlabel%7Bfloat%3Anone%3Bwidth%3Aauto%3Bpadding%2Dtop%3A0%3Btext%2Dalign%3Aleft%7D%2Eform%2Dhorizontal%20%2Econtrols%7Bmargin%2Dleft%3A0%7D%2Eform%2Dhorizontal%20%2Econtrol%2Dlist%7Bpadding%2Dtop%3A0%7D%2Eform%2Dhorizontal%20%2Eform%2Dactions%7Bpadding%2Dright%3A10px%3Bpadding%2Dleft%3A10px%7D%2Emedia%20%2Epull%2Dleft%2C%2Emedia%20%2Epull%2Dright%7Bdisplay%3Ablock%3Bfloat%3Anone%3Bmargin%2Dbottom%3A10px%7D%2Emedia%2Dobject%7Bmargin%2Dright%3A0%3Bmargin%2Dleft%3A0%7D%2Emodal%7Btop%3A10px%3Bright%3A10px%3Bleft%3A10px%7D%2Emodal%2Dheader%20%2Eclose%7Bpadding%3A10px%3Bmargin%3A%2D10px%7D%2Ecarousel%2Dcaption%7Bposition%3Astatic%7D%7D%40media%28max%2Dwidth%3A979px%29%7Bbody%7Bpadding%2Dtop%3A0%7D%2Enavbar%2Dfixed%2Dtop%2C%2Enavbar%2Dfixed%2Dbottom%7Bposition%3Astatic%7D%2Enavbar%2Dfixed%2Dtop%7Bmargin%2Dbottom%3A20px%7D%2Enavbar%2Dfixed%2Dbottom%7Bmargin%2Dtop%3A20px%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dinner%2C%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dinner%7Bpadding%3A5px%7D%2Enavbar%20%2Econtainer%7Bwidth%3Aauto%3Bpadding%3A0%7D%2Enavbar%20%2Ebrand%7Bpadding%2Dright%3A10px%3Bpadding%2Dleft%3A10px%3Bmargin%3A0%200%200%20%2D5px%7D%2Enav%2Dcollapse%7Bclear%3Aboth%7D%2Enav%2Dcollapse%20%2Enav%7Bfloat%3Anone%3Bmargin%3A0%200%2010px%7D%2Enav%2Dcollapse%20%2Enav%3Eli%7Bfloat%3Anone%7D%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%7Bmargin%2Dbottom%3A2px%7D%2Enav%2Dcollapse%20%2Enav%3E%2Edivider%2Dvertical%7Bdisplay%3Anone%7D%2Enav%2Dcollapse%20%2Enav%20%2Enav%2Dheader%7Bcolor%3A%23777%3Btext%2Dshadow%3Anone%7D%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%2C%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%7Bpadding%3A9px%2015px%3Bfont%2Dweight%3Abold%3Bcolor%3A%23777%3B%2Dwebkit%2Dborder%2Dradius%3A3px%3B%2Dmoz%2Dborder%2Dradius%3A3px%3Bborder%2Dradius%3A3px%7D%2Enav%2Dcollapse%20%2Ebtn%7Bpadding%3A4px%2010px%204px%3Bfont%2Dweight%3Anormal%3B%2Dwebkit%2Dborder%2Dradius%3A4px%3B%2Dmoz%2Dborder%2Dradius%3A4px%3Bborder%2Dradius%3A4px%7D%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20li%2Bli%20a%7Bmargin%2Dbottom%3A2px%7D%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%3Ahover%2C%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%3Afocus%2C%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%3Ahover%2C%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%3Afocus%7Bbackground%2Dcolor%3A%23f2f2f2%7D%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%2C%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%7Bcolor%3A%23999%7D%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Enav%3Eli%3Ea%3Afocus%2C%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%3Ahover%2C%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20a%3Afocus%7Bbackground%2Dcolor%3A%23111%7D%2Enav%2Dcollapse%2Ein%20%2Ebtn%2Dgroup%7Bpadding%3A0%3Bmargin%2Dtop%3A5px%7D%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%7Bposition%3Astatic%3Btop%3Aauto%3Bleft%3Aauto%3Bdisplay%3Anone%3Bfloat%3Anone%3Bmax%2Dwidth%3Anone%3Bpadding%3A0%3Bmargin%3A0%2015px%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%3B%2Dwebkit%2Dborder%2Dradius%3A0%3B%2Dmoz%2Dborder%2Dradius%3A0%3Bborder%2Dradius%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3B%2Dmoz%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Enav%2Dcollapse%20%2Eopen%3E%2Edropdown%2Dmenu%7Bdisplay%3Ablock%7D%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%3Abefore%2C%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%3Aafter%7Bdisplay%3Anone%7D%2Enav%2Dcollapse%20%2Edropdown%2Dmenu%20%2Edivider%7Bdisplay%3Anone%7D%2Enav%2Dcollapse%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Abefore%2C%2Enav%2Dcollapse%20%2Enav%3Eli%3E%2Edropdown%2Dmenu%3Aafter%7Bdisplay%3Anone%7D%2Enav%2Dcollapse%20%2Enavbar%2Dform%2C%2Enav%2Dcollapse%20%2Enavbar%2Dsearch%7Bfloat%3Anone%3Bpadding%3A10px%2015px%3Bmargin%3A10px%200%3Bborder%2Dtop%3A1px%20solid%20%23f2f2f2%3Bborder%2Dbottom%3A1px%20solid%20%23f2f2f2%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3B%2Dmoz%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3Bbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%7D%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Enavbar%2Dform%2C%2Enavbar%2Dinverse%20%2Enav%2Dcollapse%20%2Enavbar%2Dsearch%7Bborder%2Dtop%2Dcolor%3A%23111%3Bborder%2Dbottom%2Dcolor%3A%23111%7D%2Enavbar%20%2Enav%2Dcollapse%20%2Enav%2Epull%2Dright%7Bfloat%3Anone%3Bmargin%2Dleft%3A0%7D%2Enav%2Dcollapse%2C%2Enav%2Dcollapse%2Ecollapse%7Bheight%3A0%3Boverflow%3Ahidden%7D%2Enavbar%20%2Ebtn%2Dnavbar%7Bdisplay%3Ablock%7D%2Enavbar%2Dstatic%20%2Enavbar%2Dinner%7Bpadding%2Dright%3A10px%3Bpadding%2Dleft%3A10px%7D%7D%40media%28min%2Dwidth%3A980px%29%7B%2Enav%2Dcollapse%2Ecollapse%7Bheight%3Aauto%21important%3Boverflow%3Avisible%21important%7D%7D%0A" rel="stylesheet" />
<script src="data:application/x-javascript,%2F%2A%21%0A%2A%20Bootstrap%2Ejs%20by%20%40fat%20%26%20%40mdo%0A%2A%20Copyright%202013%20Twitter%2C%20Inc%2E%0A%2A%20http%3A%2F%2Fwww%2Eapache%2Eorg%2Flicenses%2FLICENSE%2D2%2E0%2Etxt%0A%2A%2F%0A%21function%28e%29%7B%22use%20strict%22%3Be%28function%28%29%7Be%2Esupport%2Etransition%3Dfunction%28%29%7Bvar%20e%3Dfunction%28%29%7Bvar%20e%3Ddocument%2EcreateElement%28%22bootstrap%22%29%2Ct%3D%7BWebkitTransition%3A%22webkitTransitionEnd%22%2CMozTransition%3A%22transitionend%22%2COTransition%3A%22oTransitionEnd%20otransitionend%22%2Ctransition%3A%22transitionend%22%7D%2Cn%3Bfor%28n%20in%20t%29if%28e%2Estyle%5Bn%5D%21%3D%3Dundefined%29return%20t%5Bn%5D%7D%28%29%3Breturn%20e%26%26%7Bend%3Ae%7D%7D%28%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3D%27%5Bdata%2Ddismiss%3D%22alert%22%5D%27%2Cn%3Dfunction%28n%29%7Be%28n%29%2Eon%28%22click%22%2Ct%2Cthis%2Eclose%29%7D%3Bn%2Eprototype%2Eclose%3Dfunction%28t%29%7Bfunction%20s%28%29%7Bi%2Etrigger%28%22closed%22%29%2Eremove%28%29%7Dvar%20n%3De%28this%29%2Cr%3Dn%2Eattr%28%22data%2Dtarget%22%29%2Ci%3Br%7C%7C%28r%3Dn%2Eattr%28%22href%22%29%2Cr%3Dr%26%26r%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2A%24%29%2F%2C%22%22%29%29%2Ci%3De%28r%29%2Ct%26%26t%2EpreventDefault%28%29%2Ci%2Elength%7C%7C%28i%3Dn%2EhasClass%28%22alert%22%29%3Fn%3An%2Eparent%28%29%29%2Ci%2Etrigger%28t%3De%2EEvent%28%22close%22%29%29%3Bif%28t%2EisDefaultPrevented%28%29%29return%3Bi%2EremoveClass%28%22in%22%29%2Ce%2Esupport%2Etransition%26%26i%2EhasClass%28%22fade%22%29%3Fi%2Eon%28e%2Esupport%2Etransition%2Eend%2Cs%29%3As%28%29%7D%3Bvar%20r%3De%2Efn%2Ealert%3Be%2Efn%2Ealert%3Dfunction%28t%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22alert%22%29%3Bi%7C%7Cr%2Edata%28%22alert%22%2Ci%3Dnew%20n%28this%29%29%2Ctypeof%20t%3D%3D%22string%22%26%26i%5Bt%5D%2Ecall%28r%29%7D%29%7D%2Ce%2Efn%2Ealert%2EConstructor%3Dn%2Ce%2Efn%2Ealert%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Ealert%3Dr%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Ealert%2Edata%2Dapi%22%2Ct%2Cn%2Eprototype%2Eclose%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2E%24element%3De%28t%29%2Cthis%2Eoptions%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Ebutton%2Edefaults%2Cn%29%7D%3Bt%2Eprototype%2EsetState%3Dfunction%28e%29%7Bvar%20t%3D%22disabled%22%2Cn%3Dthis%2E%24element%2Cr%3Dn%2Edata%28%29%2Ci%3Dn%2Eis%28%22input%22%29%3F%22val%22%3A%22html%22%3Be%2B%3D%22Text%22%2Cr%2EresetText%7C%7Cn%2Edata%28%22resetText%22%2Cn%5Bi%5D%28%29%29%2Cn%5Bi%5D%28r%5Be%5D%7C%7Cthis%2Eoptions%5Be%5D%29%2CsetTimeout%28function%28%29%7Be%3D%3D%22loadingText%22%3Fn%2EaddClass%28t%29%2Eattr%28t%2Ct%29%3An%2EremoveClass%28t%29%2EremoveAttr%28t%29%7D%2C0%29%7D%2Ct%2Eprototype%2Etoggle%3Dfunction%28%29%7Bvar%20e%3Dthis%2E%24element%2Eclosest%28%27%5Bdata%2Dtoggle%3D%22buttons%2Dradio%22%5D%27%29%3Be%26%26e%2Efind%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Cthis%2E%24element%2EtoggleClass%28%22active%22%29%7D%3Bvar%20n%3De%2Efn%2Ebutton%3Be%2Efn%2Ebutton%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22button%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22button%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Cn%3D%3D%22toggle%22%3Fi%2Etoggle%28%29%3An%26%26i%2EsetState%28n%29%7D%29%7D%2Ce%2Efn%2Ebutton%2Edefaults%3D%7BloadingText%3A%22loading%2E%2E%2E%22%7D%2Ce%2Efn%2Ebutton%2EConstructor%3Dt%2Ce%2Efn%2Ebutton%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Ebutton%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Ebutton%2Edata%2Dapi%22%2C%22%5Bdata%2Dtoggle%5E%3Dbutton%5D%22%2Cfunction%28t%29%7Bvar%20n%3De%28t%2Etarget%29%3Bn%2EhasClass%28%22btn%22%29%7C%7C%28n%3Dn%2Eclosest%28%22%2Ebtn%22%29%29%2Cn%2Ebutton%28%22toggle%22%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2E%24element%3De%28t%29%2Cthis%2E%24indicators%3Dthis%2E%24element%2Efind%28%22%2Ecarousel%2Dindicators%22%29%2Cthis%2Eoptions%3Dn%2Cthis%2Eoptions%2Epause%3D%3D%22hover%22%26%26this%2E%24element%2Eon%28%22mouseenter%22%2Ce%2Eproxy%28this%2Epause%2Cthis%29%29%2Eon%28%22mouseleave%22%2Ce%2Eproxy%28this%2Ecycle%2Cthis%29%29%7D%3Bt%2Eprototype%3D%7Bcycle%3Afunction%28t%29%7Breturn%20t%7C%7C%28this%2Epaused%3D%211%29%2Cthis%2Einterval%26%26clearInterval%28this%2Einterval%29%2Cthis%2Eoptions%2Einterval%26%26%21this%2Epaused%26%26%28this%2Einterval%3DsetInterval%28e%2Eproxy%28this%2Enext%2Cthis%29%2Cthis%2Eoptions%2Einterval%29%29%2Cthis%7D%2CgetActiveIndex%3Afunction%28%29%7Breturn%20this%2E%24active%3Dthis%2E%24element%2Efind%28%22%2Eitem%2Eactive%22%29%2Cthis%2E%24items%3Dthis%2E%24active%2Eparent%28%29%2Echildren%28%29%2Cthis%2E%24items%2Eindex%28this%2E%24active%29%7D%2Cto%3Afunction%28t%29%7Bvar%20n%3Dthis%2EgetActiveIndex%28%29%2Cr%3Dthis%3Bif%28t%3Ethis%2E%24items%2Elength%2D1%7C%7Ct%3C0%29return%3Breturn%20this%2Esliding%3Fthis%2E%24element%2Eone%28%22slid%22%2Cfunction%28%29%7Br%2Eto%28t%29%7D%29%3An%3D%3Dt%3Fthis%2Epause%28%29%2Ecycle%28%29%3Athis%2Eslide%28t%3En%3F%22next%22%3A%22prev%22%2Ce%28this%2E%24items%5Bt%5D%29%29%7D%2Cpause%3Afunction%28t%29%7Breturn%20t%7C%7C%28this%2Epaused%3D%210%29%2Cthis%2E%24element%2Efind%28%22%2Enext%2C%20%2Eprev%22%29%2Elength%26%26e%2Esupport%2Etransition%2Eend%26%26%28this%2E%24element%2Etrigger%28e%2Esupport%2Etransition%2Eend%29%2Cthis%2Ecycle%28%210%29%29%2CclearInterval%28this%2Einterval%29%2Cthis%2Einterval%3Dnull%2Cthis%7D%2Cnext%3Afunction%28%29%7Bif%28this%2Esliding%29return%3Breturn%20this%2Eslide%28%22next%22%29%7D%2Cprev%3Afunction%28%29%7Bif%28this%2Esliding%29return%3Breturn%20this%2Eslide%28%22prev%22%29%7D%2Cslide%3Afunction%28t%2Cn%29%7Bvar%20r%3Dthis%2E%24element%2Efind%28%22%2Eitem%2Eactive%22%29%2Ci%3Dn%7C%7Cr%5Bt%5D%28%29%2Cs%3Dthis%2Einterval%2Co%3Dt%3D%3D%22next%22%3F%22left%22%3A%22right%22%2Cu%3Dt%3D%3D%22next%22%3F%22first%22%3A%22last%22%2Ca%3Dthis%2Cf%3Bthis%2Esliding%3D%210%2Cs%26%26this%2Epause%28%29%2Ci%3Di%2Elength%3Fi%3Athis%2E%24element%2Efind%28%22%2Eitem%22%29%5Bu%5D%28%29%2Cf%3De%2EEvent%28%22slide%22%2C%7BrelatedTarget%3Ai%5B0%5D%2Cdirection%3Ao%7D%29%3Bif%28i%2EhasClass%28%22active%22%29%29return%3Bthis%2E%24indicators%2Elength%26%26%28this%2E%24indicators%2Efind%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Cthis%2E%24element%2Eone%28%22slid%22%2Cfunction%28%29%7Bvar%20t%3De%28a%2E%24indicators%2Echildren%28%29%5Ba%2EgetActiveIndex%28%29%5D%29%3Bt%26%26t%2EaddClass%28%22active%22%29%7D%29%29%3Bif%28e%2Esupport%2Etransition%26%26this%2E%24element%2EhasClass%28%22slide%22%29%29%7Bthis%2E%24element%2Etrigger%28f%29%3Bif%28f%2EisDefaultPrevented%28%29%29return%3Bi%2EaddClass%28t%29%2Ci%5B0%5D%2EoffsetWidth%2Cr%2EaddClass%28o%29%2Ci%2EaddClass%28o%29%2Cthis%2E%24element%2Eone%28e%2Esupport%2Etransition%2Eend%2Cfunction%28%29%7Bi%2EremoveClass%28%5Bt%2Co%5D%2Ejoin%28%22%20%22%29%29%2EaddClass%28%22active%22%29%2Cr%2EremoveClass%28%5B%22active%22%2Co%5D%2Ejoin%28%22%20%22%29%29%2Ca%2Esliding%3D%211%2CsetTimeout%28function%28%29%7Ba%2E%24element%2Etrigger%28%22slid%22%29%7D%2C0%29%7D%29%7Delse%7Bthis%2E%24element%2Etrigger%28f%29%3Bif%28f%2EisDefaultPrevented%28%29%29return%3Br%2EremoveClass%28%22active%22%29%2Ci%2EaddClass%28%22active%22%29%2Cthis%2Esliding%3D%211%2Cthis%2E%24element%2Etrigger%28%22slid%22%29%7Dreturn%20s%26%26this%2Ecycle%28%29%2Cthis%7D%7D%3Bvar%20n%3De%2Efn%2Ecarousel%3Be%2Efn%2Ecarousel%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22carousel%22%29%2Cs%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Ecarousel%2Edefaults%2Ctypeof%20n%3D%3D%22object%22%26%26n%29%2Co%3Dtypeof%20n%3D%3D%22string%22%3Fn%3As%2Eslide%3Bi%7C%7Cr%2Edata%28%22carousel%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22number%22%3Fi%2Eto%28n%29%3Ao%3Fi%5Bo%5D%28%29%3As%2Einterval%26%26i%2Epause%28%29%2Ecycle%28%29%7D%29%7D%2Ce%2Efn%2Ecarousel%2Edefaults%3D%7Binterval%3A5e3%2Cpause%3A%22hover%22%7D%2Ce%2Efn%2Ecarousel%2EConstructor%3Dt%2Ce%2Efn%2Ecarousel%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Ecarousel%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Ecarousel%2Edata%2Dapi%22%2C%22%5Bdata%2Dslide%5D%2C%20%5Bdata%2Dslide%2Dto%5D%22%2Cfunction%28t%29%7Bvar%20n%3De%28this%29%2Cr%2Ci%3De%28n%2Eattr%28%22data%2Dtarget%22%29%7C%7C%28r%3Dn%2Eattr%28%22href%22%29%29%26%26r%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2B%24%29%2F%2C%22%22%29%29%2Cs%3De%2Eextend%28%7B%7D%2Ci%2Edata%28%29%2Cn%2Edata%28%29%29%2Co%3Bi%2Ecarousel%28s%29%2C%28o%3Dn%2Eattr%28%22data%2Dslide%2Dto%22%29%29%26%26i%2Edata%28%22carousel%22%29%2Epause%28%29%2Eto%28o%29%2Ecycle%28%29%2Ct%2EpreventDefault%28%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2E%24element%3De%28t%29%2Cthis%2Eoptions%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Ecollapse%2Edefaults%2Cn%29%2Cthis%2Eoptions%2Eparent%26%26%28this%2E%24parent%3De%28this%2Eoptions%2Eparent%29%29%2Cthis%2Eoptions%2Etoggle%26%26this%2Etoggle%28%29%7D%3Bt%2Eprototype%3D%7Bconstructor%3At%2Cdimension%3Afunction%28%29%7Bvar%20e%3Dthis%2E%24element%2EhasClass%28%22width%22%29%3Breturn%20e%3F%22width%22%3A%22height%22%7D%2Cshow%3Afunction%28%29%7Bvar%20t%2Cn%2Cr%2Ci%3Bif%28this%2Etransitioning%7C%7Cthis%2E%24element%2EhasClass%28%22in%22%29%29return%3Bt%3Dthis%2Edimension%28%29%2Cn%3De%2EcamelCase%28%5B%22scroll%22%2Ct%5D%2Ejoin%28%22%2D%22%29%29%2Cr%3Dthis%2E%24parent%26%26this%2E%24parent%2Efind%28%22%3E%20%2Eaccordion%2Dgroup%20%3E%20%2Ein%22%29%3Bif%28r%26%26r%2Elength%29%7Bi%3Dr%2Edata%28%22collapse%22%29%3Bif%28i%26%26i%2Etransitioning%29return%3Br%2Ecollapse%28%22hide%22%29%2Ci%7C%7Cr%2Edata%28%22collapse%22%2Cnull%29%7Dthis%2E%24element%5Bt%5D%280%29%2Cthis%2Etransition%28%22addClass%22%2Ce%2EEvent%28%22show%22%29%2C%22shown%22%29%2Ce%2Esupport%2Etransition%26%26this%2E%24element%5Bt%5D%28this%2E%24element%5B0%5D%5Bn%5D%29%7D%2Chide%3Afunction%28%29%7Bvar%20t%3Bif%28this%2Etransitioning%7C%7C%21this%2E%24element%2EhasClass%28%22in%22%29%29return%3Bt%3Dthis%2Edimension%28%29%2Cthis%2Ereset%28this%2E%24element%5Bt%5D%28%29%29%2Cthis%2Etransition%28%22removeClass%22%2Ce%2EEvent%28%22hide%22%29%2C%22hidden%22%29%2Cthis%2E%24element%5Bt%5D%280%29%7D%2Creset%3Afunction%28e%29%7Bvar%20t%3Dthis%2Edimension%28%29%3Breturn%20this%2E%24element%2EremoveClass%28%22collapse%22%29%5Bt%5D%28e%7C%7C%22auto%22%29%5B0%5D%2EoffsetWidth%2Cthis%2E%24element%5Be%21%3D%3Dnull%3F%22addClass%22%3A%22removeClass%22%5D%28%22collapse%22%29%2Cthis%7D%2Ctransition%3Afunction%28t%2Cn%2Cr%29%7Bvar%20i%3Dthis%2Cs%3Dfunction%28%29%7Bn%2Etype%3D%3D%22show%22%26%26i%2Ereset%28%29%2Ci%2Etransitioning%3D0%2Ci%2E%24element%2Etrigger%28r%29%7D%3Bthis%2E%24element%2Etrigger%28n%29%3Bif%28n%2EisDefaultPrevented%28%29%29return%3Bthis%2Etransitioning%3D1%2Cthis%2E%24element%5Bt%5D%28%22in%22%29%2Ce%2Esupport%2Etransition%26%26this%2E%24element%2EhasClass%28%22collapse%22%29%3Fthis%2E%24element%2Eone%28e%2Esupport%2Etransition%2Eend%2Cs%29%3As%28%29%7D%2Ctoggle%3Afunction%28%29%7Bthis%5Bthis%2E%24element%2EhasClass%28%22in%22%29%3F%22hide%22%3A%22show%22%5D%28%29%7D%7D%3Bvar%20n%3De%2Efn%2Ecollapse%3Be%2Efn%2Ecollapse%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22collapse%22%29%2Cs%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Ecollapse%2Edefaults%2Cr%2Edata%28%29%2Ctypeof%20n%3D%3D%22object%22%26%26n%29%3Bi%7C%7Cr%2Edata%28%22collapse%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Ecollapse%2Edefaults%3D%7Btoggle%3A%210%7D%2Ce%2Efn%2Ecollapse%2EConstructor%3Dt%2Ce%2Efn%2Ecollapse%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Ecollapse%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Ecollapse%2Edata%2Dapi%22%2C%22%5Bdata%2Dtoggle%3Dcollapse%5D%22%2Cfunction%28t%29%7Bvar%20n%3De%28this%29%2Cr%2Ci%3Dn%2Eattr%28%22data%2Dtarget%22%29%7C%7Ct%2EpreventDefault%28%29%7C%7C%28r%3Dn%2Eattr%28%22href%22%29%29%26%26r%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2B%24%29%2F%2C%22%22%29%2Cs%3De%28i%29%2Edata%28%22collapse%22%29%3F%22toggle%22%3An%2Edata%28%29%3Bn%5Be%28i%29%2EhasClass%28%22in%22%29%3F%22addClass%22%3A%22removeClass%22%5D%28%22collapsed%22%29%2Ce%28i%29%2Ecollapse%28s%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bfunction%20r%28%29%7Be%28%22%2Edropdown%2Dbackdrop%22%29%2Eremove%28%29%2Ce%28t%29%2Eeach%28function%28%29%7Bi%28e%28this%29%29%2EremoveClass%28%22open%22%29%7D%29%7Dfunction%20i%28t%29%7Bvar%20n%3Dt%2Eattr%28%22data%2Dtarget%22%29%2Cr%3Bn%7C%7C%28n%3Dt%2Eattr%28%22href%22%29%2Cn%3Dn%26%26%2F%23%2F%2Etest%28n%29%26%26n%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2A%24%29%2F%2C%22%22%29%29%2Cr%3Dn%26%26e%28n%29%3Bif%28%21r%7C%7C%21r%2Elength%29r%3Dt%2Eparent%28%29%3Breturn%20r%7Dvar%20t%3D%22%5Bdata%2Dtoggle%3Ddropdown%5D%22%2Cn%3Dfunction%28t%29%7Bvar%20n%3De%28t%29%2Eon%28%22click%2Edropdown%2Edata%2Dapi%22%2Cthis%2Etoggle%29%3Be%28%22html%22%29%2Eon%28%22click%2Edropdown%2Edata%2Dapi%22%2Cfunction%28%29%7Bn%2Eparent%28%29%2EremoveClass%28%22open%22%29%7D%29%7D%3Bn%2Eprototype%3D%7Bconstructor%3An%2Ctoggle%3Afunction%28t%29%7Bvar%20n%3De%28this%29%2Cs%2Co%3Bif%28n%2Eis%28%22%2Edisabled%2C%20%3Adisabled%22%29%29return%3Breturn%20s%3Di%28n%29%2Co%3Ds%2EhasClass%28%22open%22%29%2Cr%28%29%2Co%7C%7C%28%22ontouchstart%22in%20document%2EdocumentElement%26%26e%28%27%3Cdiv%20class%3D%22dropdown%2Dbackdrop%22%2F%3E%27%29%2EinsertBefore%28e%28this%29%29%2Eon%28%22click%22%2Cr%29%2Cs%2EtoggleClass%28%22open%22%29%29%2Cn%2Efocus%28%29%2C%211%7D%2Ckeydown%3Afunction%28n%29%7Bvar%20r%2Cs%2Co%2Cu%2Ca%2Cf%3Bif%28%21%2F%2838%7C40%7C27%29%2F%2Etest%28n%2EkeyCode%29%29return%3Br%3De%28this%29%2Cn%2EpreventDefault%28%29%2Cn%2EstopPropagation%28%29%3Bif%28r%2Eis%28%22%2Edisabled%2C%20%3Adisabled%22%29%29return%3Bu%3Di%28r%29%2Ca%3Du%2EhasClass%28%22open%22%29%3Bif%28%21a%7C%7Ca%26%26n%2EkeyCode%3D%3D27%29return%20n%2Ewhich%3D%3D27%26%26u%2Efind%28t%29%2Efocus%28%29%2Cr%2Eclick%28%29%3Bs%3De%28%22%5Brole%3Dmenu%5D%20li%3Anot%28%2Edivider%29%3Avisible%20a%22%2Cu%29%3Bif%28%21s%2Elength%29return%3Bf%3Ds%2Eindex%28s%2Efilter%28%22%3Afocus%22%29%29%2Cn%2EkeyCode%3D%3D38%26%26f%3E0%26%26f%2D%2D%2Cn%2EkeyCode%3D%3D40%26%26f%3Cs%2Elength%2D1%26%26f%2B%2B%2C%7Ef%7C%7C%28f%3D0%29%2Cs%2Eeq%28f%29%2Efocus%28%29%7D%7D%3Bvar%20s%3De%2Efn%2Edropdown%3Be%2Efn%2Edropdown%3Dfunction%28t%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22dropdown%22%29%3Bi%7C%7Cr%2Edata%28%22dropdown%22%2Ci%3Dnew%20n%28this%29%29%2Ctypeof%20t%3D%3D%22string%22%26%26i%5Bt%5D%2Ecall%28r%29%7D%29%7D%2Ce%2Efn%2Edropdown%2EConstructor%3Dn%2Ce%2Efn%2Edropdown%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Edropdown%3Ds%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Edropdown%2Edata%2Dapi%22%2Cr%29%2Eon%28%22click%2Edropdown%2Edata%2Dapi%22%2C%22%2Edropdown%20form%22%2Cfunction%28e%29%7Be%2EstopPropagation%28%29%7D%29%2Eon%28%22click%2Edropdown%2Edata%2Dapi%22%2Ct%2Cn%2Eprototype%2Etoggle%29%2Eon%28%22keydown%2Edropdown%2Edata%2Dapi%22%2Ct%2B%22%2C%20%5Brole%3Dmenu%5D%22%2Cn%2Eprototype%2Ekeydown%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2Eoptions%3Dn%2Cthis%2E%24element%3De%28t%29%2Edelegate%28%27%5Bdata%2Ddismiss%3D%22modal%22%5D%27%2C%22click%2Edismiss%2Emodal%22%2Ce%2Eproxy%28this%2Ehide%2Cthis%29%29%2Cthis%2Eoptions%2Eremote%26%26this%2E%24element%2Efind%28%22%2Emodal%2Dbody%22%29%2Eload%28this%2Eoptions%2Eremote%29%7D%3Bt%2Eprototype%3D%7Bconstructor%3At%2Ctoggle%3Afunction%28%29%7Breturn%20this%5Bthis%2EisShown%3F%22hide%22%3A%22show%22%5D%28%29%7D%2Cshow%3Afunction%28%29%7Bvar%20t%3Dthis%2Cn%3De%2EEvent%28%22show%22%29%3Bthis%2E%24element%2Etrigger%28n%29%3Bif%28this%2EisShown%7C%7Cn%2EisDefaultPrevented%28%29%29return%3Bthis%2EisShown%3D%210%2Cthis%2Eescape%28%29%2Cthis%2Ebackdrop%28function%28%29%7Bvar%20n%3De%2Esupport%2Etransition%26%26t%2E%24element%2EhasClass%28%22fade%22%29%3Bt%2E%24element%2Eparent%28%29%2Elength%7C%7Ct%2E%24element%2EappendTo%28document%2Ebody%29%2Ct%2E%24element%2Eshow%28%29%2Cn%26%26t%2E%24element%5B0%5D%2EoffsetWidth%2Ct%2E%24element%2EaddClass%28%22in%22%29%2Eattr%28%22aria%2Dhidden%22%2C%211%29%2Ct%2EenforceFocus%28%29%2Cn%3Ft%2E%24element%2Eone%28e%2Esupport%2Etransition%2Eend%2Cfunction%28%29%7Bt%2E%24element%2Efocus%28%29%2Etrigger%28%22shown%22%29%7D%29%3At%2E%24element%2Efocus%28%29%2Etrigger%28%22shown%22%29%7D%29%7D%2Chide%3Afunction%28t%29%7Bt%26%26t%2EpreventDefault%28%29%3Bvar%20n%3Dthis%3Bt%3De%2EEvent%28%22hide%22%29%2Cthis%2E%24element%2Etrigger%28t%29%3Bif%28%21this%2EisShown%7C%7Ct%2EisDefaultPrevented%28%29%29return%3Bthis%2EisShown%3D%211%2Cthis%2Eescape%28%29%2Ce%28document%29%2Eoff%28%22focusin%2Emodal%22%29%2Cthis%2E%24element%2EremoveClass%28%22in%22%29%2Eattr%28%22aria%2Dhidden%22%2C%210%29%2Ce%2Esupport%2Etransition%26%26this%2E%24element%2EhasClass%28%22fade%22%29%3Fthis%2EhideWithTransition%28%29%3Athis%2EhideModal%28%29%7D%2CenforceFocus%3Afunction%28%29%7Bvar%20t%3Dthis%3Be%28document%29%2Eon%28%22focusin%2Emodal%22%2Cfunction%28e%29%7Bt%2E%24element%5B0%5D%21%3D%3De%2Etarget%26%26%21t%2E%24element%2Ehas%28e%2Etarget%29%2Elength%26%26t%2E%24element%2Efocus%28%29%7D%29%7D%2Cescape%3Afunction%28%29%7Bvar%20e%3Dthis%3Bthis%2EisShown%26%26this%2Eoptions%2Ekeyboard%3Fthis%2E%24element%2Eon%28%22keyup%2Edismiss%2Emodal%22%2Cfunction%28t%29%7Bt%2Ewhich%3D%3D27%26%26e%2Ehide%28%29%7D%29%3Athis%2EisShown%7C%7Cthis%2E%24element%2Eoff%28%22keyup%2Edismiss%2Emodal%22%29%7D%2ChideWithTransition%3Afunction%28%29%7Bvar%20t%3Dthis%2Cn%3DsetTimeout%28function%28%29%7Bt%2E%24element%2Eoff%28e%2Esupport%2Etransition%2Eend%29%2Ct%2EhideModal%28%29%7D%2C500%29%3Bthis%2E%24element%2Eone%28e%2Esupport%2Etransition%2Eend%2Cfunction%28%29%7BclearTimeout%28n%29%2Ct%2EhideModal%28%29%7D%29%7D%2ChideModal%3Afunction%28%29%7Bvar%20e%3Dthis%3Bthis%2E%24element%2Ehide%28%29%2Cthis%2Ebackdrop%28function%28%29%7Be%2EremoveBackdrop%28%29%2Ce%2E%24element%2Etrigger%28%22hidden%22%29%7D%29%7D%2CremoveBackdrop%3Afunction%28%29%7Bthis%2E%24backdrop%26%26this%2E%24backdrop%2Eremove%28%29%2Cthis%2E%24backdrop%3Dnull%7D%2Cbackdrop%3Afunction%28t%29%7Bvar%20n%3Dthis%2Cr%3Dthis%2E%24element%2EhasClass%28%22fade%22%29%3F%22fade%22%3A%22%22%3Bif%28this%2EisShown%26%26this%2Eoptions%2Ebackdrop%29%7Bvar%20i%3De%2Esupport%2Etransition%26%26r%3Bthis%2E%24backdrop%3De%28%27%3Cdiv%20class%3D%22modal%2Dbackdrop%20%27%2Br%2B%27%22%20%2F%3E%27%29%2EappendTo%28document%2Ebody%29%2Cthis%2E%24backdrop%2Eclick%28this%2Eoptions%2Ebackdrop%3D%3D%22static%22%3Fe%2Eproxy%28this%2E%24element%5B0%5D%2Efocus%2Cthis%2E%24element%5B0%5D%29%3Ae%2Eproxy%28this%2Ehide%2Cthis%29%29%2Ci%26%26this%2E%24backdrop%5B0%5D%2EoffsetWidth%2Cthis%2E%24backdrop%2EaddClass%28%22in%22%29%3Bif%28%21t%29return%3Bi%3Fthis%2E%24backdrop%2Eone%28e%2Esupport%2Etransition%2Eend%2Ct%29%3At%28%29%7Delse%21this%2EisShown%26%26this%2E%24backdrop%3F%28this%2E%24backdrop%2EremoveClass%28%22in%22%29%2Ce%2Esupport%2Etransition%26%26this%2E%24element%2EhasClass%28%22fade%22%29%3Fthis%2E%24backdrop%2Eone%28e%2Esupport%2Etransition%2Eend%2Ct%29%3At%28%29%29%3At%26%26t%28%29%7D%7D%3Bvar%20n%3De%2Efn%2Emodal%3Be%2Efn%2Emodal%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22modal%22%29%2Cs%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Emodal%2Edefaults%2Cr%2Edata%28%29%2Ctypeof%20n%3D%3D%22object%22%26%26n%29%3Bi%7C%7Cr%2Edata%28%22modal%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%3Fi%5Bn%5D%28%29%3As%2Eshow%26%26i%2Eshow%28%29%7D%29%7D%2Ce%2Efn%2Emodal%2Edefaults%3D%7Bbackdrop%3A%210%2Ckeyboard%3A%210%2Cshow%3A%210%7D%2Ce%2Efn%2Emodal%2EConstructor%3Dt%2Ce%2Efn%2Emodal%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Emodal%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Emodal%2Edata%2Dapi%22%2C%27%5Bdata%2Dtoggle%3D%22modal%22%5D%27%2Cfunction%28t%29%7Bvar%20n%3De%28this%29%2Cr%3Dn%2Eattr%28%22href%22%29%2Ci%3De%28n%2Eattr%28%22data%2Dtarget%22%29%7C%7Cr%26%26r%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2B%24%29%2F%2C%22%22%29%29%2Cs%3Di%2Edata%28%22modal%22%29%3F%22toggle%22%3Ae%2Eextend%28%7Bremote%3A%21%2F%23%2F%2Etest%28r%29%26%26r%7D%2Ci%2Edata%28%29%2Cn%2Edata%28%29%29%3Bt%2EpreventDefault%28%29%2Ci%2Emodal%28s%29%2Eone%28%22hide%22%2Cfunction%28%29%7Bn%2Efocus%28%29%7D%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28e%2Ct%29%7Bthis%2Einit%28%22tooltip%22%2Ce%2Ct%29%7D%3Bt%2Eprototype%3D%7Bconstructor%3At%2Cinit%3Afunction%28t%2Cn%2Cr%29%7Bvar%20i%2Cs%2Co%2Cu%2Ca%3Bthis%2Etype%3Dt%2Cthis%2E%24element%3De%28n%29%2Cthis%2Eoptions%3Dthis%2EgetOptions%28r%29%2Cthis%2Eenabled%3D%210%2Co%3Dthis%2Eoptions%2Etrigger%2Esplit%28%22%20%22%29%3Bfor%28a%3Do%2Elength%3Ba%2D%2D%3B%29u%3Do%5Ba%5D%2Cu%3D%3D%22click%22%3Fthis%2E%24element%2Eon%28%22click%2E%22%2Bthis%2Etype%2Cthis%2Eoptions%2Eselector%2Ce%2Eproxy%28this%2Etoggle%2Cthis%29%29%3Au%21%3D%22manual%22%26%26%28i%3Du%3D%3D%22hover%22%3F%22mouseenter%22%3A%22focus%22%2Cs%3Du%3D%3D%22hover%22%3F%22mouseleave%22%3A%22blur%22%2Cthis%2E%24element%2Eon%28i%2B%22%2E%22%2Bthis%2Etype%2Cthis%2Eoptions%2Eselector%2Ce%2Eproxy%28this%2Eenter%2Cthis%29%29%2Cthis%2E%24element%2Eon%28s%2B%22%2E%22%2Bthis%2Etype%2Cthis%2Eoptions%2Eselector%2Ce%2Eproxy%28this%2Eleave%2Cthis%29%29%29%3Bthis%2Eoptions%2Eselector%3Fthis%2E%5Foptions%3De%2Eextend%28%7B%7D%2Cthis%2Eoptions%2C%7Btrigger%3A%22manual%22%2Cselector%3A%22%22%7D%29%3Athis%2EfixTitle%28%29%7D%2CgetOptions%3Afunction%28t%29%7Breturn%20t%3De%2Eextend%28%7B%7D%2Ce%2Efn%5Bthis%2Etype%5D%2Edefaults%2Cthis%2E%24element%2Edata%28%29%2Ct%29%2Ct%2Edelay%26%26typeof%20t%2Edelay%3D%3D%22number%22%26%26%28t%2Edelay%3D%7Bshow%3At%2Edelay%2Chide%3At%2Edelay%7D%29%2Ct%7D%2Center%3Afunction%28t%29%7Bvar%20n%3De%2Efn%5Bthis%2Etype%5D%2Edefaults%2Cr%3D%7B%7D%2Ci%3Bthis%2E%5Foptions%26%26e%2Eeach%28this%2E%5Foptions%2Cfunction%28e%2Ct%29%7Bn%5Be%5D%21%3Dt%26%26%28r%5Be%5D%3Dt%29%7D%2Cthis%29%2Ci%3De%28t%2EcurrentTarget%29%5Bthis%2Etype%5D%28r%29%2Edata%28this%2Etype%29%3Bif%28%21i%2Eoptions%2Edelay%7C%7C%21i%2Eoptions%2Edelay%2Eshow%29return%20i%2Eshow%28%29%3BclearTimeout%28this%2Etimeout%29%2Ci%2EhoverState%3D%22in%22%2Cthis%2Etimeout%3DsetTimeout%28function%28%29%7Bi%2EhoverState%3D%3D%22in%22%26%26i%2Eshow%28%29%7D%2Ci%2Eoptions%2Edelay%2Eshow%29%7D%2Cleave%3Afunction%28t%29%7Bvar%20n%3De%28t%2EcurrentTarget%29%5Bthis%2Etype%5D%28this%2E%5Foptions%29%2Edata%28this%2Etype%29%3Bthis%2Etimeout%26%26clearTimeout%28this%2Etimeout%29%3Bif%28%21n%2Eoptions%2Edelay%7C%7C%21n%2Eoptions%2Edelay%2Ehide%29return%20n%2Ehide%28%29%3Bn%2EhoverState%3D%22out%22%2Cthis%2Etimeout%3DsetTimeout%28function%28%29%7Bn%2EhoverState%3D%3D%22out%22%26%26n%2Ehide%28%29%7D%2Cn%2Eoptions%2Edelay%2Ehide%29%7D%2Cshow%3Afunction%28%29%7Bvar%20t%2Cn%2Cr%2Ci%2Cs%2Co%2Cu%3De%2EEvent%28%22show%22%29%3Bif%28this%2EhasContent%28%29%26%26this%2Eenabled%29%7Bthis%2E%24element%2Etrigger%28u%29%3Bif%28u%2EisDefaultPrevented%28%29%29return%3Bt%3Dthis%2Etip%28%29%2Cthis%2EsetContent%28%29%2Cthis%2Eoptions%2Eanimation%26%26t%2EaddClass%28%22fade%22%29%2Cs%3Dtypeof%20this%2Eoptions%2Eplacement%3D%3D%22function%22%3Fthis%2Eoptions%2Eplacement%2Ecall%28this%2Ct%5B0%5D%2Cthis%2E%24element%5B0%5D%29%3Athis%2Eoptions%2Eplacement%2Ct%2Edetach%28%29%2Ecss%28%7Btop%3A0%2Cleft%3A0%2Cdisplay%3A%22block%22%7D%29%2Cthis%2Eoptions%2Econtainer%3Ft%2EappendTo%28this%2Eoptions%2Econtainer%29%3At%2EinsertAfter%28this%2E%24element%29%2Cn%3Dthis%2EgetPosition%28%29%2Cr%3Dt%5B0%5D%2EoffsetWidth%2Ci%3Dt%5B0%5D%2EoffsetHeight%3Bswitch%28s%29%7Bcase%22bottom%22%3Ao%3D%7Btop%3An%2Etop%2Bn%2Eheight%2Cleft%3An%2Eleft%2Bn%2Ewidth%2F2%2Dr%2F2%7D%3Bbreak%3Bcase%22top%22%3Ao%3D%7Btop%3An%2Etop%2Di%2Cleft%3An%2Eleft%2Bn%2Ewidth%2F2%2Dr%2F2%7D%3Bbreak%3Bcase%22left%22%3Ao%3D%7Btop%3An%2Etop%2Bn%2Eheight%2F2%2Di%2F2%2Cleft%3An%2Eleft%2Dr%7D%3Bbreak%3Bcase%22right%22%3Ao%3D%7Btop%3An%2Etop%2Bn%2Eheight%2F2%2Di%2F2%2Cleft%3An%2Eleft%2Bn%2Ewidth%7D%7Dthis%2EapplyPlacement%28o%2Cs%29%2Cthis%2E%24element%2Etrigger%28%22shown%22%29%7D%7D%2CapplyPlacement%3Afunction%28e%2Ct%29%7Bvar%20n%3Dthis%2Etip%28%29%2Cr%3Dn%5B0%5D%2EoffsetWidth%2Ci%3Dn%5B0%5D%2EoffsetHeight%2Cs%2Co%2Cu%2Ca%3Bn%2Eoffset%28e%29%2EaddClass%28t%29%2EaddClass%28%22in%22%29%2Cs%3Dn%5B0%5D%2EoffsetWidth%2Co%3Dn%5B0%5D%2EoffsetHeight%2Ct%3D%3D%22top%22%26%26o%21%3Di%26%26%28e%2Etop%3De%2Etop%2Bi%2Do%2Ca%3D%210%29%2Ct%3D%3D%22bottom%22%7C%7Ct%3D%3D%22top%22%3F%28u%3D0%2Ce%2Eleft%3C0%26%26%28u%3De%2Eleft%2A%2D2%2Ce%2Eleft%3D0%2Cn%2Eoffset%28e%29%2Cs%3Dn%5B0%5D%2EoffsetWidth%2Co%3Dn%5B0%5D%2EoffsetHeight%29%2Cthis%2EreplaceArrow%28u%2Dr%2Bs%2Cs%2C%22left%22%29%29%3Athis%2EreplaceArrow%28o%2Di%2Co%2C%22top%22%29%2Ca%26%26n%2Eoffset%28e%29%7D%2CreplaceArrow%3Afunction%28e%2Ct%2Cn%29%7Bthis%2Earrow%28%29%2Ecss%28n%2Ce%3F50%2A%281%2De%2Ft%29%2B%22%25%22%3A%22%22%29%7D%2CsetContent%3Afunction%28%29%7Bvar%20e%3Dthis%2Etip%28%29%2Ct%3Dthis%2EgetTitle%28%29%3Be%2Efind%28%22%2Etooltip%2Dinner%22%29%5Bthis%2Eoptions%2Ehtml%3F%22html%22%3A%22text%22%5D%28t%29%2Ce%2EremoveClass%28%22fade%20in%20top%20bottom%20left%20right%22%29%7D%2Chide%3Afunction%28%29%7Bfunction%20i%28%29%7Bvar%20t%3DsetTimeout%28function%28%29%7Bn%2Eoff%28e%2Esupport%2Etransition%2Eend%29%2Edetach%28%29%7D%2C500%29%3Bn%2Eone%28e%2Esupport%2Etransition%2Eend%2Cfunction%28%29%7BclearTimeout%28t%29%2Cn%2Edetach%28%29%7D%29%7Dvar%20t%3Dthis%2Cn%3Dthis%2Etip%28%29%2Cr%3De%2EEvent%28%22hide%22%29%3Bthis%2E%24element%2Etrigger%28r%29%3Bif%28r%2EisDefaultPrevented%28%29%29return%3Breturn%20n%2EremoveClass%28%22in%22%29%2Ce%2Esupport%2Etransition%26%26this%2E%24tip%2EhasClass%28%22fade%22%29%3Fi%28%29%3An%2Edetach%28%29%2Cthis%2E%24element%2Etrigger%28%22hidden%22%29%2Cthis%7D%2CfixTitle%3Afunction%28%29%7Bvar%20e%3Dthis%2E%24element%3B%28e%2Eattr%28%22title%22%29%7C%7Ctypeof%20e%2Eattr%28%22data%2Doriginal%2Dtitle%22%29%21%3D%22string%22%29%26%26e%2Eattr%28%22data%2Doriginal%2Dtitle%22%2Ce%2Eattr%28%22title%22%29%7C%7C%22%22%29%2Eattr%28%22title%22%2C%22%22%29%7D%2ChasContent%3Afunction%28%29%7Breturn%20this%2EgetTitle%28%29%7D%2CgetPosition%3Afunction%28%29%7Bvar%20t%3Dthis%2E%24element%5B0%5D%3Breturn%20e%2Eextend%28%7B%7D%2Ctypeof%20t%2EgetBoundingClientRect%3D%3D%22function%22%3Ft%2EgetBoundingClientRect%28%29%3A%7Bwidth%3At%2EoffsetWidth%2Cheight%3At%2EoffsetHeight%7D%2Cthis%2E%24element%2Eoffset%28%29%29%7D%2CgetTitle%3Afunction%28%29%7Bvar%20e%2Ct%3Dthis%2E%24element%2Cn%3Dthis%2Eoptions%3Breturn%20e%3Dt%2Eattr%28%22data%2Doriginal%2Dtitle%22%29%7C%7C%28typeof%20n%2Etitle%3D%3D%22function%22%3Fn%2Etitle%2Ecall%28t%5B0%5D%29%3An%2Etitle%29%2Ce%7D%2Ctip%3Afunction%28%29%7Breturn%20this%2E%24tip%3Dthis%2E%24tip%7C%7Ce%28this%2Eoptions%2Etemplate%29%7D%2Carrow%3Afunction%28%29%7Breturn%20this%2E%24arrow%3Dthis%2E%24arrow%7C%7Cthis%2Etip%28%29%2Efind%28%22%2Etooltip%2Darrow%22%29%7D%2Cvalidate%3Afunction%28%29%7Bthis%2E%24element%5B0%5D%2EparentNode%7C%7C%28this%2Ehide%28%29%2Cthis%2E%24element%3Dnull%2Cthis%2Eoptions%3Dnull%29%7D%2Cenable%3Afunction%28%29%7Bthis%2Eenabled%3D%210%7D%2Cdisable%3Afunction%28%29%7Bthis%2Eenabled%3D%211%7D%2CtoggleEnabled%3Afunction%28%29%7Bthis%2Eenabled%3D%21this%2Eenabled%7D%2Ctoggle%3Afunction%28t%29%7Bvar%20n%3Dt%3Fe%28t%2EcurrentTarget%29%5Bthis%2Etype%5D%28this%2E%5Foptions%29%2Edata%28this%2Etype%29%3Athis%3Bn%2Etip%28%29%2EhasClass%28%22in%22%29%3Fn%2Ehide%28%29%3An%2Eshow%28%29%7D%2Cdestroy%3Afunction%28%29%7Bthis%2Ehide%28%29%2E%24element%2Eoff%28%22%2E%22%2Bthis%2Etype%29%2EremoveData%28this%2Etype%29%7D%7D%3Bvar%20n%3De%2Efn%2Etooltip%3Be%2Efn%2Etooltip%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22tooltip%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22tooltip%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Etooltip%2EConstructor%3Dt%2Ce%2Efn%2Etooltip%2Edefaults%3D%7Banimation%3A%210%2Cplacement%3A%22top%22%2Cselector%3A%211%2Ctemplate%3A%27%3Cdiv%20class%3D%22tooltip%22%3E%3Cdiv%20class%3D%22tooltip%2Darrow%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22tooltip%2Dinner%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%27%2Ctrigger%3A%22hover%20focus%22%2Ctitle%3A%22%22%2Cdelay%3A0%2Chtml%3A%211%2Ccontainer%3A%211%7D%2Ce%2Efn%2Etooltip%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Etooltip%3Dn%2Cthis%7D%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28e%2Ct%29%7Bthis%2Einit%28%22popover%22%2Ce%2Ct%29%7D%3Bt%2Eprototype%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Etooltip%2EConstructor%2Eprototype%2C%7Bconstructor%3At%2CsetContent%3Afunction%28%29%7Bvar%20e%3Dthis%2Etip%28%29%2Ct%3Dthis%2EgetTitle%28%29%2Cn%3Dthis%2EgetContent%28%29%3Be%2Efind%28%22%2Epopover%2Dtitle%22%29%5Bthis%2Eoptions%2Ehtml%3F%22html%22%3A%22text%22%5D%28t%29%2Ce%2Efind%28%22%2Epopover%2Dcontent%22%29%5Bthis%2Eoptions%2Ehtml%3F%22html%22%3A%22text%22%5D%28n%29%2Ce%2EremoveClass%28%22fade%20top%20bottom%20left%20right%20in%22%29%7D%2ChasContent%3Afunction%28%29%7Breturn%20this%2EgetTitle%28%29%7C%7Cthis%2EgetContent%28%29%7D%2CgetContent%3Afunction%28%29%7Bvar%20e%2Ct%3Dthis%2E%24element%2Cn%3Dthis%2Eoptions%3Breturn%20e%3D%28typeof%20n%2Econtent%3D%3D%22function%22%3Fn%2Econtent%2Ecall%28t%5B0%5D%29%3An%2Econtent%29%7C%7Ct%2Eattr%28%22data%2Dcontent%22%29%2Ce%7D%2Ctip%3Afunction%28%29%7Breturn%20this%2E%24tip%7C%7C%28this%2E%24tip%3De%28this%2Eoptions%2Etemplate%29%29%2Cthis%2E%24tip%7D%2Cdestroy%3Afunction%28%29%7Bthis%2Ehide%28%29%2E%24element%2Eoff%28%22%2E%22%2Bthis%2Etype%29%2EremoveData%28this%2Etype%29%7D%7D%29%3Bvar%20n%3De%2Efn%2Epopover%3Be%2Efn%2Epopover%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22popover%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22popover%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Epopover%2EConstructor%3Dt%2Ce%2Efn%2Epopover%2Edefaults%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Etooltip%2Edefaults%2C%7Bplacement%3A%22right%22%2Ctrigger%3A%22click%22%2Ccontent%3A%22%22%2Ctemplate%3A%27%3Cdiv%20class%3D%22popover%22%3E%3Cdiv%20class%3D%22arrow%22%3E%3C%2Fdiv%3E%3Ch3%20class%3D%22popover%2Dtitle%22%3E%3C%2Fh3%3E%3Cdiv%20class%3D%22popover%2Dcontent%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%27%7D%29%2Ce%2Efn%2Epopover%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Epopover%3Dn%2Cthis%7D%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bfunction%20t%28t%2Cn%29%7Bvar%20r%3De%2Eproxy%28this%2Eprocess%2Cthis%29%2Ci%3De%28t%29%2Eis%28%22body%22%29%3Fe%28window%29%3Ae%28t%29%2Cs%3Bthis%2Eoptions%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Escrollspy%2Edefaults%2Cn%29%2Cthis%2E%24scrollElement%3Di%2Eon%28%22scroll%2Escroll%2Dspy%2Edata%2Dapi%22%2Cr%29%2Cthis%2Eselector%3D%28this%2Eoptions%2Etarget%7C%7C%28s%3De%28t%29%2Eattr%28%22href%22%29%29%26%26s%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2B%24%29%2F%2C%22%22%29%7C%7C%22%22%29%2B%22%20%2Enav%20li%20%3E%20a%22%2Cthis%2E%24body%3De%28%22body%22%29%2Cthis%2Erefresh%28%29%2Cthis%2Eprocess%28%29%7Dt%2Eprototype%3D%7Bconstructor%3At%2Crefresh%3Afunction%28%29%7Bvar%20t%3Dthis%2Cn%3Bthis%2Eoffsets%3De%28%5B%5D%29%2Cthis%2Etargets%3De%28%5B%5D%29%2Cn%3Dthis%2E%24body%2Efind%28this%2Eselector%29%2Emap%28function%28%29%7Bvar%20n%3De%28this%29%2Cr%3Dn%2Edata%28%22target%22%29%7C%7Cn%2Eattr%28%22href%22%29%2Ci%3D%2F%5E%23%5Cw%2F%2Etest%28r%29%26%26e%28r%29%3Breturn%20i%26%26i%2Elength%26%26%5B%5Bi%2Eposition%28%29%2Etop%2B%28%21e%2EisWindow%28t%2E%24scrollElement%2Eget%280%29%29%26%26t%2E%24scrollElement%2EscrollTop%28%29%29%2Cr%5D%5D%7C%7Cnull%7D%29%2Esort%28function%28e%2Ct%29%7Breturn%20e%5B0%5D%2Dt%5B0%5D%7D%29%2Eeach%28function%28%29%7Bt%2Eoffsets%2Epush%28this%5B0%5D%29%2Ct%2Etargets%2Epush%28this%5B1%5D%29%7D%29%7D%2Cprocess%3Afunction%28%29%7Bvar%20e%3Dthis%2E%24scrollElement%2EscrollTop%28%29%2Bthis%2Eoptions%2Eoffset%2Ct%3Dthis%2E%24scrollElement%5B0%5D%2EscrollHeight%7C%7Cthis%2E%24body%5B0%5D%2EscrollHeight%2Cn%3Dt%2Dthis%2E%24scrollElement%2Eheight%28%29%2Cr%3Dthis%2Eoffsets%2Ci%3Dthis%2Etargets%2Cs%3Dthis%2EactiveTarget%2Co%3Bif%28e%3E%3Dn%29return%20s%21%3D%28o%3Di%2Elast%28%29%5B0%5D%29%26%26this%2Eactivate%28o%29%3Bfor%28o%3Dr%2Elength%3Bo%2D%2D%3B%29s%21%3Di%5Bo%5D%26%26e%3E%3Dr%5Bo%5D%26%26%28%21r%5Bo%2B1%5D%7C%7Ce%3C%3Dr%5Bo%2B1%5D%29%26%26this%2Eactivate%28i%5Bo%5D%29%7D%2Cactivate%3Afunction%28t%29%7Bvar%20n%2Cr%3Bthis%2EactiveTarget%3Dt%2Ce%28this%2Eselector%29%2Eparent%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Cr%3Dthis%2Eselector%2B%27%5Bdata%2Dtarget%3D%22%27%2Bt%2B%27%22%5D%2C%27%2Bthis%2Eselector%2B%27%5Bhref%3D%22%27%2Bt%2B%27%22%5D%27%2Cn%3De%28r%29%2Eparent%28%22li%22%29%2EaddClass%28%22active%22%29%2Cn%2Eparent%28%22%2Edropdown%2Dmenu%22%29%2Elength%26%26%28n%3Dn%2Eclosest%28%22li%2Edropdown%22%29%2EaddClass%28%22active%22%29%29%2Cn%2Etrigger%28%22activate%22%29%7D%7D%3Bvar%20n%3De%2Efn%2Escrollspy%3Be%2Efn%2Escrollspy%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22scrollspy%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22scrollspy%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Escrollspy%2EConstructor%3Dt%2Ce%2Efn%2Escrollspy%2Edefaults%3D%7Boffset%3A10%7D%2Ce%2Efn%2Escrollspy%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Escrollspy%3Dn%2Cthis%7D%2Ce%28window%29%2Eon%28%22load%22%2Cfunction%28%29%7Be%28%27%5Bdata%2Dspy%3D%22scroll%22%5D%27%29%2Eeach%28function%28%29%7Bvar%20t%3De%28this%29%3Bt%2Escrollspy%28t%2Edata%28%29%29%7D%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%29%7Bthis%2Eelement%3De%28t%29%7D%3Bt%2Eprototype%3D%7Bconstructor%3At%2Cshow%3Afunction%28%29%7Bvar%20t%3Dthis%2Eelement%2Cn%3Dt%2Eclosest%28%22ul%3Anot%28%2Edropdown%2Dmenu%29%22%29%2Cr%3Dt%2Eattr%28%22data%2Dtarget%22%29%2Ci%2Cs%2Co%3Br%7C%7C%28r%3Dt%2Eattr%28%22href%22%29%2Cr%3Dr%26%26r%2Ereplace%28%2F%2E%2A%28%3F%3D%23%5B%5E%5Cs%5D%2A%24%29%2F%2C%22%22%29%29%3Bif%28t%2Eparent%28%22li%22%29%2EhasClass%28%22active%22%29%29return%3Bi%3Dn%2Efind%28%22%2Eactive%3Alast%20a%22%29%5B0%5D%2Co%3De%2EEvent%28%22show%22%2C%7BrelatedTarget%3Ai%7D%29%2Ct%2Etrigger%28o%29%3Bif%28o%2EisDefaultPrevented%28%29%29return%3Bs%3De%28r%29%2Cthis%2Eactivate%28t%2Eparent%28%22li%22%29%2Cn%29%2Cthis%2Eactivate%28s%2Cs%2Eparent%28%29%2Cfunction%28%29%7Bt%2Etrigger%28%7Btype%3A%22shown%22%2CrelatedTarget%3Ai%7D%29%7D%29%7D%2Cactivate%3Afunction%28t%2Cn%2Cr%29%7Bfunction%20o%28%29%7Bi%2EremoveClass%28%22active%22%29%2Efind%28%22%3E%20%2Edropdown%2Dmenu%20%3E%20%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Ct%2EaddClass%28%22active%22%29%2Cs%3F%28t%5B0%5D%2EoffsetWidth%2Ct%2EaddClass%28%22in%22%29%29%3At%2EremoveClass%28%22fade%22%29%2Ct%2Eparent%28%22%2Edropdown%2Dmenu%22%29%26%26t%2Eclosest%28%22li%2Edropdown%22%29%2EaddClass%28%22active%22%29%2Cr%26%26r%28%29%7Dvar%20i%3Dn%2Efind%28%22%3E%20%2Eactive%22%29%2Cs%3Dr%26%26e%2Esupport%2Etransition%26%26i%2EhasClass%28%22fade%22%29%3Bs%3Fi%2Eone%28e%2Esupport%2Etransition%2Eend%2Co%29%3Ao%28%29%2Ci%2EremoveClass%28%22in%22%29%7D%7D%3Bvar%20n%3De%2Efn%2Etab%3Be%2Efn%2Etab%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22tab%22%29%3Bi%7C%7Cr%2Edata%28%22tab%22%2Ci%3Dnew%20t%28this%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Etab%2EConstructor%3Dt%2Ce%2Efn%2Etab%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Etab%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22click%2Etab%2Edata%2Dapi%22%2C%27%5Bdata%2Dtoggle%3D%22tab%22%5D%2C%20%5Bdata%2Dtoggle%3D%22pill%22%5D%27%2Cfunction%28t%29%7Bt%2EpreventDefault%28%29%2Ce%28this%29%2Etab%28%22show%22%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2E%24element%3De%28t%29%2Cthis%2Eoptions%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Etypeahead%2Edefaults%2Cn%29%2Cthis%2Ematcher%3Dthis%2Eoptions%2Ematcher%7C%7Cthis%2Ematcher%2Cthis%2Esorter%3Dthis%2Eoptions%2Esorter%7C%7Cthis%2Esorter%2Cthis%2Ehighlighter%3Dthis%2Eoptions%2Ehighlighter%7C%7Cthis%2Ehighlighter%2Cthis%2Eupdater%3Dthis%2Eoptions%2Eupdater%7C%7Cthis%2Eupdater%2Cthis%2Esource%3Dthis%2Eoptions%2Esource%2Cthis%2E%24menu%3De%28this%2Eoptions%2Emenu%29%2Cthis%2Eshown%3D%211%2Cthis%2Elisten%28%29%7D%3Bt%2Eprototype%3D%7Bconstructor%3At%2Cselect%3Afunction%28%29%7Bvar%20e%3Dthis%2E%24menu%2Efind%28%22%2Eactive%22%29%2Eattr%28%22data%2Dvalue%22%29%3Breturn%20this%2E%24element%2Eval%28this%2Eupdater%28e%29%29%2Echange%28%29%2Cthis%2Ehide%28%29%7D%2Cupdater%3Afunction%28e%29%7Breturn%20e%7D%2Cshow%3Afunction%28%29%7Bvar%20t%3De%2Eextend%28%7B%7D%2Cthis%2E%24element%2Eposition%28%29%2C%7Bheight%3Athis%2E%24element%5B0%5D%2EoffsetHeight%7D%29%3Breturn%20this%2E%24menu%2EinsertAfter%28this%2E%24element%29%2Ecss%28%7Btop%3At%2Etop%2Bt%2Eheight%2Cleft%3At%2Eleft%7D%29%2Eshow%28%29%2Cthis%2Eshown%3D%210%2Cthis%7D%2Chide%3Afunction%28%29%7Breturn%20this%2E%24menu%2Ehide%28%29%2Cthis%2Eshown%3D%211%2Cthis%7D%2Clookup%3Afunction%28t%29%7Bvar%20n%3Breturn%20this%2Equery%3Dthis%2E%24element%2Eval%28%29%2C%21this%2Equery%7C%7Cthis%2Equery%2Elength%3Cthis%2Eoptions%2EminLength%3Fthis%2Eshown%3Fthis%2Ehide%28%29%3Athis%3A%28n%3De%2EisFunction%28this%2Esource%29%3Fthis%2Esource%28this%2Equery%2Ce%2Eproxy%28this%2Eprocess%2Cthis%29%29%3Athis%2Esource%2Cn%3Fthis%2Eprocess%28n%29%3Athis%29%7D%2Cprocess%3Afunction%28t%29%7Bvar%20n%3Dthis%3Breturn%20t%3De%2Egrep%28t%2Cfunction%28e%29%7Breturn%20n%2Ematcher%28e%29%7D%29%2Ct%3Dthis%2Esorter%28t%29%2Ct%2Elength%3Fthis%2Erender%28t%2Eslice%280%2Cthis%2Eoptions%2Eitems%29%29%2Eshow%28%29%3Athis%2Eshown%3Fthis%2Ehide%28%29%3Athis%7D%2Cmatcher%3Afunction%28e%29%7Breturn%7Ee%2EtoLowerCase%28%29%2EindexOf%28this%2Equery%2EtoLowerCase%28%29%29%7D%2Csorter%3Afunction%28e%29%7Bvar%20t%3D%5B%5D%2Cn%3D%5B%5D%2Cr%3D%5B%5D%2Ci%3Bwhile%28i%3De%2Eshift%28%29%29i%2EtoLowerCase%28%29%2EindexOf%28this%2Equery%2EtoLowerCase%28%29%29%3F%7Ei%2EindexOf%28this%2Equery%29%3Fn%2Epush%28i%29%3Ar%2Epush%28i%29%3At%2Epush%28i%29%3Breturn%20t%2Econcat%28n%2Cr%29%7D%2Chighlighter%3Afunction%28e%29%7Bvar%20t%3Dthis%2Equery%2Ereplace%28%2F%5B%5C%2D%5C%5B%5C%5D%7B%7D%28%29%2A%2B%3F%2E%2C%5C%5C%5C%5E%24%7C%23%5Cs%5D%2Fg%2C%22%5C%5C%24%26%22%29%3Breturn%20e%2Ereplace%28new%20RegExp%28%22%28%22%2Bt%2B%22%29%22%2C%22ig%22%29%2Cfunction%28e%2Ct%29%7Breturn%22%3Cstrong%3E%22%2Bt%2B%22%3C%2Fstrong%3E%22%7D%29%7D%2Crender%3Afunction%28t%29%7Bvar%20n%3Dthis%3Breturn%20t%3De%28t%29%2Emap%28function%28t%2Cr%29%7Breturn%20t%3De%28n%2Eoptions%2Eitem%29%2Eattr%28%22data%2Dvalue%22%2Cr%29%2Ct%2Efind%28%22a%22%29%2Ehtml%28n%2Ehighlighter%28r%29%29%2Ct%5B0%5D%7D%29%2Ct%2Efirst%28%29%2EaddClass%28%22active%22%29%2Cthis%2E%24menu%2Ehtml%28t%29%2Cthis%7D%2Cnext%3Afunction%28t%29%7Bvar%20n%3Dthis%2E%24menu%2Efind%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Cr%3Dn%2Enext%28%29%3Br%2Elength%7C%7C%28r%3De%28this%2E%24menu%2Efind%28%22li%22%29%5B0%5D%29%29%2Cr%2EaddClass%28%22active%22%29%7D%2Cprev%3Afunction%28e%29%7Bvar%20t%3Dthis%2E%24menu%2Efind%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Cn%3Dt%2Eprev%28%29%3Bn%2Elength%7C%7C%28n%3Dthis%2E%24menu%2Efind%28%22li%22%29%2Elast%28%29%29%2Cn%2EaddClass%28%22active%22%29%7D%2Clisten%3Afunction%28%29%7Bthis%2E%24element%2Eon%28%22focus%22%2Ce%2Eproxy%28this%2Efocus%2Cthis%29%29%2Eon%28%22blur%22%2Ce%2Eproxy%28this%2Eblur%2Cthis%29%29%2Eon%28%22keypress%22%2Ce%2Eproxy%28this%2Ekeypress%2Cthis%29%29%2Eon%28%22keyup%22%2Ce%2Eproxy%28this%2Ekeyup%2Cthis%29%29%2Cthis%2EeventSupported%28%22keydown%22%29%26%26this%2E%24element%2Eon%28%22keydown%22%2Ce%2Eproxy%28this%2Ekeydown%2Cthis%29%29%2Cthis%2E%24menu%2Eon%28%22click%22%2Ce%2Eproxy%28this%2Eclick%2Cthis%29%29%2Eon%28%22mouseenter%22%2C%22li%22%2Ce%2Eproxy%28this%2Emouseenter%2Cthis%29%29%2Eon%28%22mouseleave%22%2C%22li%22%2Ce%2Eproxy%28this%2Emouseleave%2Cthis%29%29%7D%2CeventSupported%3Afunction%28e%29%7Bvar%20t%3De%20in%20this%2E%24element%3Breturn%20t%7C%7C%28this%2E%24element%2EsetAttribute%28e%2C%22return%3B%22%29%2Ct%3Dtypeof%20this%2E%24element%5Be%5D%3D%3D%22function%22%29%2Ct%7D%2Cmove%3Afunction%28e%29%7Bif%28%21this%2Eshown%29return%3Bswitch%28e%2EkeyCode%29%7Bcase%209%3Acase%2013%3Acase%2027%3Ae%2EpreventDefault%28%29%3Bbreak%3Bcase%2038%3Ae%2EpreventDefault%28%29%2Cthis%2Eprev%28%29%3Bbreak%3Bcase%2040%3Ae%2EpreventDefault%28%29%2Cthis%2Enext%28%29%7De%2EstopPropagation%28%29%7D%2Ckeydown%3Afunction%28t%29%7Bthis%2EsuppressKeyPressRepeat%3D%7Ee%2EinArray%28t%2EkeyCode%2C%5B40%2C38%2C9%2C13%2C27%5D%29%2Cthis%2Emove%28t%29%7D%2Ckeypress%3Afunction%28e%29%7Bif%28this%2EsuppressKeyPressRepeat%29return%3Bthis%2Emove%28e%29%7D%2Ckeyup%3Afunction%28e%29%7Bswitch%28e%2EkeyCode%29%7Bcase%2040%3Acase%2038%3Acase%2016%3Acase%2017%3Acase%2018%3Abreak%3Bcase%209%3Acase%2013%3Aif%28%21this%2Eshown%29return%3Bthis%2Eselect%28%29%3Bbreak%3Bcase%2027%3Aif%28%21this%2Eshown%29return%3Bthis%2Ehide%28%29%3Bbreak%3Bdefault%3Athis%2Elookup%28%29%7De%2EstopPropagation%28%29%2Ce%2EpreventDefault%28%29%7D%2Cfocus%3Afunction%28e%29%7Bthis%2Efocused%3D%210%7D%2Cblur%3Afunction%28e%29%7Bthis%2Efocused%3D%211%2C%21this%2Emousedover%26%26this%2Eshown%26%26this%2Ehide%28%29%7D%2Cclick%3Afunction%28e%29%7Be%2EstopPropagation%28%29%2Ce%2EpreventDefault%28%29%2Cthis%2Eselect%28%29%2Cthis%2E%24element%2Efocus%28%29%7D%2Cmouseenter%3Afunction%28t%29%7Bthis%2Emousedover%3D%210%2Cthis%2E%24menu%2Efind%28%22%2Eactive%22%29%2EremoveClass%28%22active%22%29%2Ce%28t%2EcurrentTarget%29%2EaddClass%28%22active%22%29%7D%2Cmouseleave%3Afunction%28e%29%7Bthis%2Emousedover%3D%211%2C%21this%2Efocused%26%26this%2Eshown%26%26this%2Ehide%28%29%7D%7D%3Bvar%20n%3De%2Efn%2Etypeahead%3Be%2Efn%2Etypeahead%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22typeahead%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22typeahead%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Etypeahead%2Edefaults%3D%7Bsource%3A%5B%5D%2Citems%3A8%2Cmenu%3A%27%3Cul%20class%3D%22typeahead%20dropdown%2Dmenu%22%3E%3C%2Ful%3E%27%2Citem%3A%27%3Cli%3E%3Ca%20href%3D%22%23%22%3E%3C%2Fa%3E%3C%2Fli%3E%27%2CminLength%3A1%7D%2Ce%2Efn%2Etypeahead%2EConstructor%3Dt%2Ce%2Efn%2Etypeahead%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Etypeahead%3Dn%2Cthis%7D%2Ce%28document%29%2Eon%28%22focus%2Etypeahead%2Edata%2Dapi%22%2C%27%5Bdata%2Dprovide%3D%22typeahead%22%5D%27%2Cfunction%28t%29%7Bvar%20n%3De%28this%29%3Bif%28n%2Edata%28%22typeahead%22%29%29return%3Bn%2Etypeahead%28n%2Edata%28%29%29%7D%29%7D%28window%2EjQuery%29%2C%21function%28e%29%7B%22use%20strict%22%3Bvar%20t%3Dfunction%28t%2Cn%29%7Bthis%2Eoptions%3De%2Eextend%28%7B%7D%2Ce%2Efn%2Eaffix%2Edefaults%2Cn%29%2Cthis%2E%24window%3De%28window%29%2Eon%28%22scroll%2Eaffix%2Edata%2Dapi%22%2Ce%2Eproxy%28this%2EcheckPosition%2Cthis%29%29%2Eon%28%22click%2Eaffix%2Edata%2Dapi%22%2Ce%2Eproxy%28function%28%29%7BsetTimeout%28e%2Eproxy%28this%2EcheckPosition%2Cthis%29%2C1%29%7D%2Cthis%29%29%2Cthis%2E%24element%3De%28t%29%2Cthis%2EcheckPosition%28%29%7D%3Bt%2Eprototype%2EcheckPosition%3Dfunction%28%29%7Bif%28%21this%2E%24element%2Eis%28%22%3Avisible%22%29%29return%3Bvar%20t%3De%28document%29%2Eheight%28%29%2Cn%3Dthis%2E%24window%2EscrollTop%28%29%2Cr%3Dthis%2E%24element%2Eoffset%28%29%2Ci%3Dthis%2Eoptions%2Eoffset%2Cs%3Di%2Ebottom%2Co%3Di%2Etop%2Cu%3D%22affix%20affix%2Dtop%20affix%2Dbottom%22%2Ca%3Btypeof%20i%21%3D%22object%22%26%26%28s%3Do%3Di%29%2Ctypeof%20o%3D%3D%22function%22%26%26%28o%3Di%2Etop%28%29%29%2Ctypeof%20s%3D%3D%22function%22%26%26%28s%3Di%2Ebottom%28%29%29%2Ca%3Dthis%2Eunpin%21%3Dnull%26%26n%2Bthis%2Eunpin%3C%3Dr%2Etop%3F%211%3As%21%3Dnull%26%26r%2Etop%2Bthis%2E%24element%2Eheight%28%29%3E%3Dt%2Ds%3F%22bottom%22%3Ao%21%3Dnull%26%26n%3C%3Do%3F%22top%22%3A%211%3Bif%28this%2Eaffixed%3D%3D%3Da%29return%3Bthis%2Eaffixed%3Da%2Cthis%2Eunpin%3Da%3D%3D%22bottom%22%3Fr%2Etop%2Dn%3Anull%2Cthis%2E%24element%2EremoveClass%28u%29%2EaddClass%28%22affix%22%2B%28a%3F%22%2D%22%2Ba%3A%22%22%29%29%7D%3Bvar%20n%3De%2Efn%2Eaffix%3Be%2Efn%2Eaffix%3Dfunction%28n%29%7Breturn%20this%2Eeach%28function%28%29%7Bvar%20r%3De%28this%29%2Ci%3Dr%2Edata%28%22affix%22%29%2Cs%3Dtypeof%20n%3D%3D%22object%22%26%26n%3Bi%7C%7Cr%2Edata%28%22affix%22%2Ci%3Dnew%20t%28this%2Cs%29%29%2Ctypeof%20n%3D%3D%22string%22%26%26i%5Bn%5D%28%29%7D%29%7D%2Ce%2Efn%2Eaffix%2EConstructor%3Dt%2Ce%2Efn%2Eaffix%2Edefaults%3D%7Boffset%3A0%7D%2Ce%2Efn%2Eaffix%2EnoConflict%3Dfunction%28%29%7Breturn%20e%2Efn%2Eaffix%3Dn%2Cthis%7D%2Ce%28window%29%2Eon%28%22load%22%2Cfunction%28%29%7Be%28%27%5Bdata%2Dspy%3D%22affix%22%5D%27%29%2Eeach%28function%28%29%7Bvar%20t%3De%28this%29%2Cn%3Dt%2Edata%28%29%3Bn%2Eoffset%3Dn%2Eoffset%7C%7C%7B%7D%2Cn%2EoffsetBottom%26%26%28n%2Eoffset%2Ebottom%3Dn%2EoffsetBottom%29%2Cn%2EoffsetTop%26%26%28n%2Eoffset%2Etop%3Dn%2EoffsetTop%29%2Ct%2Eaffix%28n%29%7D%29%7D%29%7D%28window%2EjQuery%29%3B"></script>
<script src="data:application/x-javascript,%28function%28%29%20%7B%0A%20%20%2F%2F%20If%20window%2EHTMLWidgets%20is%20already%20defined%2C%20then%20use%20it%3B%20otherwise%20create%20a%0A%20%20%2F%2F%20new%20object%2E%20This%20allows%20preceding%20code%20to%20set%20options%20that%20affect%20the%0A%20%20%2F%2F%20initialization%20process%20%28though%20none%20currently%20exist%29%2E%0A%20%20window%2EHTMLWidgets%20%3D%20window%2EHTMLWidgets%20%7C%7C%20%7B%7D%3B%0A%0A%20%20%2F%2F%20See%20if%20we%27re%20running%20in%20a%20viewer%20pane%2E%20If%20not%2C%20we%27re%20in%20a%20web%20browser%2E%0A%20%20var%20viewerMode%20%3D%20window%2EHTMLWidgets%2EviewerMode%20%3D%0A%20%20%20%20%20%20%2F%5Cbviewer%5Fpane%3D1%5Cb%2F%2Etest%28window%2Elocation%29%3B%0A%0A%20%20%2F%2F%20See%20if%20we%27re%20running%20in%20Shiny%20mode%2E%20If%20not%2C%20it%27s%20a%20static%20document%2E%0A%20%20%2F%2F%20Note%20that%20static%20widgets%20can%20appear%20in%20both%20Shiny%20and%20static%20modes%2C%20but%0A%20%20%2F%2F%20obviously%2C%20Shiny%20widgets%20can%20only%20appear%20in%20Shiny%20apps%2Fdocuments%2E%0A%20%20var%20shinyMode%20%3D%20window%2EHTMLWidgets%2EshinyMode%20%3D%0A%20%20%20%20%20%20typeof%28window%2EShiny%29%20%21%3D%3D%20%22undefined%22%20%26%26%20%21%21window%2EShiny%2EoutputBindings%3B%0A%0A%20%20%2F%2F%20We%20can%27t%20count%20on%20jQuery%20being%20available%2C%20so%20we%20implement%20our%20own%0A%20%20%2F%2F%20version%20if%20necessary%2E%0A%20%20function%20querySelectorAll%28scope%2C%20selector%29%20%7B%0A%20%20%20%20if%20%28typeof%28jQuery%29%20%21%3D%3D%20%22undefined%22%20%26%26%20scope%20instanceof%20jQuery%29%20%7B%0A%20%20%20%20%20%20return%20scope%2Efind%28selector%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28scope%2EquerySelectorAll%29%20%7B%0A%20%20%20%20%20%20return%20scope%2EquerySelectorAll%28selector%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20function%20asArray%28value%29%20%7B%0A%20%20%20%20if%20%28value%20%3D%3D%3D%20null%29%0A%20%20%20%20%20%20return%20%5B%5D%3B%0A%20%20%20%20if%20%28%24%2EisArray%28value%29%29%0A%20%20%20%20%20%20return%20value%3B%0A%20%20%20%20return%20%5Bvalue%5D%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20Implement%20jQuery%27s%20extend%0A%20%20function%20extend%28target%20%2F%2A%2C%20%2E%2E%2E%20%2A%2F%29%20%7B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20return%20target%3B%0A%20%20%20%20%7D%0A%20%20%20%20for%20%28var%20i%20%3D%201%3B%20i%20%3C%20arguments%2Elength%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20var%20source%20%3D%20arguments%5Bi%5D%3B%0A%20%20%20%20%20%20for%20%28var%20prop%20in%20source%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28source%2EhasOwnProperty%28prop%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20target%5Bprop%5D%20%3D%20source%5Bprop%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20target%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20Replaces%20the%20specified%20method%20with%20the%20return%20value%20of%20funcSource%2E%0A%20%20%2F%2F%0A%20%20%2F%2F%20Note%20that%20funcSource%20should%20not%20BE%20the%20new%20method%2C%20it%20should%20be%20a%20function%0A%20%20%2F%2F%20that%20RETURNS%20the%20new%20method%2E%20funcSource%20receives%20a%20single%20argument%20that%20is%0A%20%20%2F%2F%20the%20overridden%20method%2C%20it%20can%20be%20called%20from%20the%20new%20method%2E%20The%20overridden%0A%20%20%2F%2F%20method%20can%20be%20called%20like%20a%20regular%20function%2C%20it%20has%20the%20target%20permanently%0A%20%20%2F%2F%20bound%20to%20it%20so%20%22this%22%20will%20work%20correctly%2E%0A%20%20function%20overrideMethod%28target%2C%20methodName%2C%20funcSource%29%20%7B%0A%20%20%20%20var%20superFunc%20%3D%20target%5BmethodName%5D%20%7C%7C%20function%28%29%20%7B%7D%3B%0A%20%20%20%20var%20superFuncBound%20%3D%20function%28%29%20%7B%0A%20%20%20%20%20%20return%20superFunc%2Eapply%28target%2C%20arguments%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20target%5BmethodName%5D%20%3D%20funcSource%28superFuncBound%29%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20Implement%20a%20vague%20facsimilie%20of%20jQuery%27s%20data%20method%0A%20%20function%20elementData%28el%2C%20name%2C%20value%29%20%7B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%202%29%20%7B%0A%20%20%20%20%20%20return%20el%5B%22htmlwidget%5Fdata%5F%22%20%2B%20name%5D%3B%0A%20%20%20%20%7D%20else%20if%20%28arguments%2Elength%20%3D%3D%203%29%20%7B%0A%20%20%20%20%20%20el%5B%22htmlwidget%5Fdata%5F%22%20%2B%20name%5D%20%3D%20value%3B%0A%20%20%20%20%20%20return%20el%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Wrong%20number%20of%20arguments%20for%20elementData%3A%20%22%20%2B%0A%20%20%20%20%20%20%20%20arguments%2Elength%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20http%3A%2F%2Fstackoverflow%2Ecom%2Fquestions%2F3446170%2Fescape%2Dstring%2Dfor%2Duse%2Din%2Djavascript%2Dregex%0A%20%20function%20escapeRegExp%28str%29%20%7B%0A%20%20%20%20return%20str%2Ereplace%28%2F%5B%5C%2D%5C%5B%5C%5D%5C%2F%5C%7B%5C%7D%5C%28%5C%29%5C%2A%5C%2B%5C%3F%5C%2E%5C%5C%5C%5E%5C%24%5C%7C%5D%2Fg%2C%20%22%5C%5C%24%26%22%29%3B%0A%20%20%7D%0A%0A%20%20function%20hasClass%28el%2C%20className%29%20%7B%0A%20%20%20%20var%20re%20%3D%20new%20RegExp%28%22%5C%5Cb%22%20%2B%20escapeRegExp%28className%29%20%2B%20%22%5C%5Cb%22%29%3B%0A%20%20%20%20return%20re%2Etest%28el%2EclassName%29%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20elements%20%2D%20array%20%28or%20array%2Dlike%20object%29%20of%20HTML%20elements%0A%20%20%2F%2F%20className%20%2D%20class%20name%20to%20test%20for%0A%20%20%2F%2F%20include%20%2D%20if%20true%2C%20only%20return%20elements%20with%20given%20className%3B%0A%20%20%2F%2F%20%20%20if%20false%2C%20only%20return%20elements%20%2Awithout%2A%20given%20className%0A%20%20function%20filterByClass%28elements%2C%20className%2C%20include%29%20%7B%0A%20%20%20%20var%20results%20%3D%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20elements%2Elength%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20if%20%28hasClass%28elements%5Bi%5D%2C%20className%29%20%3D%3D%20include%29%0A%20%20%20%20%20%20%20%20results%2Epush%28elements%5Bi%5D%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20results%3B%0A%20%20%7D%0A%0A%20%20function%20on%28obj%2C%20eventName%2C%20func%29%20%7B%0A%20%20%20%20if%20%28obj%2EaddEventListener%29%20%7B%0A%20%20%20%20%20%20obj%2EaddEventListener%28eventName%2C%20func%2C%20false%29%3B%0A%20%20%20%20%7D%20else%20if%20%28obj%2EattachEvent%29%20%7B%0A%20%20%20%20%20%20obj%2EattachEvent%28eventName%2C%20func%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20function%20off%28obj%2C%20eventName%2C%20func%29%20%7B%0A%20%20%20%20if%20%28obj%2EremoveEventListener%29%0A%20%20%20%20%20%20obj%2EremoveEventListener%28eventName%2C%20func%2C%20false%29%3B%0A%20%20%20%20else%20if%20%28obj%2EdetachEvent%29%20%7B%0A%20%20%20%20%20%20obj%2EdetachEvent%28eventName%2C%20func%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20Translate%20array%20of%20values%20to%20top%2Fright%2Fbottom%2Fleft%2C%20as%20usual%20with%0A%20%20%2F%2F%20the%20%22padding%22%20CSS%20property%0A%20%20%2F%2F%20https%3A%2F%2Fdeveloper%2Emozilla%2Eorg%2Fen%2DUS%2Fdocs%2FWeb%2FCSS%2Fpadding%0A%20%20function%20unpackPadding%28value%29%20%7B%0A%20%20%20%20if%20%28typeof%28value%29%20%3D%3D%3D%20%22number%22%29%0A%20%20%20%20%20%20value%20%3D%20%5Bvalue%5D%3B%0A%20%20%20%20if%20%28value%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20return%20%7Btop%3A%20value%5B0%5D%2C%20right%3A%20value%5B0%5D%2C%20bottom%3A%20value%5B0%5D%2C%20left%3A%20value%5B0%5D%7D%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28value%2Elength%20%3D%3D%3D%202%29%20%7B%0A%20%20%20%20%20%20return%20%7Btop%3A%20value%5B0%5D%2C%20right%3A%20value%5B1%5D%2C%20bottom%3A%20value%5B0%5D%2C%20left%3A%20value%5B1%5D%7D%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28value%2Elength%20%3D%3D%3D%203%29%20%7B%0A%20%20%20%20%20%20return%20%7Btop%3A%20value%5B0%5D%2C%20right%3A%20value%5B1%5D%2C%20bottom%3A%20value%5B2%5D%2C%20left%3A%20value%5B1%5D%7D%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28value%2Elength%20%3D%3D%3D%204%29%20%7B%0A%20%20%20%20%20%20return%20%7Btop%3A%20value%5B0%5D%2C%20right%3A%20value%5B1%5D%2C%20bottom%3A%20value%5B2%5D%2C%20left%3A%20value%5B3%5D%7D%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20Convert%20an%20unpacked%20padding%20object%20to%20a%20CSS%20value%0A%20%20function%20paddingToCss%28paddingObj%29%20%7B%0A%20%20%20%20return%20paddingObj%2Etop%20%2B%20%22px%20%22%20%2B%20paddingObj%2Eright%20%2B%20%22px%20%22%20%2B%20paddingObj%2Ebottom%20%2B%20%22px%20%22%20%2B%20paddingObj%2Eleft%20%2B%20%22px%22%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20Makes%20a%20number%20suitable%20for%20CSS%0A%20%20function%20px%28x%29%20%7B%0A%20%20%20%20if%20%28typeof%28x%29%20%3D%3D%3D%20%22number%22%29%0A%20%20%20%20%20%20return%20x%20%2B%20%22px%22%3B%0A%20%20%20%20else%0A%20%20%20%20%20%20return%20x%3B%0A%20%20%7D%0A%0A%20%20%2F%2F%20Retrieves%20runtime%20widget%20sizing%20information%20for%20an%20element%2E%0A%20%20%2F%2F%20The%20return%20value%20is%20either%20null%2C%20or%20an%20object%20with%20fill%2C%20padding%2C%0A%20%20%2F%2F%20defaultWidth%2C%20defaultHeight%20fields%2E%0A%20%20function%20sizingPolicy%28el%29%20%7B%0A%20%20%20%20var%20sizingEl%20%3D%20document%2EquerySelector%28%22script%5Bdata%2Dfor%3D%27%22%20%2B%20el%2Eid%20%2B%20%22%27%5D%5Btype%3D%27application%2Fhtmlwidget%2Dsizing%27%5D%22%29%3B%0A%20%20%20%20if%20%28%21sizingEl%29%0A%20%20%20%20%20%20return%20null%3B%0A%20%20%20%20var%20sp%20%3D%20JSON%2Eparse%28sizingEl%2EtextContent%20%7C%7C%20sizingEl%2Etext%20%7C%7C%20%22%7B%7D%22%29%3B%0A%20%20%20%20if%20%28viewerMode%29%20%7B%0A%20%20%20%20%20%20return%20sp%2Eviewer%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20return%20sp%2Ebrowser%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20function%20initSizing%28el%29%20%7B%0A%20%20%20%20var%20sizing%20%3D%20sizingPolicy%28el%29%3B%0A%20%20%20%20if%20%28%21sizing%29%0A%20%20%20%20%20%20return%3B%0A%0A%20%20%20%20var%20cel%20%3D%20document%2EgetElementById%28%22htmlwidget%5Fcontainer%22%29%3B%0A%20%20%20%20if%20%28%21cel%29%0A%20%20%20%20%20%20return%3B%0A%0A%20%20%20%20if%20%28typeof%28sizing%2Epadding%29%20%21%3D%3D%20%22undefined%22%29%20%7B%0A%20%20%20%20%20%20document%2Ebody%2Estyle%2Emargin%20%3D%20%220%22%3B%0A%20%20%20%20%20%20document%2Ebody%2Estyle%2Epadding%20%3D%20paddingToCss%28unpackPadding%28sizing%2Epadding%29%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20%28sizing%2Efill%29%20%7B%0A%20%20%20%20%20%20document%2Ebody%2Estyle%2Eoverflow%20%3D%20%22hidden%22%3B%0A%20%20%20%20%20%20document%2Ebody%2Estyle%2Ewidth%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20document%2Ebody%2Estyle%2Eheight%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20document%2EdocumentElement%2Estyle%2Ewidth%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20document%2EdocumentElement%2Estyle%2Eheight%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20if%20%28cel%29%20%7B%0A%20%20%20%20%20%20%20%20cel%2Estyle%2Eposition%20%3D%20%22absolute%22%3B%0A%20%20%20%20%20%20%20%20var%20pad%20%3D%20unpackPadding%28sizing%2Epadding%29%3B%0A%20%20%20%20%20%20%20%20cel%2Estyle%2Etop%20%3D%20pad%2Etop%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20%20%20cel%2Estyle%2Eright%20%3D%20pad%2Eright%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20%20%20cel%2Estyle%2Ebottom%20%3D%20pad%2Ebottom%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20%20%20cel%2Estyle%2Eleft%20%3D%20pad%2Eleft%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20%20%20el%2Estyle%2Ewidth%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20%20%20el%2Estyle%2Eheight%20%3D%20%22100%25%22%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20getWidth%3A%20function%28%29%20%7B%20return%20cel%2EoffsetWidth%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20getHeight%3A%20function%28%29%20%7B%20return%20cel%2EoffsetHeight%3B%20%7D%0A%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20el%2Estyle%2Ewidth%20%3D%20px%28sizing%2Ewidth%29%3B%0A%20%20%20%20%20%20el%2Estyle%2Eheight%20%3D%20px%28sizing%2Eheight%29%3B%0A%0A%20%20%20%20%20%20return%20%7B%0A%20%20%20%20%20%20%20%20getWidth%3A%20function%28%29%20%7B%20return%20el%2EoffsetWidth%3B%20%7D%2C%0A%20%20%20%20%20%20%20%20getHeight%3A%20function%28%29%20%7B%20return%20el%2EoffsetHeight%3B%20%7D%0A%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20Default%20implementations%20for%20methods%0A%20%20var%20defaults%20%3D%20%7B%0A%20%20%20%20find%3A%20function%28scope%29%20%7B%0A%20%20%20%20%20%20return%20querySelectorAll%28scope%2C%20%22%2E%22%20%2B%20this%2Ename%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20renderError%3A%20function%28el%2C%20err%29%20%7B%0A%20%20%20%20%20%20var%20%24el%20%3D%20%24%28el%29%3B%0A%0A%20%20%20%20%20%20this%2EclearError%28el%29%3B%0A%0A%20%20%20%20%20%20%2F%2F%20Add%20all%20these%20error%20classes%2C%20as%20Shiny%20does%0A%20%20%20%20%20%20var%20errClass%20%3D%20%22shiny%2Doutput%2Derror%22%3B%0A%20%20%20%20%20%20if%20%28err%2Etype%20%21%3D%3D%20null%29%20%7B%0A%20%20%20%20%20%20%20%20%2F%2F%20use%20the%20classes%20of%20the%20error%20condition%20as%20CSS%20class%20names%0A%20%20%20%20%20%20%20%20errClass%20%3D%20errClass%20%2B%20%22%20%22%20%2B%20%24%2Emap%28asArray%28err%2Etype%29%2C%20function%28type%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20return%20errClass%20%2B%20%22%2D%22%20%2B%20type%3B%0A%20%20%20%20%20%20%20%20%7D%29%2Ejoin%28%22%20%22%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20errClass%20%3D%20errClass%20%2B%20%22%20htmlwidgets%2Derror%22%3B%0A%0A%20%20%20%20%20%20%2F%2F%20Is%20el%20inline%20or%20block%3F%20If%20inline%20or%20inline%2Dblock%2C%20just%20display%3Anone%20it%0A%20%20%20%20%20%20%2F%2F%20and%20add%20an%20inline%20error%2E%0A%20%20%20%20%20%20var%20display%20%3D%20%24el%2Ecss%28%22display%22%29%3B%0A%20%20%20%20%20%20%24el%2Edata%28%22restore%2Ddisplay%2Dmode%22%2C%20display%29%3B%0A%0A%20%20%20%20%20%20if%20%28display%20%3D%3D%3D%20%22inline%22%20%7C%7C%20display%20%3D%3D%3D%20%22inline%2Dblock%22%29%20%7B%0A%20%20%20%20%20%20%20%20%24el%2Ehide%28%29%3B%0A%20%20%20%20%20%20%20%20if%20%28err%2Emessage%20%21%3D%3D%20%22%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20errorSpan%20%3D%20%24%28%22%3Cspan%3E%22%29%2EaddClass%28errClass%29%3B%0A%20%20%20%20%20%20%20%20%20%20errorSpan%2Etext%28err%2Emessage%29%3B%0A%20%20%20%20%20%20%20%20%20%20%24el%2Eafter%28errorSpan%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%20else%20if%20%28display%20%3D%3D%3D%20%22block%22%29%20%7B%0A%20%20%20%20%20%20%20%20%2F%2F%20If%20block%2C%20add%20an%20error%20just%20after%20the%20el%2C%20set%20visibility%3Anone%20on%20the%0A%20%20%20%20%20%20%20%20%2F%2F%20el%2C%20and%20position%20the%20error%20to%20be%20on%20top%20of%20the%20el%2E%0A%20%20%20%20%20%20%20%20%2F%2F%20Mark%20it%20with%20a%20unique%20ID%20and%20CSS%20class%20so%20we%20can%20remove%20it%20later%2E%0A%20%20%20%20%20%20%20%20%24el%2Ecss%28%22visibility%22%2C%20%22hidden%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28err%2Emessage%20%21%3D%3D%20%22%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20errorDiv%20%3D%20%24%28%22%3Cdiv%3E%22%29%2EaddClass%28errClass%29%2Ecss%28%22position%22%2C%20%22absolute%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22top%22%2C%20el%2EoffsetTop%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22left%22%2C%20el%2EoffsetLeft%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20setting%20width%20can%20push%20out%20the%20page%20size%2C%20forcing%20otherwise%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20unnecessary%20scrollbars%20to%20appear%20and%20making%20it%20impossible%20for%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20the%20element%20to%20shrink%3B%20so%20use%20max%2Dwidth%20instead%0A%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22maxWidth%22%2C%20el%2EoffsetWidth%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22height%22%2C%20el%2EoffsetHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20errorDiv%2Etext%28err%2Emessage%29%3B%0A%20%20%20%20%20%20%20%20%20%20%24el%2Eafter%28errorDiv%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Really%20dumb%20way%20to%20keep%20the%20size%2Fposition%20of%20the%20error%20in%20sync%20with%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20the%20parent%20element%20as%20the%20window%20is%20resized%20or%20whatever%2E%0A%20%20%20%20%20%20%20%20%20%20var%20intId%20%3D%20setInterval%28function%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21errorDiv%5B0%5D%2EparentElement%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearInterval%28intId%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20errorDiv%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22top%22%2C%20el%2EoffsetTop%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22left%22%2C%20el%2EoffsetLeft%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22maxWidth%22%2C%20el%2EoffsetWidth%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2Ecss%28%22height%22%2C%20el%2EoffsetHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%20500%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20clearError%3A%20function%28el%29%20%7B%0A%20%20%20%20%20%20var%20%24el%20%3D%20%24%28el%29%3B%0A%20%20%20%20%20%20var%20display%20%3D%20%24el%2Edata%28%22restore%2Ddisplay%2Dmode%22%29%3B%0A%20%20%20%20%20%20%24el%2Edata%28%22restore%2Ddisplay%2Dmode%22%2C%20null%29%3B%0A%0A%20%20%20%20%20%20if%20%28display%20%3D%3D%3D%20%22inline%22%20%7C%7C%20display%20%3D%3D%3D%20%22inline%2Dblock%22%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28display%29%0A%20%20%20%20%20%20%20%20%20%20%24el%2Ecss%28%22display%22%2C%20display%29%3B%0A%20%20%20%20%20%20%20%20%24%28el%2EnextSibling%29%2Efilter%28%22%2Ehtmlwidgets%2Derror%22%29%2Eremove%28%29%3B%0A%20%20%20%20%20%20%7D%20else%20if%20%28display%20%3D%3D%3D%20%22block%22%29%7B%0A%20%20%20%20%20%20%20%20%24el%2Ecss%28%22visibility%22%2C%20%22inherit%22%29%3B%0A%20%20%20%20%20%20%20%20%24%28el%2EnextSibling%29%2Efilter%28%22%2Ehtmlwidgets%2Derror%22%29%2Eremove%28%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20sizing%3A%20%7B%7D%0A%20%20%7D%3B%0A%0A%20%20%2F%2F%20Called%20by%20widget%20bindings%20to%20register%20a%20new%20type%20of%20widget%2E%20The%20definition%0A%20%20%2F%2F%20object%20can%20contain%20the%20following%20properties%3A%0A%20%20%2F%2F%20%2D%20name%20%28required%29%20%2D%20A%20string%20indicating%20the%20binding%20name%2C%20which%20will%20be%0A%20%20%2F%2F%20%20%20used%20by%20default%20as%20the%20CSS%20classname%20to%20look%20for%2E%0A%20%20%2F%2F%20%2D%20initialize%20%28optional%29%20%2D%20A%20function%28el%29%20that%20will%20be%20called%20once%20per%0A%20%20%2F%2F%20%20%20widget%20element%3B%20if%20a%20value%20is%20returned%2C%20it%20will%20be%20passed%20as%20the%20third%0A%20%20%2F%2F%20%20%20value%20to%20renderValue%2E%0A%20%20%2F%2F%20%2D%20renderValue%20%28required%29%20%2D%20A%20function%28el%2C%20data%2C%20initValue%29%20that%20will%20be%0A%20%20%2F%2F%20%20%20called%20with%20data%2E%20Static%20contexts%20will%20cause%20this%20to%20be%20called%20once%20per%0A%20%20%2F%2F%20%20%20element%3B%20Shiny%20apps%20will%20cause%20this%20to%20be%20called%20multiple%20times%20per%0A%20%20%2F%2F%20%20%20element%2C%20as%20the%20data%20changes%2E%0A%20%20window%2EHTMLWidgets%2Ewidget%20%3D%20function%28definition%29%20%7B%0A%20%20%20%20if%20%28%21definition%2Ename%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Widget%20must%20have%20a%20name%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28%21definition%2Etype%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Widget%20must%20have%20a%20type%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20%2F%2F%20Currently%20we%20only%20support%20output%20widgets%0A%20%20%20%20if%20%28definition%2Etype%20%21%3D%3D%20%22output%22%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Unrecognized%20widget%20type%20%27%22%20%2B%20definition%2Etype%20%2B%20%22%27%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20%2F%2F%20TODO%3A%20Verify%20that%20%2Ename%20is%20a%20valid%20CSS%20classname%0A%20%20%20%20if%20%28%21definition%2ErenderValue%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Widget%20must%20have%20a%20renderValue%20function%22%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20%2F%2F%20For%20static%20rendering%20%28non%2DShiny%29%2C%20use%20a%20simple%20widget%20registration%0A%20%20%20%20%2F%2F%20scheme%2E%20We%20also%20use%20this%20scheme%20for%20Shiny%20apps%2Fdocuments%20that%20also%0A%20%20%20%20%2F%2F%20contain%20static%20widgets%2E%0A%20%20%20%20window%2EHTMLWidgets%2Ewidgets%20%3D%20window%2EHTMLWidgets%2Ewidgets%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20%2F%2F%20Merge%20defaults%20into%20the%20definition%3B%20don%27t%20mutate%20the%20original%20definition%2E%0A%20%20%20%20var%20staticBinding%20%3D%20extend%28%7B%7D%2C%20defaults%2C%20definition%29%3B%0A%20%20%20%20overrideMethod%28staticBinding%2C%20%22find%22%2C%20function%28superfunc%29%20%7B%0A%20%20%20%20%20%20return%20function%28scope%29%20%7B%0A%20%20%20%20%20%20%20%20var%20results%20%3D%20superfunc%28scope%29%3B%0A%20%20%20%20%20%20%20%20%2F%2F%20Filter%20out%20Shiny%20outputs%2C%20we%20only%20want%20the%20static%20kind%0A%20%20%20%20%20%20%20%20return%20filterByClass%28results%2C%20%22html%2Dwidget%2Doutput%22%2C%20false%29%3B%0A%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%29%3B%0A%20%20%20%20window%2EHTMLWidgets%2Ewidgets%2Epush%28staticBinding%29%3B%0A%0A%20%20%20%20if%20%28shinyMode%29%20%7B%0A%20%20%20%20%20%20%2F%2F%20Shiny%20is%20running%2E%20Register%20the%20definition%20as%20an%20output%20binding%2E%0A%0A%20%20%20%20%20%20%2F%2F%20Merge%20defaults%20into%20the%20definition%3B%20don%27t%20mutate%20the%20original%20definition%2E%0A%20%20%20%20%20%20%2F%2F%20The%20base%20object%20is%20a%20Shiny%20output%20binding%20if%20we%27re%20running%20in%20Shiny%20mode%2C%0A%20%20%20%20%20%20%2F%2F%20or%20an%20empty%20object%20if%20we%27re%20not%2E%0A%20%20%20%20%20%20var%20shinyBinding%20%3D%20extend%28new%20Shiny%2EOutputBinding%28%29%2C%20defaults%2C%20definition%29%3B%0A%0A%20%20%20%20%20%20%2F%2F%20Wrap%20renderValue%20to%20handle%20initialization%2C%20which%20unfortunately%20isn%27t%0A%20%20%20%20%20%20%2F%2F%20supported%20natively%20by%20Shiny%20at%20the%20time%20of%20this%20writing%2E%0A%0A%20%20%20%20%20%20%2F%2F%20NB%3A%20shinyBinding%2Einitialize%20may%20be%20undefined%2C%20as%20it%27s%20optional%2E%0A%0A%20%20%20%20%20%20%2F%2F%20Rename%20initialize%20to%20make%20sure%20it%20isn%27t%20called%20by%20a%20future%20version%0A%20%20%20%20%20%20%2F%2F%20of%20Shiny%20that%20does%20support%20initialize%20directly%2E%0A%20%20%20%20%20%20shinyBinding%2E%5Fhtmlwidgets%5Finitialize%20%3D%20shinyBinding%2Einitialize%3B%0A%20%20%20%20%20%20delete%20shinyBinding%2Einitialize%3B%0A%0A%20%20%20%20%20%20overrideMethod%28shinyBinding%2C%20%22find%22%2C%20function%28superfunc%29%20%7B%0A%20%20%20%20%20%20%20%20return%20function%28scope%29%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20var%20results%20%3D%20superfunc%28scope%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Only%20return%20elements%20that%20are%20Shiny%20outputs%2C%20not%20static%20ones%0A%20%20%20%20%20%20%20%20%20%20var%20dynamicResults%20%3D%20results%2Efilter%28%22%2Ehtml%2Dwidget%2Doutput%22%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20It%27s%20possible%20that%20whatever%20caused%20Shiny%20to%20think%20there%20might%20be%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20new%20dynamic%20outputs%2C%20also%20caused%20there%20to%20be%20new%20static%20outputs%2E%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Since%20there%20might%20be%20lots%20of%20different%20htmlwidgets%20bindings%2C%20we%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20schedule%20execution%20for%20later%2D%2Dno%20need%20to%20staticRender%20multiple%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20times%2E%0A%20%20%20%20%20%20%20%20%20%20if%20%28results%2Elength%20%21%3D%3D%20dynamicResults%2Elength%29%0A%20%20%20%20%20%20%20%20%20%20%20%20scheduleStaticRender%28%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20return%20dynamicResults%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20overrideMethod%28shinyBinding%2C%20%22renderValue%22%2C%20function%28superfunc%29%20%7B%0A%20%20%20%20%20%20%20%20return%20function%28el%2C%20data%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Resolve%20strings%20marked%20as%20javascript%20literals%20to%20objects%0A%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%3B%20data%2Eevals%20%26%26%20i%20%3C%20data%2Eevals%2Elength%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20window%2EHTMLWidgets%2EevaluateStringMember%28data%2Ex%2C%20data%2Eevals%5Bi%5D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20%28%21this%2ErenderOnNullValue%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28data%2Ex%20%3D%3D%3D%20null%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20el%2Estyle%2Evisibility%20%3D%20%22hidden%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20el%2Estyle%2Evisibility%20%3D%20%22inherit%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20%28%21elementData%28el%2C%20%22initialized%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20initSizing%28el%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20elementData%28el%2C%20%22initialized%22%2C%20true%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this%2E%5Fhtmlwidgets%5Finitialize%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20this%2E%5Fhtmlwidgets%5Finitialize%28el%2C%20el%2EoffsetWidth%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el%2EoffsetHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20elementData%28el%2C%20%22init%5Fresult%22%2C%20result%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20Shiny%2ErenderDependencies%28data%2Edeps%29%3B%0A%20%20%20%20%20%20%20%20%20%20superfunc%28el%2C%20data%2Ex%2C%20elementData%28el%2C%20%22init%5Fresult%22%29%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20overrideMethod%28shinyBinding%2C%20%22resize%22%2C%20function%28superfunc%29%20%7B%0A%20%20%20%20%20%20%20%20return%20function%28el%2C%20width%2C%20height%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Shiny%20can%20call%20resize%20before%20initialize%2FrenderValue%20have%20been%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20called%2C%20which%20doesn%27t%20make%20sense%20for%20widgets%2E%0A%20%20%20%20%20%20%20%20%20%20if%20%28elementData%28el%2C%20%22initialized%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20superfunc%28el%2C%20width%2C%20height%2C%20elementData%28el%2C%20%22init%5Fresult%22%29%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%0A%20%20%20%20%20%20Shiny%2EoutputBindings%2Eregister%28shinyBinding%2C%20shinyBinding%2Ename%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%3B%0A%0A%20%20var%20scheduleStaticRenderTimerId%20%3D%20null%3B%0A%20%20function%20scheduleStaticRender%28%29%20%7B%0A%20%20%20%20if%20%28%21scheduleStaticRenderTimerId%29%20%7B%0A%20%20%20%20%20%20scheduleStaticRenderTimerId%20%3D%20setTimeout%28function%28%29%20%7B%0A%20%20%20%20%20%20%20%20scheduleStaticRenderTimerId%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20staticRender%28%29%3B%0A%20%20%20%20%20%20%7D%2C%201%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20Render%20static%20widgets%20after%20the%20document%20finishes%20loading%0A%20%20%2F%2F%20Statically%20render%20all%20elements%20that%20are%20of%20this%20widget%27s%20class%0A%20%20function%20staticRender%28%29%20%7B%0A%20%20%20%20var%20bindings%20%3D%20window%2EHTMLWidgets%2Ewidgets%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20bindings%2Elength%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20var%20binding%20%3D%20bindings%5Bi%5D%3B%0A%20%20%20%20%20%20var%20matches%20%3D%20binding%2Efind%28document%2EdocumentElement%29%3B%0A%20%20%20%20%20%20for%20%28var%20j%20%3D%200%3B%20j%20%3C%20matches%2Elength%3B%20j%2B%2B%29%20%7B%0A%20%20%20%20%20%20%20%20var%20el%20%3D%20matches%5Bj%5D%3B%0A%20%20%20%20%20%20%20%20var%20sizeObj%20%3D%20initSizing%28el%2C%20binding%29%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28hasClass%28el%2C%20%22html%2Dwidget%2Dstatic%2Dbound%22%29%29%0A%20%20%20%20%20%20%20%20%20%20continue%3B%0A%20%20%20%20%20%20%20%20el%2EclassName%20%3D%20el%2EclassName%20%2B%20%22%20html%2Dwidget%2Dstatic%2Dbound%22%3B%0A%0A%20%20%20%20%20%20%20%20var%20initResult%3B%0A%20%20%20%20%20%20%20%20if%20%28binding%2Einitialize%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20initResult%20%3D%20binding%2Einitialize%28el%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20sizeObj%20%3F%20sizeObj%2EgetWidth%28%29%20%3A%20el%2EoffsetWidth%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20sizeObj%20%3F%20sizeObj%2EgetHeight%28%29%20%3A%20el%2EoffsetHeight%0A%20%20%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20if%20%28binding%2Eresize%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20lastSize%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20on%28window%2C%20%22resize%22%2C%20function%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20size%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20w%3A%20sizeObj%20%3F%20sizeObj%2EgetWidth%28%29%20%3A%20el%2EoffsetWidth%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20h%3A%20sizeObj%20%3F%20sizeObj%2EgetHeight%28%29%20%3A%20el%2EoffsetHeight%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28size%2Ew%20%3D%3D%3D%200%20%26%26%20size%2Eh%20%3D%3D%3D%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28size%2Ew%20%3D%3D%3D%20lastSize%2Ew%20%26%26%20size%2Eh%20%3D%3D%3D%20lastSize%2Eh%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20lastSize%20%3D%20size%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20binding%2Eresize%28el%2C%20size%2Ew%2C%20size%2Eh%2C%20initResult%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20scriptData%20%3D%20document%2EquerySelector%28%22script%5Bdata%2Dfor%3D%27%22%20%2B%20el%2Eid%20%2B%20%22%27%5D%5Btype%3D%27application%2Fjson%27%5D%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28scriptData%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20data%20%3D%20JSON%2Eparse%28scriptData%2EtextContent%20%7C%7C%20scriptData%2Etext%29%3B%0A%20%20%20%20%20%20%20%20%20%20%2F%2F%20Resolve%20strings%20marked%20as%20javascript%20literals%20to%20objects%0A%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%3B%20data%2Eevals%20%26%26%20i%20%3C%20data%2Eevals%2Elength%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20window%2EHTMLWidgets%2EevaluateStringMember%28data%2Ex%2C%20data%2Eevals%5Bi%5D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20binding%2ErenderValue%28el%2C%20data%2Ex%2C%20initResult%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%2F%2F%20Wait%20until%20after%20the%20document%20has%20loaded%20to%20render%20the%20widgets%2E%0A%20%20if%20%28document%2EaddEventListener%29%20%7B%0A%20%20%20%20document%2EaddEventListener%28%22DOMContentLoaded%22%2C%20function%28%29%20%7B%0A%20%20%20%20%20%20document%2EremoveEventListener%28%22DOMContentLoaded%22%2C%20arguments%2Ecallee%2C%20false%29%3B%0A%20%20%20%20%20%20staticRender%28%29%3B%0A%20%20%20%20%7D%2C%20false%29%3B%0A%20%20%7D%20else%20if%20%28document%2EattachEvent%29%20%7B%0A%20%20%20%20document%2EattachEvent%28%22onreadystatechange%22%2C%20function%28%29%20%7B%0A%20%20%20%20%20%20if%20%28document%2EreadyState%20%3D%3D%3D%20%22complete%22%29%20%7B%0A%20%20%20%20%20%20%20%20document%2EdetachEvent%28%22onreadystatechange%22%2C%20arguments%2Ecallee%29%3B%0A%20%20%20%20%20%20%20%20staticRender%28%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%29%3B%0A%20%20%7D%0A%0A%0A%20%20window%2EHTMLWidgets%2EgetAttachmentUrl%20%3D%20function%28depname%2C%20key%29%20%7B%0A%20%20%20%20%2F%2F%20If%20no%20key%2C%20default%20to%20the%20first%20item%0A%20%20%20%20if%20%28typeof%28key%29%20%3D%3D%3D%20%22undefined%22%29%0A%20%20%20%20%20%20key%20%3D%201%3B%0A%0A%20%20%20%20var%20link%20%3D%20document%2EgetElementById%28depname%20%2B%20%22%2D%22%20%2B%20key%20%2B%20%22%2Dattachment%22%29%3B%0A%20%20%20%20if%20%28%21link%29%20%7B%0A%20%20%20%20%20%20throw%20new%20Error%28%22Attachment%20%22%20%2B%20depname%20%2B%20%22%2F%22%20%2B%20key%20%2B%20%22%20not%20found%20in%20document%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20link%2EgetAttribute%28%22href%22%29%3B%0A%20%20%7D%3B%0A%0A%20%20window%2EHTMLWidgets%2EdataframeToD3%20%3D%20function%28df%29%20%7B%0A%20%20%20%20var%20names%20%3D%20%5B%5D%3B%0A%20%20%20%20var%20length%3B%0A%20%20%20%20for%20%28var%20name%20in%20df%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28df%2EhasOwnProperty%28name%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20names%2Epush%28name%29%3B%0A%20%20%20%20%20%20%20%20if%20%28typeof%28df%5Bname%5D%29%20%21%3D%3D%20%22object%22%20%7C%7C%20typeof%28df%5Bname%5D%2Elength%29%20%3D%3D%3D%20%22undefined%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%28%22All%20fields%20must%20be%20arrays%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20if%20%28typeof%28length%29%20%21%3D%3D%20%22undefined%22%20%26%26%20length%20%21%3D%3D%20df%5Bname%5D%2Elength%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20throw%20new%20Error%28%22All%20fields%20must%20be%20arrays%20of%20the%20same%20length%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20length%20%3D%20df%5Bname%5D%2Elength%3B%0A%20%20%20%20%7D%0A%20%20%20%20var%20results%20%3D%20%5B%5D%3B%0A%20%20%20%20var%20item%3B%0A%20%20%20%20for%20%28var%20row%20%3D%200%3B%20row%20%3C%20length%3B%20row%2B%2B%29%20%7B%0A%20%20%20%20%20%20%20%20item%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20for%20%28var%20col%20%3D%200%3B%20col%20%3C%20names%2Elength%3B%20col%2B%2B%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20item%5Bnames%5Bcol%5D%5D%20%3D%20df%5Bnames%5Bcol%5D%5D%5Brow%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20results%2Epush%28item%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20results%3B%0A%20%20%7D%3B%0A%0A%20%20window%2EHTMLWidgets%2EtransposeArray2D%20%3D%20function%28array%29%20%7B%0A%20%20%20%20%20%20var%20newArray%20%3D%20array%5B0%5D%2Emap%28function%28col%2C%20i%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20return%20array%2Emap%28function%28row%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20row%5Bi%5D%0A%20%20%20%20%20%20%20%20%20%20%7D%29%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20return%20newArray%3B%0A%20%20%7D%3B%0A%20%20%2F%2F%20Split%20value%20at%20splitChar%2C%20but%20allow%20splitChar%20to%20be%20escaped%0A%20%20%2F%2F%20using%20escapeChar%2E%20Any%20other%20characters%20escaped%20by%20escapeChar%0A%20%20%2F%2F%20will%20be%20included%20as%20usual%20%28including%20escapeChar%20itself%29%2E%0A%20%20function%20splitWithEscape%28value%2C%20splitChar%2C%20escapeChar%29%20%7B%0A%20%20%20%20var%20results%20%3D%20%5B%5D%3B%0A%20%20%20%20var%20escapeMode%20%3D%20false%3B%0A%20%20%20%20var%20currentResult%20%3D%20%22%22%3B%0A%20%20%20%20for%20%28var%20pos%20%3D%200%3B%20pos%20%3C%20value%2Elength%3B%20pos%2B%2B%29%20%7B%0A%20%20%20%20%20%20if%20%28%21escapeMode%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28value%5Bpos%5D%20%3D%3D%3D%20splitChar%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20results%2Epush%28currentResult%29%3B%0A%20%20%20%20%20%20%20%20%20%20currentResult%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20if%20%28value%5Bpos%5D%20%3D%3D%3D%20escapeChar%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20escapeMode%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20currentResult%20%2B%3D%20value%5Bpos%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20currentResult%20%2B%3D%20value%5Bpos%5D%3B%0A%20%20%20%20%20%20%20%20escapeMode%20%3D%20false%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28currentResult%20%21%3D%3D%20%22%22%29%20%7B%0A%20%20%20%20%20%20results%2Epush%28currentResult%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20results%3B%0A%20%20%7D%0A%20%20%2F%2F%20Function%20authored%20by%20Yihui%2FJJ%20Allaire%0A%20%20window%2EHTMLWidgets%2EevaluateStringMember%20%3D%20function%28o%2C%20member%29%20%7B%0A%20%20%20%20var%20parts%20%3D%20splitWithEscape%28member%2C%20%27%2E%27%2C%20%27%5C%5C%27%29%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%2C%20l%20%3D%20parts%2Elength%3B%20i%20%3C%20l%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20%20%20var%20part%20%3D%20parts%5Bi%5D%3B%0A%20%20%20%20%20%20%2F%2F%20part%20may%20be%20a%20character%20or%20%27numeric%27%20member%20name%0A%20%20%20%20%20%20if%20%28o%20%21%3D%3D%20null%20%26%26%20typeof%20o%20%3D%3D%3D%20%22object%22%20%26%26%20part%20in%20o%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28i%20%3D%3D%20%28l%20%2D%201%29%29%20%7B%20%2F%2F%20if%20we%20are%20at%20the%20end%20of%20the%20line%20then%20evalulate%0A%20%20%20%20%20%20%20%20%20%20if%20%28typeof%20o%5Bpart%5D%20%3D%3D%3D%20%22string%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20o%5Bpart%5D%20%3D%20eval%28%22%28%22%20%2B%20o%5Bpart%5D%20%2B%20%22%29%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%2F%2F%20otherwise%20continue%20to%20next%20embedded%20object%0A%20%20%20%20%20%20%20%20%20%20o%20%3D%20o%5Bpart%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%3B%0A%7D%29%28%29%3B%0A%0A"></script>
<script src="data:application/x-javascript,%21function%28%29%20%7B%0A%20%20var%20d3%20%3D%20%7B%0A%20%20%20%20version%3A%20%223%2E5%2E2%22%0A%20%20%7D%3B%0A%20%20if%20%28%21Date%2Enow%29%20Date%2Enow%20%3D%20function%28%29%20%7B%0A%20%20%20%20return%20%2Bnew%20Date%28%29%3B%0A%20%20%7D%3B%0A%20%20var%20d3%5FarraySlice%20%3D%20%5B%5D%2Eslice%2C%20d3%5Farray%20%3D%20function%28list%29%20%7B%0A%20%20%20%20return%20d3%5FarraySlice%2Ecall%28list%29%3B%0A%20%20%7D%3B%0A%20%20var%20d3%5Fdocument%20%3D%20document%2C%20d3%5FdocumentElement%20%3D%20d3%5Fdocument%2EdocumentElement%2C%20d3%5Fwindow%20%3D%20window%3B%0A%20%20try%20%7B%0A%20%20%20%20d3%5Farray%28d3%5FdocumentElement%2EchildNodes%29%5B0%5D%2EnodeType%3B%0A%20%20%7D%20catch%20%28e%29%20%7B%0A%20%20%20%20d3%5Farray%20%3D%20function%28list%29%20%7B%0A%20%20%20%20%20%20var%20i%20%3D%20list%2Elength%2C%20array%20%3D%20new%20Array%28i%29%3B%0A%20%20%20%20%20%20while%20%28i%2D%2D%29%20array%5Bi%5D%20%3D%20list%5Bi%5D%3B%0A%20%20%20%20%20%20return%20array%3B%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20try%20%7B%0A%20%20%20%20d3%5Fdocument%2EcreateElement%28%22div%22%29%2Estyle%2EsetProperty%28%22opacity%22%2C%200%2C%20%22%22%29%3B%0A%20%20%7D%20catch%20%28error%29%20%7B%0A%20%20%20%20var%20d3%5Felement%5Fprototype%20%3D%20d3%5Fwindow%2EElement%2Eprototype%2C%20d3%5Felement%5FsetAttribute%20%3D%20d3%5Felement%5Fprototype%2EsetAttribute%2C%20d3%5Felement%5FsetAttributeNS%20%3D%20d3%5Felement%5Fprototype%2EsetAttributeNS%2C%20d3%5Fstyle%5Fprototype%20%3D%20d3%5Fwindow%2ECSSStyleDeclaration%2Eprototype%2C%20d3%5Fstyle%5FsetProperty%20%3D%20d3%5Fstyle%5Fprototype%2EsetProperty%3B%0A%20%20%20%20d3%5Felement%5Fprototype%2EsetAttribute%20%3D%20function%28name%2C%20value%29%20%7B%0A%20%20%20%20%20%20d3%5Felement%5FsetAttribute%2Ecall%28this%2C%20name%2C%20value%20%2B%20%22%22%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20d3%5Felement%5Fprototype%2EsetAttributeNS%20%3D%20function%28space%2C%20local%2C%20value%29%20%7B%0A%20%20%20%20%20%20d3%5Felement%5FsetAttributeNS%2Ecall%28this%2C%20space%2C%20local%2C%20value%20%2B%20%22%22%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20d3%5Fstyle%5Fprototype%2EsetProperty%20%3D%20function%28name%2C%20value%2C%20priority%29%20%7B%0A%20%20%20%20%20%20d3%5Fstyle%5FsetProperty%2Ecall%28this%2C%20name%2C%20value%20%2B%20%22%22%2C%20priority%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20d3%2Eascending%20%3D%20d3%5Fascending%3B%0A%20%20function%20d3%5Fascending%28a%2C%20b%29%20%7B%0A%20%20%20%20return%20a%20%3C%20b%20%3F%20%2D1%20%3A%20a%20%3E%20b%20%3F%201%20%3A%20a%20%3E%3D%20b%20%3F%200%20%3A%20NaN%3B%0A%20%20%7D%0A%20%20d3%2Edescending%20%3D%20function%28a%2C%20b%29%20%7B%0A%20%20%20%20return%20b%20%3C%20a%20%3F%20%2D1%20%3A%20b%20%3E%20a%20%3F%201%20%3A%20b%20%3E%3D%20a%20%3F%200%20%3A%20NaN%3B%0A%20%20%7D%3B%0A%20%20d3%2Emin%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20i%20%3D%20%2D1%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20b%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%20%26%26%20a%20%3E%20b%29%20a%20%3D%20b%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%20%26%26%20a%20%3E%20b%29%20a%20%3D%20b%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20a%3B%0A%20%20%7D%3B%0A%20%20d3%2Emax%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20i%20%3D%20%2D1%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20b%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%20%26%26%20b%20%3E%20a%29%20a%20%3D%20b%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%20%26%26%20b%20%3E%20a%29%20a%20%3D%20b%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20a%3B%0A%20%20%7D%3B%0A%20%20d3%2Eextent%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20i%20%3D%20%2D1%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20b%2C%20c%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20c%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20array%5Bi%5D%29%20%21%3D%20null%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28a%20%3E%20b%29%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20if%20%28c%20%3C%20b%29%20c%20%3D%20b%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%20%26%26%20b%20%3E%3D%20b%29%20%7B%0A%20%20%20%20%20%20%20%20a%20%3D%20c%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28%28b%20%3D%20f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%20%21%3D%20null%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28a%20%3E%20b%29%20a%20%3D%20b%3B%0A%20%20%20%20%20%20%20%20if%20%28c%20%3C%20b%29%20c%20%3D%20b%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20%5B%20a%2C%20c%20%5D%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fnumber%28x%29%20%7B%0A%20%20%20%20return%20x%20%3D%3D%3D%20null%20%3F%20NaN%20%3A%20%2Bx%3B%0A%20%20%7D%0A%20%20function%20d3%5Fnumeric%28x%29%20%7B%0A%20%20%20%20return%20%21isNaN%28x%29%3B%0A%20%20%7D%0A%20%20d3%2Esum%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20s%20%3D%200%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20i%20%3D%20%2D1%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20%2Barray%5Bi%5D%29%29%20s%20%2B%3D%20a%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20%2Bf%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%29%20s%20%2B%3D%20a%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20s%3B%0A%20%20%7D%3B%0A%20%20d3%2Emean%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20s%20%3D%200%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20i%20%3D%20%2D1%2C%20j%20%3D%20n%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28array%5Bi%5D%29%29%29%20s%20%2B%3D%20a%3B%20else%20%2D%2Dj%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%29%29%20s%20%2B%3D%20a%3B%20else%20%2D%2Dj%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28j%29%20return%20s%20%2F%20j%3B%0A%20%20%7D%3B%0A%20%20d3%2Equantile%20%3D%20function%28values%2C%20p%29%20%7B%0A%20%20%20%20var%20H%20%3D%20%28values%2Elength%20%2D%201%29%20%2A%20p%20%2B%201%2C%20h%20%3D%20Math%2Efloor%28H%29%2C%20v%20%3D%20%2Bvalues%5Bh%20%2D%201%5D%2C%20e%20%3D%20H%20%2D%20h%3B%0A%20%20%20%20return%20e%20%3F%20v%20%2B%20e%20%2A%20%28values%5Bh%5D%20%2D%20v%29%20%3A%20v%3B%0A%20%20%7D%3B%0A%20%20d3%2Emedian%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20numbers%20%3D%20%5B%5D%2C%20n%20%3D%20array%2Elength%2C%20a%2C%20i%20%3D%20%2D1%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28array%5Bi%5D%29%29%29%20numbers%2Epush%28a%29%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%29%29%20numbers%2Epush%28a%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28numbers%2Elength%29%20return%20d3%2Equantile%28numbers%2Esort%28d3%5Fascending%29%2C%20%2E5%29%3B%0A%20%20%7D%3B%0A%20%20d3%2Evariance%20%3D%20function%28array%2C%20f%29%20%7B%0A%20%20%20%20var%20n%20%3D%20array%2Elength%2C%20m%20%3D%200%2C%20a%2C%20d%2C%20s%20%3D%200%2C%20i%20%3D%20%2D1%2C%20j%20%3D%200%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28array%5Bi%5D%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20d%20%3D%20a%20%2D%20m%3B%0A%20%20%20%20%20%20%20%20%20%20m%20%2B%3D%20d%20%2F%20%2B%2Bj%3B%0A%20%20%20%20%20%20%20%20%20%20s%20%2B%3D%20d%20%2A%20%28a%20%2D%20m%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28d3%5Fnumeric%28a%20%3D%20d3%5Fnumber%28f%2Ecall%28array%2C%20array%5Bi%5D%2C%20i%29%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20d%20%3D%20a%20%2D%20m%3B%0A%20%20%20%20%20%20%20%20%20%20m%20%2B%3D%20d%20%2F%20%2B%2Bj%3B%0A%20%20%20%20%20%20%20%20%20%20s%20%2B%3D%20d%20%2A%20%28a%20%2D%20m%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28j%20%3E%201%29%20return%20s%20%2F%20%28j%20%2D%201%29%3B%0A%20%20%7D%3B%0A%20%20d3%2Edeviation%20%3D%20function%28%29%20%7B%0A%20%20%20%20var%20v%20%3D%20d3%2Evariance%2Eapply%28this%2C%20arguments%29%3B%0A%20%20%20%20return%20v%20%3F%20Math%2Esqrt%28v%29%20%3A%20v%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fbisector%28compare%29%20%7B%0A%20%20%20%20return%20%7B%0A%20%20%20%20%20%20left%3A%20function%28a%2C%20x%2C%20lo%2C%20hi%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%203%29%20lo%20%3D%200%3B%0A%20%20%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%204%29%20hi%20%3D%20a%2Elength%3B%0A%20%20%20%20%20%20%20%20while%20%28lo%20%3C%20hi%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20mid%20%3D%20lo%20%2B%20hi%20%3E%3E%3E%201%3B%0A%20%20%20%20%20%20%20%20%20%20if%20%28compare%28a%5Bmid%5D%2C%20x%29%20%3C%200%29%20lo%20%3D%20mid%20%2B%201%3B%20else%20hi%20%3D%20mid%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20return%20lo%3B%0A%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20right%3A%20function%28a%2C%20x%2C%20lo%2C%20hi%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%203%29%20lo%20%3D%200%3B%0A%20%20%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%204%29%20hi%20%3D%20a%2Elength%3B%0A%20%20%20%20%20%20%20%20while%20%28lo%20%3C%20hi%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20mid%20%3D%20lo%20%2B%20hi%20%3E%3E%3E%201%3B%0A%20%20%20%20%20%20%20%20%20%20if%20%28compare%28a%5Bmid%5D%2C%20x%29%20%3E%200%29%20hi%20%3D%20mid%3B%20else%20lo%20%3D%20mid%20%2B%201%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20return%20lo%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20var%20d3%5Fbisect%20%3D%20d3%5Fbisector%28d3%5Fascending%29%3B%0A%20%20d3%2EbisectLeft%20%3D%20d3%5Fbisect%2Eleft%3B%0A%20%20d3%2Ebisect%20%3D%20d3%2EbisectRight%20%3D%20d3%5Fbisect%2Eright%3B%0A%20%20d3%2Ebisector%20%3D%20function%28f%29%20%7B%0A%20%20%20%20return%20d3%5Fbisector%28f%2Elength%20%3D%3D%3D%201%20%3F%20function%28d%2C%20x%29%20%7B%0A%20%20%20%20%20%20return%20d3%5Fascending%28f%28d%29%2C%20x%29%3B%0A%20%20%20%20%7D%20%3A%20f%29%3B%0A%20%20%7D%3B%0A%20%20d3%2Eshuffle%20%3D%20function%28array%2C%20i0%2C%20i1%29%20%7B%0A%20%20%20%20if%20%28%28m%20%3D%20arguments%2Elength%29%20%3C%203%29%20%7B%0A%20%20%20%20%20%20i1%20%3D%20array%2Elength%3B%0A%20%20%20%20%20%20if%20%28m%20%3C%202%29%20i0%20%3D%200%3B%0A%20%20%20%20%7D%0A%20%20%20%20var%20m%20%3D%20i1%20%2D%20i0%2C%20t%2C%20i%3B%0A%20%20%20%20while%20%28m%29%20%7B%0A%20%20%20%20%20%20i%20%3D%20Math%2Erandom%28%29%20%2A%20m%2D%2D%20%7C%200%3B%0A%20%20%20%20%20%20t%20%3D%20array%5Bm%20%2B%20i0%5D%2C%20array%5Bm%20%2B%20i0%5D%20%3D%20array%5Bi%20%2B%20i0%5D%2C%20array%5Bi%20%2B%20i0%5D%20%3D%20t%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20array%3B%0A%20%20%7D%3B%0A%20%20d3%2Epermute%20%3D%20function%28array%2C%20indexes%29%20%7B%0A%20%20%20%20var%20i%20%3D%20indexes%2Elength%2C%20permutes%20%3D%20new%20Array%28i%29%3B%0A%20%20%20%20while%20%28i%2D%2D%29%20permutes%5Bi%5D%20%3D%20array%5Bindexes%5Bi%5D%5D%3B%0A%20%20%20%20return%20permutes%3B%0A%20%20%7D%3B%0A%20%20d3%2Epairs%20%3D%20function%28array%29%20%7B%0A%20%20%20%20var%20i%20%3D%200%2C%20n%20%3D%20array%2Elength%20%2D%201%2C%20p0%2C%20p1%20%3D%20array%5B0%5D%2C%20pairs%20%3D%20new%20Array%28n%20%3C%200%20%3F%200%20%3A%20n%29%3B%0A%20%20%20%20while%20%28i%20%3C%20n%29%20pairs%5Bi%5D%20%3D%20%5B%20p0%20%3D%20p1%2C%20p1%20%3D%20array%5B%2B%2Bi%5D%20%5D%3B%0A%20%20%20%20return%20pairs%3B%0A%20%20%7D%3B%0A%20%20d3%2Ezip%20%3D%20function%28%29%20%7B%0A%20%20%20%20if%20%28%21%28n%20%3D%20arguments%2Elength%29%29%20return%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20i%20%3D%20%2D1%2C%20m%20%3D%20d3%2Emin%28arguments%2C%20d3%5FzipLength%29%2C%20zips%20%3D%20new%20Array%28m%29%3B%20%2B%2Bi%20%3C%20m%3B%20%29%20%7B%0A%20%20%20%20%20%20for%20%28var%20j%20%3D%20%2D1%2C%20n%2C%20zip%20%3D%20zips%5Bi%5D%20%3D%20new%20Array%28n%29%3B%20%2B%2Bj%20%3C%20n%3B%20%29%20%7B%0A%20%20%20%20%20%20%20%20zip%5Bj%5D%20%3D%20arguments%5Bj%5D%5Bi%5D%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20zips%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5FzipLength%28d%29%20%7B%0A%20%20%20%20return%20d%2Elength%3B%0A%20%20%7D%0A%20%20d3%2Etranspose%20%3D%20function%28matrix%29%20%7B%0A%20%20%20%20return%20d3%2Ezip%2Eapply%28d3%2C%20matrix%29%3B%0A%20%20%7D%3B%0A%20%20d3%2Ekeys%20%3D%20function%28map%29%20%7B%0A%20%20%20%20var%20keys%20%3D%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20key%20in%20map%29%20keys%2Epush%28key%29%3B%0A%20%20%20%20return%20keys%3B%0A%20%20%7D%3B%0A%20%20d3%2Evalues%20%3D%20function%28map%29%20%7B%0A%20%20%20%20var%20values%20%3D%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20key%20in%20map%29%20values%2Epush%28map%5Bkey%5D%29%3B%0A%20%20%20%20return%20values%3B%0A%20%20%7D%3B%0A%20%20d3%2Eentries%20%3D%20function%28map%29%20%7B%0A%20%20%20%20var%20entries%20%3D%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20key%20in%20map%29%20entries%2Epush%28%7B%0A%20%20%20%20%20%20key%3A%20key%2C%0A%20%20%20%20%20%20value%3A%20map%5Bkey%5D%0A%20%20%20%20%7D%29%3B%0A%20%20%20%20return%20entries%3B%0A%20%20%7D%3B%0A%20%20d3%2Emerge%20%3D%20function%28arrays%29%20%7B%0A%20%20%20%20var%20n%20%3D%20arrays%2Elength%2C%20m%2C%20i%20%3D%20%2D1%2C%20j%20%3D%200%2C%20merged%2C%20array%3B%0A%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20j%20%2B%3D%20arrays%5Bi%5D%2Elength%3B%0A%20%20%20%20merged%20%3D%20new%20Array%28j%29%3B%0A%20%20%20%20while%20%28%2D%2Dn%20%3E%3D%200%29%20%7B%0A%20%20%20%20%20%20array%20%3D%20arrays%5Bn%5D%3B%0A%20%20%20%20%20%20m%20%3D%20array%2Elength%3B%0A%20%20%20%20%20%20while%20%28%2D%2Dm%20%3E%3D%200%29%20%7B%0A%20%20%20%20%20%20%20%20merged%5B%2D%2Dj%5D%20%3D%20array%5Bm%5D%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20merged%3B%0A%20%20%7D%3B%0A%20%20var%20abs%20%3D%20Math%2Eabs%3B%0A%20%20d3%2Erange%20%3D%20function%28start%2C%20stop%2C%20step%29%20%7B%0A%20%20%20%20if%20%28arguments%2Elength%20%3C%203%29%20%7B%0A%20%20%20%20%20%20step%20%3D%201%3B%0A%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%202%29%20%7B%0A%20%20%20%20%20%20%20%20stop%20%3D%20start%3B%0A%20%20%20%20%20%20%20%20start%20%3D%200%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28%28stop%20%2D%20start%29%20%2F%20step%20%3D%3D%3D%20Infinity%29%20throw%20new%20Error%28%22infinite%20range%22%29%3B%0A%20%20%20%20var%20range%20%3D%20%5B%5D%2C%20k%20%3D%20d3%5Frange%5FintegerScale%28abs%28step%29%29%2C%20i%20%3D%20%2D1%2C%20j%3B%0A%20%20%20%20start%20%2A%3D%20k%2C%20stop%20%2A%3D%20k%2C%20step%20%2A%3D%20k%3B%0A%20%20%20%20if%20%28step%20%3C%200%29%20while%20%28%28j%20%3D%20start%20%2B%20step%20%2A%20%2B%2Bi%29%20%3E%20stop%29%20range%2Epush%28j%20%2F%20k%29%3B%20else%20while%20%28%28j%20%3D%20start%20%2B%20step%20%2A%20%2B%2Bi%29%20%3C%20stop%29%20range%2Epush%28j%20%2F%20k%29%3B%0A%20%20%20%20return%20range%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Frange%5FintegerScale%28x%29%20%7B%0A%20%20%20%20var%20k%20%3D%201%3B%0A%20%20%20%20while%20%28x%20%2A%20k%20%25%201%29%20k%20%2A%3D%2010%3B%0A%20%20%20%20return%20k%3B%0A%20%20%7D%0A%20%20function%20d3%5Fclass%28ctor%2C%20properties%29%20%7B%0A%20%20%20%20for%20%28var%20key%20in%20properties%29%20%7B%0A%20%20%20%20%20%20Object%2EdefineProperty%28ctor%2Eprototype%2C%20key%2C%20%7B%0A%20%20%20%20%20%20%20%20value%3A%20properties%5Bkey%5D%2C%0A%20%20%20%20%20%20%20%20enumerable%3A%20false%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%20%20d3%2Emap%20%3D%20function%28object%2C%20f%29%20%7B%0A%20%20%20%20var%20map%20%3D%20new%20d3%5FMap%28%29%3B%0A%20%20%20%20if%20%28object%20instanceof%20d3%5FMap%29%20%7B%0A%20%20%20%20%20%20object%2EforEach%28function%28key%2C%20value%29%20%7B%0A%20%20%20%20%20%20%20%20map%2Eset%28key%2C%20value%29%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%7D%20else%20if%20%28Array%2EisArray%28object%29%29%20%7B%0A%20%20%20%20%20%20var%20i%20%3D%20%2D1%2C%20n%20%3D%20object%2Elength%2C%20o%3B%0A%20%20%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%201%29%20while%20%28%2B%2Bi%20%3C%20n%29%20map%2Eset%28i%2C%20object%5Bi%5D%29%3B%20else%20while%20%28%2B%2Bi%20%3C%20n%29%20map%2Eset%28f%2Ecall%28object%2C%20o%20%3D%20object%5Bi%5D%2C%20i%29%2C%20o%29%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20for%20%28var%20key%20in%20object%29%20map%2Eset%28key%2C%20object%5Bkey%5D%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20map%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5FMap%28%29%20%7B%0A%20%20%20%20this%2E%5F%20%3D%20Object%2Ecreate%28null%29%3B%0A%20%20%7D%0A%20%20var%20d3%5Fmap%5Fproto%20%3D%20%22%5F%5Fproto%5F%5F%22%2C%20d3%5Fmap%5Fzero%20%3D%20%22%5Cx00%22%3B%0A%20%20d3%5Fclass%28d3%5FMap%2C%20%7B%0A%20%20%20%20has%3A%20d3%5Fmap%5Fhas%2C%0A%20%20%20%20get%3A%20function%28key%29%20%7B%0A%20%20%20%20%20%20return%20this%2E%5F%5Bd3%5Fmap%5Fescape%28key%29%5D%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20set%3A%20function%28key%2C%20value%29%20%7B%0A%20%20%20%20%20%20return%20this%2E%5F%5Bd3%5Fmap%5Fescape%28key%29%5D%20%3D%20value%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20remove%3A%20d3%5Fmap%5Fremove%2C%0A%20%20%20%20keys%3A%20d3%5Fmap%5Fkeys%2C%0A%20%20%20%20values%3A%20function%28%29%20%7B%0A%20%20%20%20%20%20var%20values%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20values%2Epush%28this%2E%5F%5Bkey%5D%29%3B%0A%20%20%20%20%20%20return%20values%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20entries%3A%20function%28%29%20%7B%0A%20%20%20%20%20%20var%20entries%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20entries%2Epush%28%7B%0A%20%20%20%20%20%20%20%20key%3A%20d3%5Fmap%5Funescape%28key%29%2C%0A%20%20%20%20%20%20%20%20value%3A%20this%2E%5F%5Bkey%5D%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20return%20entries%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20size%3A%20d3%5Fmap%5Fsize%2C%0A%20%20%20%20empty%3A%20d3%5Fmap%5Fempty%2C%0A%20%20%20%20forEach%3A%20function%28f%29%20%7B%0A%20%20%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20f%2Ecall%28this%2C%20d3%5Fmap%5Funescape%28key%29%2C%20this%2E%5F%5Bkey%5D%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%29%3B%0A%20%20function%20d3%5Fmap%5Fescape%28key%29%20%7B%0A%20%20%20%20return%20%28key%20%2B%3D%20%22%22%29%20%3D%3D%3D%20d3%5Fmap%5Fproto%20%7C%7C%20key%5B0%5D%20%3D%3D%3D%20d3%5Fmap%5Fzero%20%3F%20d3%5Fmap%5Fzero%20%2B%20key%20%3A%20key%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Funescape%28key%29%20%7B%0A%20%20%20%20return%20%28key%20%2B%3D%20%22%22%29%5B0%5D%20%3D%3D%3D%20d3%5Fmap%5Fzero%20%3F%20key%2Eslice%281%29%20%3A%20key%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Fhas%28key%29%20%7B%0A%20%20%20%20return%20d3%5Fmap%5Fescape%28key%29%20in%20this%2E%5F%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Fremove%28key%29%20%7B%0A%20%20%20%20return%20%28key%20%3D%20d3%5Fmap%5Fescape%28key%29%29%20in%20this%2E%5F%20%26%26%20delete%20this%2E%5F%5Bkey%5D%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Fkeys%28%29%20%7B%0A%20%20%20%20var%20keys%20%3D%20%5B%5D%3B%0A%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20keys%2Epush%28d3%5Fmap%5Funescape%28key%29%29%3B%0A%20%20%20%20return%20keys%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Fsize%28%29%20%7B%0A%20%20%20%20var%20size%20%3D%200%3B%0A%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20%2B%2Bsize%3B%0A%20%20%20%20return%20size%3B%0A%20%20%7D%0A%20%20function%20d3%5Fmap%5Fempty%28%29%20%7B%0A%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20return%20false%3B%0A%20%20%20%20return%20true%3B%0A%20%20%7D%0A%20%20d3%2Enest%20%3D%20function%28%29%20%7B%0A%20%20%20%20var%20nest%20%3D%20%7B%7D%2C%20keys%20%3D%20%5B%5D%2C%20sortKeys%20%3D%20%5B%5D%2C%20sortValues%2C%20rollup%3B%0A%20%20%20%20function%20map%28mapType%2C%20array%2C%20depth%29%20%7B%0A%20%20%20%20%20%20if%20%28depth%20%3E%3D%20keys%2Elength%29%20return%20rollup%20%3F%20rollup%2Ecall%28nest%2C%20array%29%20%3A%20sortValues%20%3F%20array%2Esort%28sortValues%29%20%3A%20array%3B%0A%20%20%20%20%20%20var%20i%20%3D%20%2D1%2C%20n%20%3D%20array%2Elength%2C%20key%20%3D%20keys%5Bdepth%2B%2B%5D%2C%20keyValue%2C%20object%2C%20setter%2C%20valuesByKey%20%3D%20new%20d3%5FMap%28%29%2C%20values%3B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28values%20%3D%20valuesByKey%2Eget%28keyValue%20%3D%20key%28object%20%3D%20array%5Bi%5D%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20values%2Epush%28object%29%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20valuesByKey%2Eset%28keyValue%2C%20%5B%20object%20%5D%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20%28mapType%29%20%7B%0A%20%20%20%20%20%20%20%20object%20%3D%20mapType%28%29%3B%0A%20%20%20%20%20%20%20%20setter%20%3D%20function%28keyValue%2C%20values%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20object%2Eset%28keyValue%2C%20map%28mapType%2C%20values%2C%20depth%29%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20object%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20setter%20%3D%20function%28keyValue%2C%20values%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20object%5BkeyValue%5D%20%3D%20map%28mapType%2C%20values%2C%20depth%29%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20valuesByKey%2EforEach%28setter%29%3B%0A%20%20%20%20%20%20return%20object%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20entries%28map%2C%20depth%29%20%7B%0A%20%20%20%20%20%20if%20%28depth%20%3E%3D%20keys%2Elength%29%20return%20map%3B%0A%20%20%20%20%20%20var%20array%20%3D%20%5B%5D%2C%20sortKey%20%3D%20sortKeys%5Bdepth%2B%2B%5D%3B%0A%20%20%20%20%20%20map%2EforEach%28function%28key%2C%20keyMap%29%20%7B%0A%20%20%20%20%20%20%20%20array%2Epush%28%7B%0A%20%20%20%20%20%20%20%20%20%20key%3A%20key%2C%0A%20%20%20%20%20%20%20%20%20%20values%3A%20entries%28keyMap%2C%20depth%29%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20return%20sortKey%20%3F%20array%2Esort%28function%28a%2C%20b%29%20%7B%0A%20%20%20%20%20%20%20%20return%20sortKey%28a%2Ekey%2C%20b%2Ekey%29%3B%0A%20%20%20%20%20%20%7D%29%20%3A%20array%3B%0A%20%20%20%20%7D%0A%20%20%20%20nest%2Emap%20%3D%20function%28array%2C%20mapType%29%20%7B%0A%20%20%20%20%20%20return%20map%28mapType%2C%20array%2C%200%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20nest%2Eentries%20%3D%20function%28array%29%20%7B%0A%20%20%20%20%20%20return%20entries%28map%28d3%2Emap%2C%20array%2C%200%29%2C%200%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20nest%2Ekey%20%3D%20function%28d%29%20%7B%0A%20%20%20%20%20%20keys%2Epush%28d%29%3B%0A%20%20%20%20%20%20return%20nest%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20nest%2EsortKeys%20%3D%20function%28order%29%20%7B%0A%20%20%20%20%20%20sortKeys%5Bkeys%2Elength%20%2D%201%5D%20%3D%20order%3B%0A%20%20%20%20%20%20return%20nest%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20nest%2EsortValues%20%3D%20function%28order%29%20%7B%0A%20%20%20%20%20%20sortValues%20%3D%20order%3B%0A%20%20%20%20%20%20return%20nest%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20nest%2Erollup%20%3D%20function%28f%29%20%7B%0A%20%20%20%20%20%20rollup%20%3D%20f%3B%0A%20%20%20%20%20%20return%20nest%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20return%20nest%3B%0A%20%20%7D%3B%0A%20%20d3%2Eset%20%3D%20function%28array%29%20%7B%0A%20%20%20%20var%20set%20%3D%20new%20d3%5FSet%28%29%3B%0A%20%20%20%20if%20%28array%29%20for%20%28var%20i%20%3D%200%2C%20n%20%3D%20array%2Elength%3B%20i%20%3C%20n%3B%20%2B%2Bi%29%20set%2Eadd%28array%5Bi%5D%29%3B%0A%20%20%20%20return%20set%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5FSet%28%29%20%7B%0A%20%20%20%20this%2E%5F%20%3D%20Object%2Ecreate%28null%29%3B%0A%20%20%7D%0A%20%20d3%5Fclass%28d3%5FSet%2C%20%7B%0A%20%20%20%20has%3A%20d3%5Fmap%5Fhas%2C%0A%20%20%20%20add%3A%20function%28key%29%20%7B%0A%20%20%20%20%20%20this%2E%5F%5Bd3%5Fmap%5Fescape%28key%20%2B%3D%20%22%22%29%5D%20%3D%20true%3B%0A%20%20%20%20%20%20return%20key%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20remove%3A%20d3%5Fmap%5Fremove%2C%0A%20%20%20%20values%3A%20d3%5Fmap%5Fkeys%2C%0A%20%20%20%20size%3A%20d3%5Fmap%5Fsize%2C%0A%20%20%20%20empty%3A%20d3%5Fmap%5Fempty%2C%0A%20%20%20%20forEach%3A%20function%28f%29%20%7B%0A%20%20%20%20%20%20for%20%28var%20key%20in%20this%2E%5F%29%20f%2Ecall%28this%2C%20d3%5Fmap%5Funescape%28key%29%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%29%3B%0A%20%20d3%2Ebehavior%20%3D%20%7B%7D%3B%0A%20%20d3%2Erebind%20%3D%20function%28target%2C%20source%29%20%7B%0A%20%20%20%20var%20i%20%3D%201%2C%20n%20%3D%20arguments%2Elength%2C%20method%3B%0A%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20target%5Bmethod%20%3D%20arguments%5Bi%5D%5D%20%3D%20d3%5Frebind%28target%2C%20source%2C%20source%5Bmethod%5D%29%3B%0A%20%20%20%20return%20target%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Frebind%28target%2C%20source%2C%20method%29%20%7B%0A%20%20%20%20return%20function%28%29%20%7B%0A%20%20%20%20%20%20var%20value%20%3D%20method%2Eapply%28source%2C%20arguments%29%3B%0A%20%20%20%20%20%20return%20value%20%3D%3D%3D%20source%20%3F%20target%20%3A%20value%3B%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20function%20d3%5FvendorSymbol%28object%2C%20name%29%20%7B%0A%20%20%20%20if%20%28name%20in%20object%29%20return%20name%3B%0A%20%20%20%20name%20%3D%20name%2EcharAt%280%29%2EtoUpperCase%28%29%20%2B%20name%2Eslice%281%29%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%2C%20n%20%3D%20d3%5FvendorPrefixes%2Elength%3B%20i%20%3C%20n%3B%20%2B%2Bi%29%20%7B%0A%20%20%20%20%20%20var%20prefixName%20%3D%20d3%5FvendorPrefixes%5Bi%5D%20%2B%20name%3B%0A%20%20%20%20%20%20if%20%28prefixName%20in%20object%29%20return%20prefixName%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%20%20var%20d3%5FvendorPrefixes%20%3D%20%5B%20%22webkit%22%2C%20%22ms%22%2C%20%22moz%22%2C%20%22Moz%22%2C%20%22o%22%2C%20%22O%22%20%5D%3B%0A%20%20function%20d3%5Fnoop%28%29%20%7B%7D%0A%20%20d3%2Edispatch%20%3D%20function%28%29%20%7B%0A%20%20%20%20var%20dispatch%20%3D%20new%20d3%5Fdispatch%28%29%2C%20i%20%3D%20%2D1%2C%20n%20%3D%20arguments%2Elength%3B%0A%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20dispatch%5Barguments%5Bi%5D%5D%20%3D%20d3%5Fdispatch%5Fevent%28dispatch%29%3B%0A%20%20%20%20return%20dispatch%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fdispatch%28%29%20%7B%7D%0A%20%20d3%5Fdispatch%2Eprototype%2Eon%20%3D%20function%28type%2C%20listener%29%20%7B%0A%20%20%20%20var%20i%20%3D%20type%2EindexOf%28%22%2E%22%29%2C%20name%20%3D%20%22%22%3B%0A%20%20%20%20if%20%28i%20%3E%3D%200%29%20%7B%0A%20%20%20%20%20%20name%20%3D%20type%2Eslice%28i%20%2B%201%29%3B%0A%20%20%20%20%20%20type%20%3D%20type%2Eslice%280%2C%20i%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20%28type%29%20return%20arguments%2Elength%20%3C%202%20%3F%20this%5Btype%5D%2Eon%28name%29%20%3A%20this%5Btype%5D%2Eon%28name%2C%20listener%29%3B%0A%20%20%20%20if%20%28arguments%2Elength%20%3D%3D%3D%202%29%20%7B%0A%20%20%20%20%20%20if%20%28listener%20%3D%3D%20null%29%20for%20%28type%20in%20this%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28this%2EhasOwnProperty%28type%29%29%20this%5Btype%5D%2Eon%28name%2C%20null%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20return%20this%3B%0A%20%20%20%20%7D%0A%20%20%7D%3B%0A%20%20function%20d3%5Fdispatch%5Fevent%28dispatch%29%20%7B%0A%20%20%20%20var%20listeners%20%3D%20%5B%5D%2C%20listenerByName%20%3D%20new%20d3%5FMap%28%29%3B%0A%20%20%20%20function%20event%28%29%20%7B%0A%20%20%20%20%20%20var%20z%20%3D%20listeners%2C%20i%20%3D%20%2D1%2C%20n%20%3D%20z%2Elength%2C%20l%3B%0A%20%20%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20if%20%28l%20%3D%20z%5Bi%5D%2Eon%29%20l%2Eapply%28this%2C%20arguments%29%3B%0A%20%20%20%20%20%20return%20dispatch%3B%0A%20%20%20%20%7D%0A%20%20%20%20event%2Eon%20%3D%20function%28name%2C%20listener%29%20%7B%0A%20%20%20%20%20%20var%20l%20%3D%20listenerByName%2Eget%28name%29%2C%20i%3B%0A%20%20%20%20%20%20if%20%28arguments%2Elength%20%3C%202%29%20return%20l%20%26%26%20l%2Eon%3B%0A%20%20%20%20%20%20if%20%28l%29%20%7B%0A%20%20%20%20%20%20%20%20l%2Eon%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20listeners%20%3D%20listeners%2Eslice%280%2C%20i%20%3D%20listeners%2EindexOf%28l%29%29%2Econcat%28listeners%2Eslice%28i%20%2B%201%29%29%3B%0A%20%20%20%20%20%20%20%20listenerByName%2Eremove%28name%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20%28listener%29%20listeners%2Epush%28listenerByName%2Eset%28name%2C%20%7B%0A%20%20%20%20%20%20%20%20on%3A%20listener%0A%20%20%20%20%20%20%7D%29%29%3B%0A%20%20%20%20%20%20return%20dispatch%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20return%20event%3B%0A%20%20%7D%0A%20%20d3%2Eevent%20%3D%20null%3B%0A%20%20function%20d3%5FeventPreventDefault%28%29%20%7B%0A%20%20%20%20d3%2Eevent%2EpreventDefault%28%29%3B%0A%20%20%7D%0A%20%20function%20d3%5FeventSource%28%29%20%7B%0A%20%20%20%20var%20e%20%3D%20d3%2Eevent%2C%20s%3B%0A%20%20%20%20while%20%28s%20%3D%20e%2EsourceEvent%29%20e%20%3D%20s%3B%0A%20%20%20%20return%20e%3B%0A%20%20%7D%0A%20%20function%20d3%5FeventDispatch%28target%29%20%7B%0A%20%20%20%20var%20dispatch%20%3D%20new%20d3%5Fdispatch%28%29%2C%20i%20%3D%200%2C%20n%20%3D%20arguments%2Elength%3B%0A%20%20%20%20while%20%28%2B%2Bi%20%3C%20n%29%20dispatch%5Barguments%5Bi%5D%5D%20%3D%20d3%5Fdispatch%5Fevent%28dispatch%29%3B%0A%20%20%20%20dispatch%2Eof%20%3D%20function%28thiz%2C%20argumentz%29%20%7B%0A%20%20%20%20%20%20return%20function%28e1%29%20%7B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20e0%20%3D%20e1%2EsourceEvent%20%3D%20d3%2Eevent%3B%0A%20%20%20%20%20%20%20%20%20%20e1%2Etarget%20%3D%20target%3B%0A%20%20%20%20%20%20%20%20%20%20d3%2Eevent%20%3D%20e1%3B%0A%20%20%20%20%20%20%20%20%20%20dispatch%5Be1%2Etype%5D%2Eapply%28thiz%2C%20argumentz%29%3B%0A%20%20%20%20%20%20%20%20%7D%20finally%20%7B%0A%20%20%20%20%20%20%20%20%20%20d3%2Eevent%20%3D%20e0%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20return%20dispatch%3B%0A%20%20%7D%0A%20%20d3%2Erequote%20%3D%20function%28s%29%20%7B%0A%20%20%20%20return%20s%2Ereplace%28d3%5Frequote%5Fre%2C%20%22%5C%5C%24%26%22%29%3B%0A%20%20%7D%3B%0A%20%20var%20d3%5Frequote%5Fre%20%3D%20%2F%5B%5C%5C%5C%5E%5C%24%5C%2A%5C%2B%5C%3F%5C%7C%5C%5B%5C%5D%5C%28%5C%29%5C%2E%5C%7B%5C%7D%5D%2Fg%3B%0A%20%20var%20d3%5Fsubclass%20%3D%20%7B%7D%2E%5F%5Fproto%5F%5F%20%3F%20function%28object%2C%20prototype%29%20%7B%0A%20%20%20%20object%2E%5F%5Fproto%5F%5F%20%3D%20prototype%3B%0A%20%20%7D%20%3A%20function%28object%2C%20prototype%29%20%7B%0A%20%20%20%20for%20%28var%20property%20in%20prototype%29%20object%5Bproperty%5D%20%3D%20prototype%5Bproperty%5D%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fselection%28groups%29%20%7B%0A%20%20%20%20d3%5Fsubclass%28groups%2C%20d3%5FselectionPrototype%29%3B%0A%20%20%20%20return%20groups%3B%0A%20%20%7D%0A%20%20var%20d3%5Fselect%20%3D%20function%28s%2C%20n%29%20%7B%0A%20%20%20%20return%20n%2EquerySelector%28s%29%3B%0A%20%20%7D%2C%20d3%5FselectAll%20%3D%20function%28s%2C%20n%29%20%7B%0A%20%20%20%20return%20n%2EquerySelectorAll%28s%29%3B%0A%20%20%7D%2C%20d3%5FselectMatcher%20%3D%20d3%5FdocumentElement%2Ematches%20%7C%7C%20d3%5FdocumentElement%5Bd3%5FvendorSymbol%28d3%5FdocumentElement%2C%20%22matchesSelector%22%29%5D%2C%20d3%5FselectMatches%20%3D%20function%28n%2C%20s%29%20%7B%0A%20%20%20%20return%20d3%5FselectMatcher%2Ecall%28n%2C%20s%29%3B%0A%20%20%7D%3B%0A%20%20if%20%28typeof%20Sizzle%20%3D%3D%3D%20%22function%22%29%20%7B%0A%20%20%20%20d3%5Fselect%20%3D%20function%28s%2C%20n%29%20%7B%0A%20%20%20%20%20%20return%20Sizzle%28s%2C%20n%29%5B0%5D%20%7C%7C%20null%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20d3%5FselectAll%20%3D%20Sizzle%3B%0A%20%20%20%20d3%5FselectMatches%20%3D%20Sizzle%2EmatchesSelector%3B%0A%20%20%7D%0A%20%20d3%2Eselection%20%3D%20function%28%29%20%7B%0A%20%20%20%20return%20d3%5FselectionRoot%3B%0A%20%20%7D%3B%0A%20%20var%20d3%5FselectionPrototype%20%3D%20d3%2Eselection%2Eprototype%20%3D%20%5B%5D%3B%0A%20%20d3%5FselectionPrototype%2Eselect%20%3D%20function%28selector%29%20%7B%0A%20%20%20%20var%20subgroups%20%3D%20%5B%5D%2C%20subgroup%2C%20subnode%2C%20group%2C%20node%3B%0A%20%20%20%20selector%20%3D%20d3%5Fselection%5Fselector%28selector%29%3B%0A%20%20%20%20for%20%28var%20j%20%3D%20%2D1%2C%20m%20%3D%20this%2Elength%3B%20%2B%2Bj%20%3C%20m%3B%20%29%20%7B%0A%20%20%20%20%20%20subgroups%2Epush%28subgroup%20%3D%20%5B%5D%29%3B%0A%20%20%20%20%20%20subgroup%2EparentNode%20%3D%20%28group%20%3D%20this%5Bj%5D%29%2EparentNode%3B%0A%20%20%20%20%20%20for%20%28var%20i%20%3D%20%2D1%2C%20n%20%3D%20group%2Elength%3B%20%2B%2Bi%20%3C%20n%3B%20%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28node%20%3D%20group%5Bi%5D%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20subgroup%2Epush%28subnode%20%3D%20selector%2Ecall%28node%2C%20node%2E%5F%5Fdata%5F%5F%2C%20i%2C%20j%29%29%3B%0A%20%20%20%20%20%20%20%20%20%20if%20%28subnode%20%26%26%20%22%5F%5Fdata%5F%5F%22%20in%20node%29%20subnode%2E%5F%5Fdata%5F%5F%20%3D%20node%2E%5F%5Fdata%5F%5F%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20subgroup%2Epush%28null%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20d3%5Fselection%28subgroups%29%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fselection%5Fselector%28selector%29%20%7B%0A%20%20%20%20return%20typeof%20selector%20%3D%3D%3D%20%22function%22%20%3F%20selector%20%3A%20function%28%29%20%7B%0A%20%20%20%20%20%20return%20d3%5Fselect%28selector%2C%20this%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20d3%5FselectionPrototype%2EselectAll%20%3D%20function%28selector%29%20%7B%0A%20%20%20%20var%20subgroups%20%3D%20%5B%5D%2C%20subgroup%2C%20node%3B%0A%20%20%20%20selector%20%3D%20d3%5Fselection%5FselectorAll%28selector%29%3B%0A%20%20%20%20for%20%28var%20j%20%3D%20%2D1%2C%20m%20%3D%20this%2Elength%3B%20%2B%2Bj%20%3C%20m%3B%20%29%20%7B%0A%20%20%20%20%20%20for%20%28var%20group%20%3D%20this%5Bj%5D%2C%20i%20%3D%20%2D1%2C%20n%20%3D%20group%2Elength%3B%20%2B%2Bi%20%3C%20n%3B%20%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28node%20%3D%20group%5Bi%5D%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20subgroups%2Epush%28subgroup%20%3D%20d3%5Farray%28selector%2Ecall%28node%2C%20node%2E%5F%5Fdata%5F%5F%2C%20i%2C%20j%29%29%29%3B%0A%20%20%20%20%20%20%20%20%20%20subgroup%2EparentNode%20%3D%20node%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20return%20d3%5Fselection%28subgroups%29%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fselection%5FselectorAll%28selector%29%20%7B%0A%20%20%20%20return%20typeof%20selector%20%3D%3D%3D%20%22function%22%20%3F%20selector%20%3A%20function%28%29%20%7B%0A%20%20%20%20%20%20return%20d3%5FselectAll%28selector%2C%20this%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%7D%0A%20%20var%20d3%5FnsPrefix%20%3D%20%7B%0A%20%20%20%20svg%3A%20%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%2C%0A%20%20%20%20xhtml%3A%20%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxhtml%22%2C%0A%20%20%20%20xlink%3A%20%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxlink%22%2C%0A%20%20%20%20xml%3A%20%22http%3A%2F%2Fwww%2Ew3%2Eorg%2FXML%2F1998%2Fnamespace%22%2C%0A%20%20%20%20xmlns%3A%20%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fxmlns%2F%22%0A%20%20%7D%3B%0A%20%20d3%2Ens%20%3D%20%7B%0A%20%20%20%20prefix%3A%20d3%5FnsPrefix%2C%0A%20%20%20%20qualify%3A%20function%28name%29%20%7B%0A%20%20%20%20%20%20var%20i%20%3D%20name%2EindexOf%28%22%3A%22%29%2C%20prefix%20%3D%20name%3B%0A%20%20%20%20%20%20if%20%28i%20%3E%3D%200%29%20%7B%0A%20%20%20%20%20%20%20%20prefix%20%3D%20name%2Eslice%280%2C%20i%29%3B%0A%20%20%20%20%20%20%20%20name%20%3D%20name%2Eslice%28i%20%2B%201%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20return%20d3%5FnsPrefix%2EhasOwnProperty%28prefix%29%20%3F%20%7B%0A%20%20%20%20%20%20%20%20space%3A%20d3%5FnsPrefix%5Bprefix%5D%2C%0A%20%20%20%20%20%20%20%20local%3A%20name%0A%20%20%20%20%20%20%7D%20%3A%20name%3B%0A%20%20%20%20%7D%0A%20%20%7D%3B%0A%20%20d3%5FselectionPrototype%2Eattr%20%3D%20function%28name%2C%20value%29%20%7B%0A%20%20%20%20if%20%28arguments%2Elength%20%3C%202%29%20%7B%0A%20%20%20%20%20%20if%20%28typeof%20name%20%3D%3D%3D%20%22string%22%29%20%7B%0A%20%20%20%20%20%20%20%20var%20node%20%3D%20this%2Enode%28%29%3B%0A%20%20%20%20%20%20%20%20name%20%3D%20d3%2Ens%2Equalify%28name%29%3B%0A%20%20%20%20%20%20%20%20return%20name%2Elocal%20%3F%20node%2EgetAttributeNS%28name%2Espace%2C%20name%2Elocal%29%20%3A%20node%2EgetAttribute%28name%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20for%20%28value%20in%20name%29%20this%2Eeach%28d3%5Fselection%5Fattr%28value%2C%20name%5Bvalue%5D%29%29%3B%0A%20%20%20%20%20%20return%20this%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20this%2Eeach%28d3%5Fselection%5Fattr%28name%2C%20value%29%29%3B%0A%20%20%7D%3B%0A%20%20function%20d3%5Fselection%5Fattr%28name%2C%20value%29%20%7B%0A%20%20%20%20name%20%3D%20d3%2Ens%2Equalify%28name%29%3B%0A%20%20%20%20function%20attrNull%28%29%20%7B%0A%20%20%20%20%20%20this%2EremoveAttribute%28name%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20attrNullNS%28%29%20%7B%0A%20%20%20%20%20%20this%2EremoveAttributeNS%28name%2Espace%2C%20name%2Elocal%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20attrConstant%28%29%20%7B%0A%20%20%20%20%20%20this%2EsetAttribute%28name%2C%20value%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20attrConstantNS%28%29%20%7B%0A%20%20%20%20%20%20this%2EsetAttributeNS%28name%2Espace%2C%20name%2Elocal%2C%20value%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20attrFunction%28%29%20%7B%0A%20%20%20%20%20%20var%20x%20%3D%20value%2Eapply%28this%2C%20arguments%29%3B%0A%20%20%20%20%20%20if%20%28x%20%3D%3D%20null%29%20this%2EremoveAttribute%28name%29%3B%20else%20this%2EsetAttribute%28name%2C%20x%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20function%20attrFunctionNS%28%29%20%7B%0A%20%20%20%20%20%20var%20x%20%3D%20value%2Eapply%28this%2C%20arguments%29%3B%0A%20%20%20%20%20%20if%20%28x%20%3D%3D%20null%29%20this%2EremoveAttributeNS%28name%2Espace%2C%20name%2Elocal%29%3B%20else%20this%2EsetAttributeNS%28name%2Espace%2C%20name%2Elocal%2C%20x%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20value%20%3D%3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment