Content-Type: multipart/related; start=; boundary=----------O4H6Ie3cFiupHEeDslWi8t Content-Location: http://www.euroresidentes.com/calendario/calendario-laboral-2013.html Subject: =?utf-8?Q?Calendario=20Laboral=202013?= MIME-Version: 1.0 ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=calendario-laboral-2013.html Content-Type: text/html; charset=iso-8859-1; name=calendario-laboral-2013.html Content-ID: Content-Location: http://www.euroresidentes.com/calendario/calendario-laboral-2013.html Content-Transfer-Encoding: 8bit Calendario Laboral 2013

euroresidentes Calendario Laboral y Festivo 2013
 
 

CALENDARIO LABORAL ESPAÑA 2013

Fiestas Nacionales ,Fiestas Autonómicas,
Fiestas Locales, Puentes

 

Calendario laboral 2013.
Fiestas de Comunidades Autónomas y días no laborales

¡Consulte el calendario y planifica ya tu año 2013! Viajes, Hoteles, Restaurantes...

Si quieres unas ideas sobre dónde ir en 2013, visita nuestro blog Viajar

x celebraciones tradicionales
x festivo en toda España
x Festivos C. Autónomas

Calendario Laboral 2013
Visita nuestro Día de hoy

Enero 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 23 24 25 26
27
28
29
30 31      
Febrero 2013
L
M
M
J
V
S
D
 
1
2
3
4
5
6
7
8
9
10
11 12 13 14
15
16
17
18 19 20 21 22
23
24
25 26 27
28
Marzo 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11 12 13 14 15 16
17
18
19
20
21
22
23
24
25 26 27
28
29 30
31

Día 1; Año nuevo - Propósitos de año nuevo
Día 6:
Día de Reyes, fiesta nacional. Se traslada la fiesta al lunes 7 en: Madrid, Andalucía, Aragón, Canarias, Cantabria, Castilla La Mancha, Castilla León, Extremadura, Murcia, Navarra, Ceuta y Melilla. Asturias,
Día 20: San Sebastián, fiesta local en San Sebastián (País Vasco)
Día 20: Fiesta local en Palma de Mallorca.
Día 22: San Vicente Mártir, Fiesta patrón de Valencia.
Día 23
: San Ildefonso, fiesta local en Toledo.


Fechas de enero: Las Rebajas

Carnaval en Santa Cruz de Tenerife.
Ver también Año bisiesto
Día 2: Virgen de la Candelaria en Tenerife.
Fechas de febrero: San Valentín
14 de Febrero: Día de San Valentín
San Valentín | Amor
Carnavales - Carnavales 2012
9 y 10: comienzan las fiestas de Carnaval
Día 12: Martes de Carnaval en Orense y Lugo
Día 13: Miércoles de Ceniza en Pontevedra
Día 28: Día de Andalucía

Día 1: Día de les Illes Balears.
Dia 16: Fiestas de la Magdalena (Castellón)
Día 18: traslado del día 19 San José, En Madrid
Dia 19
: San José, Día del padre. Frases para el padre. Fiesta en Cdad. Valenciana, Murcia y Melilla.
- Fallas de Valencia - San José.
Fechas primavera: Alergias primavera | Alergias niños
La Semana Santa se celebran del 28 al 31 en las Comunidades siguientes: Andalucía, Galicia, Madrid, Asturiasa, Aragón, Castilla-León, Castilla y La Mancha, Extremadura, Murcia, Islas Canarias, Castilla y León, Navarra.
La Semana Santa se celebra del 29 al 1 en las Comunidades: Catalunya, Comunidad Valenciana. .
La Semana Santa se celebra del 28 al 1 en las Comunidades: Navarra, Islas Baleares, Cantabria, País Vasco, La Rioj

Abril 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 16 17
18
19
20
21
22 23 24
25
26 27
28
29
30
Mayo 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13 14
15
16
17
18
19
20 21 22 23
24
25
26
27 28 29 30
31
   
Junio 2013
L
M
M
J
V
S
D
 
1
2
3
4
5
6
7
8
9
10 11
12
13
14 15 16
17 18 19
20
21
22
23
24 25 26 27 28
29
30

Día 1: Lunes de Pascua de Resurección
Día 5:
San Cibrán, en Pontevedra
Día 6:
Fiesta local en Murcia.
Dia 8: San Vicente Ferrer, fiesta Patrón Comunidad Valenciana. Fiesta local en Valencia.
Día 11 : La Santa Faz, fiesta local Alicante

Día 23: San Jorge, día de Aragón.
Día 23: Día de la Comunidad de Castilla y León.

Día 1: Fiesta del trabajo, festivo en toda España,
Día 2: Fiesta de la Comunidad de Madrid
Día 3: Festivo en Santa Cruz de Tenerife (capital), Puerto de la Cruz y Los Realejos.
Día 5: Primer Domingo de Mayo: Día de la madre. Frases para la madre.
Día 11: San Anastasi fiesta local en Lérida.
2º Dominco de Mayo: Virgen de los Desamparados, patrona de Valencia. Este año cae día 12 de Mayo.
Día 15: San Isidro, fiesta en Madrid
Día 17: Día de las Letras Galegas
Día 20: Fiestas del Rocío en Huelva.
Día 24
: Martes de Campo en Asturias
Día 28: Pascua Granada, fiesta local Catalunya. Día de la Región de Castilla-La Mancha.
Día 30: Día de Canarias
Día 30: Fiesta local en Sevilla
Día 31: Día de la Región de Castilla La Mancha

Día 10 : Día Región de La Rioja.
Día 9: Día de la Región de Murcia.

Día 13: Pascua Granada: Catalunya,
Día 23: Corpus Christi, fiesta local Madrid y en Toledo, Castilla-La Mancha.
Día 23: fiesta local en Sevilla Feria de Abril.
Día 24: San Juan, Fiesta local en Catalunya y Cda. Valenciana, Cdad. Gallega.
Día 29: San Pedro, Fiesta en Castellón.

Fechas de inicio de verano:

Segundo semestre: Calendario Laboral 2013

Julio 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 27
28
29 30 31        
Agosto 2013
L
M
M
J
V
S
D
   
1
2
3
4
5
6
7
8
9
10
11
12 13 14 15
16
17
18
19 20 21 22
23
24
25
26 27 28 29 30
31
Septiembre 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10 11 12
13
14
15
16
17 18
19
20
21
22
23
24 25 26
27
28
29
30            

Día 25: Santiago Apostol, fiesta en: Galicia, Navarra, País Vasco, Cantabria. En Canarias esta fecha se pasa a diferentes fechas del año según isla. Ver final de esta página.
Día 25: Fiesta de la Comunidad. Gallega.
Día 28: Día de las Instituciones en Cantabria.
Día 31: San Ignacio de Loyola, fiesta provincial (Guipúzcoa)

Día 5: Ntra. Sra. de los Volcanes en La Palma.; Fiesta de la Vírgen Blanca en Vitoria-Gasteiz;
Día 10: San Lorenzo
en: Huesca,
Día 15:
La Asunción de la Vírgen.Fiesta Nacional.
Día 15: Semana Grande de Bilbao (del 17 al 25)
Día 15: Semana Grande de San Sebastián (del 10 al 17)
Día 15: Ascensión de la Vírgen en Málaga; Fiestas patronales de la Virgen del Sagrario en Toledo
Día 16: San Roque en: Vigo,
Día 19: Sant Magí en Tarragona
Día 28: Fiesta San Agustín en Zamora.
Mes de vacaciones y viajes

Dia 2: Día de la Ciudad Autonónoma de Ceuta
Día 8:
Día de Extremadura. Dicha Cdad. se coge también el día 9.
Día 8: Día de Asturias, la Virgen de Covadonga. Dicha Cdad. se coge el día 9 también.
Día 8 : Fiesta Virgen de los Llanos en Albacete.
Dia 8 : Ntra. Sra. de la Peña en Can Canaria.
Día 9: Santa María de la Cabeza en Madrid.
Día 11: Fiesta de la Diada de Catalunya
Día 14: Fiesta local en Murcia.
Día 15: La Bien Aparecida (Cantabria)
Día 15: Ntra. Sra. de Guadalupe en Lanzarote.
Día 21: San Mateo en Oviedo (Asturias)
Día 24: La Merçé, Fiesta Mayor (local) en Barcelona.
Día 24: Ntra. Sra. de los Reyes, en El Hierro,

Octubre 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10 11
12
13
14 15 16 17 18
19
20
21
22
23
24 25
26
27
28 29 30 31      
Noviembre 2013
L
M
M
J
V
S
D
 
1
2
3
4
5
6
7
8
9
10
11 12 13
14
15
16
17
18 19 20
21
22
23
24
25 26 27 28
29
30
Diciembre 2013
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11 12
13
14
15
16 17 18 19
20
21
22
23 24 25 26 27 28
29
30
31

Día 5: San Froilán en Lugo
Día 3:
Ntra. Sra. del Pino en La Gomera.
Día 9
: Día de la Comunidad Valenciana.
Día 12: Día de la Hispanidad, Fiesta Nacional de España.
Día 12: Fiesta del Pilar en Zaragoza.
Día 15: Fiesta del Sacrificio en Melilla.
Día 15: Fiesta de la Pascua del Sacrificio en Ceuta.
Día 25: Día del País Vasco-Euskadiko Eguna

Día 1: Día de a todos los Santos.
Día 9
: La Almudena, fiesta en varias localidades de Madrid
Día 11: San Martín fiesta en Pontevedra.
Día 6 : Pascua del Sacrificio en Ceuta.
Día 7 : Fiesta del Sacrificio (Aid El Kebir), en Melilla.

Recetas de setas

Día 3: San Francisco Javier: día festivo en Navarra.
Día 6: Día de la Constitución Española
Día 8: Día de la Inmaculada Concepción.
Se traslada la fiesta al Lunes 9 en las siguientes Comunidades: Andalucía, Aragón, Asturias, Castilla León, Extremadura, Murcia, La Rioja, Murcia.
Día 24: Nochebuena
Dia 25: Natividad del Señor
Día 26: San Esteban, segunda fiesta de Navidad: Baleares y Catalunya, Andalucia, Aragón, Asturias, Canarias, Castilla-León, Extremadura, Navarra, Ceuta y Melilla.
Día 27: Fiesta local Palma de Mallorca
28: Día de los Santos Inocentes
Ver Navidad | Nochebuena | Nochevieja


El calendario laboral años anteriores:

Si tienes esta información te agradeceríamos que nos la comuniques.
Ideas son Bienvenidas.

Calendario laborales de las Comunidades Autónomas:

Fiestas locales en las islas de El Hierro, Fuerteventura, Gran Canaria, La Gomera, Lanzarote, La Palma y Tenerife la fiesta, a combio del 25 de Julio:

- El Hierro: 24 de septiembre, Nuestra Señora de los Reyes.
- Fuerteventura: 18 de septiembre, Nuestra Señora de la Peña.
- Gran Canaria: 8 de septiembre, Nuestra Señora del Pino.
- La Gomera: 4 de octubre, Nuestra Señora de Guadalupe.
- Lanzarote: 15 de septiembre, Virgen de los Dolores, Nuestra Señora de los Volcanes.
- La Palma: 5 de agosto, Virgen de las Nieves.
- Tenerife: 2 de febrero, Nuestra Señora de la Candelaria.

** En Catalunya y Baleares: se pueden trasladar al lunes los días festivos, que caigan en domingo)

Otros temas relacionados con el Calendario:

 


Búsqueda personalizada

Información anual de cada estación del año
Vuelta al Trabajo
Viajes | Vuelos baratos
Viajar en otoño
San Valentín | Amor
Día de los Santos Inocentes
Si tienes otros consejos para el verano que son útiles escríbenos
 
 

 
Creative Commons License ityis

Calendario Laboral 2013
ItyIs Siglo XXI | Euroresidentes | España, Spain

logo_cpm
------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=vivienda.css Content-Type: text/css; charset=iso-8859-1; name=vivienda.css Content-Location: http://www.euroresidentes.com/vivienda/css/vivienda.css Content-Transfer-Encoding: 8bit body { font-family: arial, geneva, tahoma; color:#333; font-size:12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #97A8B7; } body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; } /************** h1 Es para la cabecera de la página ******************************/ h1 { font-family: 'arial rounded', arial; font-size:22px; font-weight:normal; color:#ffffff; } /************** h1 Es para la cabecera de la página. subtitulo ******************************/ h4 { font-family: 'arial rounded', arial; font-size:18px; font-weight:normal; color:#C7DEED; } /************** h2 es para apartados ( Actualidad, Viajes, alimentacion...) ***********/ h2 { font-family: 'arial rounded', arial; font-size:25px; font-weight:normal; color:#003C6E; margin: 0mm 0 0mm 0; /* funciona en todos */ *margin 0mm 0 0mm 0; /* funciona tanto en IE6 como 7 */ _margin: 0mm 0 0mm 0; /* funciona sólo en IE6 y no en IE7 */ } /*************** h3 es para subapartados (Blogs hoy, Halloween) *************/ h3 { font-family: 'arial rounded', arial; font-size:20px; font-weight:normal; color: #2998BD; margin: 1mm 0 1mm 0; /* funciona en todos */ *margin 1mm 0 1mm 0; /* funciona tanto en IE6 como 7 */ _margin: 1mm 0 1mm 0; /* funciona sólo en IE6 y no en IE7 */ } a { text-decoration:underline; } a:hover { text-decoration:none; } a img { border:none; } /***************** COLUMNA DE LA IZQUIERDA *********************/ .columna-izq { font-size:12px; font-weight:normal; color:#ffffff; } .columna-izq a { font-size:12px; font-weight:normal; color:#333333; text-decoration:none; } .columna-izq a:hover { color:#333333; text-decoration:underline; } /**************** TEXTO EN BLANCO ***************************/ a.texto-blanco { color:#fff; font-size:13px; } a.texto-blanco:link { color: #fff; text-decoration:underline; } a.texto-blanco:hover { color: #fff; text-decoration:underline; } a.texto-blanco:visited { color: #fff; text-decoration:underline; } /**************** TEXTO colores ***************************/ .verde {font-size: 16px; color: #669900; } .blancotitulo {font-size: 20px; color: #ffffff; } .colorblanco {font-size: 13px; color: #ffffff; } .subtitulos18 {font-size: 18px; color: #000000; } /**************** enlaces***************************/ a { font-size: 12px; color: #333333; } a:visited { color: #333333; } a:hover { color: #333333; } a:active { color: #333333; } /**************** enlaces***************************/ a { font-size: 12px; color: #333333; } a:visited { color: #333333; } a:hover { color: #333333; } a:active { color: #333333; } a.tipoa { font-size: 12px; color: #333333;text-decoration: underline ;} a.tipoa:link {color:#333333 ;} a.tipoa:visited {color:#333333 ;} a.tipoa:hover {color:#333333 ; text-decoration: underline ;} a.tipoa:active {color:#333333 ;} A.tipob {font-size: 25px; color: #ffffff; text-decoration: none ;} a.tipob:link {color:#ffffff;} a.tipob:visited {color:#ffffff;} a.tipob:hover {color:#ffffff; text-decoration: underline ;} a.tipob:active {color:#ffffff;} a.titulo2 {font-size: 20px; color: #ffffff; text-decoration: none ;} a.titulo2:link {color:#ffffff;} a.titulo2:visited {color:#ffffff;} a.titulo2:hover {color:#ffffff; text-decoration: underline ;} a.titulo2:active {color:#ffffff;} a.enlaceblanco {font-size: 12px; color: #ffffff; text-decoration: none ;} a.enlaceblanco:link {color:#ffffff;} a.enlaceblanco:visited {color:#ffffff;} a.enlaceblanco:hover {color:#ffffff; text-decoration: underline ;} a.enlaceblanco:active {color:#ffffff;} /**************** tamaños texto***************************/ .style1 {font-size: 28px} .Estilo3 {color:#fff; font-size: 14px;} .Estilo6 {font-size: 14px} .Estilo6 {font-size: 25px} .style11 {font-size: 1px; font-weight: bold; } .style11 {font-size: 28px} ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=horoscopop.js Content-Type: application/x-javascript; name=horoscopop.js Content-Location: http://est.euroresidentes.com/js/publicidad/horoscopop.js Content-Transfer-Encoding: Base64 dmFyIEFOQUpTX1BvcnRhbERvbWFpbiA9ICdldXJvcmVzaWRlbnRlcy5jb20nOwp2 YXIgQU5BSlNfUG9ydGFsUHJlZml4ID0gJ2VyJzsKdmFyIEFOQUpTX1NlY3Rpb24g PSAnaG9yb3Njb3BvcCc7CnZhciBBTkFKU19TaXplcyA9IFsgICdpbnQnICwgICc3 MjgnICwgICczMDBkY2hhJyAgIF07CnZhciBBTlNKU19TaXplU2VwYXJhdG9yID0g J18nOwp2YXIgQU5BSlNfRGl2Q2xhc3MgPSAnYWR2ZXJ0aXNlbWVudCc7Cgp2YXIg QU5BSlNfRGF0ZSA9IG5ldyBEYXRlKCk7CnZhciBBTkFKU19tcyA9IEFOQUpTX0Rh dGUuZ2V0VGltZSgpOwp2YXIgUGl4ZWxDb3VudGVySW5jbHVkZWQgPSAwOwoKaWYg KEFOQUpTX1NpemVzLmxlbmd0aCA+IDApIHsKCXZhciBBTkFKU19SZXF1ZXN0ID0g JzxTQycrJ1JJUFQgTEFOR1VBR0U9SmF2YVNjcmlwdDEuMSBTUkM9IicgKyAnaHR0 cDovL2FuYWpzLicgKyBBTkFKU19Qb3J0YWxEb21haW4gKyAnLycgKyAnYW5hanNt dWx0aXBsZS8nICsgQU5BSlNfUG9ydGFsUHJlZml4ICsgJy8xJyArIEFOQUpTX21z LnRvU3RyaW5nKCkgKyAnQCc7Cglmb3IgKGkgPSAwOyBpIDwgQU5BSlNfU2l6ZXMu bGVuZ3RoIC0gMTsgKytpKSB7CgkJQU5BSlNfUmVxdWVzdCArPSBBTkFKU19TZWN0 aW9uICsgQU5TSlNfU2l6ZVNlcGFyYXRvciArIEFOQUpTX1NpemVzW2ldICsgJywn OwoJfQoJQU5BSlNfUmVxdWVzdCArPSBBTkFKU19TZWN0aW9uICsgQU5TSlNfU2l6 ZVNlcGFyYXRvciArIEFOQUpTX1NpemVzW0FOQUpTX1NpemVzLmxlbmd0aCAtIDFd OwoJQU5BSlNfUmVxdWVzdCArPSAnPyI+PC9TQ1JJUFQ+JzsKCWRvY3VtZW50Lndy aXRlKEFOQUpTX1JlcXVlc3QpOwp9CmRvY3VtZW50LndyaXRlKCc8U0NSSVBUIExB TkdVQUdFPUphdmFTY3JpcHQxLjEgU1JDPSJodHRwOi8vZXN0LicgKyBBTkFKU19Q b3J0YWxEb21haW4gKyAnL2pzL2NvbXVuZXMuanMnICsgJyI+PC9TQ1JJUFQ+Jyk7 CgpmdW5jdGlvbiBBTkFKU19QdWJsaWNpZGFkKFNpemUpIHsKCWlmICgwID09IFBp eGVsQ291bnRlckluY2x1ZGVkKSB7CgkJZG9jdW1lbnQud3JpdGUoJzxTQ1JJUFQg TEFOR1VBR0U9SmF2YVNjcmlwdDEuMSBTUkM9Imh0dHA6Ly9lc3QuJyArIEFOQUpT X1BvcnRhbERvbWFpbiArICcvanMvcGl4ZWwuanMnICsgJyI+PC9TQ1JJUFQ+Jyk7 CgkJUGl4ZWxDb3VudGVySW5jbHVkZWQgPSAxOwoJfQoJaWYgKCd1bmRlZmluZWQn ICE9IHR5cGVvZihBTkFKU19TZXJ2ZWQpKSB7CgkJdmFyIFBvc2l0aW9uID0gQU5B SlNfU2VjdGlvbiArIEFOU0pTX1NpemVTZXBhcmF0b3IgKyBTaXplOwoJCXZhciBD cmVhdGl2aXR5ID0gQU5BSlNfU2VydmVkKFBvc2l0aW9uKTsKCQlpZiAoJ3VuZGVm aW5lZCcgPT0gdHlwZW9mKENyZWF0aXZpdHkpKSB7CgkJCUNyZWF0aXZpdHkgPSAi PCEtLSBQb3NpdGlvbjogIiArIFBvc2l0aW9uICsgIiBkb2Vzbid0IGV4aXN0cyBv biB0aGlzIHBhZ2UgLS0+IjsKCQl9CgkJaWYgKCcyMzQnID09IFNpemUpIHsKCQkJ dmFyIENyZWF0aXZpdHk3MzAgPSBBTkFKU19TZXJ2ZWQoQU5BSlNfU2VjdGlvbiAr IEFOU0pTX1NpemVTZXBhcmF0b3IgKyAnNzI4Jyk7CgkJCWlmIChDcmVhdGl2aXR5 NzMwLmluZGV4T2YoIkVMMjM0REVCRVNBTElSRU5CTEFOQ08iKSAhPSAtMSkgewoJ CQkJQ3JlYXRpdml0eSA9ICIiOwoJCQl9CgkJfQoJCWlmIChBTkFKU19EaXZDbGFz cyA9PSAiLSIpIHsKCQkJZG9jdW1lbnQud3JpdGUoQ3JlYXRpdml0eSk7CgkJfQoJ CWVsc2UgewoJCQlpZiAoQ3JlYXRpdml0eS5sZW5ndGggPiAyMDApIHsKCQkJCS8q IGhheSBjcmVhdGl2aWRhZCAqLwoJCQkJZG9jdW1lbnQud3JpdGUoIjxkaXYgY2xh c3M9JyIgKyBBTkFKU19EaXZDbGFzcyArICInPiIpOwoJCQkJZG9jdW1lbnQud3Jp dGUoQ3JlYXRpdml0eSk7CgkJCQlkb2N1bWVudC53cml0ZSgiPC9kaXY+Iik7CgkJ CX0KCQkJZWxzZSB7CgkJCQlkb2N1bWVudC53cml0ZShDcmVhdGl2aXR5KTsKCQkJ fQoJCX0KCX0KfQoK ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=show_ads.js Content-Type: text/javascript; charset=UTF-8; name=show_ads.js Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js Content-Transfer-Encoding: Quoted-Printable (function(){var g=3D!0,h=3Dnull,i=3D!1,aa=3Dfunction(a,b,c){return a.cal= l.apply(a.bind,arguments)},ba=3Dfunction(a,b,c){if(!a)throw Error();if(2= a?0:a},da=3D/^([\w-]+\.)*([\w-]= {2,})(\:[0-9]+)?$/,ea=3Dfunction(a,b){if(!a)return b;var c=3Da.match(da)= ;return c?c[0]:b};var fa=3Dca("0.0"),ga=3Dca("0.001"),ha=3Dca("0.001");v= ar ia=3D/^true$/.test("false")?g:i;var ja=3Dfunction(){return ea("","pag= ead2.googlesyndication.com")};var ka=3D/&/g,la=3D//g,oa=3D/\"= /g,pa=3D{"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"= \\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"},m=3D{"'":"\\'"};var s=3Dwindo= w,w,qa=3Dh,x=3Ddocument.getElementsByTagName("script");x&&x.length&&(qa=3D= x[x.length-1].parentNode);w=3Dqa;ja();var y=3Dfunction(a){return!!a&&"fu= nction"=3D=3Dtypeof a&&!!a.call},ra=3Dfunction(a,b){if(!(2>arguments.len= gth))for(var c=3D1,e=3Darguments.length;cMath.random())){var c=3DMath.random();if(c");b=3D"border:none;height:"+c+"px;margin:0;padding:0;position= :relative;visibility:visible;width:"+b+"px";return['',e.join(" "),""].join("")};var Ga=3Dfunction(a,b= ,c){c||(c=3Dia?"https":"http");return[c,"://",a,b].join("")};var Ha=3Dfu= nction(){},Ja=3Dfunction(a,b,c){switch(typeof b){case "string":Ia(b,c);b= reak;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "b= oolean":c.push(b);break;case "undefined":c.push("null");break;case "obje= ct":if(b=3D=3Dh){c.push("null");break}if(b instanceof Array){var e=3Db.l= ength;c.push("[");for(var d=3D"",f=3D0;fb?d+=3D"000":2= 56>b?d+=3D"00":4096>b&&(d+=3D"0");return Ka[a]=3Dd+b.toString(16)}));b.p= ush('"')};var D=3D"google_ad_block google_ad_channel google_ad_client go= ogle_ad_format google_ad_height google_ad_host google_ad_host_channel go= ogle_ad_host_tier_id google_ad_output google_ad_override google_ad_regio= n google_ad_section google_ad_slot google_ad_type google_ad_width google= _adtest google_allow_expandable_ads google_alternate_ad_url google_alter= nate_color google_analytics_domain_name google_analytics_uacct google_bi= d google_city google_color_bg google_color_border google_color_line goog= le_color_link google_color_text google_color_url google_container_id goo= gle_contents google_country google_cpm google_ctr_threshold google_cust_= age google_cust_ch google_cust_gender google_cust_id google_cust_interes= ts google_cust_job google_cust_l google_cust_lh google_cust_u_url google= _disable_video_autoplay google_ed google_eids google_enable_ose google_e= ncoding google_font_face google_font_size google_frame_id google_gl goog= le_hints google_image_size google_kw google_kw_type google_lact google_l= anguage google_loeid google_max_num_ads google_max_radlink_len google_mt= l google_num_radlinks google_num_radlinks_per_unit google_num_slots_to_r= otate google_only_ads_with_video google_only_pyv_ads google_only_usercho= ice_ads google_override_format google_page_url google_previous_watch goo= gle_previous_searches google_referrer_url google_region google_reuse_col= ors google_rl_dest_url google_rl_filtering google_rl_mode google_rt goog= le_safe google_sc_id google_scs google_sui google_skip google_tag_info g= oogle_targeting google_tdsma google_tfs google_tl google_ui_features goo= gle_ui_version google_video_doc_id google_video_product_type google_with= _pyv_ads google_yt_pt google_yt_up".split(" ");var Ma=3Dfunction(){var a= =3DE,b=3D/\.((google(|groups|mail|images|print))|gmail)\./.test(a.locati= on.host);return!(!a.postMessage||!a.localStorage||!a.JSON||b)};var Na=3D= function(a){this.b=3Da;a.google_iframe_oncopy||(a.google_iframe_oncopy=3D= {handlers:{}});this.j=3Da.google_iframe_oncopy},Oa;var F=3D"var i=3Dthis= .id,s=3Dwindow.google_iframe_oncopy,H=3Ds&&s.handlers,h=3DH&&H[i],w=3Dth= is.contentWindow,d;try{d=3Dw.document}catch(e){}if(h&&d&&(!d.body||!d.bo= dy.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){w.location.r= eplace(h)}}"; /[&<>\"]/.test(F)&&(-1!=3DF.indexOf("&")&&(F=3DF.replace(ka,"&")),-1= !=3DF.indexOf("<")&&(F=3DF.replace(la,"<")),-1!=3DF.indexOf(">")&&(F=3D= F.replace(na,">")),-1!=3DF.indexOf('"')&&(F=3DF.replace(oa,"""))= );Oa=3DF;Na.prototype.set=3Dfunction(a,b){this.j.handlers[a]=3Db;this.b.= addEventListener&&this.b.addEventListener("load",k(this.k,this,a),i)};Na= .prototype.k=3Dfunction(a){a=3Dthis.b.document.getElementById(a);var b=3D= a.contentWindow.document;if(a.onload&&b&&(!b.body||!b.body.firstChild))a= .onload()};function Pa(){var a=3DE,b=3DE.document,c=3Da.google_ad_width,= e=3Da.google_ad_height,d;a:{try{d=3Da.top.document=3D=3Db;break a}catch(= f){}d=3Di}if(d)return i;d=3Db.documentElement;if(c&&e){var j=3D1,n=3D1;a= .innerHeight?(j=3Da.innerWidth,n=3Da.innerHeight):d&&d.clientHeight?(j=3D= d.clientWidth,n=3Dd.clientHeight):b.body&&(j=3Db.body.clientWidth,n=3Db.= body.clientHeight);if(n>2*e||j>2*c)return i}return g};var Qa=3Dfunction(= ){var a=3D"script";return["<",a,' src=3D"',Ga(ja(),"/pagead/js/r20130109= /r20121214/show_ads_impl.js",""),'">"].join("")},Ra=3Dfunction()= {var a=3D"script";return["<",a,' src=3D"',Ga(ja(),"/pagead/expansion_emb= ed.js"),'">"].join("")},Sa=3Dfunction(a){var b;if(!(b=3D"expt"!=3D= a.google_expand_experiment))a:{var c=3Da.document;try{var e;if(!(e=3D a.google_allow_expandable_ads=3D=3D=3Di)){var d;if(!(d=3D!c.body)){var f= ;if(!(f=3Da.google_ad_output&&"html"!=3Da.google_ad_output)){var j;if(!(= j=3DisNaN(a.google_ad_height))){var n;if(!(n=3DisNaN(a.google_ad_width))= ){var u;if(!(u=3Dc.domain!=3Da.location.hostname)){var t;b:{a=3Dnavigato= r;var p=3Da.userAgent,G=3Da.platform;if(/Win|Mac|Linux/.test(G)&&!/^Oper= a/.test(p)){var U=3D(/WebKit\/(\d+)/.exec(p)||[0,0])[1],ma=3D(/rv\:(\d+\= .\d+)/.exec(p)||[0,0])[1];if(/Win/.test(G)&&/MSIE.*Trident/.test(p)&&7G)H=3Dp;else{var r=3Dp;if(r in m)H=3Dm[r];else if(r in pa)H=3Dm[r]=3D= pa[r];else{var q=3Dr,v=3Dr.charCodeAt(0);if(31v)q=3Dr;else{if(25= 6>v){if(q=3D"\\x",16>v||256v&&(q+=3D"0")= ;q+=3Dv.toString(16).toUpperCase()}H=3Dm[r]=3Dq}}V=3DH}U[ma]=3DV}j.push(= '"');u=3Dj.join("")}n.location.replace("javascript:"+u)}d=3Dg}catch(Lb){= n=3Dva().google_jobrunner,za(n)&&n.rl()}d&&(new Na(a)).set(b, Ta(a,b,c,i))}},Ua=3DMath.floor(1E6*Math.random()),Va=3Dfunction(a){a=3Da= .data.split("\n");for(var b=3D{},c=3D0;csb;R=3DR.parentNode,++sb)rb.push(9!=3DR.nodeType&&R.id||"");Q=3Drb.join= ()}else Q=3D"";Q&&qb.push(Q)}var tb=3D0;if(qb){var ub=3Dqb.join(":"),vb=3D= ub.length;if(0=3D=3Dvb)tb=3D0;else{for(var S=3D305419896,wb=3D0;wb>2)+ub.charCodeAt(wb)&4294967295;tb=3D0");yb=3DDb.join("")}for(var Fb=3DE,Gb=3D= 0,Hb=3DD.length;Gb",yb,"<",_script$$= inline_87,">",hb,"google_show_ads_impl=3Dtrue;google_unique_id=3D",E.goo= gle_unique_id,';google_async_iframe_id=3D"',K,'";google_ad_unit_key=3D"'= ,P,'";google_start_time=3D',l,";",Jb?'google_top_experiment=3D"'+Jb+'";'= :"",Kb?'google_expand_experiment=3D"'+Kb+'";':"",Y?'google_ad_handling_e= xperiment=3D"'+Y+'";':"","google_bpp=3D",Ib>l?Ib-l:1,";",Mb,Qa(),""].join(""); (E.document.getElementById(K)?Ba:Ca)(Ta(E,K,Nb,g))}else window.google_st= art_time=3Dl,!("object"=3D=3Dtypeof window.n&&"function"=3D=3Dtypeof win= dow.n.createIframe)&&Sa(window)&&document.write(Ra()),document.write(Qa(= ));})(); ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=cabecera.jpg Content-Type: text/html; name=cabecera.jpg Content-Location: http://www.euroresidentes.com/finanzas/img_010/cabecera.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQH/wAARCABbA7sDAREAAhEBAxEB/8QAHQABAAMAAgMBAAAA AAAAAAAAAAgJCgIHAQQFBv/EAEAQAAECBAMECAQFAQcFAQAAAAADBQECBAYHCNUJ GFeVERITGSFYlNYUMTh3FSJBtLYjChckM1FxkzI0NTdCUv/EAB0BAQADAQACAwAA AAAAAAAAAAAGBwkIAQMCBAX/xABMEQEAAAQDAgkHBwoEBgMBAAAAAQIDBAUGBxHT EhYXGFZXkZLUEyEiMVWTowg2N0F0pLMUFSMyUWF1drTDJDNCQyVSU2JxxDRUobH/ 2gAMAwEAAhEDEQA/ALLKOjhUwrF6itbmhqaW+serguB7rUmu37aYGxGNS7XDcLtU RhTNTK1Uss9TX11RNCRNOXqyQUXUSSUtCEJpppKdOSerVqzy06VKnLGerWqzx2SU qUkPPPPPHzSyw/8A4qf0YSzzzzyU6dOSapVq1JoSUqVKSG2erVnj5pKckPPNNH1f +VOWYTbJWTZDg52nlVw5YcS6qkVqqFTGzGCiuCW2qqMvWSkcsO8KKSttusgjLNLB egeMUqtylradWMlfho1VEkk8tsYLpfUrU6dxj93VtuFCWb822E1Lykn1xkur2MtW WMf9M8lnCXgxh6F3PCKscY1KpUJ6lvgNpSueDGaX8438tXyc31QntbKE1GaH7ZZ7 yM22Edk1pJFXc8bWPP8Au9RMunj9UW6lGabs6CycPMKLHbUJI9Xqpp0Vp2K0JT9S WSWWC1TBeqU/qKLrqrLrqKzelkDKNKXZ+Z6dX/uuLm9uJ4/v4Ve5njD/AMQ2S/sh CEIQhDKufM2VY7fzvUpQ+qW3trO3kh+6EtC3kh5v2x2xj9cYxjGMfjd6XtAvM/f/ APwWzoB7eI2UvYdn8bevVx3zX7bvPhbs70vaBeZ+/wD/AILZ0AcRspew7P429OO+ a/bd58Ldnel7QLzP3/8A8Fs6AOI2UvYdn8benHfNftu8+Fu3mG1M2gUsYxhmgv8A 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 VSa4rRuBOohCM6kslZPGtliuM6E5RvKU0cGq4hgVzCE3k+DdV8Ss4zR/69DEate4 jLt9UKF5bxl2/XJCEiyMqfLF1Pwi5pwzRTwfONhGaX8ohXw+1wTE4U4f/VvcFoWl pJU2bIRjd4beQn2efg1Jo1U5rUuGzMTbP/vAwyeKh7t6nqEKK5Gqvpo0t02C61sy 8W5qu6kTljR9VzRp1VWd+aV6tjduxqadKoQcqStbqXmrNWUsZydiMMPxijLCFaE0 9jfUY8KzxClJs4c9vNH05Z6UZoQrW9aWStS2yzRljTnp1J+/9NdUMqaq4HHGcs3M /lbWNOnjGD3UvAxPBbirw/I07ySH6KpRuISTTWt5bT1bavwalOE8tejWo0/aIysR Txtk8wzrZVpYcZUbSdJ6KbEO26HGHG6egqpYKV7MtcNZT4UYdO0EZ+vJS0kbYUxU cG9aEyFfG4MP6+boqWaWRO2NL8Ep1p7vMFxT4UberPYYbw5f1JoUpY3t3T2w9c3l YWcs8PPL5O6k9U6sNSsZqUadpgNCfgwuKUl/iPBm888sas0LK1qbPql8j+WTSR80 3lLWf1yebO8XQp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxjCRg3cv7PzhGxVV L+GXNmuxWqL0ckYdElRVtdZdNfcLE6TfKeenrLGw+tFOM3jDsq5GSMeqpL1q1ybS /P8ArreXcJuHb5WwivwI7NssKv5NTsJ6f7ppbrErieH76Uf2RPlC4nDK/wAmKhhs YcC5zxmTDbaMIR4M3kad3Vxvyv7ZpJrbA7alND1bK8NvrhtqnOsmW4AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA7yy7YwL4J4pMF2LyVNbalWpBgxCYaaeEs1xWG7 KpI3C3J9fpSlckaaEHRgqlJJ4N1wt7W4Qkn+G6k0Tzrle3zdl2/wirLThcTU418N uJ4f/ExKjLNG0r7fXCTh/oq8JdkZ7apWp7YcLbCyNJ9Qr7TLPGDZotZ601nRuJLX HLKlNs/OWBXNSSXErSMsfQmqeRh5e0jPCMtK9o21aMI+T2RuTuZlhbz+7M0lYi5I UFYonROdN0RpXVun6Fm12pYwmnhGldKBSmr6aPWj/QqE/HpOBIyzyRmkqyTUqsk0 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 hzoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVRlK+mfBH7d29+0gZ6aofS Bmv+K1Pw6bbn5PH0J6c/y9S/qbliR2o/1/5n/uAl/G2EvjI/zSwL7FD8SorjO/zr xv7Z/apoCkrRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+5bNs3BelxsVo2mzuFw3Pc 7s3sNvsTVTKVjm8PLrVJUTc3UNKlCKi9VWVSySCKcsOmaeeHyh4nqrVqVvSq169S WlRoyTVatWePBkp05IRmnnmjH1QlhCMYvbRo1birToUKc1WtWnlp0qckOFPPUnjC WWWWEPXGaMYQg2vLWZbux72ejHlptipo5s3eZpthcmM9xt63TX263uNJ8NXJIrwU 7ampWihmhatuSydhItVfir5KlCo+KipV+RcIrapZ5nzRfUpuKmWasJMOo1ZfQu7q Sbh0pNkYbJ9s3+KufXsl8nRj5ppXj5QWoFDRjTWTIuDXEsM9Z2t544jXoz/pcMwu pL5O5uOFCbh055pNtlZerbPGtcS+enNwqRTr1lmAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABqoylfTPgj9u7e/aQM9NUPpAzX/Fan4dNtz8nj6E9Of5epf1Ny xI7Uf6/8z/3AS/jbCXxkf5pYF9ih+JUVxnf51439s/tU0BSVoqAAAAAAAAAAAAAA AAAAAAAAAAAAAAAa2Nj1kes7Jhg/XbUjOQzrtbxStdRLllw0eEE03Nwq3WkXQoro naqhKK8Hq4ITS01s9rFBNraFqt1roSQqpFKGnM0X+I57x2309ytNCpJVqy/n2/k8 9K3o055Y1pZqkI7PI0IelW2bY1KkJaVPhRhsmsahe4HpPlG/1PznHyU1vQnly9hk 2z8ovryrJNC3kpUo+lGvdTbJaMYxllo0ozVqs0km2aSJuYDHK98xuLN34u3/AF09 W+XS4qLI03WjGkZWhKaZNpYm5PwlSoWuj7OnT6sssy6sFqxfr1NSupP1XlfLmHZT wOwwLDKcJLazpQlmn2encV4+evc1Y+uNStU2zR+qWHBpy7JJJYQyjz9njG9Rc2Yv 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 L+puX//Z ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=logo_euroresidentes09.jpg Content-Type: text/html; name=logo_euroresidentes09.jpg Content-Location: http://www.euroresidentes.com/home_euroresidentes09/img_euroresi09/logo_euroresidentes09.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQH/wAARCAA0AKQDAREAAhEBAxEB/8QAHwAAAQMFAQEBAAAA AAAAAAAAAAECBwUGCAkKAwsE/8QARRAAAQMDAgMEBQgIAgsAAAAABQMEBgECBwAI CRMUFRlY1xESUpenFyExQVGRofAWGCIyYYHB0YeSIyQlOGNxorG44fH/xAAdAQAB BAMBAQAAAAAAAAAAAAAAAQUGBwIECAkD/8QASxEAAQQABAIECQgHBgQHAAAAAwEC BAUABhITBxEUVmHVFRcYISJRkabwCBYjMXGVoaUyQZaxttHhJCVCUoHxYpKisiY1 ZnJ2hsH/2gAMAwEAAhEDEQA/AKnmDK8O4GMdxltl244rxLM99pPG4GfbndzWSIs0 mpnHshnLLtUZjDGQ54pa3DIgxqyC9zlf/Z5ASoEKEhBQmZc3CewcvZePxXdNzBez rGNlNs00Oho4MhYo5ooj9ss+cRqK4m4VFYiM9NpEKxhBsEm7yFmHMIOFTYWX6ODX yc1OhBmXl3MA2U+EWU3cFBhDVUQajGrX83cxuEonvGR5VUeH1/Hy4t11911m6yxC yt1a2opYJ218tK2tfmss5uHVVPVt+inMUvv9H711a/PqbpwT4bcvPlzmvrW5v+a9 q8rRE9iYhC8auInWJE7PBNF5uzz1yr7VXDO/x4uPixr7ids/kzpfEnw16tp985g7 0wnjp4i9Yk+6KLu3B3+PFx8WNfcTto8mdHiT4a9W0++cwd6YPHTxF6xJ90UPduHU 4+PFv+vdh6P8CNtPk3o8SXDXq1+cZg70wnjp4jdY/wApoe68O7+/i3+LKnuJ20eT esvEjw16tL975g71xj46uI3WP8oou6sHf38W/wAWVPcTto8m9HiR4a9Wl+98wd64 PHVxG6x/lFF3Vhe/u4uHix+BG2nyb0eJHhr1aX73zB3rg8dXEbrH+UUXdWFpx7uL f9e7GvuI20eTel8SXDbq1+bX3euE8dXEfrH+T0XdaYd39vFt8WVfcRtp8mtZeJHh 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 1Ftta0o0T0MaN3xIHYWuaswwEZFJZZkq5VfXyBsM9aevBJjBEZVaRiEbGFDYcjCI bcc5wiKvN6xpDZPCo3NM1GIJmGyGqZRx4zJRCTSR5Lu14rJS8yj543FZCZFhTJpw WFoMyzSppu3IIlmt7Zze9vcOnVEnWbWT5MGiDY0bp3gmzIKbFishbMuKGDJjx5kY JThA0JleB+w541C9HtRiNYzm0wbeuiz741depB8L1gzQZct87ehyzzo0mRDlHFHk HcYLWHYp2sI07FY5SK579MdCLJMJyETnDDdFBLJ1bQa4dStZ5khy2kjNymq3eMnb klj6tpijBEayTJBDo3oXzZdnY17QvTUQSdDR4pq0UAmUrFa/6VrIaMq2vivYqOY9 jBWPMO4pHqI8cusbmv17SKjlawy5QbMtgLONYlgiCe+Y59s5kpjkVrxvcWsVD7aB Hux5AdsjXDRm4qK1KrOJni97Htyw+FXshTKazDC5KJiWgwgNaFqxxpK6TQoJHrJV 7HFLHCN5RgLeXNVmTAo1ZpN7OmUQR+MCotmSMrEnteZ8GFeCmGeUJXB6S+H0ARSN X6YyRxoIhWI9CEE97nLqRy/Wxu6ckbNg4DmDHOnUJYQWiKJh+ismeEDBE5v0AVkF Uwgv0OGIzGIxNKtbe81I4ka7jiuf78sRuRh2U0aT+Ow6Kipu4lRoiDVZvg4l+uWi YeMhG65Nm27QeKnnlyTDn3NGj1elqNdGBCuX5ZDl1KaVFO+C+ukzZhoDIYByEeMx htBMNLkOaJ7ttiR2I4mnW8bfPjesJ9IzNJsy+G4kuOOeyyiwIYbB02QWOoyAARx4 IIkdrisbukdKeqC1KxhH+jimRvIJ41i8eyj+fgWIZI9yNlOTTYaSJT0XQ6hMEYao JWsvisVkyTxFuuPkKdbH66SqFrqnqc7qFa2faVSx49sR8jLci7ijq6iLAMIVebYd CdOQyKkyZEVjnNJGX6Nqtdo8/LSnPXi355FQJkfM8WjlvtbiXYBMayD0hs5sBQOT oUKY17WuHKTkRzXN1/4tSrizR2SxmPGWHGw54OmLWNjsmRHIwFsm87JksRk8zIXP Rd1xFkyvUaHgl6ZIUsq3sXZObRzxw3bPG3Is3yUJbJ944gyQXyiVU2skOVm9FmxI I9sv0bycnxzoojNRyte1SsY5zHalbx5jBWDomiKGeyKK2hWsZuvZlwpc8usPMoxq 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 GjENPRYxqckT1qqqv//Z ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=widgets.js Content-Type: application/javascript; charset=utf-8; name=widgets.js Content-Location: http://platform.twitter.com/widgets.js Content-Transfer-Encoding: Base64 aWYoIXdpbmRvdy5fX3R3dHRybHIpeyhmdW5jdGlvbihhLGIpe2Z1bmN0aW9uIHMo YSl7Zm9yKHZhciBiPTEsYztjPWFyZ3VtZW50c1tiXTtiKyspZm9yKHZhciBkIGlu IGMpYVtkXT1jW2RdO3JldHVybiBhfWZ1bmN0aW9uIHQoYSl7cmV0dXJuIEFycmF5 LnByb3RvdHlwZS5zbGljZS5jYWxsKGEpfWZ1bmN0aW9uIHYoYSxiKXtmb3IodmFy IGM9MCxkO2Q9YVtjXTtjKyspaWYoYj09ZClyZXR1cm4gYztyZXR1cm4tMX1mdW5j dGlvbiB3KCl7dmFyIGE9dChhcmd1bWVudHMpLGI9W107Zm9yKHZhciBjPTAsZD1h Lmxlbmd0aDtjPGQ7YysrKWFbY10ubGVuZ3RoPjAmJmIucHVzaChhW2NdLnJlcGxh Y2UoL1wvJC8sIiIpKTtyZXR1cm4gYi5qb2luKCIvIil9ZnVuY3Rpb24geChhLGIs Yyl7dmFyIGQ9Yi5zcGxpdCgiLyIpLGU9YTt3aGlsZShkLmxlbmd0aD4xKXt2YXIg Zj1kLnNoaWZ0KCk7ZT1lW2ZdPWVbZl18fHt9fWVbZFswXV09Y31mdW5jdGlvbiB5 KCl7fWZ1bmN0aW9uIHooYSxiKXt0aGlzLmlkPXRoaXMucGF0aD1hLHRoaXMuZm9y Y2U9ISFifWZ1bmN0aW9uIEEoYSxiKXt0aGlzLmlkPWEsdGhpcy5ib2R5PWIsdHlw ZW9mIGI9PSJ1bmRlZmluZWQiJiYodGhpcy5wYXRoPXRoaXMucmVzb2x2ZVBhdGgo YSkpfWZ1bmN0aW9uIEIoYSxiKXt0aGlzLmRlcHM9YSx0aGlzLmNvbGxlY3RSZXN1 bHRzPWIsdGhpcy5kZXBzLmxlbmd0aD09MCYmdGhpcy5jb21wbGV0ZSgpfWZ1bmN0 aW9uIEMoYSxiKXt0aGlzLmRlcHM9YSx0aGlzLmNvbGxlY3RSZXN1bHRzPWJ9ZnVu Y3Rpb24gRCgpe2Zvcih2YXIgYSBpbiBkKWlmKGRbYV0ucmVhZHlTdGF0ZT09Imlu dGVyYWN0aXZlIilyZXR1cm4gbFtkW2FdLmlkXX1mdW5jdGlvbiBFKGEsYil7dmFy IGQ7cmV0dXJuIWEmJmMmJihkPWt8fEQoKSksZD8oZGVsZXRlIGxbZC5zY3JpcHRJ ZF0sZC5ib2R5PWIsZC5leGVjdXRlKCkpOihqPWQ9bmV3IEEoYSxiKSxpW2QuaWRd PWQpLGR9ZnVuY3Rpb24gRigpe3ZhciBhPXQoYXJndW1lbnRzKSxiLGM7cmV0dXJu IHR5cGVvZiBhWzBdPT0ic3RyaW5nIiYmKGI9YS5zaGlmdCgpKSxjPWEuc2hpZnQo KSxFKGIsYyl9ZnVuY3Rpb24gRyhhLGIpe3ZhciBjPWIuaWR8fCIiLGQ9Yy5zcGxp dCgiLyIpO2QucG9wKCk7dmFyIGU9ZC5qb2luKCIvIik7cmV0dXJuIGEucmVwbGFj ZSgvXlwuLyxlKX1mdW5jdGlvbiBIKGEsYil7ZnVuY3Rpb24gZChhKXtyZXR1cm4g QS5leHBvcnRzW0coYSxiKV19dmFyIGM9W107Zm9yKHZhciBlPTAsZj1hLmxlbmd0 aDtlPGY7ZSsrKXtpZihhW2VdPT0icmVxdWlyZSIpe2MucHVzaChkKTtjb250aW51 ZX1pZihhW2VdPT0iZXhwb3J0cyIpe2IuZXhwb3J0cz1iLmV4cG9ydHN8fHt9LGMu cHVzaChiLmV4cG9ydHMpO2NvbnRpbnVlfWMucHVzaChkKGFbZV0pKX1yZXR1cm4g Y31mdW5jdGlvbiBJKCl7dmFyIGE9dChhcmd1bWVudHMpLGI9W10sYyxkO3JldHVy biB0eXBlb2YgYVswXT09InN0cmluZyImJihjPWEuc2hpZnQoKSksdShhWzBdKSYm KGI9YS5zaGlmdCgpKSxkPWEuc2hpZnQoKSxFKGMsZnVuY3Rpb24oYSl7ZnVuY3Rp b24gZigpe3ZhciBlPUgodChiKSxjKSxmO3R5cGVvZiBkPT0iZnVuY3Rpb24iP2Y9 ZC5hcHBseShjLGUpOmY9ZCx0eXBlb2YgZj09InVuZGVmaW5lZCImJihmPWMuZXhw b3J0cyksYShmKX12YXIgYz10aGlzLGU9W107Zm9yKHZhciBnPTAsaD1iLmxlbmd0 aDtnPGg7ZysrKXt2YXIgaT1iW2ddO3YoWyJyZXF1aXJlIiwiZXhwb3J0cyJdLGkp PT0tMSYmZS5wdXNoKEcoaSxjKSl9ZS5sZW5ndGg+MD9KLmFwcGx5KHRoaXMsZS5j b25jYXQoZikpOmYoKX0pfWZ1bmN0aW9uIEooKXt2YXIgYT10KGFyZ3VtZW50cyks YixjO3R5cGVvZiBhW2EubGVuZ3RoLTFdPT0iZnVuY3Rpb24iJiYoYj1hLnBvcCgp KSx0eXBlb2YgYVthLmxlbmd0aC0xXT09ImJvb2xlYW4iJiYoYz1hLnBvcCgpKTt2 YXIgZD1uZXcgQihLKGEsYyksYyk7cmV0dXJuIGImJmQudGhlbihiKSxkfWZ1bmN0 aW9uIEsoYSxiKXt2YXIgYz1bXTtmb3IodmFyIGQ9MCxlO2U9YVtkXTtkKyspdHlw ZW9mIGU9PSJzdHJpbmciJiYoZT1MKGUpKSx1KGUpJiYoZT1uZXcgQyhLKGUsYiks YikpLGMucHVzaChlKTtyZXR1cm4gY31mdW5jdGlvbiBMKGEpe3ZhciBiLGM7Zm9y KHZhciBkPTAsZTtlPUoubWF0Y2hlcnNbZF07ZCsrKXt2YXIgZj1lWzBdLGc9ZVsx XTtpZihiPWEubWF0Y2goZikpcmV0dXJuIGcoYSl9dGhyb3cgbmV3IEVycm9yKGEr IiB3YXMgbm90IHJlY29nbmlzZWQgYnkgbG9hZGVyIil9ZnVuY3Rpb24gTigpe3Jl dHVybiBhLnVzaW5nPW0sYS5wcm92aWRlPW4sYS5kZWZpbmU9byxhLmxvYWRydW5u ZXI9cCxNfWZ1bmN0aW9uIE8oYSl7Zm9yKHZhciBiPTA7YjxKLmJ1bmRsZXMubGVu Z3RoO2IrKylmb3IodmFyIGMgaW4gSi5idW5kbGVzW2JdKWlmKGMhPWEmJnYoSi5i dW5kbGVzW2JdW2NdLGEpPi0xKXJldHVybiBjfXZhciBjPWEuYXR0YWNoRXZlbnQm JiFhLm9wZXJhLGQ9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IiksZT0w LGYsZz1iLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpLGg9e30saT17fSxqLGssbD17 fSxtPWEudXNpbmcsbj1hLnByb3ZpZGUsbz1hLmRlZmluZSxwPWEubG9hZHJ1bm5l cjtmb3IodmFyIHE9MCxyO3I9ZFtxXTtxKyspaWYoci5zcmMubWF0Y2goL2xvYWRy dW5uZXJcLmpzKFw/fCN8JCkvKSl7Zj1yO2JyZWFrfXZhciB1PUFycmF5LmlzQXJy YXl8fGZ1bmN0aW9uKGEpe3JldHVybiBhLmNvbnN0cnVjdG9yPT1BcnJheX07eS5w cm90b3R5cGUudGhlbj1mdW5jdGlvbihiKXt2YXIgYz10aGlzO3JldHVybiB0aGlz LnN0YXJ0ZWR8fCh0aGlzLnN0YXJ0ZWQ9ITAsdGhpcy5zdGFydCgpKSx0aGlzLmNv bXBsZXRlZD9iLmFwcGx5KGEsdGhpcy5yZXN1bHRzKToodGhpcy5jYWxsYmFja3M9 dGhpcy5jYWxsYmFja3N8fFtdLHRoaXMuY2FsbGJhY2tzLnB1c2goYikpLHRoaXN9 LHkucHJvdG90eXBlLnN0YXJ0PWZ1bmN0aW9uKCl7fSx5LnByb3RvdHlwZS5jb21w bGV0ZT1mdW5jdGlvbigpe2lmKCF0aGlzLmNvbXBsZXRlZCl7dGhpcy5yZXN1bHRz PXQoYXJndW1lbnRzKSx0aGlzLmNvbXBsZXRlZD0hMDtpZih0aGlzLmNhbGxiYWNr cylmb3IodmFyIGI9MCxjO2M9dGhpcy5jYWxsYmFja3NbYl07YisrKWMuYXBwbHko YSx0aGlzLnJlc3VsdHMpfX0sei5sb2FkZWQ9W10sei5wcm90b3R5cGU9bmV3IHks ei5wcm90b3R5cGUuc3RhcnQ9ZnVuY3Rpb24oKXt2YXIgYT10aGlzLGIsYyxkO3Jl dHVybihkPWlbdGhpcy5pZF0pPyhkLnRoZW4oZnVuY3Rpb24oKXthLmNvbXBsZXRl KCl9KSx0aGlzKTooKGI9aFt0aGlzLmlkXSk/Yi50aGVuKGZ1bmN0aW9uKCl7YS5s b2FkZWQoKX0pOiF0aGlzLmZvcmNlJiZ2KHoubG9hZGVkLHRoaXMuaWQpPi0xP3Ro aXMubG9hZGVkKCk6KGM9Tyh0aGlzLmlkKSk/SihjLGZ1bmN0aW9uKCl7YS5sb2Fk ZWQoKX0pOnRoaXMubG9hZCgpLHRoaXMpfSx6LnByb3RvdHlwZS5sb2FkPWZ1bmN0 aW9uKCl7dmFyIGI9dGhpcztoW3RoaXMuaWRdPWI7dmFyIGM9Zy5jbG9uZU5vZGUo ITEpO3RoaXMuc2NyaXB0SWQ9Yy5pZD0iTFIiKyArK2UsYy50eXBlPSJ0ZXh0L2ph dmFzY3JpcHQiLGMuYXN5bmM9ITAsYy5vbmVycm9yPWZ1bmN0aW9uKCl7dGhyb3cg bmV3IEVycm9yKGIucGF0aCsiIG5vdCBsb2FkZWQiKX0sYy5vbnJlYWR5c3RhdGVj aGFuZ2U9Yy5vbmxvYWQ9ZnVuY3Rpb24oYyl7Yz1hLmV2ZW50fHxjO2lmKGMudHlw ZT09ImxvYWQifHx2KFsibG9hZGVkIiwiY29tcGxldGUiXSx0aGlzLnJlYWR5U3Rh dGUpPi0xKXRoaXMub25yZWFkeXN0YXRlY2hhbmdlPW51bGwsYi5sb2FkZWQoKX0s Yy5zcmM9dGhpcy5wYXRoLGs9dGhpcyxkWzBdLnBhcmVudE5vZGUuaW5zZXJ0QmVm b3JlKGMsZFswXSksaz1udWxsLGxbYy5pZF09dGhpc30sei5wcm90b3R5cGUubG9h ZGVkPWZ1bmN0aW9uKCl7dGhpcy5jb21wbGV0ZSgpfSx6LnByb3RvdHlwZS5jb21w bGV0ZT1mdW5jdGlvbigpe3Yoei5sb2FkZWQsdGhpcy5pZCk9PS0xJiZ6LmxvYWRl ZC5wdXNoKHRoaXMuaWQpLGRlbGV0ZSBoW3RoaXMuaWRdLHkucHJvdG90eXBlLmNv bXBsZXRlLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sQS5leHBvcnRzPXt9LEEucHJv dG90eXBlPW5ldyB6LEEucHJvdG90eXBlLnJlc29sdmVQYXRoPWZ1bmN0aW9uKGEp e3JldHVybiB3KEoucGF0aCxhKyIuanMiKX0sQS5wcm90b3R5cGUuc3RhcnQ9ZnVu Y3Rpb24oKXt2YXIgYSxiLGM9dGhpcyxkO3RoaXMuYm9keT90aGlzLmV4ZWN1dGUo KTooYT1BLmV4cG9ydHNbdGhpcy5pZF0pP3RoaXMuZXhwKGEpOihiPWlbdGhpcy5p ZF0pP2IudGhlbihmdW5jdGlvbihhKXtjLmV4cChhKX0pOihidW5kbGU9Tyh0aGlz LmlkKSk/SihidW5kbGUsZnVuY3Rpb24oKXtjLnN0YXJ0KCl9KTooaVt0aGlzLmlk XT10aGlzLHRoaXMubG9hZCgpKX0sQS5wcm90b3R5cGUubG9hZGVkPWZ1bmN0aW9u KCl7dmFyIGEsYixkPXRoaXM7Yz8oYj1BLmV4cG9ydHNbdGhpcy5pZF0pP3RoaXMu ZXhwKGIpOihhPWlbdGhpcy5pZF0pJiZhLnRoZW4oZnVuY3Rpb24oYSl7ZC5leHAo YSl9KTooYT1qLGo9bnVsbCxhLmlkPWEuaWR8fHRoaXMuaWQsYS50aGVuKGZ1bmN0 aW9uKGEpe2QuZXhwKGEpfSkpfSxBLnByb3RvdHlwZS5jb21wbGV0ZT1mdW5jdGlv bigpe2RlbGV0ZSBpW3RoaXMuaWRdLHoucHJvdG90eXBlLmNvbXBsZXRlLmFwcGx5 KHRoaXMsYXJndW1lbnRzKX0sQS5wcm90b3R5cGUuZXhlY3V0ZT1mdW5jdGlvbigp e3ZhciBhPXRoaXM7dHlwZW9mIHRoaXMuYm9keT09Im9iamVjdCI/dGhpcy5leHAo dGhpcy5ib2R5KTp0eXBlb2YgdGhpcy5ib2R5PT0iZnVuY3Rpb24iJiZ0aGlzLmJv ZHkuYXBwbHkod2luZG93LFtmdW5jdGlvbihiKXthLmV4cChiKX1dKX0sQS5wcm90 b3R5cGUuZXhwPWZ1bmN0aW9uKGEpe3RoaXMuY29tcGxldGUodGhpcy5leHBvcnRz PUEuZXhwb3J0c1t0aGlzLmlkXT1hfHx7fSl9LEIucHJvdG90eXBlPW5ldyB5LEIu cHJvdG90eXBlLnN0YXJ0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gYigpe3ZhciBiPVtd O2EuY29sbGVjdFJlc3VsdHMmJihiWzBdPXt9KTtmb3IodmFyIGM9MCxkO2Q9YS5k ZXBzW2NdO2MrKyl7aWYoIWQuY29tcGxldGVkKXJldHVybjtkLnJlc3VsdHMubGVu Z3RoPjAmJihhLmNvbGxlY3RSZXN1bHRzP2QgaW5zdGFuY2VvZiBDP3MoYlswXSxk LnJlc3VsdHNbMF0pOngoYlswXSxkLmlkLGQucmVzdWx0c1swXSk6Yj1iLmNvbmNh dChkLnJlc3VsdHMpKX1hLmNvbXBsZXRlLmFwcGx5KGEsYil9dmFyIGE9dGhpcztm b3IodmFyIGM9MCxkO2Q9dGhpcy5kZXBzW2NdO2MrKylkLnRoZW4oYik7cmV0dXJu IHRoaXN9LEMucHJvdG90eXBlPW5ldyB5LEMucHJvdG90eXBlLnN0YXJ0PWZ1bmN0 aW9uKCl7dmFyIGE9dGhpcyxiPTAsYz1bXTtyZXR1cm4gYS5jb2xsZWN0UmVzdWx0 cyYmKGNbMF09e30pLGZ1bmN0aW9uIGQoKXt2YXIgZT1hLmRlcHNbYisrXTtlP2Uu dGhlbihmdW5jdGlvbihiKXtlLnJlc3VsdHMubGVuZ3RoPjAmJihhLmNvbGxlY3RS ZXN1bHRzP2UgaW5zdGFuY2VvZiBDP3MoY1swXSxlLnJlc3VsdHNbMF0pOngoY1sw XSxlLmlkLGUucmVzdWx0c1swXSk6Yy5wdXNoKGUucmVzdWx0c1swXSkpLGQoKX0p OmEuY29tcGxldGUuYXBwbHkoYSxjKX0oKSx0aGlzfSxJLmFtZD17fTt2YXIgTT1m dW5jdGlvbihhKXtyZXR1cm4gYShKLEYsTSxkZWZpbmUpfTtNLlNjcmlwdD16LE0u TW9kdWxlPUEsTS5Db2xsZWN0aW9uPUIsTS5TZXF1ZW5jZT1DLE0uRGVwZW5kZW5j eT15LE0ubm9Db25mbGljdD1OLGEubG9hZHJ1bm5lcj1NLGEudXNpbmc9SixhLnBy b3ZpZGU9RixhLmRlZmluZT1JLEoucGF0aD0iIixKLm1hdGNoZXJzPVtdLEoubWF0 Y2hlcnMuYWRkPWZ1bmN0aW9uKGEsYil7dGhpcy51bnNoaWZ0KFthLGJdKX0sSi5t YXRjaGVycy5hZGQoLyhec2NyaXB0IXxcLmpzJCkvLGZ1bmN0aW9uKGEpe3ZhciBi PW5ldyB6KGEucmVwbGFjZSgvXlwkLyxKLnBhdGgucmVwbGFjZSgvXC8kLywiIikr Ii8iKS5yZXBsYWNlKC9ec2NyaXB0IS8sIiIpLCExKTtyZXR1cm4gYi5pZD1hLGJ9 KSxKLm1hdGNoZXJzLmFkZCgvXlthLXpBLVowLTlfXC1cL10rJC8sZnVuY3Rpb24o YSl7cmV0dXJuIG5ldyBBKGEpfSksSi5idW5kbGVzPVtdLGYmJihKLnBhdGg9Zi5n ZXRBdHRyaWJ1dGUoImRhdGEtcGF0aCIpfHxmLnNyYy5zcGxpdCgvbG9hZHJ1bm5l clwuanMvKVswXXx8IiIsKG1haW49Zi5nZXRBdHRyaWJ1dGUoImRhdGEtbWFpbiIp KSYmSi5hcHBseShhLG1haW4uc3BsaXQoL1xzKixccyovKSkudGhlbihmdW5jdGlv bigpe30pKX0pKHRoaXMsZG9jdW1lbnQpOyh3aW5kb3cuX190d3R0cmxyID0gbG9h ZHJ1bm5lci5ub0NvbmZsaWN0KCkpO31fX3R3dHRybHIoZnVuY3Rpb24odXNpbmcs IHByb3ZpZGUsIGxvYWRydW5uZXIsIGRlZmluZSkge3Byb3ZpZGUoInV0aWwvaWZy YW1lIixmdW5jdGlvbihhKXthKGZ1bmN0aW9uKGEpe3ZhciBiPShhLnJlcGxhY2Um JmEucmVwbGFjZS5vd25lckRvY3VtZW50fHxkb2N1bWVudCkuY3JlYXRlRWxlbWVu dCgiZGl2IiksYztiLmlubmVySFRNTD0iPGlmcmFtZSBhbGxvd3RyYW5zcGFyZW5j eT0ndHJ1ZScgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0nbm8nPjwvaWZyYW1l PiIsYz1iLmZpcnN0Q2hpbGQsYy5zcmM9YS51cmwsYy5jbGFzc05hbWU9YS5jbGFz c05hbWV8fCIiO2lmKGEuY3NzKWZvcih2YXIgZCBpbiBhLmNzcyljLnN0eWxlW2Rd PWEuY3NzW2RdO2lmKGEuYXR0cmlidXRlcylmb3IodmFyIGUgaW4gYS5hdHRyaWJ1 dGVzKWMuc2V0QXR0cmlidXRlKGUsYS5hdHRyaWJ1dGVzW2VdKTtyZXR1cm4gYS5y ZXBsYWNlJiZhLnJlcGxhY2UucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQoYyxhLnJl cGxhY2UpLGN9KX0pOwpwcm92aWRlKCJ1dGlsL3F1ZXJ5c3RyaW5nIixmdW5jdGlv bihhKXtmdW5jdGlvbiBiKGEpe3JldHVybiBlbmNvZGVVUklDb21wb25lbnQoYSku cmVwbGFjZSgvXCsvZywiJTJCIil9ZnVuY3Rpb24gYyhhKXtyZXR1cm4gZGVjb2Rl VVJJQ29tcG9uZW50KGEpfWZ1bmN0aW9uIGQoYSl7dmFyIGM9W10sZDtmb3IoZCBp biBhKWFbZF0hPT1udWxsJiZ0eXBlb2YgYVtkXSE9InVuZGVmaW5lZCImJmMucHVz aChiKGQpKyI9IitiKGFbZF0pKTtyZXR1cm4gYy5zb3J0KCkuam9pbigiJiIpfWZ1 bmN0aW9uIGUoYSl7dmFyIGI9e30sZCxlLGYsZztpZihhKXtkPWEuc3BsaXQoIiYi KTtmb3IoZz0wO2Y9ZFtnXTtnKyspZT1mLnNwbGl0KCI9IiksZS5sZW5ndGg9PTIm JihiW2MoZVswXSldPWMoZVsxXSkpfXJldHVybiBifWZ1bmN0aW9uIGYoYSxiKXt2 YXIgYz1kKGIpO3JldHVybiBjLmxlbmd0aD4wP2EuaW5kZXhPZigiPyIpPj0wP2Er IiYiK2QoYik6YSsiPyIrZChiKTphfWZ1bmN0aW9uIGcoYSl7dmFyIGI9YSYmYS5z cGxpdCgiPyIpO3JldHVybiBiLmxlbmd0aD09Mj9lKGJbMV0pOnt9fWEoe3VybDpm LGRlY29kZVVSTDpnLGRlY29kZTplLGVuY29kZTpkLGVuY29kZVBhcnQ6YixkZWNv ZGVQYXJ0OmN9KX0pOwpwcm92aWRlKCJ1dGlsL3V0aWwiLGZ1bmN0aW9uKGEpe2Z1 bmN0aW9uIGIoYSl7dmFyIGI9MSxjLGQ7Zm9yKDtjPWFyZ3VtZW50c1tiXTtiKysp Zm9yKGQgaW4gYylhW2RdPWNbZF07cmV0dXJuIGF9ZnVuY3Rpb24gYyhhKXtyZXR1 cm4gYihbXSxhKX1mdW5jdGlvbiBkKGEpe2Zvcih2YXIgYiBpbiBhKWEuaGFzT3du UHJvcGVydHkoYikmJiFhW2JdJiZhW2JdIT09ITEmJmFbYl0hPT0wJiZkZWxldGUg YVtiXX1mdW5jdGlvbiBlKGEsYil7dmFyIGM9MCxkO2Zvcig7ZD1hW2NdO2MrKylp ZihiPT1kKXJldHVybiBjO3JldHVybi0xfWZ1bmN0aW9uIGYoYSxiKXtpZighYSly ZXR1cm4gbnVsbDtpZihhLmZpbHRlcilyZXR1cm4gYS5maWx0ZXIuYXBwbHkoYSxb Yl0pO2lmKCFiKXJldHVybiBhO3ZhciBjPVtdLGQ9MCxlO2Zvcig7ZT1hW2RdO2Qr KyliKGUpJiZjLnB1c2goZSk7cmV0dXJuIGN9ZnVuY3Rpb24gZyhhLGIpe2lmKCFh KXJldHVybiBudWxsO2lmKGEubWFwKXJldHVybiBhLm1hcC5hcHBseShhLFtiXSk7 aWYoIWIpcmV0dXJuIGE7dmFyIGM9W10sZD0wLGU7Zm9yKDtlPWFbZF07ZCsrKWMu cHVzaChiKGUpKTtyZXR1cm4gY31mdW5jdGlvbiBoKGEpe3JldHVybiBhJiZhLnJl cGxhY2UoLyheXHMrfFxzKyQpL2csIiIpfWZ1bmN0aW9uIGkoYSl7cmV0dXJue30u dG9TdHJpbmcuY2FsbChhKS5tYXRjaCgvXHMoW2EtekEtWl0rKS8pWzFdLnRvTG93 ZXJDYXNlKCl9ZnVuY3Rpb24gaihhKXtyZXR1cm4gYSYmU3RyaW5nKGEpLnRvTG93 ZXJDYXNlKCkuaW5kZXhPZigiW25hdGl2ZSBjb2RlXSIpPi0xfWZ1bmN0aW9uIGso YSxiKXtpZihhLmNvbnRhaW5zKXJldHVybiBhLmNvbnRhaW5zKGIpO3ZhciBjPWIu cGFyZW50Tm9kZTt3aGlsZShjKXtpZihjPT09YSlyZXR1cm4hMDtjPWMucGFyZW50 Tm9kZX1yZXR1cm4hMX1mdW5jdGlvbiBsKGEpe3JldHVybiBhPT09T2JqZWN0KGEp fWEoe2FycmF5OmMsYXVnOmIsY29tcGFjdDpkLGNvbnRhaW5zRWxlbWVudDprLGZp bHRlcjpmLG1hcDpnLHRyaW06aCxpbmRleE9mOmUsaXNOYXRpdmU6aixpc09iamVj dDpsLHRvVHlwZTppfSl9KTsKcHJvdmlkZSgiZG9tL2dldCIsZnVuY3Rpb24oYSl7 dXNpbmcoInV0aWwvdXRpbCIsZnVuY3Rpb24oYil7ZnVuY3Rpb24gYyhhLGMsZCxl KXt2YXIgZixnLGg9W10saSxqLGssbCxtLG47Yz1jfHxkb2N1bWVudDtpZihiLmlz TmF0aXZlKGMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSkpcmV0dXJuIGg9Yi5maWx0 ZXIoYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpLGZ1bmN0aW9uKGEpe3JldHVy biFkfHxhLnRhZ05hbWUudG9Mb3dlckNhc2UoKT09ZC50b0xvd2VyQ2FzZSgpfSks W10uc2xpY2UuY2FsbChoLDAsZXx8aC5sZW5ndGgpO2k9YS5zcGxpdCgiICIpLGw9 aS5sZW5ndGgsZj1jLmdldEVsZW1lbnRzQnlUYWdOYW1lKGR8fCIqIiksbj1mLmxl bmd0aDtmb3Ioaz0wO2s8bCYmbj4wO2srKyl7aD1bXSxqPWlba107Zm9yKG09MDtt PG47bSsrKXtnPWZbbV0sfmIuaW5kZXhPZihnLmNsYXNzTmFtZS5zcGxpdCgiICIp LGopJiZoLnB1c2goZyk7aWYoaysxPT1sJiZoLmxlbmd0aD09PWUpYnJlYWt9Zj1o LG49Zi5sZW5ndGh9cmV0dXJuIGh9ZnVuY3Rpb24gZChhLGIsZCl7cmV0dXJuIGMo YSxiLGQsMSlbMF19ZnVuY3Rpb24gZShhLGMsZCl7dmFyIGY9YyYmYy5wYXJlbnRO b2RlLGc7aWYoIWZ8fGY9PT1kKXJldHVybjtyZXR1cm4gZi50YWdOYW1lPT1hP2Y6 KGc9Zi5jbGFzc05hbWUuc3BsaXQoIiAiKSwwPT09YS5pbmRleE9mKCIuIikmJn5i LmluZGV4T2YoZyxhLnNsaWNlKDEpKT9mOmUoYSxmLGQpKX1hKHthbGw6YyxvbmU6 ZCxhbmNlc3RvcjplfSl9KX0pOwpwcm92aWRlKCIkdmVuZG9yL2RvbXJlYWR5L3Jl YWR5LmpzIiwgZnVuY3Rpb24oZXhwb3J0cykgeyFmdW5jdGlvbihhKXtmdW5jdGlv biBrKCl7Yj0xO2Zvcih2YXIgYT0wLGQ9Yy5sZW5ndGg7YTxkO2ErKyljW2FdKCl9 dmFyIGI9MCxjPVtdLGQsZSxmPSExLGc9YS5jcmVhdGVFbGVtZW50KCJhIiksaD0i RE9NQ29udGVudExvYWRlZCIsaT0iYWRkRXZlbnRMaXN0ZW5lciIsaj0ib25yZWFk eXN0YXRlY2hhbmdlIjsvXmxvYWRlfGMvLnRlc3QoYS5yZWFkeVN0YXRlKSYmKGI9 MSksYVtpXSYmYVtpXShoLGU9ZnVuY3Rpb24oKXthLnJlbW92ZUV2ZW50TGlzdGVu ZXIoaCxlLGYpLGsoKX0sZiksZy5kb1Njcm9sbCYmYS5hdHRhY2hFdmVudChqLGQ9 ZnVuY3Rpb24oKXsvXmMvLnRlc3QoYS5yZWFkeVN0YXRlKSYmKGEuZGV0YWNoRXZl bnQoaixkKSxrKCkpfSk7dmFyIGw9Zy5kb1Njcm9sbD9mdW5jdGlvbihhKXtzZWxm IT10b3A/Yj9hKCk6Yy5wdXNoKGEpOiFmdW5jdGlvbigpe3RyeXtnLmRvU2Nyb2xs KCJsZWZ0Iil9Y2F0Y2goYil7cmV0dXJuIHNldFRpbWVvdXQoZnVuY3Rpb24oKXts KGEpfSw1MCl9YSgpfSgpfTpmdW5jdGlvbihhKXtiP2EoKTpjLnB1c2goYSl9O3R5 cGVvZiBtb2R1bGUhPSJ1bmRlZmluZWQiJiZtb2R1bGUuZXhwb3J0cz9tb2R1bGUu ZXhwb3J0cz17ZG9tUmVhZHk6bH06d2luZG93LmRvbVJlYWR5PWx9KGRvY3VtZW50 KTtleHBvcnRzKCk7bG9hZHJ1bm5lci5TY3JpcHQubG9hZGVkLnB1c2goIiR2ZW5k b3IvZG9tcmVhZHkvcmVhZHkuanMiKX0pOwpwcm92aWRlKCJ1dGlsL2RvbXJlYWR5 IixmdW5jdGlvbihhKXt1c2luZygiJHZlbmRvci9kb21yZWFkeS9yZWFkeS5qcyIs ZnVuY3Rpb24oKXthKGRvbVJlYWR5KX0pfSk7CnByb3ZpZGUoInRmdy93aWRnZXQv YmFzZSIsZnVuY3Rpb24oYSl7dXNpbmcoInV0aWwvdXRpbCIsInV0aWwvZG9tcmVh ZHkiLCJkb20vZ2V0IiwidXRpbC9xdWVyeXN0cmluZyIsInV0aWwvaWZyYW1lIixm dW5jdGlvbihiLGMsZCxlLGYpe2Z1bmN0aW9uIGwoYSl7dmFyIGI7aWYoIWEpcmV0 dXJuO2Eub3duZXJEb2N1bWVudD8odGhpcy5zcmNFbD1hLHRoaXMuY2xhc3NBdHRy PWEuY2xhc3NOYW1lLnNwbGl0KCIgIikpOih0aGlzLnNyY09iPWEsdGhpcy5jbGFz c0F0dHI9W10pLGI9dGhpcy5wYXJhbXMoKSx0aGlzLmlkPW8oKSx0aGlzLnNldExh bmd1YWdlKCksdGhpcy5yZWxhdGVkPWIucmVsYXRlZHx8dGhpcy5kYXRhQXR0cigi cmVsYXRlZCIpLHRoaXMucGFydG5lcj1iLnBhcnRuZXJ8fHRoaXMuZGF0YUF0dHIo InBhcnRuZXIiKSx0aGlzLmRudD1iLmRudHx8dGhpcy5kYXRhQXR0cigiZG50Iil8 fCIiLHRoaXMuc3R5bGVBdHRyPVtdfWZ1bmN0aW9uIG0oYSl7aWYoIWEpcmV0dXJu O3JldHVybiBhLmxhbmc/YS5sYW5nOm0oYS5wYXJlbnROb2RlKX1mdW5jdGlvbiBu KGEpe3ZhciBiPWkud2lkZ2V0cyxjLGUsZixnLGgsazthPWF8fGRvY3VtZW50O2Zv cihmIGluIGIpe2YubWF0Y2goL1wuLyk/KGc9Zi5zcGxpdCgiLiIpLGM9ZC5hbGwo Z1sxXSxhLGdbMF0pKTpjPWEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZik7Zm9yKGg9 MDtrPWNbaF07aCsrKXtpZihrLmdldEF0dHJpYnV0ZSgiZGF0YS10d3R0ci1yZW5k ZXJlZCIpKWNvbnRpbnVlO2suc2V0QXR0cmlidXRlKCJkYXRhLXR3dHRyLXJlbmRl cmVkIiwidHJ1ZSIpLGU9bmV3IGJbZl0oayksai5saXN0LnB1c2goZSksai5ieUlk W2UuaWRdPWUsZS5yZW5kZXIoaSl9fX1mdW5jdGlvbiBvKCl7cmV0dXJuIHRoaXMu c3JjRWwmJnRoaXMuc3JjRWwuaWR8fCJ0d2l0dGVyLXdpZGdldC0iK2crK31mdW5j dGlvbiBwKGEpe2k9YX1mdW5jdGlvbiBxKGEpe3JldHVybiBhJiZqLmJ5SWRbYV0/ ai5ieUlkW2FdLmVsZW1lbnQ6bnVsbH12YXIgZz0wLGgsaSxqPXtsaXN0OltdLGJ5 SWQ6e319LGs9eyJ6aC1jbiI6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJz IjoiJXtmb2xsb3dlcnNfY291bnR9IOWFs+azqOiAhSIsIjEwMEsrIjoiMTDkuIcr IiwiMTBrIHVuaXQiOiIx5LiH5Y2V5YWDIixGb2xsb3c6IuWFs+azqCIsIkZvbGxv dyAle3NjcmVlbl9uYW1lfSI6IuWFs+azqCAle3NjcmVlbl9uYW1lfSIsSzoi5Y2D IixNOiLnmb7kuIciLFR3ZWV0OiLlj5HmjqgiLCJUd2VldCAle2hhc2h0YWd9Ijoi 5LulICV7aGFzaHRhZ30g5Y+R5o6oIiwiVHdlZXQgdG8gJXtuYW1lfSI6IuWPkeaO qOe7mSAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiJUd2l0dGVyIOS/oeaBr+a1 gSJ9LGhpOnsiJXtmb2xsb3dlcnNfY291bnR9IGZvbGxvd2VycyI6IiV7Zm9sbG93 ZXJzX2NvdW50fSDgpKvgpLzgpYngpLLgpYvgpIXgpLDgpY3gpLgiLCIxMDBLKyI6 IjEg4KSy4KS+4KSWKyIsIjEwayB1bml0IjoiMTAg4KS54KSc4KS+4KSwIOCkh+Ck leCkvuCkiOCkr+CkvuCkgiIsRm9sbG93OiLgpKvgpLzgpYngpLLgpYsiLCJGb2xs b3cgJXtzY3JlZW5fbmFtZX0iOiIle3NjcmVlbl9uYW1lfSDgpJXgpYsg4KSr4KS8 4KWJ4KSy4KWLIOCkleCksOClh+CkgiIsSzoi4KS54KSc4KS+4KSwIixNOiLgpK7g pL/gpLLgpL/gpK/gpKgiLFR3ZWV0OiLgpJ/gpY3gpLXgpYDgpJ8iLCJUd2VldCAl e2hhc2h0YWd9Ijoi4KSf4KWN4KS14KWA4KSfICV7aGFzaHRhZ30iLCJUd2VldCB0 byAle25hbWV9IjoiJXtuYW1lfSDgpJXgpYsg4KSf4KWN4KS14KWA4KSfIOCkleCk sOClh+CkgiIsIlR3aXR0ZXIgU3RyZWFtIjoi4KSf4KWN4KS14KS/4KSf4KSwIOCk uOCljeCkn+CljeCksOClgOCkriJ9LCJ6aC10dyI6eyIle2ZvbGxvd2Vyc19jb3Vu dH0gZm9sbG93ZXJzIjoiJXtmb2xsb3dlcnNfY291bnR9IOS9jei3n+maqOiAhSIs IjEwMEsrIjoi6LaF6YGO5Y2B6JCsIiwiMTBrIHVuaXQiOiIx6JCsIOWWruS9jSIs Rm9sbG93OiLot5/pmqgiLCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiLot5/pmqgg JXtzY3JlZW5fbmFtZX0iLEs6IuWNgyIsTToi55m+6JCsIixUd2VldDoi5o6o5paH IiwiVHdlZXQgJXtoYXNodGFnfSI6IuaOqOaWhyV7aGFzaHRhZ30iLCJUd2VldCB0 byAle25hbWV9Ijoi5o6o5paH57WmJXtuYW1lfSJ9LGZyOnsiJXtmb2xsb3dlcnNf Y291bnR9IGZvbGxvd2VycyI6IiV7Zm9sbG93ZXJzX2NvdW50fSBhYm9ubsOpcyIs IjEwMEsrIjoiMTAwSysiLCIxMGsgdW5pdCI6InVuaXTDqSBkZSAxMGsiLEZvbGxv dzoiU3VpdnJlIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9IjoiU3VpdnJlICV7c2Ny ZWVuX25hbWV9IixLOiJLIixNOiJNIixUd2VldDoiVHdlZXRlciIsIlR3ZWV0ICV7 aGFzaHRhZ30iOiJUd2VldGVyICV7aGFzaHRhZ30iLCJUd2VldCB0byAle25hbWV9 IjoiVHdlZXRlciDDoCAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiJGbHV4IFR3 aXR0ZXIifSxtc2E6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtm b2xsb3dlcnNfY291bnR9IHBlbmdpa3V0IiwiMTAwSysiOiIxMDAgcmlidSsiLCIx MGsgdW5pdCI6IjEwIHJpYnUgdW5pdCIsRm9sbG93OiJJa3V0IiwiRm9sbG93ICV7 c2NyZWVuX25hbWV9IjoiSWt1dCAle3NjcmVlbl9uYW1lfSIsSzoicmlidSIsTToi anV0YSIsVHdlZXQ6IlR3ZWV0IiwiVHdlZXQgJXtoYXNodGFnfSI6IlR3ZWV0ICV7 aGFzaHRhZ30iLCJUd2VldCB0byAle25hbWV9IjoiVHdlZXQga2VwYWRhICV7bmFt ZX0iLCJUd2l0dGVyIFN0cmVhbSI6IlN0cmltIFR3aXR0ZXIifSxmaWw6eyIle2Zv bGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtmb2xsb3dlcnNfY291bnR9IG1n YSB0YWdhc3Vub2QiLCIxMDBLKyI6IjEwMEsrIiwiMTBrIHVuaXQiOiIxMGsgeXVu aXQiLEZvbGxvdzoiU3VuZGFuIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9IjoiU3Vu ZGFuIHNpICV7c2NyZWVuX25hbWV9IixLOiJLIixNOiJNIixUd2VldDoiSS10d2Vl dCIsIlR3ZWV0ICV7aGFzaHRhZ30iOiJJLXR3ZWV0IGFuZyAle2hhc2h0YWd9Iiwi VHdlZXQgdG8gJXtuYW1lfSI6Ik1hZy1Ud2VldCBrYXkgJXtuYW1lfSIsIlR3aXR0 ZXIgU3RyZWFtIjoiU3RyZWFtIG5nIFR3aXR0ZXIifSxmaTp7IiV7Zm9sbG93ZXJz X2NvdW50fSBmb2xsb3dlcnMiOiIle2ZvbGxvd2Vyc19jb3VudH0gc2V1cmFhamFh IiwiMTAwSysiOiIxMDAgMDAwKyIsIjEwayB1bml0IjoiMTAgMDAwIHlrc2lra8O2 w6QiLEZvbGxvdzoiU2V1cmFhIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9IjoiU2V1 cmFhIGvDpHl0dMOkasOkw6QgJXtzY3JlZW5fbmFtZX0iLEs6InR1aGF0dGEiLE06 Im1pbGouIixUd2VldDoiVHdpaXR0YWEiLCJUd2VldCAle2hhc2h0YWd9IjoiVHdp aXR0YWEgJXtoYXNodGFnfSIsIlR3ZWV0IHRvICV7bmFtZX0iOiJUd2lpdHRhYSBr w6R5dHTDpGrDpGxsZSAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiJUd2l0dGVy LXZpcnRhIn0sc3Y6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtm b2xsb3dlcnNfY291bnR9IGbDtmxqYXJlIiwiMTAwSysiOiIxMDBLKyIsIjEwayB1 bml0IjoiMTBrIixGb2xsb3c6IkbDtmxqIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9 IjoiRsO2bGogJXtzY3JlZW5fbmFtZX0iLEs6IksiLE06Ik0iLFR3ZWV0OiJUd2Vl dGEiLCJUd2VldCAle2hhc2h0YWd9IjoiVHdlZXRhICV7aGFzaHRhZ30iLCJUd2Vl dCB0byAle25hbWV9IjoiVHdlZXRhIHRpbGwgJXtuYW1lfSIsIlR3aXR0ZXIgU3Ry ZWFtIjoiVHdpdHRlcmZsw7ZkZSJ9LHBsOnsiJXtmb2xsb3dlcnNfY291bnR9IGZv bGxvd2VycyI6IiV7Zm9sbG93ZXJzX2NvdW50fSBvYnNlcnd1asSFY3ljaCIsIjEw MEsrIjoiMTAwIHR5cy4rIiwiMTBrIHVuaXQiOiIxMCB0eXMuIixGb2xsb3c6Ik9i c2Vyd3VqIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9IjoiT2JzZXJ3dWogJXtzY3Jl ZW5fbmFtZX0iLEs6InR5cy4iLE06Im1sbiIsVHdlZXQ6IlR3ZWV0bmlqIiwiVHdl ZXQgJXtoYXNodGFnfSI6IlR3ZWV0bmlqICV7aGFzaHRhZ30iLCJUd2VldCB0byAl e25hbWV9IjoiVHdlZXRuaWogZG8gJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoi U3RydW1pZcWEIFR3aXR0ZXJhIn0samE6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9s bG93ZXJzIjoiJXtmb2xsb3dlcnNfY291bnR95Lq644Gu44OV44Kp44Ot44Ov44O8 IiwiMTAwSysiOiIxMDBL5Lul5LiKIiwiMTBrIHVuaXQiOiLkuIciLEZvbGxvdzoi 44OV44Kp44Ot44O844GZ44KLIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9IjoiJXtz Y3JlZW5fbmFtZX3jgZXjgpPjgpLjg5Xjgqnjg63jg7wiLEs6IksiLE06Ik0iLFR3 ZWV0OiLjg4TjgqTjg7zjg4giLCJUd2VldCAle2hhc2h0YWd9IjoiJXtoYXNodGFn fSDjgpLjg4TjgqTjg7zjg4jjgZnjgosiLCJUd2VldCB0byAle25hbWV9IjoiJXtu YW1lfeOBleOCk+OBuOODhOOCpOODvOODiOOBmeOCiyIsIlR3aXR0ZXIgU3RyZWFt IjoiVHdpdHRlcuOCueODiOODquODvOODoCJ9LGtvOnsiJXtmb2xsb3dlcnNfY291 bnR9IGZvbGxvd2VycyI6IiV7Zm9sbG93ZXJzX2NvdW50feuqheydmCDtjJTroZzs m4wiLCIxMDBLKyI6IjEwMOunjCDsnbTsg4EiLCIxMGsgdW5pdCI6IuunjCDri6js nIQiLEZvbGxvdzoi7YyU66Gc7JqwIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9Ijoi JXtzY3JlZW5fbmFtZX0g7YyU66Gc7Jqw7ZWY6riwIixLOiLsspwiLE06Iuuwseun jCIsVHdlZXQ6Iu2KuOyclyIsIlR3ZWV0ICV7aGFzaHRhZ30iOiIle2hhc2h0YWd9 IOq0gOugqCDtirjsnJftlZjquLAiLCJUd2VldCB0byAle25hbWV9IjoiJXtuYW1l feuLmOyXkOqyjCDtirjsnJftlZjquLAiLCJUd2l0dGVyIFN0cmVhbSI6Iu2KuOyc hO2EsCDsiqTtirjrprwifSxkZTp7IiV7Zm9sbG93ZXJzX2NvdW50fSBmb2xsb3dl cnMiOiIle2ZvbGxvd2Vyc19jb3VudH0gRm9sbG93ZXIiLCIxMDBLKyI6IjEwMFRz ZCsiLCIxMGsgdW5pdCI6IjEwdHNkLUVpbmhlaXQiLEZvbGxvdzoiRm9sZ2VuIiwi Rm9sbG93ICV7c2NyZWVuX25hbWV9IjoiJXtzY3JlZW5fbmFtZX0gZm9sZ2VuIixL OiJUc2QiLE06Ik0iLFR3ZWV0OiJUd2l0dGVybiIsIlR3ZWV0ICV7aGFzaHRhZ30i OiJUd2VldCAle2hhc2h0YWd9IiwiVHdlZXQgdG8gJXtuYW1lfSI6IlR3ZWV0IGFu ICV7bmFtZX0iLCJUd2l0dGVyIFN0cmVhbSI6IlR3aXR0ZXIgU3RyZWFtIn0saXQ6 eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtmb2xsb3dlcnNfY291 bnR9IGZvbGxvd2VyIiwiMTAwSysiOiIxMDBLKyIsIjEwayB1bml0IjoiMTBrIHVu aXTDoCIsRm9sbG93OiJTZWd1aSIsIkZvbGxvdyAle3NjcmVlbl9uYW1lfSI6IlNl Z3VpICV7c2NyZWVuX25hbWV9IixLOiJLIixNOiJNIixUd2VldDoiVHdlZXQiLCJU d2VldCAle2hhc2h0YWd9IjoiVHdpdHRhICV7aGFzaHRhZ30iLCJUd2VldCB0byAl e25hbWV9IjoiVHdpdHRhIGEgJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoiVHdp dHRlciBTdHJlYW0ifSxwdDp7IiV7Zm9sbG93ZXJzX2NvdW50fSBmb2xsb3dlcnMi OiIle2ZvbGxvd2Vyc19jb3VudH0gc2VndWlkb3JlcyIsIjEwMEsrIjoiKzEwMCBt aWwiLCIxMGsgdW5pdCI6IjEwIG1pbCB1bmlkYWRlcyIsRm9sbG93OiJTZWd1aXIi LCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiJTZWd1aXIgJXtzY3JlZW5fbmFtZX0i LEs6Ik1pbCIsTToiTSIsVHdlZXQ6IlR3ZWV0YXIiLCJUd2VldCAle2hhc2h0YWd9 IjoiVHdlZXRhciAle2hhc2h0YWd9IiwiVHdlZXQgdG8gJXtuYW1lfSI6IlR3ZWV0 YXIgcGFyYSAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiJUcmFuc21pc3PDtWVz IGRvIFR3aXR0ZXIifSxlczp7IiV7Zm9sbG93ZXJzX2NvdW50fSBmb2xsb3dlcnMi OiIle2ZvbGxvd2Vyc19jb3VudH0gc2VndWlkb3JlcyIsIjEwMEsrIjoiMTAwSysi LCIxMGsgdW5pdCI6IjEwayB1bmlkYWQiLEZvbGxvdzoiU2VndWlyIiwiRm9sbG93 ICV7c2NyZWVuX25hbWV9IjoiU2VndWlyIGEgJXtzY3JlZW5fbmFtZX0iLEs6Iksi LE06Ik0iLFR3ZWV0OiJUd2l0dGVhciIsIlR3ZWV0ICV7aGFzaHRhZ30iOiJUd2l0 dGVhciAle2hhc2h0YWd9IiwiVHdlZXQgdG8gJXtuYW1lfSI6IlR3aXR0ZWFyIGEg JXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoiQ3Jvbm9sb2fDrWEgZGUgVHdpdHRl ciJ9LHJ1OnsiJXtmb2xsb3dlcnNfY291bnR9IGZvbGxvd2VycyI6ItCn0LjRgtCw 0YLQtdC70Lg6ICV7Zm9sbG93ZXJzX2NvdW50fSAiLCIxMDBLKyI6IjEwMCDRgtGL 0YEuKyIsIjEwayB1bml0Ijoi0LHQu9C+0LogMTBrIixGb2xsb3c6ItCn0LjRgtCw 0YLRjCIsIkZvbGxvdyAle3NjcmVlbl9uYW1lfSI6ItCn0LjRgtCw0YLRjCAle3Nj cmVlbl9uYW1lfSIsSzoi0YLRi9GBLiIsTToi0LzQu9C9LiIsVHdlZXQ6ItCi0LLQ uNGC0L3Rg9GC0YwiLCJUd2VldCAle2hhc2h0YWd9Ijoi0KLQstC40YLQvdGD0YLR jCAle2hhc2h0YWd9IiwiVHdlZXQgdG8gJXtuYW1lfSI6ItCi0LLQuNGC0L3Rg9GC 0YwgJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoi0J/QvtGC0L7QuiDQsiDQotCy 0LjRgtGC0LXRgNC1In0saWQ6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJz IjoiJXtmb2xsb3dlcnNfY291bnR9IHBlbmdpa3V0IiwiMTAwSysiOiIxMDAgcmli dSsiLCIxMGsgdW5pdCI6IjEwIHJpYnUgdW5pdCIsRm9sbG93OiJJa3V0aSIsIkZv bGxvdyAle3NjcmVlbl9uYW1lfSI6IklrdXRpICV7c2NyZWVuX25hbWV9IixLOiIm bmJzcDtyaWJ1IixNOiImbmJzcDtqdXRhIixUd2VldDoiVHdlZXQiLCJUd2VldCAl e2hhc2h0YWd9IjoiVHdlZXQgJXtoYXNodGFnfSIsIlR3ZWV0IHRvICV7bmFtZX0i OiJUd2VldCBrZSAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiJBbGlyYW4gVHdp dHRlciJ9LHRyOnsiJXtmb2xsb3dlcnNfY291bnR9IGZvbGxvd2VycyI6IiV7Zm9s bG93ZXJzX2NvdW50fSB0YWtpcMOnaSIsIjEwMEsrIjoiKzEwMCBiaW4iLCIxMGsg dW5pdCI6IjEwIGJpbiBiaXJpbSIsRm9sbG93OiJUYWtpcCBldCIsIkZvbGxvdyAl e3NjcmVlbl9uYW1lfSI6IlRha2lwIGV0OiAle3NjcmVlbl9uYW1lfSIsSzoiYmlu IixNOiJtaWx5b24iLFR3ZWV0OiJUd2VldGxlIiwiVHdlZXQgJXtoYXNodGFnfSI6 IlR3ZWV0bGU6ICV7aGFzaHRhZ30iLCJUd2VldCB0byAle25hbWV9IjoiVHdlZXRs ZTogJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoiVHdpdHRlciBBa8SxxZ/EsSJ9 LG5sOnsiJXtmb2xsb3dlcnNfY291bnR9IGZvbGxvd2VycyI6IiV7Zm9sbG93ZXJz X2NvdW50fSB2b2xnZXJzIiwiMTAwSysiOiIxMDBrKyIsIjEwayB1bml0IjoiMTBr LWVlbmhlaWQiLEZvbGxvdzoiVm9sZ2VuIiwiRm9sbG93ICV7c2NyZWVuX25hbWV9 IjoiJXtzY3JlZW5fbmFtZX0gdm9sZ2VuIixLOiJrIixNOiIgbWxuLiIsVHdlZXQ6 IlR3ZWV0ZW4iLCJUd2VldCAle2hhc2h0YWd9IjoiJXtoYXNodGFnfSB0d2VldGVu IiwiVHdlZXQgdG8gJXtuYW1lfSI6IlR3ZWV0ZW4gbmFhciAle25hbWV9IiwiVHdp dHRlciBTdHJlYW0iOiJUd2l0dGVyIFN0cmVhbSJ9LG5vOnsiJXtmb2xsb3dlcnNf Y291bnR9IGZvbGxvd2VycyI6IiV7Zm9sbG93ZXJzX2NvdW50fSBmw7hsZ2VyZSIs IjEwMEsrIjoiMTAwSysiLCIxMGsgdW5pdCI6IjEwayAiLEZvbGxvdzoiRsO4bGci LCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiJGw7hsZyAle3NjcmVlbl9uYW1lfSIs SzoiSyIsTToiTSIsVHdlZXQ6IlR3ZWV0IiwiVHdlZXQgJXtoYXNodGFnfSI6IlR3 ZWV0ICV7aGFzaHRhZ30iLCJUd2VldCB0byAle25hbWV9IjoiU2VuZCB0d2VldCB0 aWwgJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoiVHdpdHRlci1zdHLDuG0ifSxk YTp7IiV7Zm9sbG93ZXJzX2NvdW50fSBmb2xsb3dlcnMiOiIle2ZvbGxvd2Vyc19j b3VudH0gZsO4bGdlcmUiLCIxMDBLKyI6IjEwMEsrIiwiMTBrIHVuaXQiOiIxMGsg ZW5oZWQiLEZvbGxvdzoiRsO4bGciLCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiJG w7hsZyAle3NjcmVlbl9uYW1lfSIsSzoiSyIsTToiTSIsVHdlZXQ6IlR3ZWV0Iiwi VHdlZXQgJXtoYXNodGFnfSI6IlR3ZWV0ICV7aGFzaHRhZ30iLCJUd2VldCB0byAl e25hbWV9IjoiVHdlZXQgdGlsICV7bmFtZX0iLCJUd2l0dGVyIFN0cmVhbSI6IlR3 aXR0ZXItc3Ryw7htIn0saHU6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJz IjoiJXtmb2xsb3dlcnNfY291bnR9IGvDtnZldMWRIiwiMTAwSysiOiIxMDBFKyIs IjEwayB1bml0IjoiMTBFKyIsRm9sbG93OiJLw7Z2ZXTDqXMiLCJGb2xsb3cgJXtz Y3JlZW5fbmFtZX0iOiIle3NjcmVlbl9uYW1lfSBrw7Z2ZXTDqXNlIixLOiJFIixN OiJNIixUd2VldDoiVHdlZXQiLCJUd2VldCAle2hhc2h0YWd9IjoiJXtoYXNodGFn fSB0d2VldGVsw6lzZSIsIlR3ZWV0IHRvICV7bmFtZX0iOiJUd2VldCBrw7xsZMOp c2UgbmVraTogJXtuYW1lfSIsIlR3aXR0ZXIgU3RyZWFtIjoiVHdpdHRlciBIw61y Zm9seWFtIn0sZmE6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtm b2xsb3dlcnNfY291bnR9INiv2YbYqNin2YTigIzaqdmG2YbYr9mHIiwiMTAwSysi OiI+27HbsNuw2YfYstin2LEiLCIxMGsgdW5pdCI6Itux27DZh9iy2KfYsSDZiNin 2K3YryIsRm9sbG93OiLYr9mG2KjYp9mEINqp2LHYr9mGIiwiRm9sbG93ICV7c2Ny ZWVuX25hbWV9Ijoi2K/Zhtio2KfZhCDaqdix2K/ZhiAle3NjcmVlbl9uYW1lfSIs Szoi2YfYstin2LEiLE06ItmF24zZhNuM2YjZhiIsVHdlZXQ6Itiq2YjbjNuM2Koi LCJUd2VldCAle2hhc2h0YWd9Ijoi2KrZiNuM24zYqiDaqdix2K/ZhiAle2hhc2h0 YWd9IiwiVHdlZXQgdG8gJXtuYW1lfSI6Itio2YcgJXtuYW1lfSDYqtmI24zbjNiq INqp2YbbjNivIiwiVHdpdHRlciBTdHJlYW0iOiLYrNix24zYp9mGINiq2YjbjNuM 2KrigIzZh9inIn0sdXI6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoi JXtmb2xsb3dlcnNfY291bnR9INmB2KfZhNmI2LHYsiIsIjEwMEsrIjoiMSDZhNin 2qnavisiLCIxMGsgdW5pdCI6Itiv2LMg24HYstin2LEg24zZiNmG2bkiLEZvbGxv dzoi2YHYp9mE2Ygg2qnYsduM2roiLCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiIl e3NjcmVlbl9uYW1lfSDaqdmIINmB2KfZhNmIINqp2LHbjNq6IixLOiLbgdiy2KfY sSIsTToi2YXZhNuM2YYiLFR3ZWV0OiLZudmI24zZuSDaqdix24zauiIsIlR3ZWV0 ICV7aGFzaHRhZ30iOiLZudmI24zZuSDaqdix24zauiAle2hhc2h0YWd9IiwiVHdl ZXQgdG8gJXtuYW1lfSI6IiV7bmFtZX0g2qnZiCDZudmI24zZuSDaqdix24zauiIs IlR3aXR0ZXIgU3RyZWFtIjoi2bnZiNim2bnYsSDYs9m52LHbjNmFIn0sYXI6eyIl e2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoi2LnYr9ivINin2YTZhdiq2KfY qNi52YrZhiAle2ZvbGxvd2Vyc19jb3VudH0iLCIxMDBLKyI6IisxMDAg2KPZhNmB IiwiMTBrIHVuaXQiOiIxMCDYotmE2KfZgSDZiNit2K/YqSIsRm9sbG93OiLYqtin 2KjZkNi5IiwiRm9sbG93ICV7c2NyZWVuX25hbWV9Ijoi2KrYp9io2ZDYuSAle3Nj cmVlbl9uYW1lfSIsSzoi2KPZhNmBIixNOiLZhdmE2YrZiNmGIixUd2VldDoi2LrY sdmQ2ZHYryIsIlR3ZWV0ICV7aGFzaHRhZ30iOiLYutix2ZDZkdivICV7aGFzaHRh Z30iLCJUd2VldCB0byAle25hbWV9Ijoi2LrYsdmQ2ZHYryDZhNmAICV7bmFtZX0i LCJUd2l0dGVyIFN0cmVhbSI6Itiu2LfZkSDYqtmI2YrYqtixINin2YTYstmF2YbZ itmRIn0sdGg6eyIle2ZvbGxvd2Vyc19jb3VudH0gZm9sbG93ZXJzIjoiJXtmb2xs b3dlcnNfY291bnR9IOC4nOC4ueC5ieC4leC4tOC4lOC4leC4suC4oSIsIjEwMEsr IjoiMTAw4Lie4Lix4LiZKyIsIjEwayB1bml0Ijoi4Lir4LiZ4LmI4Lin4LiiIDEw 4Lie4Lix4LiZIixGb2xsb3c6IuC4leC4tOC4lOC4leC4suC4oSIsIkZvbGxvdyAl e3NjcmVlbl9uYW1lfSI6IuC4leC4tOC4lOC4leC4suC4oSAle3NjcmVlbl9uYW1l fSIsSzoi4Lie4Lix4LiZIixNOiLguKXguYnguLLguJkiLFR3ZWV0OiLguJfguKfg uLXguJUiLCJUd2VldCAle2hhc2h0YWd9Ijoi4LiX4Lin4Li14LiVICV7aGFzaHRh Z30iLCJUd2VldCB0byAle25hbWV9Ijoi4LiX4Lin4Li14LiV4LiW4Li24LiHICV7 bmFtZX0ifSxoZTp7IiV7Zm9sbG93ZXJzX2NvdW50fSBmb2xsb3dlcnMiOiIle2Zv bGxvd2Vyc19jb3VudH0g16LXlden15HXmdedIiwiMTAwSysiOiLXnteQ15XXqiDX kNec16TXmdedIiwiMTBrIHVuaXQiOiLXotep16jXldeqINeQ15zXpNeZ150iLEZv bGxvdzoi157Xoten15EiLCJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiLXnNei16fX ldeRINeQ15fXqCAle3NjcmVlbl9uYW1lfSIsSzoi15DXnNejIixNOiLXnteZ15zX mdeV158iLFR3ZWV0OiLXpteZ15XXpSIsIlR3ZWV0ICV7aGFzaHRhZ30iOiLXpteZ 15nXpteVICV7aGFzaHRhZ30iLCJUd2VldCB0byAle25hbWV9Ijoi16bXmdeV16Ug 15DXnCAle25hbWV9IiwiVHdpdHRlciBTdHJlYW0iOiLXlNeq15bXqNeZ150g16nX nCDXmNeV15XXmdeY16gifX07Yi5hdWcobC5wcm90b3R5cGUse3NldExhbmd1YWdl OmZ1bmN0aW9uKGEpe3ZhciBiO2F8fChhPXRoaXMucGFyYW1zKCkubGFuZ3x8dGhp cy5kYXRhQXR0cigibGFuZyIpfHxtKHRoaXMuc3JjRWwpKSxhPWEmJmEudG9Mb3dl ckNhc2UoKTtpZighYSlyZXR1cm4gdGhpcy5sYW5nPSJlbiI7aWYoa1thXSlyZXR1 cm4gdGhpcy5sYW5nPWE7Yj1hLnJlcGxhY2UoL1tcLV9dLiovLCIiKTtpZihrW2Jd KXJldHVybiB0aGlzLmxhbmc9Yjt0aGlzLmxhbmc9ImVuIn0sXzpmdW5jdGlvbihh LGIpe3ZhciBjPXRoaXMubGFuZztiPWJ8fHt9O2lmKCFjfHwhay5oYXNPd25Qcm9w ZXJ0eShjKSljPXRoaXMubGFuZz0iZW4iO3JldHVybiBhPWtbY10mJmtbY11bYV18 fGEsdGhpcy5yaW5nbyhhLGIsLyVceyhbXHdfXSspXH0vZyl9LHJpbmdvOmZ1bmN0 aW9uKGEsYixjKXtyZXR1cm4gYz1jfHwvXHtceyhbXHdfXSspXH1cfS9nLGEucmVw bGFjZShjLGZ1bmN0aW9uKGEsYyl7cmV0dXJuIGJbY10hPT11bmRlZmluZWQ/Yltj XTphfSl9LGFkZDpmdW5jdGlvbihhKXtqLmxpc3QucHVzaCh0aGlzKSxqLmJ5SWRb dGhpcy5pZF09YX0sY3JlYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBkWyJk YXRhLXR3dHRyLXJlbmRlcmVkIl09ITAsZih7dXJsOmEsY3NzOmMsY2xhc3NOYW1l OmIsaWQ6dGhpcy5pZCxhdHRyaWJ1dGVzOmQscmVwbGFjZTp0aGlzLnNyY0VsfSl9 LHBhcmFtczpmdW5jdGlvbigpe3ZhciBhLGI7cmV0dXJuIHRoaXMuc3JjT2I/Yj10 aGlzLnNyY09iOihhPXRoaXMuc3JjRWwmJnRoaXMuc3JjRWwuaHJlZiYmdGhpcy5z cmNFbC5ocmVmLnNwbGl0KCI/IilbMV0sYj1hP2UuZGVjb2RlKGEpOnt9KSx0aGlz LnBhcmFtcz1mdW5jdGlvbigpe3JldHVybiBifSxifSxkYXRhQXR0cjpmdW5jdGlv bihhKXtyZXR1cm4gdGhpcy5zcmNFbCYmdGhpcy5zcmNFbC5nZXRBdHRyaWJ1dGUo ImRhdGEtIithKX0sYXR0cjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5zcmNFbCYm dGhpcy5zcmNFbC5nZXRBdHRyaWJ1dGUoYSl9LHN0eWxlczp7YmFzZToiZm9udDog bm9ybWFsIG5vcm1hbCBub3JtYWwgMTFweC8xOHB4ICdIZWx2ZXRpY2EgTmV1ZScs IEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdoaXRl LXNwYWNlOiBub3dyYXA7IixidXR0b246ImZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0 LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC41KTsiLGxhcmdlOiJm b250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyIsdmJ1YmJsZToiZm9u dC1zaXplOiAxNnB4OyJ9LHdpZHRoOmZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9y KG5hbWUrIiBub3QgaW1wbGVtZW50ZWQiKX0saGVpZ2h0OmZ1bmN0aW9uKCl7cmV0 dXJuIHRoaXMuc2l6ZT09Im0iPzIwOjI4fSxtaW5XaWR0aDpmdW5jdGlvbigpe30s bWF4V2lkdGg6ZnVuY3Rpb24oKXt9LG1pbkhlaWdodDpmdW5jdGlvbigpe30sbWF4 SGVpZ2h0OmZ1bmN0aW9uKCl7fSxkaW1lbnNpb25zOmZ1bmN0aW9uKCl7ZnVuY3Rp b24gYShhKXtzd2l0Y2godHlwZW9mIGEpe2Nhc2Uic3RyaW5nIjpyZXR1cm4gYTtj YXNlInVuZGVmaW5lZCI6cmV0dXJuO2RlZmF1bHQ6cmV0dXJuIGErInB4In19dmFy IGIsYz17d2lkdGg6dGhpcy53aWR0aCgpLGhlaWdodDp0aGlzLmhlaWdodCgpfTt0 aGlzLm1pbldpZHRoKCkmJihjWyJtaW4td2lkdGgiXT10aGlzLm1pbldpZHRoKCkp LHRoaXMubWF4V2lkdGgoKSYmKGNbIm1heC13aWR0aCJdPXRoaXMubWF4V2lkdGgo KSksdGhpcy5taW5IZWlnaHQoKSYmKGNbIm1pbi1oZWlnaHQiXT10aGlzLm1pbkhl aWdodCgpKSx0aGlzLm1heEhlaWdodCgpJiYoY1sibWF4LWhlaWdodCJdPXRoaXMu bWF4SGVpZ2h0KCkpO2ZvcihiIGluIGMpY1tiXT1hKGNbYl0pO3JldHVybiBjfSxn ZW5lcmF0ZUlkOm99KSxhKHtCYXNlOmwsaW5pdDpwLGVtYmVkOm4sZmluZDpxfSl9 KX0pOwpwcm92aWRlKCJ1dGlsL2V2ZW50cyIsZnVuY3Rpb24oYSl7dXNpbmcoInV0 aWwvdXRpbCIsZnVuY3Rpb24oYil7ZnVuY3Rpb24gZCgpe3RoaXMuY29tcGxldGVk PSExLHRoaXMuY2FsbGJhY2tzPVtdfXZhciBjPXtiaW5kOmZ1bmN0aW9uKGEsYil7 cmV0dXJuIHRoaXMuX2hhbmRsZXJzPXRoaXMuX2hhbmRsZXJzfHx7fSx0aGlzLl9o YW5kbGVyc1thXT10aGlzLl9oYW5kbGVyc1thXXx8W10sdGhpcy5faGFuZGxlcnNb YV0ucHVzaChiKX0sdW5iaW5kOmZ1bmN0aW9uKGEsYyl7aWYoIXRoaXMuX2hhbmRs ZXJzW2FdKXJldHVybjtpZihjKXt2YXIgZD1iLmluZGV4T2YodGhpcy5faGFuZGxl cnNbYV0sYyk7ZD49MCYmdGhpcy5faGFuZGxlcnNbYV0uc3BsaWNlKGQsMSl9ZWxz ZSB0aGlzLl9oYW5kbGVyc1thXT1bXX0sdHJpZ2dlcjpmdW5jdGlvbihhLGIpe3Zh ciBjPXRoaXMuX2hhbmRsZXJzJiZ0aGlzLl9oYW5kbGVyc1thXTtiLnR5cGU9YTtp ZihjKWZvcih2YXIgZD0wLGU7ZT1jW2RdO2QrKyllLmNhbGwodGhpcyxiKX19O2Qu cHJvdG90eXBlLmFkZENhbGxiYWNrPWZ1bmN0aW9uKGEpe3RoaXMuY29tcGxldGVk P2EuYXBwbHkodGhpcyx0aGlzLnJlc3VsdHMpOnRoaXMuY2FsbGJhY2tzLnB1c2go YSl9LGQucHJvdG90eXBlLmNvbXBsZXRlPWZ1bmN0aW9uKCl7dGhpcy5yZXN1bHRz PW1ha2VBcnJheShhcmd1bWVudHMpLHRoaXMuY29tcGxldGVkPSEwO2Zvcih2YXIg YT0wLGI7Yj10aGlzLmNhbGxiYWNrc1thXTthKyspYi5hcHBseSh0aGlzLHRoaXMu cmVzdWx0cyl9LGEoe0VtaXR0ZXI6YyxQcm9taXNlOmR9KX0pfSk7CnByb3ZpZGUo InV0aWwvdXJpIixmdW5jdGlvbihhKXt1c2luZygidXRpbC9xdWVyeXN0cmluZyIs InV0aWwvdXRpbCIsZnVuY3Rpb24oYixjKXtmdW5jdGlvbiBkKGEpe3ZhciBiO3Jl dHVybiBhLm1hdGNoKC9eaHR0cHM/OlwvXC8vKT9hOihiPWxvY2F0aW9uLmhvc3Qs bG9jYXRpb24ucG9ydC5sZW5ndGg+MCYmKGIrPSI6Iitsb2NhdGlvbi5wb3J0KSxb bG9jYXRpb24ucHJvdG9jb2wsIi8vIixiLGFdLmpvaW4oIiIpKX1mdW5jdGlvbiBl KCl7dmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImxpbmsiKTtm b3IodmFyIGI9MCxjO2M9YVtiXTtiKyspaWYoYy5nZXRBdHRyaWJ1dGUoInJlbCIp PT0iY2Fub25pY2FsIilyZXR1cm4gZChjLmdldEF0dHJpYnV0ZSgiaHJlZiIpKTty ZXR1cm4gbnVsbH1mdW5jdGlvbiBmKCl7dmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoImEiKSxiPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l KCJsaW5rIiksZD0vXGJtZVxiLyxlPS9eaHR0cHM/XDpcL1wvKHd3d1wuKT90d2l0 dGVyLmNvbVwvKFthLXpBLVowLTlfXSspJC8sZj1jLmFycmF5KGEpLmNvbmNhdChj LmFycmF5KGIpKSxnLGgsaTtmb3IodmFyIGo9MCxrO2s9ZltqXTtqKyspe2g9ay5n ZXRBdHRyaWJ1dGUoInJlbCIpLGk9ay5nZXRBdHRyaWJ1dGUoImhyZWYiKTtpZiho JiZpJiZoLm1hdGNoKGQpJiYoZz1pLm1hdGNoKGUpKSlyZXR1cm4gZ1syXX19YSh7 YWJzb2x1dGl6ZTpkLGdldENhbm9uaWNhbFVSTDplLGdldFNjcmVlbk5hbWVGcm9t UGFnZTpmfSl9KX0pOwpwcm92aWRlKCJ0Zncvd2lkZ2V0L2ludGVudCIsZnVuY3Rp b24oYSl7dXNpbmcoInV0aWwvdXRpbCIsInRmdy93aWRnZXQvYmFzZSIsInV0aWwv cXVlcnlzdHJpbmciLCJ1dGlsL3VyaSIsZnVuY3Rpb24oYixjLGQsZSl7ZnVuY3Rp b24gbShhKXt2YXIgYj1NYXRoLnJvdW5kKGsvMi1oLzIpLGM9MDtqPmkmJihjPU1h dGgucm91bmQoai8yLWkvMikpLHdpbmRvdy5vcGVuKGEsImludGVudCIsZysiLHdp ZHRoPSIraCsiLGhlaWdodD0iK2krIixsZWZ0PSIrYisiLHRvcD0iK2MpfWZ1bmN0 aW9uIG4oYSxiKXt1c2luZygidGZ3L3dpZGdldC9odWJjbGllbnQiLGZ1bmN0aW9u KGMpe2Mub3BlbkludGVudChhLGIpfSl9ZnVuY3Rpb24gbyhhKXt2YXIgYj0ib3Jp Z2luYWxfcmVmZXJlcj0iK2xvY2F0aW9uLmhyZWY7cmV0dXJuW2EsYl0uam9pbihh LmluZGV4T2YoIj8iKT09LTE/Ij8iOiImIil9ZnVuY3Rpb24gcChhLGIpe3RoaXMu aWQ9YSx0aGlzLmVsZW1lbnQ9dGhpcy5zcmNFbD1ifWZ1bmN0aW9uIHEoYSl7YT1h fHx3aW5kb3cuZXZlbnQ7dmFyIGI9YS50YXJnZXR8fGEuc3JjRWxlbWVudCxjLGQs ZTt3aGlsZShiJiZiLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkhPT0iYSIpYj1iLnBh cmVudE5vZGU7YiYmYi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09ImEiJiZiLmhy ZWYmJihjPWIuaHJlZi5tYXRjaChmKSxjJiYoZT1vKGIuaHJlZiksZT1lLnJlcGxh Y2UoL15odHRwWzpdLywiaHR0cHM6IiksZT1lLnJlcGxhY2UoL15cL1wvLywiaHR0 cHM6Ly8iKSxyKGUsYiksYS5yZXR1cm5WYWx1ZT0hMSxhLnByZXZlbnREZWZhdWx0 JiZhLnByZXZlbnREZWZhdWx0KCkpKX1mdW5jdGlvbiByKGEsYil7aWYodHd0dHIu ZXZlbnRzLmh1YiYmYil7dmFyIGM9bmV3IHAobC5nZW5lcmF0ZUlkKCksYik7bC5h ZGQoYyksbihhLGIpLHR3dHRyLmV2ZW50cy50cmlnZ2VyKCJjbGljayIse3Rhcmdl dDpiLHJlZ2lvbjoiaW50ZW50Iix0eXBlOiJjbGljayIsZGF0YTp7fX0pfWVsc2Ug bShhKX1mdW5jdGlvbiBzKGEpe3RoaXMuc3JjRWw9W10sdGhpcy5lbGVtZW50PWF9 dmFyIGY9L3R3aXR0ZXJcLmNvbShcOlxkezIsNH0pP1wvaW50ZW50XC8oXHcrKS8s Zz0ic2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx0b29sYmFyPW5vLGxvY2F0 aW9uPXllcyIsaD01NTAsaT01MjAsaj1zY3JlZW4uaGVpZ2h0LGs9c2NyZWVuLndp ZHRoLGw7cy5wcm90b3R5cGU9bmV3IGMuQmFzZSxiLmF1ZyhzLnByb3RvdHlwZSx7 cmVuZGVyOmZ1bmN0aW9uKGEpe2w9dGhpcyx3aW5kb3cuX190d2l0dGVySW50ZW50 SGFuZGxlcnx8KGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXI/ZG9jdW1lbnQuYWRk RXZlbnRMaXN0ZW5lcigiY2xpY2siLHEsITEpOmRvY3VtZW50LmF0dGFjaEV2ZW50 JiZkb2N1bWVudC5hdHRhY2hFdmVudCgib25jbGljayIscSksd2luZG93Ll9fdHdp dHRlckludGVudEhhbmRsZXI9ITApfX0pLGEoe0xpc3RlbmVyOnMsb3BlbjpyfSl9 KX0pOwpwcm92aWRlKCJ1dGlsL2VudiIsZnVuY3Rpb24oYSl7dmFyIGI9d2luZG93 Lm5hdmlnYXRvci51c2VyQWdlbnQ7YSh7cmV0aW5hOmZ1bmN0aW9uKCl7cmV0dXJu KHdpbmRvdy5kZXZpY2VQaXhlbFJhdGlvfHwxKT4xfSxhbnlJRTpmdW5jdGlvbigp e3JldHVybi9NU0lFIFxkLy50ZXN0KGIpfSxpZTY6ZnVuY3Rpb24oKXtyZXR1cm4v TVNJRSA2Ly50ZXN0KGIpfSxpZTc6ZnVuY3Rpb24oKXtyZXR1cm4vTVNJRSA3Ly50 ZXN0KGIpfSxjc3BFbmFibGVkSUU6ZnVuY3Rpb24oKXtyZXR1cm4vTVNJRSAxXGQv LnRlc3QoYil9LHRvdWNoOmZ1bmN0aW9uKCl7cmV0dXJuIm9udG91Y2hzdGFydCJp biB3aW5kb3d8fC9PcGVyYSBNaW5pLy50ZXN0KGIpfSxjc3NUcmFuc2l0aW9uczpm dW5jdGlvbigpe3ZhciBhPWRvY3VtZW50LmJvZHkuc3R5bGU7cmV0dXJuIGEudHJh bnNpdGlvbiE9PXVuZGVmaW5lZHx8YS53ZWJraXRUcmFuc2l0aW9uIT09dW5kZWZp bmVkfHxhLm1velRyYW5zaXRpb24hPT11bmRlZmluZWR8fGEub1RyYW5zaXRpb24h PT11bmRlZmluZWR8fGEubXNUcmFuc2l0aW9uIT09dW5kZWZpbmVkfX0pfSk7CnBy b3ZpZGUoImRvbS9zYW5kYm94IixmdW5jdGlvbihhKXt1c2luZygidXRpbC9kb21y ZWFkeSIsInV0aWwvZW52IixmdW5jdGlvbihiLGMpe2Z1bmN0aW9uIGUoYSxiKXt2 YXIgYyxkLGU7aWYoYS5uYW1lKXt0cnl7ZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCc8aWZyYW1lIG5hbWU9IicrYS5uYW1lKyciPjwvaWZyYW1lPicpfWNhdGNoKGYp e2U9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIiksZS5uYW1lPWEubmFt ZX1kZWxldGUgYS5uYW1lfWVsc2UgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJp ZnJhbWUiKTthLmlkJiYoZS5pZD1hLmlkLGRlbGV0ZSBhLmlkKTtmb3IoYyBpbiBh KWEuaGFzT3duUHJvcGVydHkoYykmJmUuc2V0QXR0cmlidXRlKGMsYVtjXSk7ZS5h bGxvd3RyYW5zcGFyZW5jeT0idHJ1ZSIsZS5zY3JvbGxpbmc9Im5vIixlLnNldEF0 dHJpYnV0ZSgiZnJhbWVCb3JkZXIiLDApLGUuc2V0QXR0cmlidXRlKCJhbGxvd1Ry YW5zcGFyZW5jeSIsITApO2ZvcihkIGluIGJ8fHt9KWIuaGFzT3duUHJvcGVydHko ZCkmJihlLnN0eWxlW2RdPWJbZF0pO3JldHVybiBlfWZ1bmN0aW9uIGYoYSxiLGMs ZCl7dmFyIGY7dGhpcy5hdHRycz1ifHx7fSx0aGlzLnN0eWxlcz1jfHx7fSx0aGlz LmFwcGVuZGVyPWQsdGhpcy5vblJlYWR5PWEsdGhpcy5zYW5kYm94PXt9LGY9ZSh0 aGlzLmF0dHJzLHRoaXMuc3R5bGVzKSxmLm9ucmVhZHlzdGF0ZWNoYW5nZT1mLm9u bG9hZD10aGlzLmdldENhbGxiYWNrKHRoaXMub25Mb2FkKSx0aGlzLnNhbmRib3gu ZnJhbWU9ZixkP2QoZik6ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmKX1mdW5j dGlvbiBnKGEsYyxkLGUpe2IoZnVuY3Rpb24oKXtuZXcgZihhLGMsZCxlKX0pfXZh ciBkPTA7d2luZG93LnR3dHRyfHwod2luZG93LnR3dHRyPXt9KSx3aW5kb3cudHd0 dHIuc2FuZGJveHx8KHdpbmRvdy50d3R0ci5zYW5kYm94PXt9KSxmLnByb3RvdHlw ZS5nZXRDYWxsYmFjaz1mdW5jdGlvbihhKXt2YXIgYj10aGlzLGM9ITE7cmV0dXJu IGZ1bmN0aW9uKCl7Y3x8KGM9ITAsYS5jYWxsKGIpKX19LGYucHJvdG90eXBlLnJl Z2lzdGVyQ2FsbGJhY2s9ZnVuY3Rpb24oYSl7dmFyIGI9ImNiIitkKys7cmV0dXJu IHdpbmRvdy50d3R0ci5zYW5kYm94W2JdPWEsYn0sZi5wcm90b3R5cGUub25Mb2Fk PWZ1bmN0aW9uKCl7dHJ5e3RoaXMuc2FuZGJveC5mcmFtZS5jb250ZW50V2luZG93 LmRvY3VtZW50fWNhdGNoKGEpe3RoaXMuc2V0RG9jRG9tYWluKCk7cmV0dXJufXRo aXMuc2FuZGJveC53aW49dGhpcy5zYW5kYm94LmZyYW1lLmNvbnRlbnRXaW5kb3cs dGhpcy5zYW5kYm94LmRvYz10aGlzLnNhbmRib3guZnJhbWUuY29udGVudFdpbmRv dy5kb2N1bWVudCx0aGlzLndyaXRlU3RhbmRhcmRzRG9jKCksdGhpcy5zYW5kYm94 LmJvZHk9dGhpcy5zYW5kYm94LmZyYW1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQu Ym9keSx0aGlzLm9uUmVhZHkodGhpcy5zYW5kYm94KX0sZi5wcm90b3R5cGUuc2V0 RG9jRG9tYWluPWZ1bmN0aW9uKCl7dmFyIGEsYj10aGlzLnJlZ2lzdGVyQ2FsbGJh Y2sodGhpcy5nZXRDYWxsYmFjayh0aGlzLm9uTG9hZCkpO2E9WyJqYXZhc2NyaXB0 OiIsJ2RvY3VtZW50LndyaXRlKCIiKTsnLCJ0cnkgeyB3aW5kb3cucGFyZW50LmRv Y3VtZW50OyB9IiwiY2F0Y2ggKGUpIHsiLCdkb2N1bWVudC5kb21haW49IicrZG9j dW1lbnQuZG9tYWluKyciOycsIn0iLCd3aW5kb3cucGFyZW50LnR3dHRyLnNhbmRi b3hbIicrYisnIl0oKTsnXS5qb2luKCIiKSx0aGlzLnNhbmRib3guZnJhbWUucGFy ZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLnNhbmRib3guZnJhbWUpLHRoaXMuc2Fu ZGJveC5mcmFtZT1udWxsLHRoaXMuc2FuZGJveC5mcmFtZT1lKHRoaXMuYXR0cnMs dGhpcy5zdHlsZXMpLHRoaXMuc2FuZGJveC5mcmFtZS5zcmM9YSx0aGlzLmFwcGVu ZGVyP3RoaXMuYXBwZW5kZXIodGhpcy5zYW5kYm94LmZyYW1lKTpkb2N1bWVudC5i b2R5LmFwcGVuZENoaWxkKHRoaXMuc2FuZGJveC5mcmFtZSl9LGYucHJvdG90eXBl LndyaXRlU3RhbmRhcmRzRG9jPWZ1bmN0aW9uKCl7aWYoIWMuYW55SUUoKXx8Yy5j c3BFbmFibGVkSUUoKSlyZXR1cm47dmFyIGE9WyI8IURPQ1RZUEUgaHRtbD4iLCI8 aHRtbD4iLCI8aGVhZD4iLCI8c2NyIiwiaXB0PiIsInRyeSB7IHdpbmRvdy5wYXJl bnQuZG9jdW1lbnQ7IH0iLCdjYXRjaCAoZSkge2RvY3VtZW50LmRvbWFpbj0iJytk b2N1bWVudC5kb21haW4rJyI7fScsIjwvc2NyIiwiaXB0PiIsIjwvaGVhZD4iLCI8 Ym9keT48L2JvZHk+IiwiPC9odG1sPiJdLmpvaW4oIiIpO3RoaXMuc2FuZGJveC5k b2Mud3JpdGUoYSksdGhpcy5zYW5kYm94LmRvYy5jbG9zZSgpfSxhKGcpfSl9KTsK cHJvdmlkZSgiZG9tL2NsYXNzbmFtZSIsZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYihh LGIpe2EuY2xhc3NMaXN0P2EuY2xhc3NMaXN0LmFkZChiKTpmKGIpLnRlc3QoYS5j bGFzc05hbWUpfHwoYS5jbGFzc05hbWUrPSIgIitiKX1mdW5jdGlvbiBjKGEsYil7 YS5jbGFzc0xpc3Q/YS5jbGFzc0xpc3QucmVtb3ZlKGIpOmEuY2xhc3NOYW1lPWEu Y2xhc3NOYW1lLnJlcGxhY2UoZihiKSwiICIpfWZ1bmN0aW9uIGQoYSxkLGcpe2Eu Y2xhc3NMaXN0JiZlKGEsZCk/KGMoYSxkKSxiKGEsZykpOmEuY2xhc3NOYW1lPWEu Y2xhc3NOYW1lLnJlcGxhY2UoZihkKSxnKX1mdW5jdGlvbiBlKGEsYil7cmV0dXJu IGEuY2xhc3NMaXN0P2EuY2xhc3NMaXN0LmNvbnRhaW5zKGIpOmYoYikudGVzdChh LmNsYXNzTmFtZSl9ZnVuY3Rpb24gZihhKXtyZXR1cm4gbmV3IFJlZ0V4cCgiXFxi IithKyJcXGIiLCJnIil9YSh7YWRkOmIscmVtb3ZlOmMscmVwbGFjZTpkLHByZXNl bnQ6ZX0pfSk7CnByb3ZpZGUoImRvbS9kZWxlZ2F0ZSIsZnVuY3Rpb24oYSl7dXNp bmcoInV0aWwvZW52IixmdW5jdGlvbihiKXtmdW5jdGlvbiBlKGEpe3ZhciBiPWEu Z2V0QXR0cmlidXRlKCJkYXRhLXR3aXR0ZXItZXZlbnQtaWQiKTtyZXR1cm4gYj9i OihhLnNldEF0dHJpYnV0ZSgiZGF0YS10d2l0dGVyLWV2ZW50LWlkIiwrK2QpLGQp fWZ1bmN0aW9uIGYoYSxiLGMpe3ZhciBkPTAsZT1hJiZhLmxlbmd0aHx8MDtmb3Io ZD0wO2Q8ZTtkKyspYVtkXS5jYWxsKGIsYyl9ZnVuY3Rpb24gZyhhLGIsYyl7dmFy IGQ9Y3x8YS50YXJnZXR8fGEuc3JjRWxlbWVudCxlPWQuY2xhc3NOYW1lLnNwbGl0 KCIgIiksaD0wLGksaj1lLmxlbmd0aDtmb3IoO2g8ajtoKyspZihiWyIuIitlW2hd XSxkLGEpO2YoYltkLnRhZ05hbWVdLGQsYSk7aWYoYS5jZWFzZSlyZXR1cm47ZCE9 PXRoaXMmJmcuY2FsbCh0aGlzLGEsYixkLnBhcmVudEVsZW1lbnR8fGQucGFyZW50 Tm9kZSl9ZnVuY3Rpb24gaChhLGIsYyl7aWYoYS5hZGRFdmVudExpc3RlbmVyKXth LmFkZEV2ZW50TGlzdGVuZXIoYixmdW5jdGlvbihkKXtnLmNhbGwoYSxkLGNbYl0p fSwhMSk7cmV0dXJufWEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9uIiti LGZ1bmN0aW9uKCl7Zy5jYWxsKGEsYS5vd25lckRvY3VtZW50LnBhcmVudFdpbmRv dy5ldmVudCxjW2JdKX0pfWZ1bmN0aW9uIGkoYSxiLGQsZil7dmFyIGc9ZShhKTtj W2ddPWNbZ118fHt9LGNbZ11bYl18fChjW2ddW2JdPXt9LGgoYSxiLGNbZ10pKSxj W2ddW2JdW2RdPWNbZ11bYl1bZF18fFtdLGNbZ11bYl1bZF0ucHVzaChmKX1mdW5j dGlvbiBqKGEsYixkKXt2YXIgZj1lKGIpLGg9Y1tmXSYmY1tmXTtnLmNhbGwoYix7 dGFyZ2V0OmR9LGhbYV0pfWZ1bmN0aW9uIGsoYSl7cmV0dXJuIG0oYSksbChhKSwh MX1mdW5jdGlvbiBsKGEpe2EmJmEucHJldmVudERlZmF1bHQ/YS5wcmV2ZW50RGVm YXVsdCgpOmEucmV0dXJuVmFsdWU9ITF9ZnVuY3Rpb24gbShhKXthJiYoYS5jZWFz ZT0hMCkmJmEuc3RvcFByb3BhZ2F0aW9uP2Euc3RvcFByb3BhZ2F0aW9uKCk6YS5j YW5jZWxCdWJibGU9ITB9dmFyIGM9e30sZD0tMTthKHtzdG9wOmssc3RvcFByb3Bh Z2F0aW9uOm0scHJldmVudERlZmF1bHQ6bCxkZWxlZ2F0ZTppLHNpbXVsYXRlOmp9 KX0pfSk7CnByb3ZpZGUoInV0aWwvdHdpdHRlciIsZnVuY3Rpb24oYSl7dXNpbmco InV0aWwvcXVlcnlzdHJpbmciLGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGYoYSl7cmV0 dXJuIHR5cGVvZiBhPT0ic3RyaW5nIiYmYy50ZXN0KGEpJiZSZWdFeHAuJDEubGVu Z3RoPD0yMH1mdW5jdGlvbiBnKGEpe3JldHVybiBmKGEpJiZSZWdFeHAuJDF9ZnVu Y3Rpb24gaChhKXt2YXIgYz1iLmRlY29kZVVSTChhKTtjLnNjcmVlbl9uYW1lPWco YSk7aWYoYy5zY3JlZW5fbmFtZSlyZXR1cm4gYi51cmwoImh0dHBzOi8vdHdpdHRl ci5jb20vaW50ZW50L3VzZXIiLGMpfWZ1bmN0aW9uIGkoYSl7cmV0dXJuIHR5cGVv ZiBhPT0ic3RyaW5nIiYmIS9cVy8udGVzdChhKX1mdW5jdGlvbiBqKGEpe3JldHVy biBpKGEpPyIjIithOiIifWZ1bmN0aW9uIGsoYSl7cmV0dXJuIHR5cGVvZiBhPT0i c3RyaW5nIiYmZC50ZXN0KGEpfWZ1bmN0aW9uIGwoYSl7cmV0dXJuIGsoYSkmJlJl Z0V4cC4kMX1mdW5jdGlvbiBtKGEpe3JldHVybiBlLnRlc3QoYSl9dmFyIGM9Lyg/ Ol58KD86aHR0cHM/XDopP1wvXC8oPzp3d3dcLik/dHdpdHRlclwuY29tKD86XDpc ZCspPyg/OlwvaW50ZW50XC8oPzpmb2xsb3d8dXNlcilcLz9cP3NjcmVlbl9uYW1l PXwoPzpcLyMhKT9cLykpQD8oW1x3XSspKD86XD98JnwkKS9pLGQ9Lyg/Ol58KD86 aHR0cHM/XDopP1wvXC8oPzp3d3dcLik/dHdpdHRlclwuY29tKD86XDpcZCspP1wv KD86IyFcLyk/W1x3X10rXC9zdGF0dXMoPzplcyk/XC8pKFxkKykvaSxlPS9eaHR0 cChzPyk6XC9cLygod3d3XC4pPyl0d2l0dGVyLmNvbVwvLzthKHtpc0hhc2hUYWc6 aSxoYXNoVGFnOmosaXNTY3JlZW5OYW1lOmYsc2NyZWVuTmFtZTpnLGlzU3RhdHVz Omssc3RhdHVzOmwsaW50ZW50Rm9yUHJvZmlsZVVSTDpoLGlzVHdpdHRlclVSTDpt LHJlZ2V4ZW46e3Byb2ZpbGU6Y319KX0pfSk7CnByb3ZpZGUoInV0aWwvaW5zZXJ0 IixmdW5jdGlvbihhKXthKGZ1bmN0aW9uKGEsYil7aWYoYil7aWYoIWIucGFyZW50 Tm9kZSlyZXR1cm4gYjtiLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKGEsYiksZGVs ZXRlIGJ9ZWxzZSBkb2N1bWVudC5ib2R5Lmluc2VydEJlZm9yZShhLGRvY3VtZW50 LmJvZHkuZmlyc3RDaGlsZCk7cmV0dXJuIGF9KX0pOwpwcm92aWRlKCJ1dGlsL2Rh dGV0aW1lIixmdW5jdGlvbihhKXt1c2luZygidXRpbC91dGlsIixmdW5jdGlvbihi KXtmdW5jdGlvbiBuKGEpe3ZhciBlPWF8fCIiLGg9ZS50b1N0cmluZygpLGksajty ZXR1cm4gaT1mdW5jdGlvbigpe3ZhciBhO2lmKGYudGVzdChoKSlyZXR1cm4gcGFy c2VJbnQoaCwxMCk7aWYoYT1oLm1hdGNoKGQpKXJldHVybiBEYXRlLlVUQyhhWzdd LGIuaW5kZXhPZihnLGFbMV0pLGFbMl0sYVszXSxhWzRdLGFbNV0pO2lmKGE9aC5t YXRjaChjKSlyZXR1cm4gRGF0ZS5VVEMoYVsxXSxhWzJdLTEsYVszXSxhWzRdLGFb NV0sYVs2XSl9KCksaT8oaj1uZXcgRGF0ZShpKSwhaXNOYU4oai5nZXRUaW1lKCkp JiZqKTohMX1mdW5jdGlvbiBvKGEsYil7ZnVuY3Rpb24gcShhLGIpe3JldHVybiBw JiZwW2FdJiYoYT1wW2FdKSxhLnJlcGxhY2UoLyVceyhbXHdfXSspXH0vZyxmdW5j dGlvbihhLGMpe3JldHVybiBiW2NdIT09dW5kZWZpbmVkP2JbY106YX0pfXZhciBj PW4oYSksZD0rKG5ldyBEYXRlKSxlPWQtYyxmLGw9YiYmYi5tb250aHN8fGcsbz1i JiZiLmZvcm1hdHN8fHthYmJyOiIle251bWJlcn0le3N5bWJvbH0iLHNob3J0ZGF0 ZToiJXtkYXl9ICV7bW9udGh9Iixsb25nZGF0ZToiJXtkYXl9ICV7bW9udGh9ICV7 eWVhcn0ifSxwPWImJmIucGhyYXNlcztyZXR1cm4gYz9pc05hTihlKXx8ZTxoKjI/ cSgibm93Iik6ZTxpPyhmPU1hdGguZmxvb3IoZS9oKSxxKG8uYWJicix7bnVtYmVy OmYsc3ltYm9sOnEobSx7YWJicjpxKCJzIiksZXhwYW5kZWQ6Zj4xP3EoInNlY29u ZHMiKTpxKCJzZWNvbmQiKX0pfSkpOmU8aj8oZj1NYXRoLmZsb29yKGUvaSkscShv LmFiYnIse251bWJlcjpmLHN5bWJvbDpxKG0se2FiYnI6cSgibSIpLGV4cGFuZGVk OmY+MT9xKCJtaW51dGVzIik6cSgibWludXRlIil9KX0pKTplPGs/KGY9TWF0aC5m bG9vcihlL2opLHEoby5hYmJyLHtudW1iZXI6ZixzeW1ib2w6cShtLHthYmJyOnEo ImgiKSxleHBhbmRlZDpmPjE/cSgiaG91cnMiKTpxKCJob3VyIil9KX0pKTplPGsq MzY1P3Eoby5zaG9ydGRhdGUse2RheTpjLmdldERhdGUoKSxtb250aDpxKGxbYy5n ZXRNb250aCgpXSl9KTpxKG8ubG9uZ3RpbWUse2RheTpjLmdldERhdGUoKSxtb250 aDpxKGxbYy5nZXRNb250aCgpXSkseWVhcjpjLmdldEZ1bGxZZWFyKCkudG9TdHJp bmcoKS5zbGljZSgyKX0pOiIifXZhciBjPS8oXGR7NH0pLT8oXGR7Mn0pLT8oXGR7 Mn0pVChcZHsyfSk6PyhcZHsyfSk6PyhcZHsyfSkoWnxbXCtcLV1cZHsyfTo/XGR7 Mn0pLyxkPS9bYS16XXszLDR9IChbYS16XXszfSkgKFxkezEsMn0pIChcZHsxLDJ9 KTooXGR7Mn0pOihcZHsyfSkgKFtcK1wtXVxkezJ9Oj9cZHsyfSkgKFxkezR9KS9p LGU9L1thLXpdezMsNH0sIChcZHsxLDJ9KSAoW2Etel17M30pIChcZHs0fSkgKFxk ezEsMn0pOihcZHsyfSk6KFxkezJ9KSAoW1wrXC1dXGR7Mn06P1xkezJ9KS9pLGY9 L15cZCskLyxnPVsiSmFuIiwiRmViIiwiTWFyIiwiQXByIiwiTWF5IiwiSnVuIiwi SnVsIiwiQXVnIiwiU2VwIiwiT2N0IiwiTm92IiwiRGVjIl0saD0xZTMsaT1oKjYw LGo9aSo2MCxrPWoqMjQsbD1rKjcsbT0nPGFiYnIgdGl0bGU9IiV7ZXhwYW5kZWR9 Ij4le2FiYnJ9PC9hYmJyPic7YSh7cGFyc2U6bix0aW1lQWdvOm99KX0pfSk7CnBy b3ZpZGUoInV0aWwvY3NzIixmdW5jdGlvbihhKXt1c2luZygidXRpbC91dGlsIixm dW5jdGlvbihiKXthKHtzYW5pdGl6ZTpmdW5jdGlvbihhLGMsZCl7dmFyIGU9L15b XHcgLCVcLyInXC1fI10rJC8sZj1hJiZiLm1hcChhLnNwbGl0KCI7IiksZnVuY3Rp b24oYSl7cmV0dXJuIGIubWFwKGEuc3BsaXQoIjoiKS5zbGljZSgwLDIpLGZ1bmN0 aW9uKGEpe3JldHVybiBiLnRyaW0oYSl9KX0pLGc9MCxoLGk9W10saj1kPyIhaW1w b3J0YW50IjoiIjtjPWN8fC9eKGZvbnR8dGV4dFwtfGxldHRlclwtfGNvbG9yfGxp bmVcLSlbXHdcLV0qJC87Zm9yKDtmJiYoaD1mW2ddKTtnKyspaFswXS5tYXRjaChj KSYmaFsxXS5tYXRjaChlKSYmaS5wdXNoKGguam9pbigiOiIpK2opO3JldHVybiBp LmpvaW4oIjsiKX19KX0pfSk7CnByb3ZpZGUoInRmdy93aWRnZXQvcGFyYW1zIixm dW5jdGlvbihhKXt1c2luZygidXRpbC9xdWVyeXN0cmluZyIsInV0aWwvdHdpdHRl ciIsZnVuY3Rpb24oYixjKXthKGZ1bmN0aW9uKGEsZCl7cmV0dXJuIGZ1bmN0aW9u KGUpe3ZhciBmLGc9ImRhdGEtdHctcGFyYW1zIixoLGk9ZS5pbm5lckhUTUw7aWYo IWUpcmV0dXJuO2lmKCFjLmlzVHdpdHRlclVSTChlLmhyZWYpKXJldHVybjtpZihl LmdldEF0dHJpYnV0ZShnKSlyZXR1cm47ZS5zZXRBdHRyaWJ1dGUoZywhMCk7aWYo dHlwZW9mIGQ9PSJmdW5jdGlvbiIpe2Y9ZC5jYWxsKHRoaXMsZSk7Zm9yKGggaW4g ZilmLmhhc093blByb3BlcnR5KGgpJiYoYVtoXT1mW2hdKX1lLmhyZWY9Yi51cmwo ZS5ocmVmLGEpLGUuaW5uZXJIVE1MPWl9fSl9KX0pOwpwcm92aWRlKCIkeGQvanNv bjIuanMiLCBmdW5jdGlvbihleHBvcnRzKSB7d2luZG93LkpTT058fCh3aW5kb3cu SlNPTj17fSksZnVuY3Rpb24oKXtmdW5jdGlvbiBmKGEpe3JldHVybiBhPDEwPyIw IithOmF9ZnVuY3Rpb24gcXVvdGUoYSl7cmV0dXJuIGVzY2FwYWJsZS5sYXN0SW5k ZXg9MCxlc2NhcGFibGUudGVzdChhKT8nIicrYS5yZXBsYWNlKGVzY2FwYWJsZSxm dW5jdGlvbihhKXt2YXIgYj1tZXRhW2FdO3JldHVybiB0eXBlb2YgYj09InN0cmlu ZyI/YjoiXFx1IisoIjAwMDAiK2EuY2hhckNvZGVBdCgwKS50b1N0cmluZygxNikp LnNsaWNlKC00KX0pKyciJzonIicrYSsnIid9ZnVuY3Rpb24gc3RyKGEsYil7dmFy IGMsZCxlLGYsZz1nYXAsaCxpPWJbYV07aSYmdHlwZW9mIGk9PSJvYmplY3QiJiZ0 eXBlb2YgaS50b0pTT049PSJmdW5jdGlvbiImJihpPWkudG9KU09OKGEpKSx0eXBl b2YgcmVwPT0iZnVuY3Rpb24iJiYoaT1yZXAuY2FsbChiLGEsaSkpO3N3aXRjaCh0 eXBlb2YgaSl7Y2FzZSJzdHJpbmciOnJldHVybiBxdW90ZShpKTtjYXNlIm51bWJl ciI6cmV0dXJuIGlzRmluaXRlKGkpP1N0cmluZyhpKToibnVsbCI7Y2FzZSJib29s ZWFuIjpjYXNlIm51bGwiOnJldHVybiBTdHJpbmcoaSk7Y2FzZSJvYmplY3QiOmlm KCFpKXJldHVybiJudWxsIjtnYXArPWluZGVudCxoPVtdO2lmKE9iamVjdC5wcm90 b3R5cGUudG9TdHJpbmcuYXBwbHkoaSk9PT0iW29iamVjdCBBcnJheV0iKXtmPWku bGVuZ3RoO2ZvcihjPTA7YzxmO2MrPTEpaFtjXT1zdHIoYyxpKXx8Im51bGwiO3Jl dHVybiBlPWgubGVuZ3RoPT09MD8iW10iOmdhcD8iW1xuIitnYXAraC5qb2luKCIs XG4iK2dhcCkrIlxuIitnKyJdIjoiWyIraC5qb2luKCIsIikrIl0iLGdhcD1nLGV9 aWYocmVwJiZ0eXBlb2YgcmVwPT0ib2JqZWN0Iil7Zj1yZXAubGVuZ3RoO2Zvcihj PTA7YzxmO2MrPTEpZD1yZXBbY10sdHlwZW9mIGQ9PSJzdHJpbmciJiYoZT1zdHIo ZCxpKSxlJiZoLnB1c2gocXVvdGUoZCkrKGdhcD8iOiAiOiI6IikrZSkpfWVsc2Ug Zm9yKGQgaW4gaSlPYmplY3QuaGFzT3duUHJvcGVydHkuY2FsbChpLGQpJiYoZT1z dHIoZCxpKSxlJiZoLnB1c2gocXVvdGUoZCkrKGdhcD8iOiAiOiI6IikrZSkpO3Jl dHVybiBlPWgubGVuZ3RoPT09MD8ie30iOmdhcD8ie1xuIitnYXAraC5qb2luKCIs XG4iK2dhcCkrIlxuIitnKyJ9IjoieyIraC5qb2luKCIsIikrIn0iLGdhcD1nLGV9 fXR5cGVvZiBEYXRlLnByb3RvdHlwZS50b0pTT04hPSJmdW5jdGlvbiImJihEYXRl LnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oYSl7cmV0dXJuIGlzRmluaXRlKHRo aXMudmFsdWVPZigpKT90aGlzLmdldFVUQ0Z1bGxZZWFyKCkrIi0iK2YodGhpcy5n ZXRVVENNb250aCgpKzEpKyItIitmKHRoaXMuZ2V0VVRDRGF0ZSgpKSsiVCIrZih0 aGlzLmdldFVUQ0hvdXJzKCkpKyI6IitmKHRoaXMuZ2V0VVRDTWludXRlcygpKSsi OiIrZih0aGlzLmdldFVUQ1NlY29uZHMoKSkrIloiOm51bGx9LFN0cmluZy5wcm90 b3R5cGUudG9KU09OPU51bWJlci5wcm90b3R5cGUudG9KU09OPUJvb2xlYW4ucHJv dG90eXBlLnRvSlNPTj1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy52YWx1ZU9mKCl9 KTt2YXIgY3g9L1tcdTAwMDBcdTAwYWRcdTA2MDAtXHUwNjA0XHUwNzBmXHUxN2I0 XHUxN2I1XHUyMDBjLVx1MjAwZlx1MjAyOC1cdTIwMmZcdTIwNjAtXHUyMDZmXHVm ZWZmXHVmZmYwLVx1ZmZmZl0vZyxlc2NhcGFibGU9L1tcXFwiXHgwMC1ceDFmXHg3 Zi1ceDlmXHUwMGFkXHUwNjAwLVx1MDYwNFx1MDcwZlx1MTdiNFx1MTdiNVx1MjAw Yy1cdTIwMGZcdTIwMjgtXHUyMDJmXHUyMDYwLVx1MjA2Zlx1ZmVmZlx1ZmZmMC1c dWZmZmZdL2csZ2FwLGluZGVudCxtZXRhPXsiXGIiOiJcXGIiLCJcdCI6IlxcdCIs IlxuIjoiXFxuIiwiXGYiOiJcXGYiLCJcciI6IlxcciIsJyInOidcXCInLCJcXCI6 IlxcXFwifSxyZXA7dHlwZW9mIEpTT04uc3RyaW5naWZ5IT0iZnVuY3Rpb24iJiYo SlNPTi5zdHJpbmdpZnk9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO2dhcD0iIixpbmRl bnQ9IiI7aWYodHlwZW9mIGM9PSJudW1iZXIiKWZvcihkPTA7ZDxjO2QrPTEpaW5k ZW50Kz0iICI7ZWxzZSB0eXBlb2YgYz09InN0cmluZyImJihpbmRlbnQ9Yyk7cmVw PWI7aWYoIWJ8fHR5cGVvZiBiPT0iZnVuY3Rpb24ifHx0eXBlb2YgYj09Im9iamVj dCImJnR5cGVvZiBiLmxlbmd0aD09Im51bWJlciIpcmV0dXJuIHN0cigiIix7IiI6 YX0pO3Rocm93IG5ldyBFcnJvcigiSlNPTi5zdHJpbmdpZnkiKX0pLHR5cGVvZiBK U09OLnBhcnNlIT0iZnVuY3Rpb24iJiYoSlNPTi5wYXJzZT1mdW5jdGlvbih0ZXh0 LHJldml2ZXIpe2Z1bmN0aW9uIHdhbGsoYSxiKXt2YXIgYyxkLGU9YVtiXTtpZihl JiZ0eXBlb2YgZT09Im9iamVjdCIpZm9yKGMgaW4gZSlPYmplY3QuaGFzT3duUHJv cGVydHkuY2FsbChlLGMpJiYoZD13YWxrKGUsYyksZCE9PXVuZGVmaW5lZD9lW2Nd PWQ6ZGVsZXRlIGVbY10pO3JldHVybiByZXZpdmVyLmNhbGwoYSxiLGUpfXZhciBq O2N4Lmxhc3RJbmRleD0wLGN4LnRlc3QodGV4dCkmJih0ZXh0PXRleHQucmVwbGFj ZShjeCxmdW5jdGlvbihhKXtyZXR1cm4iXFx1IisoIjAwMDAiK2EuY2hhckNvZGVB dCgwKS50b1N0cmluZygxNikpLnNsaWNlKC00KX0pKTtpZigvXltcXSw6e31cc10q JC8udGVzdCh0ZXh0LnJlcGxhY2UoL1xcKD86WyJcXFwvYmZucnRdfHVbMC05YS1m QS1GXXs0fSkvZywiQCIpLnJlcGxhY2UoLyJbXiJcXFxuXHJdKiJ8dHJ1ZXxmYWxz ZXxudWxsfC0/XGQrKD86XC5cZCopPyg/OltlRV1bK1wtXT9cZCspPy9nLCJdIiku cmVwbGFjZSgvKD86Xnw6fCwpKD86XHMqXFspKy9nLCIiKSkpcmV0dXJuIGo9ZXZh bCgiKCIrdGV4dCsiKSIpLHR5cGVvZiByZXZpdmVyPT0iZnVuY3Rpb24iP3dhbGso eyIiOmp9LCIiKTpqO3Rocm93IG5ldyBTeW50YXhFcnJvcigiSlNPTi5wYXJzZSIp fSl9KCk7ZXhwb3J0cygpO2xvYWRydW5uZXIuU2NyaXB0LmxvYWRlZC5wdXNoKCIk eGQvanNvbjIuanMiKX0pOwpwcm92aWRlKCJ1dGlsL3BhcmFtcyIsZnVuY3Rpb24o YSl7dXNpbmcoInV0aWwvcXVlcnlzdHJpbmciLGZ1bmN0aW9uKGIpe3ZhciBjPWZ1 bmN0aW9uKGEpe3ZhciBjPWEuc2VhcmNoLnN1YnN0cigxKTtyZXR1cm4gYi5kZWNv ZGUoYyl9LGQ9ZnVuY3Rpb24oYSl7dmFyIGM9YS5ocmVmLGQ9Yy5pbmRleE9mKCIj IiksZT1kPDA/IiI6Yy5zdWJzdHJpbmcoZCsxKTtyZXR1cm4gYi5kZWNvZGUoZSl9 LGU9ZnVuY3Rpb24oYSl7dmFyIGI9e30sZT1jKGEpLGY9ZChhKTtmb3IodmFyIGcg aW4gZSllLmhhc093blByb3BlcnR5KGcpJiYoYltnXT1lW2ddKTtmb3IodmFyIGcg aW4gZilmLmhhc093blByb3BlcnR5KGcpJiYoYltnXT1mW2ddKTtyZXR1cm4gYn07 YSh7Y29tYmluZWQ6ZSxmcm9tUXVlcnk6Yyxmcm9tRnJhZ21lbnQ6ZH0pfSl9KTsK cHJvdmlkZSgidGZ3L3dpZGdldC9lbnYiLGZ1bmN0aW9uKGEpe3VzaW5nKCJ1dGls L3BhcmFtcyIsZnVuY3Rpb24oYil7ZnVuY3Rpb24gZCgpe3ZhciBhPTM2ZTUsZD1i LmNvbWJpbmVkKGRvY3VtZW50LmxvY2F0aW9uKS5fO3JldHVybiBjIT09dW5kZWZp bmVkP2M6KGM9ITEsZCYmL15cZCskLy50ZXN0KGQpJiYoYz0rKG5ldyBEYXRlKS1w YXJzZUludChkKTxhKSxjKX12YXIgYzthKHtpc0R5bmFtaWNXaWRnZXQ6ZH0pfSl9 KTsKcHJvdmlkZSgidXRpbC9kZWNpZGVyIixmdW5jdGlvbihhKXtmdW5jdGlvbiBj KGEpe3ZhciBjPWJbYV18fCExO2lmKCFjKXJldHVybiExO2lmKGM9PT0hMHx8Yz09 PTEwMClyZXR1cm4hMDt2YXIgZD1NYXRoLnJhbmRvbSgpKjEwMCxlPWM+PWQ7cmV0 dXJuIGJbYV09ZSxlfXZhciBiPXtmb3JjZV9uZXdfY29va2llOjEwMCxydWZvdXNf cGl4ZWw6MTAwLGRlY2lkZXJfZml4dHVyZToxMi4zNH07YSh7aXNBdmFpbGFibGU6 Y30pfSk7CnByb3ZpZGUoImRvbS9jb29raWUiLGZ1bmN0aW9uKGEpe3VzaW5nKCJ1 dGlsL3V0aWwiLGZ1bmN0aW9uKGIpe2EoZnVuY3Rpb24oYSxjLGQpe3ZhciBlPWIu YXVnKHt9LGQpO2lmKGFyZ3VtZW50cy5sZW5ndGg+MSYmU3RyaW5nKGMpIT09Iltv YmplY3QgT2JqZWN0XSIpe2lmKGM9PT1udWxsfHxjPT09dW5kZWZpbmVkKWUuZXhw aXJlcz0tMTtpZih0eXBlb2YgZS5leHBpcmVzPT0ibnVtYmVyIil7dmFyIGY9ZS5l eHBpcmVzLGc9bmV3IERhdGUoKG5ldyBEYXRlKS5nZXRUaW1lKCkrZio2MCoxZTMp O2UuZXhwaXJlcz1nfXJldHVybiBjPVN0cmluZyhjKSxkb2N1bWVudC5jb29raWU9 W2VuY29kZVVSSUNvbXBvbmVudChhKSwiPSIsZS5yYXc/YzplbmNvZGVVUklDb21w b25lbnQoYyksZS5leHBpcmVzPyI7IGV4cGlyZXM9IitlLmV4cGlyZXMudG9VVENT dHJpbmcoKToiIixlLnBhdGg/IjsgcGF0aD0iK2UucGF0aDoiIixlLmRvbWFpbj8i OyBkb21haW49IitlLmRvbWFpbjoiIixlLnNlY3VyZT8iOyBzZWN1cmUiOiIiXS5q b2luKCIiKX1lPWN8fHt9O3ZhciBoLGk9ZS5yYXc/ZnVuY3Rpb24oYSl7cmV0dXJu IGF9OmRlY29kZVVSSUNvbXBvbmVudDtyZXR1cm4oaD0obmV3IFJlZ0V4cCgiKD86 Xnw7ICkiK2VuY29kZVVSSUNvbXBvbmVudChhKSsiPShbXjtdKikiKSkuZXhlYyhk b2N1bWVudC5jb29raWUpKT9pKGhbMV0pOm51bGx9KX0pfSk7CnByb3ZpZGUoInV0 aWwvZG9ub3R0cmFjayIsZnVuY3Rpb24oYSl7dXNpbmcoImRvbS9jb29raWUiLGZ1 bmN0aW9uKGIpe2EoZnVuY3Rpb24oYSl7dmFyIGM9L1wuKGdvdnxtaWwpKDpcZCsp PyQvaSxkPS9odHRwcz86XC9cLyhbXlwvXSspLiovaTtyZXR1cm4gYT1hfHxkb2N1 bWVudC5yZWZlcnJlcixhPWQudGVzdChhKSYmZC5leGVjKGEpWzFdLGIoImRudCIp PyEwOmMudGVzdChkb2N1bWVudC5sb2NhdGlvbi5ob3N0KT8hMDphJiZjLnRlc3Qo YSk/ITA6ZG9jdW1lbnQubmF2aWdhdG9yP2RvY3VtZW50Lm5hdmlnYXRvclsiZG9O b3RUcmFjayJdPT0xOm5hdmlnYXRvcj9uYXZpZ2F0b3JbImRvTm90VHJhY2siXT09 MXx8bmF2aWdhdG9yWyJtc0RvTm90VHJhY2siXT09MTohMX0pfSl9KTsKcHJvdmlk ZSgidGZ3L3dpZGdldC9ndWVzdF9jb29raWUiLGZ1bmN0aW9uKGEpe3VzaW5nKCJk b20vY29va2llIiwidXRpbC9kb25vdHRyYWNrIiwidXRpbC9kZWNpZGVyIixmdW5j dGlvbihiLGMsZCl7ZnVuY3Rpb24gZigpe3ZhciBhPWIoZSl8fCExO2lmKCFhKXJl dHVybjthLm1hdGNoKC9edjNcOi8pfHxnKCl9ZnVuY3Rpb24gZygpe2IoZSkmJmIo ZSxudWxsLHtkb21haW46Ii50d2l0dGVyLmNvbSIscGF0aDoiLyJ9KX1mdW5jdGlv biBoKCl7YygpJiZnKCl9dmFyIGU9InBpZCI7YSh7c2V0OmgsZGVzdHJveTpnLGZv cmNlTmV3Q29va2llOmYsZ3Vlc3RfaWRfY29va2llOmV9KX0pfSk7CnByb3ZpZGUo InRmdy93aWRnZXQvdHJhY2tpbmciLGZ1bmN0aW9uKGEpe3VzaW5nKCJkb20vY29v a2llIiwiZG9tL3NhbmRib3giLCJ1dGlsL2Rvbm90dHJhY2siLCJ0Zncvd2lkZ2V0 L2d1ZXN0X2Nvb2tpZSIsInRmdy93aWRnZXQvZW52IiwidXRpbC91dGlsIiwiJHhk L2pzb24yLmpzIixmdW5jdGlvbihiLGMsZCxlLGYsZyxoKXtmdW5jdGlvbiB1KCl7 ZnVuY3Rpb24gYShhKXtzPWEuZnJhbWUscj1hLmRvYyxxPWEuZG9jLmJvZHksbT1G KCksbj1HKCk7d2hpbGUob1swXSl6LmFwcGx5KHRoaXMsby5zaGlmdCgpKTtwJiZB KCl9cz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicnVmb3VzLXNhbmRib3giKSxz PyhyPXMuY29udGVudFdpbmRvdy5kb2N1bWVudCxxPXIuYm9keSk6YyhhLHtpZDoi cnVmb3VzLXNhbmRib3gifSx7ZGlzcGxheToibm9uZSJ9KX1mdW5jdGlvbiB2KGEs YixjLGQpe3ZhciBlPSFnLmlzT2JqZWN0KGEpLGY9Yj8hZy5pc09iamVjdChiKToh MSxoLGk7aWYoZXx8ZilyZXR1cm47aWYoL0ZpcmVmb3gvLnRlc3QobmF2aWdhdG9y LnVzZXJBZ2VudCkpcmV0dXJuO2g9QyhhKSxpPUQoYiwhIWMsISFkKSx5KGgsaSwh MCl9ZnVuY3Rpb24gdyhhLGMsaCxpKXt2YXIgaz1qW2NdLGwsbSxuPWUuZ3Vlc3Rf aWRfY29va2llO2lmKCFrKXJldHVybjthPWF8fHt9LGk9ISFpLGg9ISFoLG09YS5v cmlnaW5hbF9yZWRpcmVjdF9yZWZlcnJlcnx8ZG9jdW1lbnQucmVmZXJyZXIsaT1p fHxkKG0pLGw9Zy5hdWcoe30sYSksaHx8KHgobCwicmVmZXJyZXIiLG0pLHgobCwi d2lkZ2V0IiwrZi5pc0R5bmFtaWNXaWRnZXQoKSkseChsLCJoYXNrIiwrISFiKCJr IikpLHgobCwibGkiLCshIWIoInR3aWQiKSkseChsLG4sYihuKXx8IiIpKSxpJiYo eChsLCJkbnQiLDEpLEkobCkpLEgoaysiPyIrRShsKSl9ZnVuY3Rpb24geChhLGIs Yyl7dmFyIGQ9aStiO2lmKCFhKXJldHVybjtyZXR1cm4gYVtkXT1jLGF9ZnVuY3Rp b24geShhLGIsYyl7dmFyIGQsZSxmLGgsaSxqPSJodHRwczovL3IudHdpbWcuY29t L2pvdD8iO2lmKCFnLmlzT2JqZWN0KGEpfHwhZy5pc09iamVjdChiKSlyZXR1cm47 aWYoTWF0aC5yYW5kb20oKT50KXJldHVybjtmPWcuYXVnKHt9LGIse2V2ZW50X25h bWVzcGFjZTphfSksYz8oais9RSh7bDpKKGYpfSksSChqKSk6KGQ9bS5maXJzdENo aWxkLGQudmFsdWU9K2QudmFsdWV8fCtmLmRudCxoPUooZiksZT1yLmNyZWF0ZUVs ZW1lbnQoImlucHV0IiksZS50eXBlPSJoaWRkZW4iLGUubmFtZT0ibCIsZS52YWx1 ZT1oLG0uYXBwZW5kQ2hpbGQoZSkpfWZ1bmN0aW9uIHooYSxiLGMsZCl7dmFyIGU9 IWcuaXNPYmplY3QoYSksZj1iPyFnLmlzT2JqZWN0KGIpOiExLGgsaTtpZihlfHxm KXJldHVybjtpZighcSl7by5wdXNoKFthLGIsYyxkXSk7cmV0dXJufWg9QyhhKSxp PUQoYiwhIWMsISFkKSx5KGgsaSl9ZnVuY3Rpb24gQSgpe2lmKCFtKXtwPSEwO3Jl dHVybn1pZihtLmNoaWxkcmVuLmxlbmd0aDw9MSlyZXR1cm47cS5hcHBlbmRDaGls ZChtKSxxLmFwcGVuZENoaWxkKG4pLG0uc3VibWl0KCksd2luZG93LnNldFRpbWVv dXQoQihtLG4pLDZlNCksbT1GKCksbj1HKCl9ZnVuY3Rpb24gQihhLGIpe3JldHVy biBmdW5jdGlvbigpe3ZhciBjPWEucGFyZW50Tm9kZTtjLnJlbW92ZUNoaWxkKGEp LGMucmVtb3ZlQ2hpbGQoYil9fWZ1bmN0aW9uIEMoYSl7dmFyIGI9e2NsaWVudDoi dGZ3In0sYyxkO3JldHVybiBjPWcuYXVnKGIsYXx8e30pLGN9ZnVuY3Rpb24gRChh LGIsYyl7dmFyIGU9e19jYXRlZ29yeV86InRmd19jbGllbnRfZXZlbnQifSxmLGgs aTtyZXR1cm4gYj0hIWIsYz0hIWMsZj1nLmF1ZyhlLGF8fHt9KSxoPWYud2lkZ2V0 X29yaWdpbnx8ZG9jdW1lbnQucmVmZXJyZXIsZi5mb3JtYXRfdmVyc2lvbj0xLGYu ZG50PWM9Y3x8ZChoKSxmLnRyaWdnZXJlZF9vbj1mLnRyaWdnZXJlZF9vbnx8Kyhu ZXcgRGF0ZSksYnx8KGYud2lkZ2V0X29yaWdpbj1oKSxjJiZJKGYpLGZ9ZnVuY3Rp b24gRShhKXt2YXIgYj1bXSxjLGQsZTtmb3IoYyBpbiBhKWEuaGFzT3duUHJvcGVy dHkoYykmJihkPWVuY29kZVVSSUNvbXBvbmVudChjKSxlPWVuY29kZVVSSUNvbXBv bmVudChhW2NdKSxlPWUucmVwbGFjZSgvJy9nLCIlMjciKSxiLnB1c2goZCsiPSIr ZSkpO3JldHVybiBiLmpvaW4oIiYiKX1mdW5jdGlvbiBGKCl7dmFyIGE9ci5jcmVh dGVFbGVtZW50KCJmb3JtIiksYj1yLmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7cmV0 dXJuIGwrKyxhLmFjdGlvbj0iaHR0cHM6Ly9yLnR3aW1nLmNvbS9qb3QiLGEubWV0 aG9kPSJQT1NUIixhLnRhcmdldD0icnVmb3VzLWZyYW1lLSIrbCxhLmlkPSJydWZv dXMtZm9ybS0iK2wsYi50eXBlPSJoaWRkZW4iLGIubmFtZT0iZG50IixiLnZhbHVl PTAsYS5hcHBlbmRDaGlsZChiKSxhfWZ1bmN0aW9uIEcoKXt2YXIgYSxiPSJydWZv dXMtZnJhbWUtIitsLGM9MDt0cnl7YT1yLmNyZWF0ZUVsZW1lbnQoIjxpZnJhbWUg bmFtZT0iK2IrIj4iKX1jYXRjaChkKXthPXIuY3JlYXRlRWxlbWVudCgiaWZyYW1l IiksYS5uYW1lPWJ9cmV0dXJuIGEuaWQ9YixhLnN0eWxlLmRpc3BsYXk9Im5vbmUi LGEud2lkdGg9MCxhLmhlaWdodD0wLGEuYm9yZGVyPTAsYX1mdW5jdGlvbiBIKGEp e3ZhciBiPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpO2Iuc3JjPWEsYi5h bHQ9IiIsYi5zdHlsZS5wb3NpdGlvbj0iYWJzb2x1dGUiLGIuc3R5bGUuaGVpZ2h0 PSIxcHgiLGIuc3R5bGUud2lkdGg9IjFweCIsYi5zdHlsZS50b3A9Ii05OTk5cHgi LGIuc3R5bGUubGVmdD0iLTk5OTlweCIsZG9jdW1lbnQuYm9keS5hcHBlbmRDaGls ZChiKX1mdW5jdGlvbiBJKGEpe3ZhciBiO2ZvcihiIGluIGEpfmcuaW5kZXhPZihr LGIpJiZkZWxldGUgYVtiXX1mdW5jdGlvbiBKKGEpe3ZhciBiPUFycmF5LnByb3Rv dHlwZS50b0pTT04sYztyZXR1cm4gZGVsZXRlIEFycmF5LnByb3RvdHlwZS50b0pT T04sYz1KU09OLnN0cmluZ2lmeShhKSxBcnJheS5wcm90b3R5cGUudG9KU09OPWIs Y312YXIgaT0idHd0dHJfIixqPXt0d2VldGJ1dHRvbjoiLy9wLnR3aXR0ZXIuY29t L3QuZ2lmIixmb2xsb3didXR0b246Ii8vcC50d2l0dGVyLmNvbS9mLmdpZiIsdHdl ZXRlbWJlZDoiLy9wLnR3aXR0ZXIuY29tL2UuZ2lmIn0saz1bImhhc2siLCJsaSIs ImxvZ2dlZF9pbiIsInBpZCIsInVzZXJfaWQiLGUuZ3Vlc3RfaWRfY29va2llLGkr Imhhc2siLGkrImxpIixpK2UuZ3Vlc3RfaWRfY29va2llXSxsPTAsbSxuLG89W10s cCxxLHIscyx0PS41O2UuZm9yY2VOZXdDb29raWUoKSxhKHtlbnF1ZXVlOnosZmx1 c2g6QSxpbml0UG9zdExvZ2dpbmc6dSxhZGRQaXhlbDp2LGFkZExlZ2FjeVBpeGVs OncsYWRkVmFyOnh9KX0pfSk7CnByb3ZpZGUoInRmdy9hc3NldHMiLGZ1bmN0aW9u KGEpe3VzaW5nKCJ1dGlsL2VudiIsZnVuY3Rpb24oYil7ZnVuY3Rpb24gZChhLGQp e3ZhciBlPWNbYV0sZjtyZXR1cm4gYi5yZXRpbmEoKT9mPSIyeCI6Yi5pZTYoKXx8 Yi5pZTcoKT9mPSJnaWYiOmY9ImRlZmF1bHQiLGQmJihmKz0iLnJ0bCIpLGVbZl19 dmFyIGM9eyJlbWJlZC90aW1lbGluZS5jc3MiOnsiZGVmYXVsdCI6ImVtYmVkL3Rp bWVsaW5lLjhjNzczMWE3MmMzNTcxODJiNDA1ZWI4NWVlYWQ1MzkxLmRlZmF1bHQu Y3NzIiwiMngiOiJlbWJlZC90aW1lbGluZS44Yzc3MzFhNzJjMzU3MTgyYjQwNWVi ODVlZWFkNTM5MS4yeC5jc3MiLGdpZjoiZW1iZWQvdGltZWxpbmUuOGM3NzMxYTcy YzM1NzE4MmI0MDVlYjg1ZWVhZDUzOTEuZ2lmLmNzcyIsImRlZmF1bHQucnRsIjoi ZW1iZWQvdGltZWxpbmUuOGM3NzMxYTcyYzM1NzE4MmI0MDVlYjg1ZWVhZDUzOTEu ZGVmYXVsdC5ydGwuY3NzIiwiMngucnRsIjoiZW1iZWQvdGltZWxpbmUuOGM3NzMx YTcyYzM1NzE4MmI0MDVlYjg1ZWVhZDUzOTEuMngucnRsLmNzcyIsImdpZi5ydGwi OiJlbWJlZC90aW1lbGluZS44Yzc3MzFhNzJjMzU3MTgyYjQwNWViODVlZWFkNTM5 MS5naWYucnRsLmNzcyJ9LCJlbWJlZC9lbWJlZC45MGFmNWI2MWM2ZjExNjVhOTM0 NWU2MTJjMTVkMjc2NS5jc3MiOnsiZGVmYXVsdCI6ImVtYmVkL2VtYmVkLmRlZmF1 bHQuY3NzIiwiMngiOiJlbWJlZC9lbWJlZC4yeC5jc3MiLGdpZjoiZW1iZWQvZW1i ZWQuZ2lmLmNzcyIsImRlZmF1bHQucnRsIjoiZW1iZWQvZW1iZWQuZGVmYXVsdC5y dGwuY3NzIiwiMngucnRsIjoiZW1iZWQvZW1iZWQuMngucnRsLmNzcyIsImdpZi5y dGwiOiJlbWJlZC9lbWJlZC5naWYucnRsLmNzcyJ9fTthKGQpfSl9KTsKcHJvdmlk ZSgidXRpbC9sb2dnZXIiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMoYSl7d2luZG93 W2JdJiZ3aW5kb3dbYl0ubG9nJiZ3aW5kb3dbYl0ubG9nKGEpfWZ1bmN0aW9uIGQo YSl7d2luZG93W2JdJiZ3aW5kb3dbYl0ud2FybiYmd2luZG93W2JdLndhcm4oYSl9 ZnVuY3Rpb24gZShhKXt3aW5kb3dbYl0mJndpbmRvd1tiXS5lcnJvciYmd2luZG93 W2JdLmVycm9yKGEpfXZhciBiPVsiY29uIiwic29sZSJdLmpvaW4oIiIpO2Eoe2lu Zm86Yyx3YXJuOmQsZXJyb3I6ZX0pfSk7CnByb3ZpZGUoInRmdy9kYXRhIixmdW5j dGlvbihhKXt1c2luZygidXRpbC9sb2dnZXIiLCJ1dGlsL3V0aWwiLCJ1dGlsL3F1 ZXJ5c3RyaW5nIixmdW5jdGlvbihiLGMsZCl7ZnVuY3Rpb24gbChhLGIpe3JldHVy biBhPT17fS50b1N0cmluZy5jYWxsKGIpLm1hdGNoKC9ccyhbYS16QS1aXSspLylb MV0udG9Mb3dlckNhc2UoKX1mdW5jdGlvbiBtKGEpe3JldHVybiBmdW5jdGlvbihj KXtjLmVycm9yP2EuZXJyb3ImJmEuZXJyb3IoYyk6Yy5oZWFkZXJzJiZjLmhlYWRl cnMuc3RhdHVzIT0yMDA/KGEuZXJyb3ImJmEuZXJyb3IoYyksYi53YXJuKGMuaGVh ZGVycy5tZXNzYWdlKSk6YS5zdWNjZXNzJiZhLnN1Y2Nlc3MoYyksYS5jb21wbGV0 ZSYmYS5jb21wbGV0ZShjKSxuKGEpfX1mdW5jdGlvbiBuKGEpe3ZhciBiPWEuc2Ny aXB0O2ImJihiLm9ubG9hZD1iLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLGIucGFy ZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGEuc2NyaXB0PXVu ZGVmaW5lZCxiPXVuZGVmaW5lZCksYS5jYWxsYmFja05hbWUmJnR3dHRyLnRmdy5j YWxsYmFja3NbYS5jYWxsYmFja05hbWVdJiZkZWxldGUgdHd0dHIudGZ3LmNhbGxi YWNrc1thLmNhbGxiYWNrTmFtZV19ZnVuY3Rpb24gbyhhKXt2YXIgYj17fTtyZXR1 cm4gYS5zdWNjZXNzJiZsKCJmdW5jdGlvbiIsYS5zdWNjZXNzKSYmKGIuc3VjY2Vz cz1hLnN1Y2Nlc3MpLGEuZXJyb3ImJmwoImZ1bmN0aW9uIixhLmVycm9yKSYmKGIu ZXJyb3I9YS5lcnJvciksYS5jb21wbGV0ZSYmbCgiZnVuY3Rpb24iLGEuY29tcGxl dGUpJiYoYi5jb21wbGV0ZT1hLmNvbXBsZXRlKSxifWZ1bmN0aW9uIHAoYSxiLGMp e3ZhciBkPWEubGVuZ3RoLGU9W10sZj17fSxnPTA7cmV0dXJuIGZ1bmN0aW9uKGUp e3ZhciBoLGk9W10saj1bXSxrPVtdLGwsbTtoPWMoZSksZltoXT1lO2lmKCsrZz09 PWQpe2ZvcihsPTA7bDxkO2wrKyltPWZbYVtsXV0saS5wdXNoKG0pLG0uZXJyb3I/ ay5wdXNoKG0pOmoucHVzaChtKTtiLmVycm9yJiZrLmxlbmd0aD4wJiZiLmVycm9y KGspLGIuc3VjY2VzcyYmai5sZW5ndGg+MCYmYi5zdWNjZXNzKGopLGIuY29tcGxl dGUmJmIuY29tcGxldGUoaSl9fX10d3R0cj10d3R0cnx8e30sdHd0dHIudGZ3PXR3 dHRyLnRmd3x8e30sdHd0dHIudGZ3LmNhbGxiYWNrcz10d3R0ci50ZncuY2FsbGJh Y2tzfHx7fTt2YXIgZT0idHd0dHIudGZ3LmNhbGxiYWNrcyIsZj10d3R0ci50Zncu Y2FsbGJhY2tzLGc9ImNiIixoPTAsaT0hMSxqPXt9LGs9e3VzZXJMb29rdXA6Ii8v YXBpLnR3aXR0ZXIuY29tLzEvdXNlcnMvbG9va3VwLmpzb24iLHVzZXJTaG93OiIv L2Nkbi5hcGkudHdpdHRlci5jb20vMS91c2Vycy9zaG93Lmpzb24iLHN0YXR1czoi Ly9jZG4uYXBpLnR3aXR0ZXIuY29tLzEvc3RhdHVzZXMvc2hvdy5qc29uIixjb3Vu dDoiLy9jZG4uYXBpLnR3aXR0ZXIuY29tLzEvdXJscy9jb3VudC5qc29uIixmcmll bmRzaGlwOiIvL2Nkbi5hcGkudHdpdHRlci5jb20vMS9mcmllbmRzaGlwcy9leGlz dHMuanNvbiIsdGltZWxpbmU6Ii8vY2RuLnN5bmRpY2F0aW9uLnR3aW1nLmNvbS93 aWRnZXRzL3RpbWVsaW5lcy8iLHRpbWVsaW5lUG9sbDoiLy9zeW5kaWNhdGlvbi50 d2ltZy5jb20vd2lkZ2V0cy90aW1lbGluZXMvcGFnZWQvIix0aW1lbGluZVByZXZp ZXc6Ii8vc3luZGljYXRpb24udHdpbWcuY29tL3dpZGdldHMvdGltZWxpbmVzL3By ZXZpZXcvIn07dHd0dHIud2lkZ2V0cyYmdHd0dHIud2lkZ2V0cy5lbmRwb2ludHMm JmMuYXVnKGssdHd0dHIud2lkZ2V0cy5lbmRwb2ludHMpLGouanNvbnA9ZnVuY3Rp b24oYSxiLGMpe3ZhciBqPWN8fGcraCxrPWUrIi4iK2osbD1kb2N1bWVudC5jcmVh dGVFbGVtZW50KCJzY3JpcHQiKSxuPXtjYWxsYmFjazprLHN1cHByZXNzX3Jlc3Bv bnNlX2NvZGVzOiEwfTtmW2pdPW0oYik7aWYoaXx8IS9eaHR0cHM/XDokLy50ZXN0 KHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCkpYT1hLnJlcGxhY2UoL15cL1wvLywi aHR0cHM6Ly8iKTtsLnNyYz1kLnVybChhLG4pLGwuYXN5bmM9ImFzeW5jIixkb2N1 bWVudC5ib2R5LmFwcGVuZENoaWxkKGwpLGIuc2NyaXB0PWwsYi5jYWxsYmFja05h bWU9aixjfHxoKyt9LGouY29uZmlnPWZ1bmN0aW9uKGEpe2lmKGEuZm9yY2VTU0w9 PT0hMHx8YS5mb3JjZVNTTD09PSExKWk9YS5mb3JjZVNTTH0sai51c2VyPWZ1bmN0 aW9uKCl7dmFyIGEsYj17fSxjLGUsZjthcmd1bWVudHMubGVuZ3RoPT09MT8oYT1h cmd1bWVudHNbMF0uc2NyZWVuTmFtZSxiPW8oYXJndW1lbnRzWzBdKSk6KGE9YXJn dW1lbnRzWzBdLGIuc3VjY2Vzcz1hcmd1bWVudHNbMV0pLGM9bCgiYXJyYXkiLGEp P2sudXNlckxvb2t1cDprLnVzZXJTaG93LGE9bCgiYXJyYXkiLGEpP2Euam9pbigi LCIpOmEsZT17c2NyZWVuX25hbWU6YX0sZj1kLnVybChjLGUpLHRoaXMuanNvbnAo ZixiKX0sai51c2VyQnlJZD1mdW5jdGlvbihhKXt2YXIgYixjPXt9LGUsZixnO2Fy Z3VtZW50cy5sZW5ndGg9PT0xPyhiPWFyZ3VtZW50c1swXS5pZHMsYz1vKGFyZ3Vt ZW50c1swXSkpOihiPWFyZ3VtZW50c1swXSxjLnN1Y2Nlc3M9YXJndW1lbnRzWzFd KSxlPWwoImFycmF5IixiKT9rLnVzZXJMb29rdXA6ay51c2VyU2hvdyxiPWwoImFy cmF5IixiKT9iLmpvaW4oIiwiKTpiLGY9e3VzZXJfaWQ6Yn0sZz1kLnVybChlLGYp LHRoaXMuanNvbnAoZyxjKX0sai5zdGF0dXM9ZnVuY3Rpb24oKXt2YXIgYSxiPXt9 LGMsZSxmLGc7YXJndW1lbnRzLmxlbmd0aD09PTE/KGE9YXJndW1lbnRzWzBdLmlk LGI9byhhcmd1bWVudHNbMF0pKTooYT1hcmd1bWVudHNbMF0sYi5zdWNjZXNzPWFy Z3VtZW50c1sxXSk7aWYoIWwoImFycmF5IixhKSljPXtpZDphLGluY2x1ZGVfZW50 aXRpZXM6ITB9LGU9ZC51cmwoay5zdGF0dXMsYyksdGhpcy5qc29ucChlLGIpO2Vs c2V7Zj1wKGEsYixmdW5jdGlvbihhKXtyZXR1cm4gYS5lcnJvcj9hLnJlcXVlc3Qu c3BsaXQoImlkPSIpWzFdLnNwbGl0KCImIilbMF06YS5pZF9zdHJ9KTtmb3IoZz0w O2c8YS5sZW5ndGg7ZysrKWM9e2lkOmFbZ10saW5jbHVkZV9lbnRpdGllczohMH0s ZT1kLnVybChrLnN0YXR1cyxjKSx0aGlzLmpzb25wKGUse3N1Y2Nlc3M6ZixlcnJv cjpmfSl9fSxqLnR3ZWV0PWouc3RhdHVzLGouY291bnQ9ZnVuY3Rpb24oKXt2YXIg YT0iIixiLGMsZT17fTthcmd1bWVudHMubGVuZ3RoPT09MT8oYT1hcmd1bWVudHNb MF0udXJsLGU9byhhcmd1bWVudHNbMF0pKTphcmd1bWVudHMubGVuZ3RoPT09MiYm KGE9YXJndW1lbnRzWzBdLGUuc3VjY2Vzcz1hcmd1bWVudHNbMV0pLGM9e3VybDph fSxiPWQudXJsKGsuY291bnQsYyksdGhpcy5qc29ucChiLGUpfSxqLmZyaWVuZHNo aXBFeGlzdHM9ZnVuY3Rpb24oYSl7dmFyIGI9YXJndW1lbnRzWzBdLGM9byhhcmd1 bWVudHNbMF0pLGU9e3NjcmVlbl9uYW1lX2E6YS5zY3JlZW5OYW1lQSxzY3JlZW5f bmFtZV9iOmEuc2NyZWVuTmFtZUJ9LGY9ZC51cmwoay5mcmllbmRzaGlwLGUpO3Ro aXMuanNvbnAoZixjKX0sai50aW1lbGluZT1mdW5jdGlvbihhKXt2YXIgYj1hcmd1 bWVudHNbMF0sYz1vKGIpLGUsZj05ZTUsZz1NYXRoLmZsb29yKCsobmV3IERhdGUp L2YpLGg9e2xhbmc6YS5sYW5nLHQ6Zyxkb21haW46d2luZG93LmxvY2F0aW9uLmhv c3R9O2EuZG50JiYoaC5kbnQ9YS5kbnQpLGEuc2NyZWVuTmFtZSYmKGguc2NyZWVu X25hbWU9YS5zY3JlZW5OYW1lKSxhLnVzZXJJZCYmKGgudXNlcl9pZD1hLnVzZXJJ ZCksYS53aXRoUmVwbGllcyYmKGgud2l0aF9yZXBsaWVzPWEud2l0aFJlcGxpZXMp LGU9ZC51cmwoay50aW1lbGluZSthLmlkLGgpLHRoaXMuanNvbnAoZSxjLCJ0bF8i K2EuaWQpfSxqLnRpbWVsaW5lUG9sbD1mdW5jdGlvbihhKXt2YXIgYj1hcmd1bWVu dHNbMF0sYz1vKGIpLGU9e2xhbmc6YS5sYW5nLHNpbmNlX2lkOmEuc2luY2VJZCxt YXhfaWQ6YS5tYXhJZCxkb21haW46d2luZG93LmxvY2F0aW9uLmhvc3R9LGY7YS5k bnQmJihlLmRudD1hLmRudCksYS5zY3JlZW5OYW1lJiYoZS5zY3JlZW5fbmFtZT1h LnNjcmVlbk5hbWUpLGEudXNlcklkJiYoZS51c2VyX2lkPWEudXNlcklkKSxhLndp dGhSZXBsaWVzJiYoZS53aXRoX3JlcGxpZXM9YS53aXRoUmVwbGllcyksZj1kLnVy bChrLnRpbWVsaW5lUG9sbCthLmlkLGUpLHRoaXMuanNvbnAoZixjLCJ0bFBvbGxf IithLmlkKyJfIisoYS5zaW5jZUlkfHxhLm1heElkKSl9LGoudGltZWxpbmVQcmV2 aWV3PWZ1bmN0aW9uKGEpe3ZhciBiPWFyZ3VtZW50c1swXSxjPW8oYiksZT1hLnBh cmFtcyxmPWQudXJsKGsudGltZWxpbmVQcmV2aWV3LGUpO3RoaXMuanNvbnAoZixj KX0sYShqKX0pfSk7CnByb3ZpZGUoImFuaW0vdHJhbnNpdGlvbiIsZnVuY3Rpb24o YSl7ZnVuY3Rpb24gYihhLGIpe3ZhciBjO3JldHVybiBiPWJ8fHdpbmRvdyxjPWIu cmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxiLndlYmtpdFJlcXVlc3RBbmltYXRpb25G cmFtZXx8Yi5tb3pSZXF1ZXN0QW5pbWF0aW9uRnJhbWV8fGIubXNSZXF1ZXN0QW5p bWF0aW9uRnJhbWV8fGIub1JlcXVlc3RBbmltYXRpb25GcmFtZXx8ZnVuY3Rpb24o Yyl7Yi5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YSgrKG5ldyBEYXRlKSl9LDFlMy82 MCl9LGMoYSl9ZnVuY3Rpb24gYyhhLGIpe3JldHVybiBNYXRoLnNpbihNYXRoLlBJ LzIqYikqYX1mdW5jdGlvbiBkKGEsYyxkLGUsZil7ZnVuY3Rpb24gaShoKXt2YXIg aj1oLWcsaz1NYXRoLm1pbihqL2QsMSksbD1lP2UoYyxrKTpjKms7YShsKTtpZihr PT0xKXJldHVybjtiKGksZil9dmFyIGc9KyhuZXcgRGF0ZSksaDtiKGkpfWEoe2Fu aW1hdGU6ZCxyZXF1ZXN0QW5pbWF0aW9uRnJhbWU6YixlYXNlT3V0OmN9KX0pOwpw cm92aWRlKCJ0Zncvd2lkZ2V0L3RpbWVsaW5lIixmdW5jdGlvbihhKXt1c2luZygi YW5pbS90cmFuc2l0aW9uIiwidGZ3L3dpZGdldC9iYXNlIiwidGZ3L3dpZGdldC9p bnRlbnQiLCJ0ZncvZGF0YSIsInRmdy9hc3NldHMiLCJ0Zncvd2lkZ2V0L3RyYWNr aW5nIiwidGZ3L3dpZGdldC9wYXJhbXMiLCJ1dGlsL2NzcyIsInV0aWwvZGF0ZXRp bWUiLCJ1dGlsL2VudiIsInV0aWwvaWZyYW1lIiwidXRpbC9pbnNlcnQiLCJ1dGls L3R3aXR0ZXIiLCJ1dGlsL3F1ZXJ5c3RyaW5nIiwidXRpbC91dGlsIiwiZG9tL2Rl bGVnYXRlIiwiZG9tL2NsYXNzbmFtZSIsImRvbS9nZXQiLCJkb20vc2FuZGJveCIs ZnVuY3Rpb24oYixjLGQsZSxmLGcsaCxpLGosayxsLG0sbixvLHAscSxyLHMsdCl7 ZnVuY3Rpb24gYmEoYSxiLGMpe3ZhciBkO2M9Y3x8ZG9jdW1lbnQ7aWYoYy5nZXRF bGVtZW50QnlJZChhKSlyZXR1cm47ZD1jLmNyZWF0ZUVsZW1lbnQoImxpbmsiKSxk LmlkPWEsZC5yZWw9InN0eWxlc2hlZXQiLGQudHlwZT0idGV4dC9jc3MiLGQuaHJl Zj10d3R0ci53aWRnZXRzLmNvbmZpZy5hc3NldFVybCgpKyIvIitiLGMuZ2V0RWxl bWVudHNCeVRhZ05hbWUoImhlYWQiKVswXS5hcHBlbmRDaGlsZChkKX1mdW5jdGlv biBiYihhKXtpZighYSlyZXR1cm47dmFyIGIsZCxlLGYsZz10aGlzO2MuQmFzZS5h cHBseSh0aGlzLFthXSksYj10aGlzLnBhcmFtcygpLHRoaXMucHJldmlldz1iLnBy ZXZpZXdQYXJhbXMsdGhpcy53aWRnZXRJZD1iLndpZGdldElkfHx0aGlzLmRhdGFB dHRyKCJ3aWRnZXQtaWQiKSx0aGlzLndpZGdldFNjcmVlbk5hbWU9Yi5zY3JlZW5O YW1lfHx0aGlzLmRhdGFBdHRyKCJzY3JlZW4tbmFtZSIpLHRoaXMud2lkZ2V0VXNl cklkPWIudXNlcklkfHx0aGlzLmRhdGFBdHRyKCJ1c2VyLWlkIik7aWYoYi5zaG93 UmVwbGllcz09PSEwfHx0aGlzLmRhdGFBdHRyKCJzaG93LXJlcGxpZXMiKT09InRy dWUiKXRoaXMud2lkZ2V0U2hvd1JlcGxpZXM9InRydWUiO3RoaXMudGFyZ2V0RWw9 dGhpcy5zcmNFbCYmdGhpcy5zcmNFbC5wYXJlbnROb2RlfHxiLnRhcmdldEVsfHxk b2N1bWVudC5ib2R5LGU9dGhpcy50YXJnZXRFbCYmdGhpcy50YXJnZXRFbC5vZmZz ZXRXaWR0aCxkPWIud2lkdGh8fHRoaXMuYXR0cigid2lkdGgiKXx8ZSx0aGlzLmhl aWdodD12LnRlc3QoYi5oZWlnaHR8fHRoaXMuYXR0cigiaGVpZ2h0IikpJiZSZWdF eHAuJDEsdGhpcy53aWR0aD1NYXRoLm1heChBLE1hdGgubWluKHYudGVzdChkKT9S ZWdFeHAuJDE6eSx5KSksdGhpcy5uYXJyb3c9Yi5uYXJyb3d8fHRoaXMud2lkdGg8 PXosdGhpcy5jaHJvbWVsZXNzPShiLmNocm9tZXx8dGhpcy5kYXRhQXR0cigiY2hy b21lIikpPT0ibm9uZSIsdGhpcy5oZWFkaW5nU3R5bGU9aS5zYW5pdGl6ZShiLmhl YWRpbmdTdHlsZXx8dGhpcy5kYXRhQXR0cigiaGVhZGluZy1zdHlsZSIpLHVuZGVm aW5lZCwhMCksdGhpcy5saW5rQ29sb3I9dy50ZXN0KGIubGlua0NvbG9yfHx0aGlz LmRhdGFBdHRyKCJsaW5rLWNvbG9yIikpJiZSZWdFeHAuJDEsdGhpcy50aGVtZT1i LnRoZW1lfHx0aGlzLmF0dHIoImRhdGEtdGhlbWUiKSx0aGlzLnRoZW1lPS8oZGFy a3xsaWdodCkvLnRlc3QodGhpcy50aGVtZSk/dGhpcy50aGVtZToiIix0aGlzLmNs YXNzQXR0ci5wdXNoKCJ0d2l0dGVyLXRpbWVsaW5lLXJlbmRlcmVkIiksdGhpcy5j bGFzc0F0dHIucHVzaChrLnRvdWNoKCk/ImlzLXRvdWNoIjoibm90LXRvdWNoIiks dGhpcy5hcmlhUG9saXRlPWIuYXJpYVBvbGl0ZXx8dGhpcy5kYXRhQXR0cigiYXJp YS1wb2xpdGUiKSx0KGZ1bmN0aW9uKGEpe2cuc2FuZGJveFJlYWR5PSEwLGcuc2V0 dXBTYW5kYm94LmNhbGwoZyxhKX0seyJjbGFzcyI6InR3aXR0ZXItdGltZWxpbmUg dHdpdHRlci10aW1lbGluZS1yZW5kZXJlZCIsaWQ6dGhpcy5pZH0se3dpZHRoOiIx cHgiLGhlaWdodDoiMXB4Iixib3JkZXI6Im5vbmUiLHBvc2l0aW9uOiJhYnNvbHV0 ZSJ9LGZ1bmN0aW9uKGEpe2cuc3JjRWw/Zy50YXJnZXRFbC5pbnNlcnRCZWZvcmUo YSxnLnNyY0VsKTpnLnRhcmdldEVsLmFwcGVuZENoaWxkKGEpfSl9ZnVuY3Rpb24g YmMoYSxiKXt2YXIgYz1hLm93bmVyRG9jdW1lbnQsZD1zLm9uZShRLGEsIkRJViIp LGU9ZC5jaGlsZHJlblswXSxmPWUuZ2V0QXR0cmlidXRlKCJkYXRhLWV4cGFuZGVk LW1lZGlhIiksZyxoPTAsaT1zLm9uZShSLGEsIkEiKSxqPWkmJmkuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoIkIiKVswXSxrPWomJihqLmlubmVyVGV4dHx8ai50ZXh0Q29u dGVudCksbDtpZighailyZXR1cm47ai5pbm5lckhUTUw9aS5nZXRBdHRyaWJ1dGUo ImRhdGEtdG9nZ2xlZC10ZXh0IiksaS5zZXRBdHRyaWJ1dGUoImRhdGEtdG9nZ2xl ZC10ZXh0IixrKTtpZihyLnByZXNlbnQoYSxQKSl7ci5yZW1vdmUoYSxQKSxkLnN0 eWxlLmNzc1RleHQ9IiI7cmV0dXJufWYmJihnPWMuY3JlYXRlRWxlbWVudCgiRElW IiksZy5pbm5lckhUTUw9ZixiZChnKSxoPWJmKGcsYiksZS5yZW1vdmVBdHRyaWJ1 dGUoImRhdGEtZXhwYW5kZWQtbWVkaWEiKSxlLmFwcGVuZENoaWxkKGcpKSxsPU1h dGgubWF4KGUub2Zmc2V0SGVpZ2h0LGgpLGQuc3R5bGUuY3NzVGV4dD0iaGVpZ2h0 OiIrbCsicHgiLHIuYWRkKGEsUCl9ZnVuY3Rpb24gYmQoYSl7aWYoIWsucmV0aW5h KCkpcmV0dXJuO3ZhciBiPWEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIklNRyIpLGMs ZCxlPTAsZj1iLmxlbmd0aDtmb3IoO2U8ZjtlKyspYz1iW2VdLGQ9Yy5nZXRBdHRy aWJ1dGUoImRhdGEtc3JjLTJ4IiksZCYmKGMuc3JjPWQpfWZ1bmN0aW9uIGJlKGEs YixjLGQpe3JldHVybiBiPmEmJmI+ZD8oYSo9ZC9iLGI9ZCk6YT5jJiYoYio9Yy9h LGE9Yykse3dpZHRoOk1hdGguY2VpbChhKSxoZWlnaHQ6TWF0aC5jZWlsKGIpfX1m dW5jdGlvbiBiZihhLGIpe3ZhciBjPWEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIklN RyIpLGQ9YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiSUZSQU1FIiksZSxmLGcsaD0w LGk9MCxqO2Zvcig7ZT1bYyxkXVtpXTtpKyspaWYoZS5sZW5ndGgpZm9yKGo9MDtm PWVbal07aisrKWc9YmUoZi5nZXRBdHRyaWJ1dGUoIndpZHRoIil8fGYud2lkdGgs Zi5nZXRBdHRyaWJ1dGUoImhlaWdodCIpfHxmLmhlaWdodCxiLGYuZ2V0QXR0cmli dXRlKCJoZWlnaHQiKXx8Zi5oZWlnaHQpLGcud2lkdGg+MCYmKGYud2lkdGg9Zy53 aWR0aCksZy5oZWlnaHQ+MCYmKGYuaGVpZ2h0PWcuaGVpZ2h0KSxoPWcuaGVpZ2h0 Pmg/Zy5oZWlnaHQ6aDtyZXR1cm4gaH12YXIgdT0iMS4wIix2PS9eKFswLTldKyko ID9weCk/JC8sdz0vXigjKD86WzAtOWEtZl17M318WzAtOWEtZl17Nn0pKSQvaSx4 PSI2MDAiLHk9IjUyMCIsej0iMzIwIixBPSIxODAiLEI9IjI1MCIsQz04MSxEPTE2 LEU9e0NMSUVOVF9TSURFX1VTRVI6MCxDTElFTlRfU0lERV9BUFA6Mn0sRj1bIi5j dXN0b21pc2FibGUiLCIuY3VzdG9taXNhYmxlOmxpbmsiLCIuY3VzdG9taXNhYmxl OnZpc2l0ZWQiLCIuY3VzdG9taXNhYmxlOmhvdmVyIiwiLmN1c3RvbWlzYWJsZTph Y3RpdmUiLCIuY3VzdG9taXNhYmxlLWhpZ2hsaWdodDpob3ZlciIsImE6aG92ZXIg LmN1c3RvbWlzYWJsZS1oaWdobGlnaHQiLCJhOmZvY3VzIC5jdXN0b21pc2FibGUt aGlnaGxpZ2h0Il0sRz1bImE6aG92ZXIgLmljLW1hc2siLCJhOmZvY3VzIC5pYy1t YXNrIl0sSD1bIi50aW1lbGluZS1oZWFkZXIgaDEuc3VtbWFyeSIsIi50aW1lbGlu ZS1oZWFkZXIgaDEuc3VtbWFyeSBhOmxpbmsiLCIudGltZWxpbmUtaGVhZGVyIGgx LnN1bW1hcnkgYTp2aXNpdGVkIl0sST0idGltZWxpbmUiLEo9Im5ldy10d2VldHMt YmFyIixLPSJ0aW1lbGluZS1oZWFkZXIiLEw9InRpbWVsaW5lLWZvb3RlciIsTT0i c3RyZWFtIixOPSJoLWZlZWQiLE89InR3ZWV0IixQPSJleHBhbmRlZCIsUT0iZGV0 YWlsLWV4cGFuZGVyIixSPSJleHBhbmQiLFM9InBlcm1hbGluayIsVD0idHdpdHRl ci10d2VldC1ib3giLFU9InR3ZWV0LWJveC1idXR0b24iLFY9InR3aXR0ZXItZm9s bG93LWJ1dHRvbiIsVz0ibm8tbW9yZS1wYW5lIixYPSJwZW5kaW5nLXNjcm9sbC1p biIsWT0icGVuZGluZy1uZXctdHdlZXQiLFo9InNob3ctbmV3LXR3ZWV0IiwkPSJz aG93LXR3ZWV0LWJveCIsXz0id2ViLWludGVudCI7YmIucHJvdG90eXBlPW5ldyBj LkJhc2UscC5hdWcoYmIucHJvdG90eXBlLHtjcmVhdGU6ZnVuY3Rpb24oYSl7dmFy IGI9dGhpcy5zYW5kYm94LmRvYy5jcmVhdGVFbGVtZW50KCJkaXYiKSxjLGQ9dGhp cyxlLGYsaCxpPVtdLGosaztiLmlubmVySFRNTD1hLmJvZHksYz1iLmNoaWxkcmVu WzBdfHwhMTtpZighYylyZXR1cm47dGhpcy5yZWNvbmZpZ3VyZShhLmNvbmZpZyks dGhpcy5hdWdtZW50V2lkZ2V0cyhjKSxiZChjKSxiZihjLHRoaXMuY29udGVudFdp ZHRoKCkpLHRoaXMuc2VhcmNoUXVlcnk9Yy5nZXRBdHRyaWJ1dGUoImRhdGEtc2Vh cmNoLXF1ZXJ5IiksdGhpcy5wcm9maWxlSWQ9Yy5nZXRBdHRyaWJ1dGUoImRhdGEt cHJvZmlsZS1pZCIpLGo9dGhpcy5nZXRUd2VldERldGFpbHMoYik7Zm9yKGsgaW4g ailqLmhhc093blByb3BlcnR5KGspJiZpLnB1c2goayk7cmV0dXJuIGcuZW5xdWV1 ZSh7cGFnZToidGltZWxpbmUiLGNvbXBvbmVudDoidGltZWxpbmUiLGVsZW1lbnQ6 ImluaXRpYWwiLGFjdGlvbjppLmxlbmd0aD8icmVzdWx0cyI6Im5vX3Jlc3VsdHMi fSx7d2lkZ2V0X2lkOnRoaXMud2lkZ2V0SWQsaXRlbV9pZHM6aSxpdGVtX2RldGFp bHM6aixjbGllbnRfdmVyc2lvbjp1LG1lc3NhZ2U6dGhpcy5wYXJ0bmVyLHF1ZXJ5 OnRoaXMuc2VhcmNoUXVlcnkscHJvZmlsZV9pZDp0aGlzLnByb2ZpbGVJZH0sITAs dGhpcy5kbnQpLGcuZmx1c2goKSx0aGlzLmFyaWFQb2xpdGU9PSJhc3NlcnRpdmUi JiYoZj1zLm9uZShKLGMsIkRJViIpLGYuc2V0QXR0cmlidXRlKCJhcmlhLXBvbGl0 ZSIsImFzc2VydGl2ZSIpKSxjLmlkPXRoaXMuaWQsYy5jbGFzc05hbWUrPSIgIit0 aGlzLmNsYXNzQXR0ci5qb2luKCIgIiksYy5sYW5nPXRoaXMubGFuZyx0d3R0ci53 aWRnZXRzLmxvYWQoYyksaD1mdW5jdGlvbigpe2Quc2FuZGJveC5ib2R5LmFwcGVu ZENoaWxkKGMpLGQuc2FuZGJveC53aW4uc2V0VGltZW91dChmdW5jdGlvbigpe3Zh ciBhPXMub25lKEssYywiRElWIiksYj1zLm9uZShMLGMsIkRJViIpLGY9cy5vbmUo TSxjLCJESVYiKTtiP2U9YS5vZmZzZXRIZWlnaHQrYi5vZmZzZXRIZWlnaHQ6ZT1h Lm9mZnNldEhlaWdodCxmLnN0eWxlLmNzc1RleHQ9ImhlaWdodDoiKyhkLmhlaWdo dC1lLTIpKyJweCJ9LDUwMCksZC5zYW5kYm94LmZyYW1lLnN0eWxlLmNzc1RleHQ9 IiIsZC5zYW5kYm94LmZyYW1lLndpZHRoPWQud2lkdGgsZC5zYW5kYm94LmZyYW1l LmhlaWdodD1kLmhlaWdodCxkLnNhbmRib3guZnJhbWUuc3R5bGUuYm9yZGVyPSJu b25lIn0sdGhpcy5mcmFtZUlzUmVhZHk/aCgpOnRoaXMub25GcmFtZVJlYWR5PWgs dGhpcy5zcmNFbCYmdGhpcy5zcmNFbC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHRo aXMuc3JjRWwpLGN9LHJlbmRlcjpmdW5jdGlvbihhLGIpe2Z1bmN0aW9uIGooKXtk LnN1Y2Nlc3M9ZnVuY3Rpb24oYSl7Yy5lbGVtZW50PWMuY3JlYXRlKGEpLGMucmVh ZFRyYW5zbGF0aW9ucygpLGMuYmluZEV2ZW50cygpLGImJmIoYy5zYW5kYm94LmZy YW1lKTtyZXR1cm59LGQuZXJyb3I9ZnVuY3Rpb24oYSl7YSYmYS5oZWFkZXJzJiZi JiZiKGEuaGVhZGVycy5zdGF0dXMpfSxkLnBhcmFtcz1jLnByZXZpZXcsZS50aW1l bGluZVByZXZpZXcoZCk7cmV0dXJufWZ1bmN0aW9uIGsoKXtnLmluaXRQb3N0TG9n Z2luZygpLGUudGltZWxpbmUoe2lkOmMud2lkZ2V0SWQsc2NyZWVuTmFtZTpjLndp ZGdldFNjcmVlbk5hbWUsdXNlcklkOmMud2lkZ2V0VXNlcklkLHdpdGhSZXBsaWVz OmMud2lkZ2V0U2hvd1JlcGxpZXMsZG50OmMuZG50LGxhbmc6Yy5sYW5nLHN1Y2Nl c3M6ZnVuY3Rpb24oYSl7Yy5lbGVtZW50PWMuY3JlYXRlKGEpLGMucmVhZFRyYW5z bGF0aW9ucygpLGMuYmluZEV2ZW50cygpLGEuaGVhZGVycy54UG9sbGluZyYmL1xk Ly50ZXN0KGEuaGVhZGVycy54UG9sbGluZykmJihjLnBvbGxJbnRlcnZhbD1hLmhl YWRlcnMueFBvbGxpbmcqMWUzKSxjLnVwZGF0ZVRpbWVTdGFtcHMoKSxjLnNjaGVk dWxlUG9sbGluZygpLGImJmIoYy5zYW5kYm94LmZyYW1lKTtyZXR1cm59LGVycm9y OmZ1bmN0aW9uKGEpe2EmJmEuaGVhZGVycyYmYiYmYihhLmhlYWRlcnMuc3RhdHVz KX19KX12YXIgYz10aGlzLGQ9e30sZixoLGk7aWYoIXRoaXMucHJldmlldyYmIXRo aXMud2lkZ2V0SWQpe2ImJmIoNDAwKTtyZXR1cm59aT10aGlzLnByZXZpZXc/ajpr LHRoaXMuc2FuZGJveFJlYWR5P2koKTp3aW5kb3cuc2V0VGltZW91dChpLDApfSxy ZWNvbmZpZ3VyZTpmdW5jdGlvbihhKXt0aGlzLmxhbmc9YS5sYW5nLHRoaXMudGhl bWV8fCh0aGlzLnRoZW1lPWEudGhlbWUpLHRoaXMudGhlbWU9PSJkYXJrIiYmdGhp cy5jbGFzc0F0dHIucHVzaCgidGhtLWRhcmsiKSx0aGlzLmNocm9tZWxlc3MmJnRo aXMuY2xhc3NBdHRyLnB1c2goInZhci1jaHJvbWVsZXNzIiksIXRoaXMubGlua0Nv bG9yJiZhLmxpbmtDb2xvciYmdy50ZXN0KGEubGlua0NvbG9yKSYmKHRoaXMubGlu a0NvbG9yPVJlZ0V4cC4kMSksdGhpcy5hZGRTaXRlU3R5bGVzKCksIXRoaXMuaGVp Z2h0JiZ2LnRlc3QoYS5oZWlnaHQpJiYodGhpcy5oZWlnaHQ9UmVnRXhwLiQxKSx0 aGlzLmhlaWdodD1NYXRoLm1heChCLHRoaXMuaGVpZ2h0P3RoaXMuaGVpZ2h0Ongp LHRoaXMucHJldmlldyYmdGhpcy5jbGFzc0F0dHIucHVzaCgidmFyLXByZXZpZXci KSx0aGlzLm5hcnJvdz10aGlzLndpZHRoPD16LHRoaXMubmFycm93JiZ0aGlzLmNs YXNzQXR0ci5wdXNoKCJ2YXItbmFycm93Iil9LGdldFR3ZWV0RGV0YWlsczpmdW5j dGlvbihhKXt2YXIgYj1zLmFsbChPLGEsIkxJIiksYz17fSxkLGUsZixnLGg9e1RX RUVUOjAsUkVUV0VFVDoxMH0saT0wO2Zvcig7ZD1iW2ldO2krKyllPXMub25lKFMs ZCwiQSIpLGY9bi5zdGF0dXMoZS5ocmVmKSxnPWQuZ2V0QXR0cmlidXRlKCJkYXRh LXR3ZWV0LWlkIiksZj09PWc/Y1tmXT17aXRlbV90eXBlOmguVFdFRVR9OmNbZl09 e2l0ZW1fdHlwZTpoLlJFVFdFRVQsdGFyZ2V0X3R5cGU6aC5UV0VFVCx0YXJnZXRf aWQ6Z307cmV0dXJuIGN9LGFkZFNpdGVTdHlsZXM6ZnVuY3Rpb24oKXt2YXIgYT10 aGlzLGI9dGhpcy5zYW5kYm94LmRvYyxjPXRoaXMuaWQrIi1zdHlsZXMiLGQsZT0w LGY9ZnVuY3Rpb24oYil7cmV0dXJuKGEudGhlbWU9PSJkYXJrIj8iLnRobS1kYXJr ICI6IiIpK2J9LGc9IiIsaD0iIixpPSIiO2lmKGIuZ2V0RWxlbWVudEJ5SWQoYykp cmV0dXJuO3RoaXMuaGVhZGluZ1N0eWxlJiYoaT1wLm1hcChILGYpLmpvaW4oIiwi KSsieyIrdGhpcy5oZWFkaW5nU3R5bGUrIn0iKSx0aGlzLmxpbmtDb2xvciYmKGc9 cC5tYXAoRixmKS5qb2luKCIsIikrIntjb2xvcjoiK3RoaXMubGlua0NvbG9yKyJ9 IixoPXAubWFwKEcsZikuam9pbigiLCIpKyJ7YmFja2dyb3VuZC1jb2xvcjoiK3Ro aXMubGlua0NvbG9yKyJ9IiksZD1iLmNyZWF0ZUVsZW1lbnQoInN0eWxlIiksZC5p ZD1jLGQudHlwZT0idGV4dC9jc3MiLGQuc3R5bGVTaGVldD9kLnN0eWxlU2hlZXQu Y3NzVGV4dD1nK2graTooZC5hcHBlbmRDaGlsZChiLmNyZWF0ZVRleHROb2RlKGcp KSxkLmFwcGVuZENoaWxkKGIuY3JlYXRlVGV4dE5vZGUoaCkpLGQuYXBwZW5kQ2hp bGQoYi5jcmVhdGVUZXh0Tm9kZShpKSkpLGIuZ2V0RWxlbWVudHNCeVRhZ05hbWUo ImhlYWQiKVswXS5hcHBlbmRDaGlsZChkKX0sYmluZEV2ZW50czpmdW5jdGlvbigp e3ZhciBhPXRoaXMsYj10aGlzLmVsZW1lbnQsYz0hMDtxLmRlbGVnYXRlKGIsImNs aWNrIiwiLnByb2ZpbGUiLGZ1bmN0aW9uKGIpe3ZhciBjO2EuYWRkVXJsUGFyYW1z KHRoaXMpLGM9bi5pbnRlbnRGb3JQcm9maWxlVVJMKHRoaXMuaHJlZiksYyYmKGQu b3BlbihjKSxxLnByZXZlbnREZWZhdWx0KGIpKX0pLHEuZGVsZWdhdGUoYiwiY2xp Y2siLCIuIitfLGZ1bmN0aW9uKGIpe2EuYWRkVXJsUGFyYW1zKHRoaXMpLGQub3Bl bih0aGlzLmhyZWYpLHEucHJldmVudERlZmF1bHQoYil9KSxxLmRlbGVnYXRlKGIs ImNsaWNrIiwiLiIrUixmdW5jdGlvbihjKXtiYyhzLmFuY2VzdG9yKCIuIitPLHRo aXMsYiksYS5jb250ZW50V2lkdGgoKSkscS5zdG9wKGMpfSkscS5kZWxlZ2F0ZShi LCJjbGljayIsIkEiLGZ1bmN0aW9uKGEpe3Euc3RvcFByb3BhZ2F0aW9uKGEpfSks cS5kZWxlZ2F0ZShiLCJjbGljayIsIi53aXRoLWV4cGFuc2lvbiIsZnVuY3Rpb24o Yil7YmModGhpcyxhLmNvbnRlbnRXaWR0aCgpKSxxLnN0b3AoYil9KSxxLmRlbGVn YXRlKGIsImNsaWNrIiwiLmxvYWQtbW9yZSIsZnVuY3Rpb24oYil7YS5sb2FkTW9y ZSgpfSkscS5kZWxlZ2F0ZShiLCJjbGljayIsIi4iK0osZnVuY3Rpb24oYil7YS5z Y3JvbGxUb1RvcCgpLGEuaGlkZU5ld1R3ZWV0Tm90aWZpZXIoITApfSkscS5kZWxl Z2F0ZShiLCJjbGljayIsIi5sb2FkLXR3ZWV0cyIsZnVuY3Rpb24oYil7YyYmKGM9 ITEsYS5mb3JjZUxvYWQoKSxxLnN0b3AoYikpfSkscS5kZWxlZ2F0ZShiLCJjbGlj ayIsIi5kaXNwbGF5LXNlbnNpdGl2ZS1pbWFnZSIsZnVuY3Rpb24oYyl7YS5zaG93 TlNGVyhzLmFuY2VzdG9yKCIuIitPLHRoaXMsYikpLHEuc3RvcChjKX0pLHEuZGVs ZWdhdGUoYiwibW91c2VvdmVyIiwiLiIrSSxmdW5jdGlvbihiKXthLm1vdXNlT3Zl cj0hMH0pLHEuZGVsZWdhdGUoYiwibW91c2VvdXQiLCIuIitJLGZ1bmN0aW9uKGIp e2EubW91c2VPdmVyPSExfSkscS5kZWxlZ2F0ZShiLCJtb3VzZW92ZXIiLCIuIitK LGZ1bmN0aW9uKGIpe2EubW91c2VPdmVyTm90aWZpZXI9ITB9KSxxLmRlbGVnYXRl KGIsIm1vdXNlb3V0IiwiLiIrSixmdW5jdGlvbihiKXthLm1vdXNlT3Zlck5vdGlm aWVyPSExLHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YS5oaWRlTmV3VHdl ZXROb3RpZmllcigpfSwzZTMpfSl9LHNjcm9sbFRvVG9wOmZ1bmN0aW9uKCl7dmFy IGE9cy5vbmUoTSx0aGlzLmVsZW1lbnQsIkRJViIpO2Euc2Nyb2xsVG9wPTAsYS5m b2N1cygpfSx1cGRhdGU6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLGI9cy5vbmUoTyx0 aGlzLmVsZW1lbnQsIkxJIiksYz1iJiZiLmdldEF0dHJpYnV0ZSgiZGF0YS10d2Vl dC1pZCIpO3RoaXMudXBkYXRlVGltZVN0YW1wcygpLHRoaXMucmVxdWVzdFR3ZWV0 cyhjLCEwLGZ1bmN0aW9uKGIpe2IuY2hpbGROb2Rlcy5sZW5ndGg+MCYmYS5pbnNl cnROZXdUd2VldHMoYil9KX0sbG9hZE1vcmU6ZnVuY3Rpb24oKXt2YXIgYT10aGlz LGI9cy5hbGwoTyx0aGlzLmVsZW1lbnQsIkxJIikucG9wKCksYz1iJiZiLmdldEF0 dHJpYnV0ZSgiZGF0YS10d2VldC1pZCIpO3RoaXMucmVxdWVzdFR3ZWV0cyhjLCEx LGZ1bmN0aW9uKGIpe3ZhciBkPXMub25lKFcsYS5lbGVtZW50LCJQIiksZT1iLmNo aWxkTm9kZXNbMF07ZC5zdHlsZS5jc3NUZXh0PSIiLGUmJmUuZ2V0QXR0cmlidXRl KCJkYXRhLXR3ZWV0LWlkIik9PWMmJmIucmVtb3ZlQ2hpbGQoZSk7aWYoYi5jaGls ZE5vZGVzLmxlbmd0aD4wKXthLmFwcGVuZFR3ZWV0cyhiKTtyZXR1cm59ci5hZGQo YS5lbGVtZW50LCJuby1tb3JlIiksZC5mb2N1cygpfSl9LGZvcmNlTG9hZDpmdW5j dGlvbigpe3ZhciBhPXRoaXMsYj0hIXMuYWxsKE4sdGhpcy5lbGVtZW50LCJPTCIp Lmxlbmd0aDt0aGlzLnJlcXVlc3RUd2VldHMoMSwhMCxmdW5jdGlvbihjKXtjLmNo aWxkTm9kZXMubGVuZ3RoJiYoYVtiPyJpbnNlcnROZXdUd2VldHMiOiJhcHBlbmRU d2VldHMiXShjKSxyLmFkZChhLmVsZW1lbnQsImhhcy10d2VldHMiKSl9KX0sc2No ZWR1bGVQb2xsaW5nOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXM7aWYodGhpcy5wb2xs SW50ZXJ2YWw9PT1udWxsKXJldHVybjthPXR3dHRyLndpZGdldHMucG9sbHx8YXx8 dGhpcy5wb2xsSW50ZXJ2YWx8fDFlNCxhPi0xJiZ3aW5kb3cuc2V0VGltZW91dChm dW5jdGlvbigpe3RoaXMuaXNVcGRhdGluZ3x8Yi51cGRhdGUoKSxiLnNjaGVkdWxl UG9sbGluZygpfSxhKX0scmVxdWVzdFR3ZWV0czpmdW5jdGlvbihhLGIsYyl7dmFy IGQ9dGhpcyxmPXtpZDp0aGlzLndpZGdldElkLHNjcmVlbk5hbWU6dGhpcy53aWRn ZXRTY3JlZW5OYW1lLHVzZXJJZDp0aGlzLndpZGdldFVzZXJJZCx3aXRoUmVwbGll czp0aGlzLndpZGdldFNob3dSZXBsaWVzLGRudDp0aGlzLmRudCxsYW5nOnRoaXMu bGFuZ307ZltiPyJzaW5jZUlkIjoibWF4SWQiXT1hLGYuY29tcGxldGU9ZnVuY3Rp b24oKXt0aGlzLmlzVXBkYXRpbmc9ITF9LGYuZXJyb3I9ZnVuY3Rpb24oYSl7aWYo YSYmYS5oZWFkZXJzKXtpZihhLmhlYWRlcnMuc3RhdHVzPT0iNDA0Iil7ZC5wb2xs SW50ZXJ2YWw9bnVsbDtyZXR1cm59aWYoYS5oZWFkZXJzLnN0YXR1cz09IjUwMyIp e2QucG9sbEludGVydmFsKj0xLjU7cmV0dXJufX19LGYuc3VjY2Vzcz1mdW5jdGlv bihhKXt2YXIgZT1kLnNhbmRib3guZG9jLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQo KSxmPWQuc2FuZGJveC5kb2MuY3JlYXRlRWxlbWVudCgiZGl2IiksaD1bXSxpLGo7 YSYmYS5oZWFkZXJzJiZhLmhlYWRlcnMueFBvbGxpbmcmJi9cZCsvLnRlc3QoYS5o ZWFkZXJzLnhQb2xsaW5nKSYmKGQucG9sbEludGVydmFsPWEuaGVhZGVycy54UG9s bGluZyoxZTMpO2lmKGEmJmEuYm9keSE9PXVuZGVmaW5lZCl7Zi5pbm5lckhUTUw9 YS5ib2R5O2lmKGYuY2hpbGRyZW5bMF0mJmYuY2hpbGRyZW5bMF0udGFnTmFtZSE9 IkxJIilyZXR1cm47aT1kLmdldFR3ZWV0RGV0YWlscyhmKTtmb3IoaiBpbiBpKWku aGFzT3duUHJvcGVydHkoaikmJmgucHVzaChqKTtoLmxlbmd0aCYmKGcuZW5xdWV1 ZSh7cGFnZToidGltZWxpbmUiLGNvbXBvbmVudDoidGltZWxpbmUiLGVsZW1lbnQ6 Yj8ibmV3ZXIiOiJvbGRlciIsYWN0aW9uOiJyZXN1bHRzIn0se3dpZGdldF9pZDpk LndpZGdldElkLGl0ZW1faWRzOmgsaXRlbV9kZXRhaWxzOmksY2xpZW50X3ZlcnNp b246dSxtZXNzYWdlOmQucGFydG5lcixxdWVyeTpkLnNlYXJjaFF1ZXJ5LHByb2Zp bGVfaWQ6ZC5wcm9maWxlSWQsZXZlbnRfaW5pdGlhdG9yOmI/RS5DTElFTlRfU0lE RV9BUFA6RS5DTElFTlRfU0lERV9VU0VSfSwhMCxkLmRudCksZy5mbHVzaCgpKSxi ZChmKSxiZihmLGQuY29udGVudFdpZHRoKCkpO3doaWxlKGYuY2hpbGRyZW5bMF0p ZS5hcHBlbmRDaGlsZChmLmNoaWxkcmVuWzBdKTtjKGUpfX0sZS50aW1lbGluZVBv bGwoZil9LGluc2VydE5ld1R3ZWV0czpmdW5jdGlvbihhKXt2YXIgYz10aGlzLGQ9 cy5vbmUoTSx0aGlzLmVsZW1lbnQsIkRJViIpLGU9cy5vbmUoTixkLCJPTCIpLGY9 ZS5vZmZzZXRIZWlnaHQsZzt0aGlzLnVwZGF0ZVRpbWVTdGFtcHMoKSxlLmluc2Vy dEJlZm9yZShhLGUuZmlyc3RDaGlsZCksZz1lLm9mZnNldEhlaWdodC1mO2lmKGQu c2Nyb2xsVG9wPjQwfHx0aGlzLm1vdXNlSXNPdmVyKCkpe2Quc2Nyb2xsVG9wPWQu c2Nyb2xsVG9wK2csdGhpcy5zaG93TmV3VHdlZXROb3RpZmllcigpO3JldHVybn1y LnJlbW92ZSh0aGlzLmVsZW1lbnQsWCksZS5zdHlsZS5jc3NUZXh0PSJtYXJnaW4t dG9wOiAtIitnKyJweCIsd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKXtkLnNj cm9sbFRvcD0wLHIuYWRkKGMuZWxlbWVudCxYKSxrLmNzc1RyYW5zaXRpb25zKCk/ ZS5zdHlsZS5jc3NUZXh0PSIiOmIuYW5pbWF0ZShmdW5jdGlvbihhKXthPGc/ZS5z dHlsZS5jc3NUZXh0PSJtYXJnaW4tdG9wOiAtIisoZy1hKSsicHgiOmUuc3R5bGUu Y3NzVGV4dD0iIn0sZyw1MDAsYi5lYXNlT3V0KX0sNTAwKSx0aGlzLmdjVHdlZXRz KDUwKX0sYXBwZW5kVHdlZXRzOmZ1bmN0aW9uKGEpe3ZhciBiPXMub25lKE0sdGhp cy5lbGVtZW50LCJESVYiKSxjPXMub25lKE4sYiwiT0wiKTt0aGlzLnVwZGF0ZVRp bWVTdGFtcHMoKSxjLmFwcGVuZENoaWxkKGEpfSxnY1R3ZWV0czpmdW5jdGlvbihh KXt2YXIgYj1zLm9uZShOLHRoaXMuZWxlbWVudCwiT0wiKSxjPWIuY2hpbGRyZW4u bGVuZ3RoLGQ7YT1hfHw1MDtmb3IoO2M+YSYmKGQ9Yi5jaGlsZHJlbltjLTFdKTtj LS0pYi5yZW1vdmVDaGlsZChkKX0sc2hvd05ld1R3ZWV0Tm90aWZpZXI6ZnVuY3Rp b24oKXt2YXIgYT10aGlzLGI9cy5vbmUoSix0aGlzLmVsZW1lbnQsIkRJViIpLGM9 Yi5jaGlsZHJlblswXTtiLnN0eWxlLmNzc1RleHQ9IiIsci5hZGQodGhpcy5lbGVt ZW50LFkpLGIucmVtb3ZlQ2hpbGQoYyksYi5hcHBlbmRDaGlsZChjKSxyLnJlcGxh Y2UodGhpcy5lbGVtZW50LFksWiksdGhpcy5uZXdOb3RpY2VEaXNwbGF5VGltZT0r KG5ldyBEYXRlKSx3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpe2EuaGlkZU5l d1R3ZWV0Tm90aWZpZXIoKX0sNWUzKX0saGlkZU5ld1R3ZWV0Tm90aWZpZXI6ZnVu Y3Rpb24oYSl7dmFyIGI9dGhpcyxjPXMub25lKEosdGhpcy5lbGVtZW50LCJESVYi KTtpZighYSYmdGhpcy5tb3VzZU92ZXJOb3RpZmllcilyZXR1cm47ci5yZXBsYWNl KHRoaXMuZWxlbWVudCxaLFkpLHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7 ci5yZW1vdmUoYi5lbGVtZW50LFkpfSw1MDApfSxhdWdtZW50V2lkZ2V0czpmdW5j dGlvbihhKXt2YXIgYj1zLmFsbChWLGEsIkEiKSxjPXMub25lKFQsYSwiQSIpLGQ9 cy5vbmUoVSxhLCJCVVRUT04iKSxlPTAsZj1iLmNvbmNhdChbY10pLGc7Zm9yKDtn PWZbZV07ZSsrKWcuc2V0QXR0cmlidXRlKCJkYXRhLXJlbGF0ZWQiLHRoaXMucmVs YXRlZCksZy5zZXRBdHRyaWJ1dGUoImRhdGEtcGFydG5lciIsdGhpcy5wYXJ0bmVy KSxnLnNldEF0dHJpYnV0ZSgiZGF0YS1kbnQiLHRoaXMuZG50KSxnLnNldEF0dHJp YnV0ZSgiZGF0YS1hdXRvZm9jdXMiLCJ0cnVlIiksZy5zZXRBdHRyaWJ1dGUoImRh dGEtc2VhcmNoLXF1ZXJ5Iix0aGlzLnNlYXJjaFF1ZXJ5KSxnLnNldEF0dHJpYnV0 ZSgiZGF0YS1wcm9maWxlLWlkIix0aGlzLnByb2ZpbGVJZCk7aWYodGhpcy53aWR0 aDwyNTApZm9yKGU9MDtnPWJbZV07ZSsrKWcuc2V0QXR0cmlidXRlKCJkYXRhLXNo b3ctc2NyZWVuLW5hbWUiLCJmYWxzZSIpO2MmJihkJiZkLnBhcmVudE5vZGUucmVt b3ZlQ2hpbGQoZCksYy5jbGFzc05hbWU9W1UsX10uam9pbigiICIpKX0scmVhZFRy YW5zbGF0aW9uczpmdW5jdGlvbigpe3ZhciBhPXRoaXMuZWxlbWVudCxiPSJkYXRh LWR0LSI7dGhpcy5pMThuPXtwaHJhc2VzOntub3c6YS5nZXRBdHRyaWJ1dGUoYisi bm93IiksczphLmdldEF0dHJpYnV0ZShiKyJzIiksbTphLmdldEF0dHJpYnV0ZShi KyJtIiksaDphLmdldEF0dHJpYnV0ZShiKyJoIiksc2Vjb25kOmEuZ2V0QXR0cmli dXRlKGIrInNlY29uZCIpLHNlY29uZHM6YS5nZXRBdHRyaWJ1dGUoYisic2Vjb25k cyIpLG1pbnV0ZTphLmdldEF0dHJpYnV0ZShiKyJtaW51dGUiKSxtaW51dGVzOmEu Z2V0QXR0cmlidXRlKGIrIm1pbnV0ZXMiKSxob3VyOmEuZ2V0QXR0cmlidXRlKGIr ImhvdXIiKSxob3VyczphLmdldEF0dHJpYnV0ZShiKyJob3VycyIpfSxtb250aHM6 YS5nZXRBdHRyaWJ1dGUoYisibW9udGhzIikuc3BsaXQoInwiKSxmb3JtYXRzOnth YmJyOmEuZ2V0QXR0cmlidXRlKGIrImFiYnIiKSxzaG9ydGRhdGU6YS5nZXRBdHRy aWJ1dGUoYisic2hvcnQiKSxsb25nZGF0ZTphLmdldEF0dHJpYnV0ZShiKyJsb25n Iil9fX0sdXBkYXRlVGltZVN0YW1wczpmdW5jdGlvbigpe3ZhciBhPXMuYWxsKFMs dGhpcy5lbGVtZW50LCJBIiksYixjLGQ9MCxlLGY7Zm9yKDthW2RdJiYoYj1hW2Rd KTtkKyspe2U9YVtkXS5nZXRBdHRyaWJ1dGUoImRhdGEtZGF0ZXRpbWUiKSxmPWou dGltZUFnbyhlLHRoaXMuaTE4biksYz1iLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJU SU1FIilbMF07aWYoYyYmYy5pbm5lckhUTUwpe2MuaW5uZXJIVE1MPWY7Y29udGlu dWV9Yi5pbm5lckhUTUw9Zn19LG1vdXNlSXNPdmVyOmZ1bmN0aW9uKCl7cmV0dXJu IHRoaXMubW91c2VPdmVyfSxhZGRTdHlsZVNoZWV0OmZ1bmN0aW9uKCl7dmFyIGE9 ci5wcmVzZW50KGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwidHdpdHRlci1kZXYi KT8iL2NvbXBvbmVudHMvc3luZGljYXRpb24tdGVtcGxhdGVzL2xpYi9jc3MvaW5k ZXguY3NzIjpmKCJlbWJlZC90aW1lbGluZS5jc3MiKTtiYSgidHdpdHRlci10aW1l bGluZS1jc3MiLGEsdGhpcy5zYW5kYm94LmRvYyl9LHNldHVwU2FuZGJveDpmdW5j dGlvbihhKXt2YXIgYj1hLmRvYyxjPWIuY3JlYXRlRWxlbWVudCgiYmFzZSIpLGQ9 Yi5jcmVhdGVFbGVtZW50KCJzdHlsZSIpLGU9Yi5nZXRFbGVtZW50c0J5VGFnTmFt ZSgiaGVhZCIpWzBdLGY9ImJvZHl7ZGlzcGxheTpub25lfSI7dGhpcy5zYW5kYm94 PWEsZC50eXBlPSJ0ZXh0L2NzcyIsdGhpcy5hZGRTdHlsZVNoZWV0KCksYy50YXJn ZXQ9Il9ibGFuayIsZS5hcHBlbmRDaGlsZChjKSxkLnN0eWxlU2hlZXQ/ZC5zdHls ZVNoZWV0LmNzc1RleHQ9ZjpkLmFwcGVuZENoaWxkKGIuY3JlYXRlVGV4dE5vZGUo ZikpLGUuYXBwZW5kQ2hpbGQoZCksdGhpcy5mcmFtZUlzUmVhZHk9ITAsdGhpcy5v bkZyYW1lUmVhZHkmJih0aGlzLm9uRnJhbWVSZWFkeSgpLHRoaXMub25GcmFtZVJl YWR5PW51bGwpfSxhZGRVcmxQYXJhbXM6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcyxj PXt0d193OnRoaXMud2lkZ2V0SWQscmVsYXRlZDp0aGlzLnJlbGF0ZWQscGFydG5l cjp0aGlzLnBhcnRuZXIscXVlcnk6dGhpcy5zZWFyY2hRdWVyeSxwcm9maWxlX2lk OnRoaXMucHJvZmlsZUlkLHR3X3A6ImVtYmVkZGVkdGltZWxpbmUifTtyZXR1cm4g dGhpcy5hZGRVcmxQYXJhbXM9aChjLGZ1bmN0aW9uKGEpe3ZhciBjPXMuYW5jZXN0 b3IoIi4iK08sYSxiLmVsZW1lbnQpO3JldHVybiBjJiZ7dHdfaTpjLmdldEF0dHJp YnV0ZSgiZGF0YS10d2VldC1pZCIpfX0pLHRoaXMuYWRkVXJsUGFyYW1zKGEpfSxj b250ZW50V2lkdGg6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy53aWR0aC0odGhpcy5u YXJyb3c/RDpDKX0sc2hvd05TRlc6ZnVuY3Rpb24oYSl7dmFyIGI9cy5vbmUoIm5z ZnciLGEsIkRJViIpLGMsZCxlPTAsZixnLGgsaTtpZighYilyZXR1cm47ZD1iZShi LmdldEF0dHJpYnV0ZSgiZGF0YS13aWR0aCIpLGIuZ2V0QXR0cmlidXRlKCJkYXRh LWhlaWdodCIpLHRoaXMuY29udGVudFdpZHRoKCksYi5nZXRBdHRyaWJ1dGUoImRh dGEtaGVpZ2h0IikpLGM9ISEoZz1iLmdldEF0dHJpYnV0ZSgiZGF0YS1wbGF5ZXIi KSksYz9oPXRoaXMuc2FuZGJveC5kb2MuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik6 KGg9dGhpcy5zYW5kYm94LmRvYy5jcmVhdGVFbGVtZW50KCJpbWciKSxnPWIuZ2V0 QXR0cmlidXRlKGsucmV0aW5hKCk/ImRhdGEtaW1hZ2UtMngiOiJkYXRhLWltYWdl IiksaC5hbHQ9Yi5nZXRBdHRyaWJ1dGUoImRhdGEtYWx0IiksaT10aGlzLnNhbmRi b3guZG9jLmNyZWF0ZUVsZW1lbnQoImEiKSxpLmhyZWY9Yi5nZXRBdHRyaWJ1dGUo ImRhdGEtaHJlZiIpLGkuYXBwZW5kQ2hpbGQoaCkpLGgudGl0bGU9Yi5nZXRBdHRy aWJ1dGUoImRhdGEtdGl0bGUiKSxoLnNyYz1nLGgud2lkdGg9ZC53aWR0aCxoLmhl aWdodD1kLmhlaWdodCxmPXMuYW5jZXN0b3IoIi4iK1EsYixhKSxlPWQuaGVpZ2h0 LWIub2Zmc2V0SGVpZ2h0LGIucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQoYz9oOmks YiksZi5zdHlsZS5jc3NUZXh0PSJoZWlnaHQ6IisoZi5vZmZzZXRIZWlnaHQrZSkr InB4In19KSxhKHtFbWJlZGRhYmxlOmJifSl9KX0pOwpwcm92aWRlKCJsaWIvdHd0 IixmdW5jdGlvbihhKXthKGZ1bmN0aW9uKGEsYil7dmFyIGM9YSE9ImVuIj9hKyIu IjoiIjt1c2luZygiJHZlbmRvci90d3QvZGlzdC90d3QuIitjKyJtaW4uanMiLGZ1 bmN0aW9uKCl7dHd0LnNldHRpbmdzLmxhbmc9YSxiKHR3dCl9KX0pfSk7CnByb3Zp ZGUoInV0aWwvdHdlZXRwYXJzZXIiLGZ1bmN0aW9uKGEpe3VzaW5nKCJ1dGlsL3V0 aWwiLGZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGcoYSxjKXt2YXIgZD1kb2N1bWVudC5n ZXRFbGVtZW50c0J5VGFnTmFtZShhKSxlPWIuZmlsdGVyKGQsZnVuY3Rpb24oYSl7 cmV0dXJuIGIuY29udGFpbnNFbGVtZW50KGMsYSl9KTtyZXR1cm4gZXx8W119ZnVu Y3Rpb24gaChhKXtyZXR1cm4gYSYmYy50ZXN0KGEpJiZSZWdFeHAuJDF9ZnVuY3Rp b24gaShhKXtpZighYXx8IWEubm9kZU5hbWV8fCEvYmxvY2txdW90ZS9pLnRlc3Qo YS5ub2RlTmFtZSkpcmV0dXJuO3ZhciBiPXt9LGM9ZygicCIsYSkuc2hpZnQoKSxk PWcoImEiLGEpLnBvcCgpO2lmKCFjJiZnKCJiciIsYSkubGVuZ3RoKXtjPWRvY3Vt ZW50LmNyZWF0ZUVsZW1lbnQoInAiKTtmb3IodmFyIGU9MCxmO2Y9YS5jaGlsZE5v ZGVzW2VdO2UrKyl7aWYoZi5ub2RlVHlwZT09PTEmJi9eYnIkL2kudGVzdChmLm5v ZGVOYW1lKSlicmVhaztjLmFwcGVuZENoaWxkKGYpfX1yZXR1cm4gYyYmKGIudGV4 dD1jLnRleHRDb250ZW50fHxjLmlubmVyVGV4dHx8IiIsYi5yZW5kZXJlZF90ZXh0 PWMuaW5uZXJIVE1MfHwiIiksZCYmKGQuZ2V0QXR0cmlidXRlKCJkYXRhLWRhdGV0 aW1lIik/Yi5jcmVhdGVkX2F0PWQuZ2V0QXR0cmlidXRlKCJkYXRhLWRhdGV0aW1l Iik6Yi50aW1lPWQudGV4dENvbnRlbnR8fGQuaW5uZXJUZXh0KSxiLnVzZXI9aihh KSxiLmlkPWIuaWRfc3RyPWgoZC5ocmVmKSxiLmlkX3N0ciYmYi50ZXh0JiZiLnVz ZXImJmJ9ZnVuY3Rpb24gaihhKXt2YXIgYj17fSxjPTAsZD1hLmNoaWxkTm9kZXMu bGVuZ3RoLGgsaTtmb3IoO2M8ZDtjKyspe2g9YS5jaGlsZE5vZGVzW2NdLGgubm9k ZVR5cGU9PT0xJiYvXnAkL2kudGVzdChoLm5vZGVOYW1lKSYmKGg9aC5jaGlsZE5v ZGVzWzBdKTtpZihoJiZoLm5vZGVUeXBlPT09MyYmZS50ZXN0KGgubm9kZVZhbHVl KSl7Yi5uYW1lPVJlZ0V4cC4kMS5zcGxpdCgiICIpLnNsaWNlKDEpLmpvaW4oIiAi KSxiLnNjcmVlbl9uYW1lPVJlZ0V4cC4kMjticmVha319aWYoYi5zY3JlZW5fbmFt ZSlyZXR1cm4gYjtpPWcoImEiLGEpLnBvcCgpO2lmKGkmJmYudGVzdChpLmhyZWYp KXJldHVybiBiLm5hbWU9IiIsYi5zY3JlZW5fbmFtZT1SZWdFeHAuJDIsYn12YXIg Yz0vXC8oXGQrKVwvPyQvLGQ9L15odHRwcz86XC9cLyg/Ond3d1wuKT90d2l0dGVy XC5jb21cLyg/OiMhXC8pP1tcd19dK1wvc3RhdHVzKD86ZXMpP1wvKFxkKylcLz8v LGU9L15ccyooLispXHMrXChAKFtcd19dezEsMjB9KVwpXHMqJC8sZj0vXmh0dHBz PzpcL1wvKD86d3d3XC4pP3R3aXR0ZXJcLmNvbVwvKCMhXC8pPyhbXHdfXXsxLDIw fSkvO2Eoe3BhcnNlVHdlZXQ6aSxwYXJzZUlkOmgscGFyc2VBdXRob3I6an0pfSl9 KTsKcHJvdmlkZSgiaTE4bi9pMThuIixmdW5jdGlvbihhKXtmdW5jdGlvbiBiKCl7 dHd0dHIuaTE4bl9taXNzaW5nX2ludGVydmFsfHwodHd0dHIuaTE4bl9taXNzaW5n X2ludGVydmFsPXdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbigpe3R3dHRyLmkx OG5fbWlzc2luZyYmdHd0dHIuaTE4bl9taXNzaW5nLmxlbmd0aD4wJiYoJC5hamF4 KHt0eXBlOiJQT1NUIixkYXRhOiQucGFyYW0oe2F1dGhlbnRpY2l0eV90b2tlbjp0 d3R0ci5mb3JtX2F1dGhlbnRpY2l0eV90b2tlbixsb2NhdGlvbjp3aW5kb3cubG9j YXRpb24uaHJlZiwic3RyaW5nc1tdIjp0d3R0ci5pMThuX21pc3Npbmd9KSx1cmw6 Ii90cmFuc2xhdGUvdW50cmFuc2xhdGVkX2phdmFzY3JpcHQifSksdHd0dHIuaTE4 bl9taXNzaW5nPW5ldyBBcnJheSl9LDFlNCkpfWZ1bmN0aW9uIGMoYSl7dHd0dHIu aTE4bl9taXNzaW5nfHwodHd0dHIuaTE4bl9taXNzaW5nPW5ldyBBcnJheSksdHd0 dHIuaTE4bl9taXNzaW5nX3JlcG9ydGVkfHwodHd0dHIuaTE4bl9taXNzaW5nX3Jl cG9ydGVkPXt9KSx0d3R0ci5pMThuX21pc3NpbmdfcmVwb3J0ZWRbYV18fCh0d3R0 ci5pMThuX21pc3NpbmcucHVzaChlbmNvZGVVUklDb21wb25lbnQoYSkpLHR3dHRy LmkxOG5fbWlzc2luZ19yZXBvcnRlZFthXT0hMCl9ZnVuY3Rpb24gZChhLGIpe2lm KGIpZm9yKHZhciBjIGluIGIpYT1hLnJlcGxhY2UobmV3IFJlZ0V4cCgiXFwlXFx7 IitjKyJcXH0iLCJnaSIpLGJbY10pO3JldHVybiBhfXdpbmRvdy5zZXR1cFRyYW5z bGF0aW9uQ2FsbGJhY2s9YixhKHtfOmZ1bmN0aW9uKGEsYil7aWYodHd0dHIuaTE4 bil7dmFyIGU9dHd0dHIuaTE4blthXTtlP2E9ZTpjKGEpfXJldHVybiBkKGEsYil9 LHNldHVwVHJhbnNsYXRpb25DYWxsYmFjazpifSl9KTsKcHJvdmlkZSgidGZ3L3dp ZGdldC90d2VldGVtYmVkIixmdW5jdGlvbihhKXt1c2luZygidXRpbC91dGlsIiwi dGZ3L3dpZGdldC9iYXNlIiwidGZ3L2Fzc2V0cyIsInV0aWwvdXJpIiwidXRpbC9p bnNlcnQiLCJ0ZncvZGF0YSIsImkxOG4vaTE4biIsInV0aWwvdHdlZXRwYXJzZXIi LCJ0Zncvd2lkZ2V0L3RyYWNraW5nIixmdW5jdGlvbihiLGMsZCxlLGYsZyxoLGks ail7ZnVuY3Rpb24gcChhKXt2YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJs aW5rIik7Yi5yZWw9InN0eWxlc2hlZXQiLGIudHlwZT0idGV4dC9jc3MiLGIuaHJl Zj10d3R0ci53aWRnZXRzLmNvbmZpZy5hc3NldFVybCgpKyIvIithLGRvY3VtZW50 LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0uYXBwZW5kQ2hpbGQoYil9 ZnVuY3Rpb24gcSgpe2lmKGwpcmV0dXJuO3AoImVtYmVkL2VtYmVkLjkwYWY1YjYx YzZmMTE2NWE5MzQ1ZTYxMmMxNWQyNzY1LmNzcyIpLGw9ITB9ZnVuY3Rpb24gcihh LGIpe3ZhciBjPXtzdGF0dXNfaWQ6YS5pZF9zdHIsdHdlZXRfaWRzOlthLmlkX3N0 cl0sY29udGV4dDpufSxkPXt9LGU9e30sZj17VFdFRVQ6MH07ai5hZGRWYXIoYywi dmFyaWFudCIsayksai5hZGRWYXIoYywicmVmZXJyZXIiLGRvY3VtZW50LmxvY2F0 aW9uLmhyZWYpLGouYWRkTGVnYWN5UGl4ZWwoYywidHdlZXRlbWJlZCIsITApLGRb YS5pZF9zdHJdPXtpdGVtX3R5cGU6Zi5UV0VFVH0sai5hZGRQaXhlbCh7cGFnZToi dHdlZXQiLHNlY3Rpb246InN1YmplY3QiLGNvbXBvbmVudDoidHdlZXQiLGFjdGlv bjoicmVzdWx0cyJ9LHtjbGllbnRfdmVyc2lvbjprLHdpZGdldF9vcmlnaW46ZG9j dW1lbnQubG9jYXRpb24uaHJlZixtZXNzYWdlOnRoaXMucGFydG5lcixpdGVtX2lk czpbYS5pZF9zdHJdLGl0ZW1fZGV0YWlsczpkfSwhMCksYiYmYS5fd2pzX3JlcGx5 JiYoYy5zdGF0dXNfaWQ9YS5fd2pzX3JlcGx5LmlkX3N0cixjLnR3ZWV0X2lkcz1b YS5fd2pzX3JlcGx5LmlkX3N0cl0sYy5jb250ZXh0PW8sai5hZGRMZWdhY3lQaXhl bChjLCJ0d2VldGVtYmVkIiwhMCksZVthLl93anNfcmVwbHkuaWRfc3RyXT17aXRl bV90eXBlOmYuVFdFRVR9LGouYWRkUGl4ZWwoe3BhZ2U6InR3ZWV0IixzZWN0aW9u OiJjb252ZXJzYXRpb24iLGNvbXBvbmVudDoidHdlZXQiLGFjdGlvbjoicmVzdWx0 cyJ9LHtjbGllbnRfdmVyc2lvbjprLHdpZGdldF9vcmlnaW46ZG9jdW1lbnQubG9j YXRpb24uaHJlZixtZXNzYWdlOnRoaXMucGFydG5lcixpdGVtX2lkczpbYS5fd2pz X3JlcGx5LmlkX3N0cl0saXRlbV9kZXRhaWxzOmV9LCEwKSl9ZnVuY3Rpb24gcyhh KXtpZighYSlyZXR1cm47dmFyIGQsZTtjLkJhc2UuYXBwbHkodGhpcyxbYV0pLGQ9 dGhpcy5wYXJhbXMoKSxlPWQud2lkdGh8fHRoaXMuYXR0cigid2lkdGgiKSx0aGlz LmNsYXNzTmFtZXM9Yi5maWx0ZXIodGhpcy5jbGFzc0F0dHIsZnVuY3Rpb24oYSl7 cmV0dXJuIGEhPSJ0d2l0dGVyLXR3ZWV0In0pLHRoaXMuY2xhc3NOYW1lcy5wdXNo KCJ0d2l0dGVyLXR3ZWV0LXJlbmRlcmVkIiksdGhpcy5zdHlsZUF0dHI9W10sdGhp cy5zdHlsZUF0dHIucHVzaCh0aGlzLmF0dHIoInN0eWxlIil8fCIiKTtpZihtLnRl c3QoZSkpdGhpcy5leHBsaWNpdFdpZHRoPVJlZ0V4cC4kMTtlbHNlIGlmKH5iLmlu ZGV4T2YodGhpcy5jbGFzc05hbWVzLCJ0dy1hbGlnbi1sIil8fH5iLmluZGV4T2Yo dGhpcy5jbGFzc05hbWVzLCJ0dy1hbGlnbi1yIikpdGhpcy5leHBsaWNpdFdpZHRo PSIzNTAiO3RoaXMuZXhwbGljaXRXaWR0aCYmdGhpcy5zdHlsZUF0dHIucHVzaCgi d2lkdGg6Iit0aGlzLmV4cGxpY2l0V2lkdGgrInB4IWltcG9ydGFudCIpLHRoaXMu c2hvd1RocmVhZD1kLmhpZGVUaHJlYWQhPT0hMCYmIX5iLmluZGV4T2YodGhpcy5j bGFzc05hbWVzLCJ0dy1oaWRlLXRocmVhZCIpLHRoaXMuc2hvd01lZGlhPWQuaGlk ZU1lZGlhIT09ITAmJiF+Yi5pbmRleE9mKHRoaXMuY2xhc3NOYW1lcywidHctaGlk ZS1tZWRpYSIpLHRoaXMuZGF0YT1pLnBhcnNlVHdlZXQodGhpcy5zcmNFbCksdGhp cy5pblJlcGx5VG89ZC5pblJlcGx5VG98fHRoaXMuZGF0YUF0dHIoImRhdGEtaW4t cmVwbHktdG8iKXx8IiJ9dmFyIGs9IjEuMCIsbCxtPS9eKFswLTldKykoID9weCk/ JC8sbj0ic3ViamVjdCIsbz0idGhyZWFkIjtzLnByb3RvdHlwZT1uZXcgYy5CYXNl LGIuYXVnKHMucHJvdG90eXBlLHtjcmVhdGU6ZnVuY3Rpb24oYSxiKXt2YXIgYz10 aGlzLGQsZT0hIWEuX3dqc19zdHViX2RhdGE7cmV0dXJuIWUmJnIoYSxjLnNob3dU aHJlYWQpLHVzaW5nKCJsaWIvdHd0IixmdW5jdGlvbihnKXtnKGMubGFuZyxmdW5j dGlvbihnKXt2YXIgaD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxpPWcu YXV0b0Zvcm1hdChjLmV4cGxpY2l0V2lkdGh8fGMuZWxlbWVudCksaj1nKGEse2Zv cm1hdDppLHBvcHVwV2ViSW50ZW50czohMSx0d2VldEVsZW1lbnQ6ImJsb2NrcXVv dGUiLHNob3dNZWRpYTpjLnNob3dNZWRpYSxzaG93RXJyb3JzOiExLHNob3dGb2xs b3dCdXR0b246IWUscmVuZGVyQWN0aW9uczohZSxwcm9kdWN0OiJ0d2VldGVtYmVk IixwYXJ0bmVyOmMucGFydG5lcixyZWxhdGVkOmMucmVsYXRlZH0pLGs9JzxkaXYg aWQ9Int7aWR9fSIgY2xhc3M9Int7Y2xhc3NOYW1lc319IiBsYW5nPSJ7e2xhbmd9 fSIgc3R5bGU9Int7c3R5bGV9fSI+e3t0d3R9fTwvZGl2PicsbD17aWQ6Yy5pZCxj bGFzc05hbWVzOmJ8fCIiLHN0eWxlOmMuc3R5bGVBdHRyLmpvaW4oIjsiKSxsYW5n OmMubGFuZyx0d3Q6Yy5kYXRhLl93anNfcmVwbHk/ai5pblJlcGx5VG8oYS5fd2pz X3JlcGx5KS5odG1sKCk6ai5odG1sKCl9O2guaW5uZXJIVE1MPWMucmluZ28oayxs KSxkPWYoaC5maXJzdENoaWxkLGMuZWxlbWVudCl9KX0pLGR9LHJlbmRlcjpmdW5j dGlvbihhKXt2YXIgYj10aGlzLGMsZDtpZighYi5kYXRhKXJldHVybjtxKCksdXNp bmcoImxpYi90d3QiLGZ1bmN0aW9uKGEpe2EoYi5sYW5nLGZ1bmN0aW9uKCl7Yz1i LmNsYXNzTmFtZXMuam9pbigiICIpLGIuZGF0YS5fd2pzX3N0dWJfZGF0YT0hMCxi LmVsZW1lbnQ9Yi5zcmNFbCxiLmVsZW1lbnQ9Yi5jcmVhdGUoYi5kYXRhLGMpLGQ9 W2IuZGF0YS5pZF9zdHJdLGIuaW5SZXBseVRvJiZiLnNob3dUaHJlYWQmJmQucHVz aChiLmluUmVwbHlUbyksZy5zdGF0dXMoe2lkOmQsY29tcGxldGU6ZnVuY3Rpb24o YSl7dmFyIGQ9YVswXSxlPWFbMV07aWYoZC5lcnJvcilyZXR1cm47Yi5kYXRhPWQ7 aWYoYi5zaG93VGhyZWFkJiZkLmluX3JlcGx5X3RvX3N0YXR1c19pZF9zdHImJigh ZXx8ZC5pbl9yZXBseV90b19zdGF0dXNfaWRfc3RyIT1lLmlkX3N0cikpe2cuc3Rh dHVzKHtpZDpkLmluX3JlcGx5X3RvX3N0YXR1c19pZF9zdHIsY29tcGxldGU6ZnVu Y3Rpb24oYSl7YSYmIWEuZXJyb3ImJihiLmRhdGEuX3dqc19yZXBseT1hKSxiLmVs ZW1lbnQ9Yi5jcmVhdGUoYi5kYXRhLGMpfX0pO3JldHVybn1kLmluX3JlcGx5X3Rv X3N0YXR1c19pZF9zdHImJmUmJiFlLmVycm9yJiYoYi5kYXRhLl93anNfcmVwbHk9 ZSksYi5lbGVtZW50PWIuY3JlYXRlKGIuZGF0YSxjKX19KX0pfSl9fSksYSh7RW1i ZWRkYWJsZTpzfSl9KX0pOwpwcm92aWRlKCJkb20vdGV4dHNpemUiLGZ1bmN0aW9u KGEpe2Z1bmN0aW9uIGMoYSxiLGMpe3JldHVybiBhK2IrY312YXIgYj17fTthKGZ1 bmN0aW9uKGEsZCxlKXt2YXIgZj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFu IiksZz17fSxoO3JldHVybiBlPWV8fCIiLGQ9ZHx8IiIsaD1jKGEsZCxlKSxiW2hd P2JbaF06KGYuY2xhc3NOYW1lPWQrIiB0d2l0dGVyLW1lYXN1cmVtZW50IixmLnNl dEF0dHJpYnV0ZSgic3R5bGUiLGUpLGYuaW5uZXJIVE1MPWEsZG9jdW1lbnQuYm9k eS5hcHBlbmRDaGlsZChmKSxnLndpZHRoPWYuY2xpZW50V2lkdGh8fGYub2Zmc2V0 V2lkdGgsZy5oZWlnaHQ9Zi5jbGllbnRIZWlnaHR8fGYub2Zmc2V0SGVpZ2h0LGRv Y3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZiksZGVsZXRlIGYsYltoXT1nKX0pfSk7 CnByb3ZpZGUoInRmdy93aWRnZXQvdHdlZXRiYXNlIixmdW5jdGlvbihhKXt1c2lu ZygidXRpbC91dGlsIiwidGZ3L3dpZGdldC9iYXNlIiwidXRpbC9xdWVyeXN0cmlu ZyIsInV0aWwvdXJpIixmdW5jdGlvbihiLGMsZCxlKXtmdW5jdGlvbiBoKGEpe2lm KCFhKXJldHVybjt2YXIgYjtjLkJhc2UuYXBwbHkodGhpcyxbYV0pLGI9dGhpcy5w YXJhbXMoKSx0aGlzLnRleHQ9Yi50ZXh0fHx0aGlzLmRhdGFBdHRyKCJ0ZXh0Iiks dGhpcy5hbGlnbj1iLmFsaWdufHx0aGlzLmRhdGFBdHRyKCJhbGlnbiIpfHwiIix0 aGlzLnZpYT1iLnZpYXx8dGhpcy5kYXRhQXR0cigidmlhIiksdGhpcy5wbGFjZWlk PWIucGxhY2VpZHx8dGhpcy5kYXRhQXR0cigicGxhY2VpZCIpLHRoaXMuaGFzaHRh Z3M9Yi5oYXNodGFnc3x8dGhpcy5kYXRhQXR0cigiaGFzaHRhZ3MiKSx0aGlzLnNj cmVlbl9uYW1lPWIuc2NyZWVuX25hbWV8fHRoaXMuZGF0YUF0dHIoImJ1dHRvbi1z Y3JlZW4tbmFtZSIpLHRoaXMudXJsPWIudXJsfHx0aGlzLmRhdGFBdHRyKCJ1cmwi KX12YXIgZj1kb2N1bWVudC50aXRsZSxnPWVuY29kZVVSSShsb2NhdGlvbi5ocmVm KTtoLnByb3RvdHlwZT1uZXcgYy5CYXNlLGIuYXVnKGgucHJvdG90eXBlLHtwYXJh bWV0ZXJzOmZ1bmN0aW9uKCl7dmFyIGE9e3RleHQ6dGhpcy50ZXh0LHVybDp0aGlz LnVybCxyZWxhdGVkOnRoaXMucmVsYXRlZCxsYW5nOnRoaXMubGFuZyxwbGFjZWlk OnRoaXMucGxhY2VpZCxvcmlnaW5hbF9yZWZlcmVyOmxvY2F0aW9uLmhyZWYsaWQ6 dGhpcy5pZCxzY3JlZW5fbmFtZTp0aGlzLnNjcmVlbl9uYW1lLGhhc2h0YWdzOnRo aXMuaGFzaHRhZ3MsZG50OnRoaXMuZG50LF86KyhuZXcgRGF0ZSl9O3JldHVybiBi LmNvbXBhY3QoYSksZC5lbmNvZGUoYSl9fSksYSh7VHdlZXRCYXNlOmh9KX0pfSk7 CnByb3ZpZGUoInRmdy93aWRnZXQvdHdlZXRidXR0b24iLGZ1bmN0aW9uKGEpe3Vz aW5nKCJ1dGlsL3V0aWwiLCJ0Zncvd2lkZ2V0L3R3ZWV0YmFzZSIsInV0aWwvcXVl cnlzdHJpbmciLCJ1dGlsL3VyaSIsImRvbS90ZXh0c2l6ZSIsZnVuY3Rpb24oYixj LGQsZSxmKXt2YXIgZz1kb2N1bWVudC50aXRsZSxoPWVuY29kZVVSSShsb2NhdGlv bi5ocmVmKSxpPVsidmVydGljYWwiLCJob3Jpem9udGFsIiwibm9uZSJdLGo9ZnVu Y3Rpb24oYSl7Yy5Ud2VldEJhc2UuYXBwbHkodGhpcyxbYV0pO3ZhciBkPXRoaXMu cGFyYW1zKCksZj1kLmNvdW50fHx0aGlzLmRhdGFBdHRyKCJjb3VudCIpLGo9ZC5z aXplfHx0aGlzLmRhdGFBdHRyKCJzaXplIiksaz1lLmdldFNjcmVlbk5hbWVGcm9t UGFnZSgpO35iLmluZGV4T2YodGhpcy5jbGFzc0F0dHIsInR3aXR0ZXItaGFzaHRh Zy1idXR0b24iKT90aGlzLnR5cGU9Imhhc2h0YWciOn5iLmluZGV4T2YodGhpcy5j bGFzc0F0dHIsInR3aXR0ZXItbWVudGlvbi1idXR0b24iKSYmKHRoaXMudHlwZT0i bWVudGlvbiIpLHRoaXMudGV4dD1kLnRleHR8fHRoaXMuZGF0YUF0dHIoInRleHQi KSx0aGlzLmFsaWduPWQuYWxpZ258fHRoaXMuZGF0YUF0dHIoImFsaWduIil8fCIi LHRoaXMudmlhPWQudmlhfHx0aGlzLmRhdGFBdHRyKCJ2aWEiKSx0aGlzLnJlbGF0 ZWQ9ZC5yZWxhdGVkfHx0aGlzLmRhdGFBdHRyKCJyZWxhdGVkIiksdGhpcy5jb3Vu dHVybD1kLmNvdW50dXJsfHx0aGlzLmRhdGFBdHRyKCJjb3VudHVybCIpLHRoaXMu c2VhcmNobGluaz1kLnNlYXJjaGxpbmt8fHRoaXMuZGF0YUF0dHIoInNlYXJjaGxp bmsiKSx0aGlzLnBsYWNlaWQ9ZC5wbGFjZWlkfHx0aGlzLmRhdGFBdHRyKCJwbGFj ZWlkIiksdGhpcy5oYXNodGFncz1kLmhhc2h0YWdzfHx0aGlzLmRhdGFBdHRyKCJo YXNodGFncyIpLHRoaXMuc2NyZWVuX25hbWU9ZC5zY3JlZW5fbmFtZXx8dGhpcy5k YXRhQXR0cigiYnV0dG9uLXNjcmVlbi1uYW1lIiksdGhpcy5idXR0b25faGFzaHRh Zz1kLmJ1dHRvbl9oYXNodGFnfHx0aGlzLmRhdGFBdHRyKCJidXR0b24taGFzaHRh ZyIpLHRoaXMudXJsPWQudXJsfHx0aGlzLmRhdGFBdHRyKCJ1cmwiKSx0aGlzLnNp emU9aj09ImxhcmdlIj8ibCI6Im0iLHRoaXMuZG50PWQuZG50fHx0aGlzLmRhdGFB dHRyKCJkbnQiKXx8IiIsdGhpcy50eXBlPyh0aGlzLmNvdW50PSJub25lIixrJiYo dGhpcy5yZWxhdGVkPXRoaXMucmVsYXRlZD9rKyIsIit0aGlzLnJlbGF0ZWQ6aykp Oih0aGlzLnRleHQ9dGhpcy50ZXh0fHxnLHRoaXMudXJsPXRoaXMudXJsfHxlLmdl dENhbm9uaWNhbFVSTCgpfHxoLHRoaXMuY291bnQ9fmIuaW5kZXhPZihpLGYpP2Y6 Imhvcml6b250YWwiLHRoaXMuY291bnQ9dGhpcy5jb3VudD09InZlcnRpY2FsIiYm dGhpcy5zaXplPT0ibCI/Im5vbmUiOnRoaXMuY291bnQsdGhpcy52aWE9dGhpcy52 aWF8fGspfTtqLnByb3RvdHlwZT1uZXcgYy5Ud2VldEJhc2UsYi5hdWcoai5wcm90 b3R5cGUse3BhcmFtZXRlcnM6ZnVuY3Rpb24oKXt2YXIgYT17dGV4dDp0aGlzLnRl eHQsdXJsOnRoaXMudXJsLHZpYTp0aGlzLnZpYSxyZWxhdGVkOnRoaXMucmVsYXRl ZCxjb3VudDp0aGlzLmNvdW50LGxhbmc6dGhpcy5sYW5nLGNvdW50dXJsOnRoaXMu Y291bnR1cmwsc2VhcmNobGluazp0aGlzLnNlYXJjaGxpbmsscGxhY2VpZDp0aGlz LnBsYWNlaWQsb3JpZ2luYWxfcmVmZXJlcjpsb2NhdGlvbi5ocmVmLGlkOnRoaXMu aWQsc2l6ZTp0aGlzLnNpemUsdHlwZTp0aGlzLnR5cGUsc2NyZWVuX25hbWU6dGhp cy5zY3JlZW5fbmFtZSxidXR0b25faGFzaHRhZzp0aGlzLmJ1dHRvbl9oYXNodGFn LGhhc2h0YWdzOnRoaXMuaGFzaHRhZ3MsYWxpZ246dGhpcy5hbGlnbixkbnQ6dGhp cy5kbnQsXzorKG5ldyBEYXRlKX07cmV0dXJuIGIuY29tcGFjdChhKSxkLmVuY29k ZShhKX0saGVpZ2h0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY291bnQ9PSJ2ZXJ0 aWNhbCI/NjI6dGhpcy5zaXplPT0ibSI/MjA6Mjh9LHdpZHRoOmZ1bmN0aW9uKCl7 dmFyIGE9e3Zlcjo4LGNudDoxNCxidG46MjQseGxjbnQ6MTgseGxidG46Mzh9LGM9 dGhpcy5jb3VudD09InZlcnRpY2FsIixkPXRoaXMudHlwZT09Imhhc2h0YWciPyJU d2VldCAle2hhc2h0YWd9Ijp0aGlzLnR5cGU9PSJtZW50aW9uIj8iVHdlZXQgdG8g JXtuYW1lfSI6IlR3ZWV0IixlPXRoaXMuXyhkLHtuYW1lOiJAIit0aGlzLnNjcmVl bl9uYW1lLGhhc2h0YWc6IiMiK3RoaXMuYnV0dG9uX2hhc2h0YWd9KSxnPXRoaXMu XygiSyIpLGg9dGhpcy5fKCIxMDBLKyIpLGk9KGM/Ijg4ODgiOiI4ODg4OCIpK2cs aj0wLGs9MCxsPTAsbT0wLG49dGhpcy5zdHlsZXMuYmFzZSxvPW47cmV0dXJufmIu aW5kZXhPZihbImphIiwia28iXSx0aGlzLmxhbmcpP2krPXRoaXMuXygiMTBrIHVu aXQiKTppPWkubGVuZ3RoPmgubGVuZ3RoP2k6aCxjPyhvPW4rdGhpcy5zdHlsZXMu dmJ1YmJsZSxtPWEudmVyLGw9YS5idG4pOnRoaXMuc2l6ZT09ImwiPyhuPW89bit0 aGlzLnN0eWxlcy5sYXJnZSxsPWEueGxidG4sbT1hLnhsY250KToobD1hLmJ0bixt PWEuY250KSx0aGlzLmNvdW50IT0ibm9uZSImJihrPWYoaSwiIixvKS53aWR0aCtt KSxqPWYoZSwiIixuK3RoaXMuc3R5bGVzLmJ1dHRvbikud2lkdGgrbCxjP2o+az9q Oms6dGhpcy5jYWxjdWxhdGVkV2lkdGg9aitrfSxyZW5kZXI6ZnVuY3Rpb24oKXt2 YXIgYT10d3R0ci53aWRnZXRzLmNvbmZpZy5hc3NldFVybCgpKyIvd2lkZ2V0cy90 d2VldF9idXR0b24uMTM1ODU1NTUzNi5odG1sIyIrdGhpcy5wYXJhbWV0ZXJzKCk7 dGhpcy5jb3VudCYmKHRoaXMuc3JjRWwuY2xhc3NOYW1lKz0iIHR3aXR0ZXItY291 bnQtIit0aGlzLmNvdW50KSx0aGlzLmVsZW1lbnQ9dGhpcy5jcmVhdGUoYSx0aGlz LnNyY0VsLmNsYXNzTmFtZSx0aGlzLmRpbWVuc2lvbnMoKSx7dGl0bGU6dGhpcy5f KCJUd2l0dGVyIFR3ZWV0IEJ1dHRvbiIpfSl9fSksYSh7RW1iZWRkYWJsZTpqfSl9 KX0pOwpwcm92aWRlKCJ0Zncvd2lkZ2V0L2ZvbGxvdyIsZnVuY3Rpb24oYSl7dXNp bmcoInV0aWwvdXRpbCIsInRmdy93aWRnZXQvYmFzZSIsInV0aWwvcXVlcnlzdHJp bmciLCJ1dGlsL3VyaSIsInV0aWwvdHdpdHRlciIsImRvbS90ZXh0c2l6ZSIsZnVu Y3Rpb24oYixjLGQsZSxmLGcpe2Z1bmN0aW9uIGgoYSl7aWYoIWEpcmV0dXJuO3Zh ciBiLGQsZSxnO2MuQmFzZS5hcHBseSh0aGlzLFthXSksYj10aGlzLnBhcmFtcygp LGQ9Yi5zaXplfHx0aGlzLmRhdGFBdHRyKCJzaXplIiksZT1iLnNob3dfc2NyZWVu X25hbWV8fHRoaXMuZGF0YUF0dHIoInNob3ctc2NyZWVuLW5hbWUiKSxnPWIuc2hv d19jb3VudHx8dGhpcy5kYXRhQXR0cigic2hvdy1jb3VudCIpLHRoaXMuc2hvd1Nj cmVlbk5hbWU9ZSE9ImZhbHNlIix0aGlzLnNob3dDb3VudD1nIT0iZmFsc2UiLHRo aXMuZXhwbGljaXRXaWR0aD1iLndpZHRofHx0aGlzLmRhdGFBdHRyKCJ3aWR0aCIp fHwiIix0aGlzLnNjcmVlbk5hbWU9Yi5zY3JlZW5OYW1lfHxmLnNjcmVlbk5hbWUo dGhpcy5hdHRyKCJocmVmIikpLHRoaXMucHJldmlldz1iLnByZXZpZXd8fHRoaXMu ZGF0YUF0dHIoInByZXZpZXciKXx8IiIsdGhpcy5hbGlnbj1iLmFsaWdufHx0aGlz LmRhdGFBdHRyKCJhbGlnbiIpfHwiIix0aGlzLnNpemU9ZD09ImxhcmdlIj8ibCI6 Im0ifWgucHJvdG90eXBlPW5ldyBjLkJhc2UsYi5hdWcoaC5wcm90b3R5cGUse3Bh cmFtZXRlcnM6ZnVuY3Rpb24oKXt2YXIgYT17c2NyZWVuX25hbWU6dGhpcy5zY3Jl ZW5OYW1lLGxhbmc6dGhpcy5sYW5nLHNob3dfY291bnQ6dGhpcy5zaG93Q291bnQs c2hvd19zY3JlZW5fbmFtZTp0aGlzLnNob3dTY3JlZW5OYW1lLGFsaWduOnRoaXMu YWxpZ24saWQ6dGhpcy5pZCxwcmV2aWV3OnRoaXMucHJldmlldyxzaXplOnRoaXMu c2l6ZSxkbnQ6dGhpcy5kbnQsXzorKG5ldyBEYXRlKX07cmV0dXJuIGIuY29tcGFj dChhKSxkLmVuY29kZShhKX0scmVuZGVyOmZ1bmN0aW9uKCl7aWYoIXRoaXMuc2Ny ZWVuTmFtZSlyZXR1cm47dmFyIGE9dHd0dHIud2lkZ2V0cy5jb25maWcuYXNzZXRV cmwoKSsiL3dpZGdldHMvZm9sbG93X2J1dHRvbi4xMzU4NTU1NTM2Lmh0bWwjIit0 aGlzLnBhcmFtZXRlcnMoKTt0aGlzLmVsZW1lbnQ9dGhpcy5jcmVhdGUoYSwidHdp dHRlci1mb2xsb3ctYnV0dG9uIix0aGlzLmRpbWVuc2lvbnMoKSx7dGl0bGU6dGhp cy5fKCJUd2l0dGVyIEZvbGxvdyBCdXR0b24iKX0pfSx3aWR0aDpmdW5jdGlvbigp e2lmKHRoaXMuY2FsY3VsYXRlZFdpZHRoKXJldHVybiB0aGlzLmNhbGN1bGF0ZWRX aWR0aDtpZih0aGlzLmV4cGxpY2l0V2lkdGgpcmV0dXJuIHRoaXMuZXhwbGljaXRX aWR0aDt2YXIgYT17Y250OjEzLGJ0bjoyNCx4bGNudDoyMix4bGJ0bjozOH0sYz10 aGlzLnNob3dTY3JlZW5OYW1lPyJGb2xsb3cgJXtzY3JlZW5fbmFtZX0iOiJGb2xs b3ciLGQ9dGhpcy5fKGMse3NjcmVlbl9uYW1lOiJAIit0aGlzLnNjcmVlbk5hbWV9 KSxlPX5iLmluZGV4T2YoWyJqYSIsImtvIl0sdGhpcy5sYW5nKT90aGlzLl8oIjEw ayB1bml0Iik6dGhpcy5fKCJNIiksZj10aGlzLl8oIiV7Zm9sbG93ZXJzX2NvdW50 fSBmb2xsb3dlcnMiLHtmb2xsb3dlcnNfY291bnQ6Ijg4ODg4IitlfSksaD0wLGk9 MCxqLGssbD10aGlzLnN0eWxlcy5iYXNlO3JldHVybiB0aGlzLnNpemU9PSJsIj8o bCs9dGhpcy5zdHlsZXMubGFyZ2Usaj1hLnhsYnRuLGs9YS54bGNudCk6KGo9YS5i dG4saz1hLmNudCksdGhpcy5zaG93Q291bnQmJihpPWcoZiwiIixsKS53aWR0aCtr KSxoPWcoZCwiIixsK3RoaXMuc3R5bGVzLmJ1dHRvbikud2lkdGgraix0aGlzLmNh bGN1bGF0ZWRXaWR0aD1oK2l9fSksYSh7RW1iZWRkYWJsZTpofSl9KX0pOwohZnVu Y3Rpb24oKXtmdW5jdGlvbiBhKGEpe3JldHVybihhfHwhL15odHRwXDokLy50ZXN0 KHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbCkpJiYhdHd0dHIuaWdub3JlU1NMPyJo dHRwcyI6Imh0dHAifXdpbmRvdy50d3R0cj13aW5kb3cudHd0dHJ8fHt9LHR3dHRy Lmhvc3Q9dHd0dHIuaG9zdHx8InBsYXRmb3JtLnR3aXR0ZXIuY29tIjtpZih0d3R0 ci53aWRnZXRzJiZ0d3R0ci53aWRnZXRzLmxvYWRlZClyZXR1cm4gdHd0dHIud2lk Z2V0cy5sb2FkKCksITE7aWYodHd0dHIuaW5pdClyZXR1cm4hMTt0d3R0ci5pbml0 PSEwLHR3dHRyLl9lPXR3dHRyLl9lfHxbXSx0d3R0ci5yZWFkeT10d3R0ci5yZWFk eXx8ZnVuY3Rpb24oYSl7dHd0dHIud2lkZ2V0cyYmdHd0dHIud2lkZ2V0cy5sb2Fk ZWQ/YSh0d3R0cik6dHd0dHIuX2UucHVzaChhKX0sdXNpbmcucGF0aC5sZW5ndGh8 fCh1c2luZy5wYXRoPWEoKSsiOi8vIit0d3R0ci5ob3N0KyIvanMiKSx0d3R0ci5p Z25vcmVTU0w9dHd0dHIuaWdub3JlU1NMfHwhMTt2YXIgYj1bXTt0d3R0ci5ldmVu dHM9e2JpbmQ6ZnVuY3Rpb24oYSxjKXtyZXR1cm4gYi5wdXNoKFthLGNdKX19LHVz aW5nKCJ1dGlsL2RvbXJlYWR5IixmdW5jdGlvbihjKXtjKGZ1bmN0aW9uKCl7dXNp bmcoInV0aWwvdXRpbCIsInRmdy93aWRnZXQvZm9sbG93IiwidGZ3L3dpZGdldC90 d2VldGJ1dHRvbiIsInRmdy93aWRnZXQvdHdlZXRlbWJlZCIsInRmdy93aWRnZXQv dGltZWxpbmUiLCJ0Zncvd2lkZ2V0L2ludGVudCIsInV0aWwvZXZlbnRzIiwidGZ3 L3dpZGdldC9iYXNlIixmdW5jdGlvbihjLGQsZSxmLGcsaCxpLGope2Z1bmN0aW9u IHAoYil7dmFyIGM9dHd0dHIuaG9zdDtyZXR1cm4gYShiKT09Imh0dHBzIiYmdHd0 dHIuc2VjdXJlSG9zdCYmKGM9dHd0dHIuc2VjdXJlSG9zdCksYShiKSsiOi8vIitj fWZ1bmN0aW9uIHEoKXt1c2luZygidGZ3L3dpZGdldC9odWJjbGllbnQiLGZ1bmN0 aW9uKGEpe3R3dHRyLmV2ZW50cy5odWI9YS5pbml0KG0pLGEuaW5pdChtLCEwKX0p fXZhciBrLGwsbT17d2lkZ2V0czp7ImEudHdpdHRlci1zaGFyZS1idXR0b24iOmUu RW1iZWRkYWJsZSwiYS50d2l0dGVyLW1lbnRpb24tYnV0dG9uIjplLkVtYmVkZGFi bGUsImEudHdpdHRlci1oYXNodGFnLWJ1dHRvbiI6ZS5FbWJlZGRhYmxlLCJhLnR3 aXR0ZXItZm9sbG93LWJ1dHRvbiI6ZC5FbWJlZGRhYmxlLCJibG9ja3F1b3RlLnR3 aXR0ZXItdHdlZXQiOmYuRW1iZWRkYWJsZSwiYS50d2l0dGVyLXRpbWVsaW5lIjpn LkVtYmVkZGFibGUsYm9keTpoLkxpc3RlbmVyfX0sbj10d3R0ci5ldmVudHMmJnR3 dHRyLmV2ZW50cy5odWI/dHd0dHIuZXZlbnRzOnt9LG87bS5hc3NldFVybD1wLGMu YXVnKHR3dHRyLmV2ZW50cyxuLGkuRW1pdHRlciksbz10d3R0ci5ldmVudHMuYmlu ZCx0d3R0ci5ldmVudHMuYmluZD1mdW5jdGlvbihhLGIpe3EoKSx0aGlzLmJpbmQ9 byx0aGlzLmJpbmQoYSxiKX07Zm9yKGs9MDtsPWJba107aysrKXR3dHRyLmV2ZW50 cy5iaW5kKGxbMF0sbFsxXSk7Zm9yKGs9MDtsPXR3dHRyLl9lW2tdO2srKylsKHR3 dHRyKTt0d3R0ci5yZWFkeT1mdW5jdGlvbihhKXthKHR3dHRyKX0sdHd0dHIud2lk Z2V0cz10d3R0ci53aWRnZXRzfHx7fSxjLmF1Zyh0d3R0ci53aWRnZXRzLHtjb25m aWc6e2Fzc2V0VXJsOnB9LGxvYWQ6ZnVuY3Rpb24oYSl7ai5pbml0KG0pLGouZW1i ZWQoYSksdHd0dHIud2lkZ2V0cy5sb2FkZWQ9ITB9fSksL3R3aXR0ZXJcLmNvbShc OlxkKyk/JC8udGVzdChkb2N1bWVudC5sb2NhdGlvbi5ob3N0KSYmKHR3dHRyLndp ZGdldHMuY3JlYXRlVGltZWxpbmVQcmV2aWV3PWZ1bmN0aW9uKGEsYixjKXsobmV3 IGcuRW1iZWRkYWJsZSh7cHJldmlld1BhcmFtczphLHRhcmdldEVsOmIsbGlua0Nv bG9yOmEubGlua19jb2xvcix0aGVtZTphLnRoZW1lLGhlaWdodDphLmhlaWdodH0p KS5yZW5kZXIobSxjKX0pLHR3dHRyLndpZGdldHMubG9hZCgpfSl9KX0pfSgpfSk7 ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=plusone.js Content-Type: application/javascript; charset=utf-8; name=plusone.js Content-Location: https://apis.google.com/js/plusone.js Content-Transfer-Encoding: Base64 dmFyIGdhcGk9d2luZG93LmdhcGk9d2luZG93LmdhcGl8fHt9O2dhcGkuX2JzPW5l dyBEYXRlKCkuZ2V0VGltZSgpOyhmdW5jdGlvbigpe3ZhciBmPW51bGwsZz13aW5k b3csaD0icHVzaCIsaT0icmVwbGFjZSIsaz0ibGVuZ3RoIjt2YXIgbT1nLHI9ZG9j dW1lbnQsdT1tLmxvY2F0aW9uLHc9ZnVuY3Rpb24oKXt9LHg9L1xbbmF0aXZlIGNv ZGVcXS8sQT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGFbYl09YVtiXXx8Y30sQz1m dW5jdGlvbihhKXtmb3IodmFyIGI9MDtiPHRoaXNba107YisrKWlmKHRoaXNbYl09 PT1hKXJldHVybiBiO3JldHVybi0xfSxEPWZ1bmN0aW9uKCl7dmFyIGE7aWYoKGE9 T2JqZWN0LmNyZWF0ZSkmJngudGVzdChhKSlhPWEoZik7ZWxzZXthPXt9O2Zvcih2 YXIgYiBpbiBhKWFbYl09dm9pZCAwfXJldHVybiBhfSxFPUEobSwiZ2FwaSIse30p O3ZhciBGO0Y9QShtLCJfX19qc2wiLEQoKSk7QShGLCJJIiwwKTtBKEYsImhlbCIs MTApO3ZhciBHPWZ1bmN0aW9uKCl7dmFyIGE9dS5ocmVmLGI7aWYoRi5kcG8pYj1G Lmg7ZWxzZXtiPUYuaDt2YXIgYz1SZWdFeHAoIihbI10uKiZ8WyNdKWpzaD0oW14m I10qKSIsImciKSxlPVJlZ0V4cCgiKFs/I10uKiZ8Wz8jXSlqc2g9KFteJiNdKiki LCJnIik7aWYoYT1hJiYoYy5leGVjKGEpfHxlLmV4ZWMoYSkpKXRyeXtiPWRlY29k ZVVSSUNvbXBvbmVudChhWzJdKX1jYXRjaChkKXt9fXJldHVybiBifSxJPWZ1bmN0 aW9uKGEpe3JldHVybiBBKEEoRiwiSCIsRCgpKSxhLEQoKSl9O3ZhciBKPUEoRiwi cGVyZiIsRCgpKSxMPUEoSiwiZyIsRCgpKSxNPUEoSiwiaSIsRCgpKTtBKEosInIi LFtdKTtEKCk7RCgpO3ZhciBOPWZ1bmN0aW9uKGEsYixjKXt2YXIgZT1KLnI7ImZ1 bmN0aW9uIj09PXR5cGVvZiBlP2UoYSxiLGMpOmVbaF0oW2EsYixjXSl9LFA9ZnVu Y3Rpb24oYSxiLGMpe2ImJjA8YltrXSYmKGI9TyhiKSxjJiYwPGNba10mJihiKz0i X19fIitPKGMpKSwyODxiW2tdJiYoYj1iLnN1YnN0cigwLDI4KSsoYltrXS0yOCkp LGM9YixiPUEoTSwiX3AiLEQoKSksQShiLGMsRCgpKVthXT0obmV3IERhdGUpLmdl dFRpbWUoKSxOKGEsIl9wIixjKSl9LE89ZnVuY3Rpb24oYSl7cmV0dXJuIGEuam9p bigiX18iKVtpXSgvXC4vZywiXyIpW2ldKC9cLS9nLCJfIilbaV0oL1wsL2csIl8i KX07dmFyIFE9RCgpLFI9W10sUztTPXthOiJjYWxsYmFjayIsZzoic3luYyIsZToi Y29uZmlnIixjOiJfYyIsZDoiaCIsbDoicGxhdGZvcm0iLGk6ImpzbCIsVElNRU9V VDoidGltZW91dCIsZjoib250aW1lb3V0IixrOiJtaCIsajoidSJ9O1JbaF0oW1Mu aSxmdW5jdGlvbihhKXtmb3IodmFyIGIgaW4gYSlpZihPYmplY3QucHJvdG90eXBl Lmhhc093blByb3BlcnR5LmNhbGwoYSxiKSl7dmFyIGM9YVtiXTsib2JqZWN0Ij09 dHlwZW9mIGM/RltiXT1BKEYsYixbXSkuY29uY2F0KGMpOkEoRixiLGMpfWlmKGI9 YVtTLmpdKWE9QShGLCJ1cyIsW10pLGFbaF0oYiksKGI9L15odHRwczooLiopJC8u ZXhlYyhiKSkmJmFbaF0oImh0dHA6IitiWzFdKX1dKTt2YXIgVD1kZWNvZGVVUkko IiU3M2NyaXB0Iik7US5tPWZ1bmN0aW9uKGEpe3ZhciBiPUYubXN8fCJodHRwczov L2FwaXMuZ29vZ2xlLmNvbSI7YT1hWzBdO3ZhciBjO2lmKCEoYz0hYSkpYz0wPD1h LmluZGV4T2YoIi4uIik7aWYoYyl0aHJvdyJCYWQgaGludCI7cmV0dXJuIGIrIi8i K2FbaV0oL15cLy8sIiIpfTsKdmFyIFU9ZnVuY3Rpb24oYSl7cmV0dXJuIGEuam9p bigiLCIpW2ldKC9cLi9nLCJfIilbaV0oLy0vZywiXyIpfSxXPWZ1bmN0aW9uKGEs Yil7Zm9yKHZhciBjPVtdLGU9MDtlPGFba107KytlKXt2YXIgZD1hW2VdO2QmJjA+ Qy5jYWxsKGIsZCkmJmNbaF0oZCl9cmV0dXJuIGN9LGFhPS9eW1wvX2EtekEtWjAt OSwuXC0hOj1dKyQvLGJhPS9eaHR0cHM/OlwvXC9bXlwvXD8jXStcLmdvb2dsZVwu Y29tKDpcZCspP1wvW15cPyNdKyQvLGNhPS9cL2NiPS9nLGRhPS9cL1wvL2csWD1m dW5jdGlvbihhKXt2YXIgYj1yLmNyZWF0ZUVsZW1lbnQoVCk7Yi5zZXRBdHRyaWJ1 dGUoInNyYyIsYSk7Yi5hc3luYz0idHJ1ZSI7KGE9ci5nZXRFbGVtZW50c0J5VGFn TmFtZShUKVswXSk/YS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShiLGEpOihyLmhl YWR8fHIuYm9keXx8ci5kb2N1bWVudEVsZW1lbnQpLmFwcGVuZENoaWxkKGIpfSxa PWZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8e307ImZ1bmN0aW9uIj09CnR5cGVvZiBi JiYoYz17fSxjW1MuYV09Yik7dmFyIGU9YyxkPWUmJmVbUy5jXTtpZihkKWZvcih2 YXIgaj0wO2o8UltrXTtqKyspe3ZhciBsPVJbal1bMF0sbj1SW2pdWzFdO24mJk9i amVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChkLGwpJiZuKGRbbF0s YSxlKX1lPWE/YS5zcGxpdCgiOiIpOltdO2lmKCEoZD1jW1MuZF0pKWlmKGQ9Rygp LCFkKXRocm93IkJhZCBoaW50IjtqPWQ7bD1BKEYsImFoIixEKCkpO2lmKCFsWyI6 OiJdfHwhZVtrXSlZKGV8fFtdLGMsaik7ZWxzZXtkPVtdO2ZvcihuPWY7bj1lLnNo aWZ0KCk7KXt2YXIgcT1uLnNwbGl0KCIuIikscT1sW25dfHxsW3FbMV0mJiJuczoi K3FbMF18fCIiXXx8aix2PWRba10mJmRbZFtrXS0xXXx8Zix5PXY7aWYoIXZ8fHYu aGludCE9cSl5PXtoaW50OnEsYjpbXX0sZFtoXSh5KTt5LmJbaF0obil9dmFyIEI9 ZFtrXTtpZigxPEIpe3ZhciB6PWNbUy5hXTt6JiYoY1tTLmFdPWZ1bmN0aW9uKCl7 MD09LS1CJiZ6KCl9KX1mb3IoO2U9CmQuc2hpZnQoKTspWShlLmIsYyxlLmhpbnQp fX0sWT1mdW5jdGlvbihhLGIsYyl7dmFyIGU9YS5zb3J0KCk7YT1bXTtmb3IodmFy IGQ9dm9pZCAwLGo9MDtqPGVba107aisrKXt2YXIgbD1lW2pdO2whPWQmJmFbaF0o bCk7ZD1sfWE9YXx8W107dmFyIG49YltTLmFdLHE9YltTLmVdLGQ9YltTLlRJTUVP VVRdLHY9YltTLmZdLHk9ZixCPSExO2lmKGQmJiF2fHwhZCYmdil0aHJvdyJUaW1l b3V0IHJlcXVpcmVzIGJvdGggdGhlIHRpbWVvdXQgcGFyYW1ldGVyIGFuZCBvbnRp bWVvdXQgcGFyYW1ldGVyIHRvIGJlIHNldCI7dmFyIGU9QShJKGMpLCJyIixbXSku c29ydCgpLHo9QShJKGMpLCJMIixbXSkuc29ydCgpLEg9W10uY29uY2F0KGUpLFY9 ZnVuY3Rpb24oYSxiKXtpZihCKXJldHVybiAwO20uY2xlYXJUaW1lb3V0KHkpO3pb aF0uYXBwbHkoeixwKTt2YXIgZD0oKEV8fHt9KS5jb25maWd8fHt9KS51cGRhdGU7 ZD9kKHEpOnEmJkEoRiwiY3UiLFtdKVtoXShxKTtpZihiKXtQKCJtZTAiLAphLEgp O3RyeXskKGZ1bmN0aW9uKCl7dmFyIGE7YT1jPT09RygpP0EoRSwiXyIsRCgpKTpE KCk7YT1BKEkoYyksIl8iLGEpO2IoYSl9KX1maW5hbGx5e1AoIm1lMSIsYSxIKX19 biYmbigpO3JldHVybiAxfTswPGQmJih5PW0uc2V0VGltZW91dChmdW5jdGlvbigp e0I9ITA7digpfSxkKSk7dmFyIHA9VyhhLHopO2lmKHBba10pe3ZhciBwPVcoYSxl KSxzPUEoRiwiQ1AiLFtdKSx0PXNba107c1t0XT1mdW5jdGlvbihhKXtpZighYSly ZXR1cm4gMDtQKCJtbDEiLHAsSCk7dmFyIGI9ZnVuY3Rpb24oKXtzW3RdPWY7cmV0 dXJuIFYocCxhKX07aWYoMDx0JiZzW3QtMV0pc1t0XT1iO2Vsc2UgZm9yKGIoKTso Yj1zWysrdF0pJiZiKCk7KTt9O2lmKHBba10pe3ZhciBLPSJsb2FkZWRfIitGLkkr KztFW0tdPWZ1bmN0aW9uKGEpe3NbdF0oYSk7RVtLXT1mfTthPWMuc3BsaXQoIjsi KTthPShkPVFbYS5zaGlmdCgpXSkmJmQoYSk7aWYoIWEpdGhyb3ciQmFkIGhpbnQ6 IitjO2Q9YT1hW2ldKCJfX2ZlYXR1cmVzX18iLApVKHApKVtpXSgvXC8kLywiIikr KGVba10/Ii9lZD0xL2V4bT0iK1UoZSk6IiIpKygiL2NiPWdhcGkuIitLKTtqPWQu bWF0Y2goZGEpO2w9ZC5tYXRjaChjYSk7aWYoIWx8fCEoMT09PWxba10mJmJhLnRl c3QoZCkmJmFhLnRlc3QoZCkmJmomJjE9PT1qW2tdKSl0aHJvdyJCYWQgVVJMICIr YTtlW2hdLmFwcGx5KGUscCk7UCgibWwwIixwLEgpO2JbUy5nXXx8bS5fX19nYXBp c3luYz8oYj1hLCJsb2FkaW5nIiE9ci5yZWFkeVN0YXRlP1goYik6ci53cml0ZSgi PCIrVCsnIHNyYz0iJytlbmNvZGVVUkkoYikrJyI+PC8nK1QrIj4iKSk6WChhKX1l bHNlIHNbdF0odyl9ZWxzZSBWKHApfTt2YXIgJD1mdW5jdGlvbihhKXtpZihGLmhl ZSYmMDxGLmhlbCl0cnl7cmV0dXJuIGEoKX1jYXRjaChiKXtGLmhlbC0tLFooImRl YnVnX2Vycm9yIixmdW5jdGlvbigpe2cuX19fanNsLmhlZm4oYil9KX1lbHNlIHJl dHVybiBhKCl9O0UubG9hZD1mdW5jdGlvbihhLGIpe3JldHVybiAkKGZ1bmN0aW9u KCl7cmV0dXJuIFooYSxiKX0pfTtMLmJzMD1nLmdhcGkuX2JzfHwobmV3IERhdGUp LmdldFRpbWUoKTtOKCJiczAiKTtMLmJzMT0obmV3IERhdGUpLmdldFRpbWUoKTtO KCJiczEiKTtkZWxldGUgZy5nYXBpLl9iczt9KSgpOwpnYXBpLmxvYWQoInBsdXNv bmUtdW5zdXBwb3J0ZWQiLHtjYWxsYmFjazp3aW5kb3dbImdhcGlfb25sb2FkIl0s X2M6eyJqc2wiOnsiY2kiOnsic2VydmljZXMiOnt9LCJkZXZpY2VUeXBlIjoiZGVz a3RvcCIsImxleHBzIjpbNjksMTAwLDcxLDk4LDk2LDc5LDc0LDQ1LDE3LDg2LDgy LDkyLDk0LDYxLDkwLDMwXSwiaW5saW5lIjp7ImNzcyI6MX0sInJlcG9ydCI6e30s Im9hdXRoLWZsb3ciOnsiYXV0aFVybCI6Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xl LmNvbS9vL29hdXRoMi9hdXRoIiwicHJveHlVcmwiOiJodHRwczovL2FjY291bnRz Lmdvb2dsZS5jb20vby9vYXV0aDIvcG9zdG1lc3NhZ2VSZWxheSJ9LCJpc1BsdXNV c2VyIjpmYWxzZSwiaWZyYW1lcyI6eyJhZGRpdG5vdyI6eyJtZXRob2RzIjpbImxh dW5jaHVybCJdLCJ1cmwiOiJodHRwczovL2FwaXMuZ29vZ2xlLmNvbS9hZGRpdG5v dy9hZGRpdG5vdy5odG1sP2JzdiJ9LCJwbHVzIjp7Im1ldGhvZHMiOlsib25hdXRo Il0sInVybCI6Ijpzb2NpYWxob3N0Oi91LzpzZXNzaW9uX2luZGV4Oi9fL3BhZ2Vz L2JhZGdlP2JzdiJ9LCI6c29jaWFsaG9zdDoiOiJodHRwczovL3BsdXNvbmUuZ29v Z2xlLmNvbSIsInBsdXNfZm9sbG93ZXJzIjp7InBhcmFtcyI6eyJ1cmwiOiIifSwi dXJsIjoiOnNvY2lhbGhvc3Q6L18vaW0vXy93aWRnZXQvcmVuZGVyL3BsdXMvZm9s bG93ZXJzP2JzdiJ9LCJyZWNvYm94Ijp7InBhcmFtcyI6eyJ1cmwiOiIifSwidXJs IjoiOnNvY2lhbGhvc3Q6LzpzZXNzaW9uX3ByZWZpeDpfL3dpZGdldC9yZW5kZXIv cmVjb2JveD9ic3YifSwiYXV0b2NvbXBsZXRlIjp7InBhcmFtcyI6eyJ1cmwiOiIi fSwidXJsIjoiOnNvY2lhbGhvc3Q6LzpzZXNzaW9uX3ByZWZpeDpfL3dpZGdldC9y ZW5kZXIvYXV0b2NvbXBsZXRlP2JzdiJ9LCJwbHVzX3NoYXJlIjp7InBhcmFtcyI6 eyJ1cmwiOiIifSwidXJsIjoiOnNvY2lhbGhvc3Q6LzpzZXNzaW9uX3ByZWZpeDpf LysxL3NoYXJlYnV0dG9uP3BsdXNTaGFyZVx1MDAzZHRydWVcdTAwMjZic3YifSwi c2F2ZXRvd2FsbGV0Ijp7InVybCI6Imh0dHBzOi8vY2xpZW50czUuZ29vZ2xlLmNv bS9zMncvby9zYXZldG93YWxsZXQ/YnN2In0sInBsdXNfY2lyY2xlIjp7InBhcmFt cyI6eyJ1cmwiOiIifSwidXJsIjoiOnNvY2lhbGhvc3Q6LzpzZXNzaW9uX3ByZWZp eDpfL3dpZGdldC9wbHVzL2NpcmNsZT9ic3YifSwiaGFuZ291dCI6eyJ1cmwiOiJo dHRwczovL3RhbGtnYWRnZXQuZ29vZ2xlLmNvbS93aWRnZXQvZ28/YnN2In0sInNh dmV0b2RyaXZlIjp7Im1ldGhvZHMiOlsic2F2ZSJdLCJ1cmwiOiJodHRwczovL2Ry aXZlLmdvb2dsZS5jb20vc2F2ZXRvZHJpdmVidXR0b24/YnN2In0sImNhcmQiOnsi dXJsIjoiOnNvY2lhbGhvc3Q6LzpzZXNzaW9uX3ByZWZpeDpfL2hvdmVyY2FyZC9j YXJkP2JzdiJ9LCJldndpZGdldCI6eyJwYXJhbXMiOnsidXJsIjoiIn0sInVybCI6 Ijpzb2NpYWxob3N0Oi86c2Vzc2lvbl9wcmVmaXg6Xy9ldmVudHMvd2lkZ2V0P2Jz diJ9LCI6c2lnbnVwaG9zdDoiOiJodHRwczovL3BsdXMuZ29vZ2xlLmNvbSIsInBs dXNvbmUiOnsicHJlbG9hZFVybCI6WyJodHRwczovL3NzbC5nc3RhdGljLmNvbS9z Mi9vei9pbWFnZXMvc3RhcnMvcG8vUHVibGlzaGVyL3Nwcml0ZTQtYTY3Zjc0MTg0 M2ZmYzQyMjA1NTRjMzRiZDAxYmIwYmIucG5nIl0sInBhcmFtcyI6eyJjb3VudCI6 IiIsInNpemUiOiIiLCJ1cmwiOiIifSwidXJsIjoiOnNvY2lhbGhvc3Q6LzpzZXNz aW9uX3ByZWZpeDpfLysxL2Zhc3RidXR0b24/YnN2In19LCJkZWJ1ZyI6eyJob3N0 IjoiaHR0cHM6Ly9wbHVzb25lLmdvb2dsZS5jb20iLCJyZXBvcnRFeGNlcHRpb25S YXRlIjowLjA1LCJyZXRocm93RXhjZXB0aW9uIjp0cnVlfSwiY3NpIjp7InJhdGUi OjAuMH0sImdvb2dsZWFwaXMuY29uZmlnIjp7Im1vYmlsZXNpZ251cHVybCI6Imh0 dHBzOi8vbS5nb29nbGUuY29tL2FwcC9wbHVzL29vYj8ifX0sImgiOiJtOy9fL3Nj cy9hcHBzLXN0YXRpYy9fL2pzL2tcdTAwM2Rvei5nYXBpLmVzLnR6U3pyUVNLNHU4 Lk8vbVx1MDAzZF9fZmVhdHVyZXNfXy9hbVx1MDAzZGlRL3J0XHUwMDNkai9kXHUw MDNkMS9yc1x1MDAzZEFJdFJTVE14d1ZkYUoxd2lZYmdFWkRjTU92UUNETGxXY3ci LCJ1IjoiaHR0cHM6Ly9hcGlzLmdvb2dsZS5jb20vanMvcGx1c29uZS5qcyIsImhl ZSI6dHJ1ZSwiZnAiOiI1OWY2NTJhNmZiOTQ3YTFmMTJmYjU4ZGY2MjcyNjQ3NGFh ZWY0OTllIiwiZHBvIjpmYWxzZX0sImZwIjoiNTlmNjUyYTZmYjk0N2ExZjEyZmI1 OGRmNjI3MjY0NzRhYWVmNDk5ZSIsImFubm90YXRpb24iOlsiYXV0b2NvbXBsZXRl IiwicHJvZmlsZSJdLCJiaW1vZGFsIjpbXX19KTs= ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=element.js Content-Type: text/javascript; charset=UTF-8; name=element.js Content-Location: http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit Content-Transfer-Encoding: 8bit (function(){var d=window,e=document,f=".",g="UTF-8",h="complete",i="head",j="link",k="script",l="stylesheet",m="text/css",n="text/javascript";Math.floor(2147483648*Math.random()).toString(36);function p(b){var a=e.getElementsByTagName(i)[0];a||(a=e.body.parentNode.appendChild(e.createElement(i)));a.appendChild(b)}function _loadJs(b){var a=e.createElement(k);a.type=n;a.charset=g;a.src=b;p(a)}function _loadCss(b){var a=e.createElement(j);a.type=m;a.rel=l;a.charset=g;a.href=b;p(a)}function _isNS(b){b=b.split(f);for(var a=d,c=0;c= 0) { v = v.substring(delimIndex + '://'.length, v.length); } var v_sub = v.substring(0, l); while (encodeURIComponent(v_sub).length > l) { v_sub = v_sub.substring(0, v_sub.length - 1); } du(n, v_sub); }; var pl = function(he) { var ti = 0, tsi = 0, tk = 0, pt; return function() { var ct = (new Date).getTime(); if (pt) { var i = ct - pt; ti += i; tsi += i*i; } tk++; pt = ct; he.value = [ti, tsi, tk].join('j'); }; }; var append = false; if (n.appName == 'Microsoft Internet Explorer') { var s = f.parentNode.childNodes; for (var i = 0; i < s.length; i++) { if (s[i].nodeName == 'SCRIPT' && s[i].attributes['src'] && s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=es')) { append = true; break; } } } else { append = true; } if (append) { var loc = document.location.toString(); var ref = document.referrer; su('siteurl', loc, loc, 250); su('ref', loc, ref, 750); if (q.addEventListener) { q.addEventListener('keyup', pl(du('ss', '')), false); } else if (q.attachEvent) { q.attachEvent('onkeyup', pl(du('ss', ''))); } } if (n.platform == 'Win32') { q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; } if (window.history.navigationMode) { window.history.navigationMode = 'compatible'; } var b = function() { if (q.value == '') { q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fes\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat'; } }; var f = function() { q.style.background = '#ffffff'; }; q.onfocus = f; q.onblur = b; if (!/[&?]q=[^&]/.test(l.search)) { b(); } } })(); ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=jquery.min.js Content-Type: text/javascript; charset=UTF-8; name=jquery.min.js Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js Content-Transfer-Encoding: 8bit /*! jQuery v1.8.2 jquery.com | jquery.org/license */ (function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=spainx.gif Content-Type: text/html; name=spainx.gif Content-Location: http://www.euroresidentes.com/banderas/spainx.gif Content-Transfer-Encoding: Base64 R0lGODlhIwAZAPcAANQWBMyODOSWpMTeFOzOVOSKBMzyDNSWPNyuJOSeBLwqFMzi DNz+HARmnNz6BPQWBOSWBOSmBNR+LLwyHNzmHMz6FLwiDMTqFMzyROSiBNz+DOSS DPz+/KzeJOzKZNyyRNQyFNz+BOSWDOSKTOTiJNQeDMyOFNyenLTaHOSKHOT2BNy+ DOyeBNQuDOTeFNT+LNyKbPQmBOSaBOSmDNx+NLw2JNQmBOyiBNzSbOyyZOT+BOTm JB0gMSIyMEo1MAAgIGZ4JQAgIAAyAAA0i7Qg3+tCDHMPAAAoAIj3AOu/AHO27wBR J4KEALK6AEwoDAAAANifWP8BBP8AR/8ATABXTAA6iwAA0AABED4AryEAF0rXAAAb ABQAAPAAAHPP7wAbJygAtgAABABH/ABMALSPAuuxf3P5BgC/AIjIYOv3u3NziAAA DwD0AAD/AAD/AgD/f39zAAhwAPphx79pF0tu/Jx4AAAAfwAATGWAb3UBAXIAAG8A AHKc72WKJ3N2tmk9FlzXx2IWF2EEjm4AFGRzdGWxu3L5O2G/C3MAQFwwgHBzAG4A AGe3AAC/AGBYAAEEAPcAB0EAAPcAAL8AAAwAtgADFmERdQABAWgAAE4AAPV2AL89 AIQAANsAAAEAAAAAAAx/AAAIAGH6AAC/AOjsAOnBAHNMAAAAAJ6wjuHqFLlzb78A AdxWKA6rAAD4AAC/ABEA/wGM/wAA/wCA/wBAKACMAAAAAAOAAFjIFARb8AAAcwCA APDQAOlbAHMAAACAAF4A1IoB6wAAcwAAADpQaOp69nMASQCAAJAAtJQA6/wAc78A AG9/gwEIsgD6TAC/AMRL6Omc63MAcwAAACjQf7jrCPdz+r8Av/TrUBS27Wb5c4G/ APc41kEO//dN/78Af5A8KJQO7fxNc78AAE7cALibAPf8AL+/AAHQfwDqCABz+gAA vwEAAAABAAAAAAMAAOvszADB0ClMUQAAAEcAsACK4OMgRQQkAH93KAMX7cIAc44A AAAAKAAA7YwAc7oAACH5BAAAAAAALAAAAAAjABkABwj/ADkIHEiwoMGDCBsoXMiw ocOHDQU2QEixIsGJHDBa3GgQo0aOIDNKDEnSY0ELNlKqXMlypYKCJgnaiEGzps2b NlvAHEkQwIOfQIMKDVpip0iCARIkYKH0xg2mSqFKTWDC6EcOBkLoCBHiBYYKWsNu Dav1gtWCC8KqOCABAdetcMWGGHCW4IKtGigUgOGBwVu5cBfUHZg2BIkREE4IyKEC sFi6F3kS3rqDgAgJKTw0jqsDrg7IA2MOzKqjAgoXH1Z0IDuWrNnIRwcmTSBDRoQZ ESAo3c1baVXYV30OHS60KPCCM3Eqv6nzOMEJIKJLn059eo3BJDeKzm5xO3eKHiGK Bh8f8TvJgAA7 ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=addthis_widget.js Content-Type: application/javascript; name=addthis_widget.js Content-Location: http://s7.addthis.com/js/250/addthis_widget.js Content-Transfer-Encoding: Base64 LyogKGMpIDIwMDgtMjAxMiBBZGRUaGlzLCBJbmMgKi8KaWYoISgod2luZG93Ll9h dGN8fHt9KS52ZXIpKXt2YXIgX2F0ZD0id3d3LmFkZHRoaXMuY29tLyIsX2F0cj0i Ly9zNy5hZGR0aGlzLmNvbS8iLF9hdHJjPSIvL2MuY29weXRoLmlzLyIsX2V1Yz1l bmNvZGVVUklDb21wb25lbnQsX2R1Yz1kZWNvZGVVUklDb21wb25lbnQsX2F0Yz17 ZGJnOjAscnJldjoxMTg5NjksZHI6MCx2ZXI6MjUwLGxvYzowLGVub3RlOiIiLGN3 YWl0OjUwMCxiYW1wOjAuMjUsY2FtcDoxLGNzbXA6MC4wMDAxLGRhbXA6MCxmYW1w OjAuMDIscGFtcDowLjIsdGFtcDoxLGxhbXA6MSxwbG1wOjAuMDAwMDEsdmFtcDox LHZybXA6MCxvaG1wOjAsbHRqOjEseGFtcDoxLGFiZjohIXdpbmRvdy5hZGR0aGlz X2RvX2FiLHFzOjAsY2RuOjAscnNyY3M6e2Jvb2ttYXJrOl9hdHIrInN0YXRpYy9y MDcvYm9va21hcmswMzMuaHRtbCIsYXRpbWc6X2F0cisic3RhdGljL3IwNy9hdGlt ZzAzMy5odG1sIixjb3VudGVyY3NzOl9hdHIrInN0YXRpYy9yMDcvY291bnRlcjAw OS5jc3MiLGNvdW50ZXJJRTY3Y3NzOl9hdHIrInN0YXRpYy9yMDcvY291bnRlcklF NjcwMDQuY3NzIixjb3VudGVyOl9hdHIrInN0YXRpYy9yMDcvY291bnRlcjAxMi5q cyIsY29yZTpfYXRyKyJzdGF0aWMvcjA3L2NvcmUwNTkuanMiLHdvbWJhdDpfYXRy KyJzdGF0aWMvcjA3L2JhcjAxOS5qcyIsd29tYmF0Y3NzOl9hdHIrInN0YXRpYy9y MDcvYmFyMDA4LmNzcyIscWJhcmNzczpfYXRyKyJiYW5uZXJRdWlya3MuY3NzIixm bHRjc3M6X2F0cisic3RhdGljL3IwNy9mbG9hdGluZzAwOS5jc3MiLGJhcmNzczpf YXRyKyJzdGF0aWMvcjA3L2Jhbm5lcjAwNC5jc3MiLGJhcmpzOl9hdHIrInN0YXRp Yy9yMDcvYmFubmVyMDAzLmpzIixjb250ZW50Y3NzOl9hdHIrInN0YXRpYy9yMDcv Y29udGVudDAwNy5jc3MiLGNvbnRlbnRqczpfYXRyKyJzdGF0aWMvcjA3L2NvbnRl bnQwMDkuanMiLGNvcHl0aGlzOl9hdHJjKyJzdGF0aWMvcjA3L2NvcHl0aGlzMDBD LmpzIixjb3B5dGhpc2NzczpfYXRyYysic3RhdGljL3IwNy9jb3B5dGhpczAwQy5j c3MiLHNzb2pzOl9hdHIrInN0YXRpYy9yMDcvc3NpMDA0LmpzIixzc29jc3M6X2F0 cisic3RhdGljL3IwNy9zc2kwMDQuY3NzIixhdXRoanM6X2F0cisic3RhdGljL3Iw Ny9hdXRoMDA5LmpzIixwZWVrYWJvb2NzczpfYXRyKyJzdGF0aWMvcjA3L3BlZWth Ym9vMDAyLmNzcyIsb3ZlcmxheWpzOl9hdHIrInN0YXRpYy9yMDcvb3ZlcmxheTAw NS5qcyIsd2lkZ2V0MzJjc3M6X2F0cisic3RhdGljL3IwNy93aWRnZXRiaWcwNTIu Y3NzIix3aWRnZXQyMGNzczpfYXRyKyJzdGF0aWMvcjA3L3dpZGdldG1lZDAwMy5j c3MiLHdpZGdldGNzczpfYXRyKyJzdGF0aWMvcjA3L3dpZGdldDEwMi5jc3MiLHdp ZGdldElFNjdjc3M6X2F0cisic3RhdGljL3IwNy93aWRnZXRJRTY3MDA1LmNzcyIs d2lkZ2V0cG5nOiIvL3M3LmFkZHRoaXMuY29tL3N0YXRpYy9yMDcvd2lkZ2V0MDUx LmdpZiIsZW1iZWQ6X2F0cisic3RhdGljL3IwNy9lbWJlZDAwNy5qcyIsZW1iZWRj c3M6X2F0cisic3RhdGljL3IwNy9lbWJlZDAwMi5jc3MiLGxpbms6X2F0cisic3Rh dGljL3IwNy9saW5rMDA1Lmh0bWwiLHBpbml0Ol9hdHIrInN0YXRpYy9yMDcvcGlu aXQwMTEuaHRtbCIsbGlua2VkaW46X2F0cisic3RhdGljL3IwNy9saW5rZWRpbjAy MC5odG1sIixmYnNoYXJlOl9hdHIrInN0YXRpYy9yMDcvZmJzaGFyZTAwNC5odG1s Iix0d2VldDpfYXRyKyJzdGF0aWMvcjA3L3R3ZWV0MDI1Lmh0bWwiLG1lbnVqczpf YXRyKyJzdGF0aWMvcjA3L21lbnUxMzkuanMiLHNoOl9hdHIrInN0YXRpYy9yMDcv c2gxMDguaHRtbCJ9fTt9KGZ1bmN0aW9uKCl7dmFyIGc7dmFyIHA9KHdpbmRvdy5s b2NhdGlvbi5wcm90b2NvbD09Imh0dHBzOiIpLEQsbSx6PShuYXZpZ2F0b3IudXNl ckFnZW50fHwidW5rIikudG9Mb3dlckNhc2UoKSx2PSgvZmlyZWZveC8udGVzdCh6 KSksbz0oL21zaWUvLnRlc3QoeikmJiEoL29wZXJhLy50ZXN0KHopKSksYz17MDpf YXRyLDE6Ii8vY3QxLmFkZHRoaXMuY29tLyIsMjoiLy9jdDIuYWRkdGhpcy5jb20v IiwzOiIvL2N0My5hZGR0aGlzLmNvbS8iLDQ6Ii8vY3Q0LmFkZHRoaXMuY29tLyIs NToiLy9jdDUuYWRkdGhpcy5jb20vIiwxMDA6Ii8vY3QwLmFkZHRoaXMuY29tLyJ9 LEM9e2F1OiIxIixoazoiMSIsaXM6IjEiLGlkOiIxIixqcDoiMSIsbXk6IjEiLHBo OiIxIixzZzoiMSIsa3I6IjEiLGNoOiIxIix0dzoiMSIsdGg6IjEiLHRyOiIxIixy dToiMSIsdm46IjEifSxFPXtkZToiMSIsZXM6IjEifSxqPXtubzoiMSIscGw6IjEi fSxmPXtiZToiMSIsY2E6IjEiLGZyOiIxIixteDoiMSIsbmw6IjEiLG5vOiIxIixw bDoiMSIsZ2I6IjEiLHVzOiIxIn0sbj17YXQ6IjEiLGN6OiIxIixkazoiMSIsZmk6 IjEiLGdyOiIxIixodToiMSIsaXQ6IjEiLHB0OiIxIixybzoiMSIsc2U6IjEiLHVh OiIxIn07X2F0Yy5jZG49MDtpZighd2luZG93LmFkZHRoaXN8fHdpbmRvdy5hZGR0 aGlzLm5vZGVUeXBlIT09Zyl7dHJ5e0Q9d2luZG93Lm5hdmlnYXRvcj8obmF2aWdh dG9yLnVzZXJMYW5ndWFnZXx8bmF2aWdhdG9yLmxhbmd1YWdlKToiIjttPUQuc3Bs aXQoIi0iKS5wb3AoKS50b0xvd2VyQ2FzZSgpO2lmKG0ubGVuZ3RoIT0yKXttPSJ1 bmsiO31pZihfYXRyLmluZGV4T2YoIi0iKT4tMSl7fWVsc2V7aWYod2luZG93LmFk ZHRoaXNfY2RuIT09Zyl7X2F0Yy5jZG49d2luZG93LmFkZHRoaXNfY2RuO31lbHNl e2lmKENbbV0pe19hdGMuY2RuPTU7fWVsc2V7aWYoZlttXSl7X2F0Yy5jZG49KHZ8 fG8pPzU6MTt9ZWxzZXtpZihFW21dKXtfYXRjLmNkbj0ob3x8KC9jaHJvbWUvLnRl c3QoeikpKT81OjE7fWVsc2V7aWYoalttXSl7X2F0Yy5jZG49dj81OjE7fWVsc2V7 aWYoblttXSl7X2F0Yy5jZG49KG8pPzU6MTt9fX19fX19aWYoX2F0Yy5jZG4pe2Zv cih2YXIgeSBpbiBfYXRjLnJzcmNzKXtpZihfYXRjLnJzcmNzLmhhc093blByb3Bl cnR5KHkpKXtfYXRjLnJzcmNzW3ldPV9hdGMucnNyY3NbeV0ucmVwbGFjZShfYXRy LHR5cGVvZih3aW5kb3cuYWRkdGhpc19jZG4pPT09InN0cmluZyI/d2luZG93LmFk ZHRoaXNfY2RuOmNbX2F0Yy5jZG5dKS5yZXBsYWNlKC9saXZlXC8oW2Etel0pMDcv LCJsaXZlLyQxMDciKTt9fV9hdHI9Y1tfYXRjLmNkbl07fX1jYXRjaChBKXt9ZnVu Y3Rpb24gYihyLGssZSxhKXtyZXR1cm4gZnVuY3Rpb24oKXtpZighdGhpcy5xcyl7 dGhpcy5xcz0wO31fYXRjLnFzKys7aWYoISgodGhpcy5xcysrPjAmJmEpfHxfYXRj LnFzPjEwMDApJiZ3aW5kb3cuYWRkdGhpcyl7d2luZG93LmFkZHRoaXMucGxvLnB1 c2goe2NhbGw6cixhcmdzOmFyZ3VtZW50cyxuczprLGN0eDplfSk7fX07fWZ1bmN0 aW9uIHgoayl7dmFyIGU9dGhpcyxhPXRoaXMucXVldWU9W107dGhpcy5uYW1lPWs7 dGhpcy5jYWxsPWZ1bmN0aW9uKCl7YS5wdXNoKGFyZ3VtZW50cyk7fTt0aGlzLmNh bGwucXVldWVyPXRoaXM7dGhpcy5mbHVzaD1mdW5jdGlvbihGLHMpe3RoaXMuZmx1 c2hlZD0xO2Zvcih2YXIgcj0wO3I8YS5sZW5ndGg7cisrKXtGLmFwcGx5KHN8fGUs YVtyXSk7fXJldHVybiBGO307fXdpbmRvdy5hZGR0aGlzPXtvc3Q6MCxjYWNoZTp7 fSxwbG86W10sbGlua3M6W10sZW1zOltdLHRpbWVyOntsb2FkOigobmV3IERhdGUo KSkuZ2V0VGltZSgpKX0sX1F1ZXVlcjp4LF9xdWV1ZUZvcjpiLGRhdGE6e2dldFNo YXJlQ291bnQ6YigiZ2V0U2hhcmVDb3VudCIsImRhdGEiKX0sYmFyOntzaG93OmIo InNob3ciLCJiYXIiKSxpbml0aWFsaXplOmIoImluaXRpYWxpemUiLCJiYXIiKX0s bG9naW46e2luaXRpYWxpemU6YigiaW5pdGlhbGl6ZSIsImxvZ2luIiksY29ubmVj dDpiKCJjb25uZWN0IiwibG9naW4iKX0sY29uZmlndXJlOmZ1bmN0aW9uKHIpe2lm KCF3LmFkZHRoaXNfY29uZmlnKXt3LmFkZHRoaXNfY29uZmlnPXt9O31pZighdy5h ZGR0aGlzX3NoYXJlKXt3LmFkZHRoaXNfc2hhcmU9e307fWZvcih2YXIgYSBpbiBy KXtpZihhPT0ic2hhcmUiJiZ0eXBlb2YoclthXSk9PSJvYmplY3QiKXtmb3IodmFy IGUgaW4gclthXSl7aWYoclthXS5oYXNPd25Qcm9wZXJ0eShlKSl7aWYoIWFkZHRo aXMub3N0KXt3LmFkZHRoaXNfc2hhcmVbZV09clthXVtlXTt9ZWxzZXthZGR0aGlz LnVwZGF0ZSgic2hhcmUiLGUsclthXVtlXSk7fX19fWVsc2V7aWYoci5oYXNPd25Q cm9wZXJ0eShhKSl7aWYoIWFkZHRoaXMub3N0KXt3LmFkZHRoaXNfY29uZmlnW2Fd PXJbYV07fWVsc2V7YWRkdGhpcy51cGRhdGUoImNvbmZpZyIsYSxyW2FdKTt9fX19 fSxib3g6YigiYm94IiksdG9hc3RlcjpiKCJ0b2FzdGVyIiksYnV0dG9uOmIoImJ1 dHRvbiIpLGNvdW50ZXI6YigiY291bnRlciIpLGNvdW50OmIoImNvdW50IiksdG9v bGJveDpiKCJ0b29sYm94IiksdXBkYXRlOmIoInVwZGF0ZSIpLGluaXQ6YigiaW5p dCIpLGFkOnttZW51OmIoIm1lbnUiLCJhZCIsImFkIiksZXZlbnQ6YigiZXZlbnQi LCJhZCIpLGdldFBpeGVsczpiKCJnZXRQaXhlbHMiLCJhZCIpfSx1dGlsOntnZXRT ZXJ2aWNlTmFtZTpiKCJnZXRTZXJ2aWNlTmFtZSIpfSxyZWFkeTpiKCJyZWFkeSIp LGFkZEV2ZW50TGlzdGVuZXI6YigiYWRkRXZlbnRMaXN0ZW5lciIsImVkIiwiZWQi KSxyZW1vdmVFdmVudExpc3RlbmVyOmIoInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJl ZCIsImVkIiksdXNlcjp7Z2V0SUQ6YigiZ2V0SUQiLCJ1c2VyIiksZ2V0R2VvbG9j YXRpb246YigiZ2V0R2VvbG9jYXRpb24iLCJ1c2VyIixudWxsLHRydWUpLGdldFBy ZWZlcnJlZFNlcnZpY2VzOmIoImdldFByZWZlcnJlZFNlcnZpY2VzIiwidXNlciIs bnVsbCx0cnVlKSxnZXRTZXJ2aWNlU2hhcmVIaXN0b3J5OmIoImdldFNlcnZpY2VT aGFyZUhpc3RvcnkiLCJ1c2VyIixudWxsLHRydWUpLHJlYWR5OmIoInJlYWR5Iiwi dXNlciIpLGlzUmV0dXJuaW5nOmIoImlzUmV0dXJuaW5nIiwidXNlciIpLGlzT3B0 ZWRPdXQ6YigiaXNPcHRlZE91dCIsInVzZXIiKSxpc1VzZXJPZjpiKCJpc1VzZXJP ZiIsInVzZXIiKSxoYXNJbnRlcmVzdDpiKCJoYXNJbnRlcmVzdCIsInVzZXIiKSxp c0xvY2F0ZWRJbjpiKCJpc0xvY2F0ZWRJbiIsInVzZXIiKSxpbnRlcmVzdHM6Yigi Z2V0SW50ZXJlc3RzIiwidXNlciIpLHNlcnZpY2VzOmIoImdldFNlcnZpY2VzIiwi dXNlciIpLGxvY2F0aW9uOmIoImdldExvY2F0aW9uIiwidXNlciIpfSxzZXNzaW9u Ontzb3VyY2U6YigiZ2V0U291cmNlIiwic2Vzc2lvbiIpLGlzU29jaWFsOmIoImlz U29jaWFsIiwic2Vzc2lvbiIpLGlzU2VhcmNoOmIoImlzU2VhcmNoIiwic2Vzc2lv biIpfSxfcG1oOm5ldyB4KCJwbWgiKX07dmFyIHQ9ZG9jdW1lbnQuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdO2Z1bmN0aW9uIGQoYSl7YS5zdHlsZS53 aWR0aD1hLnN0eWxlLmhlaWdodD0iMXB4IjthLnN0eWxlLnBvc2l0aW9uPSJhYnNv bHV0ZSI7YS5zdHlsZS56SW5kZXg9MTAwMDAwO31pZihkb2N1bWVudC5sb2NhdGlv bi5ocmVmLmluZGV4T2YoX2F0cik9PS0xKXt2YXIgcT1kb2N1bWVudC5nZXRFbGVt ZW50QnlJZCgiX2F0c3NoIik7aWYoIXEpe3E9ZG9jdW1lbnQuY3JlYXRlRWxlbWVu dCgiZGl2Iik7cS5zdHlsZS52aXNpYmlsaXR5PSJoaWRkZW4iO3EuaWQ9Il9hdHNz aCI7ZChxKTt0LnBhcmVudE5vZGUuYXBwZW5kQ2hpbGQocSk7fWZ1bmN0aW9uIGgo YSl7aWYoYSYmIShhLmRhdGF8fHt9KVsiYWRkdGhpc3hmIl0pe2lmKGFkZHRoaXMu X3BtaC5mbHVzaGVkKXtfYXRlLnBtaChhKTt9ZWxzZXthZGR0aGlzLl9wbWguY2Fs bChhKTt9fX1pZih3aW5kb3cucG9zdE1lc3NhZ2Upe2lmKHdpbmRvdy5hdHRhY2hF dmVudCl7d2luZG93LmF0dGFjaEV2ZW50KCJvbm1lc3NhZ2UiLGgpO31lbHNle2lm KHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKXt3aW5kb3cuYWRkRXZlbnRMaXN0ZW5l cigibWVzc2FnZSIsaCxmYWxzZSk7fX19aWYoIXEuZmlyc3RDaGlsZCl7dmFyIGks ej1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCksdT1NYXRoLmZsb29y KE1hdGgucmFuZG9tKCkqMTAwMCk7aT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJp ZnJhbWUiKTtpLmlkPSJfYXRzc2giK3U7aS50aXRsZT0iQWRkVGhpcyB1dGlsaXR5 IGZyYW1lIjtxLmFwcGVuZENoaWxkKGkpO2QoaSk7aS5mcmFtZWJvcmRlcj1pLnN0 eWxlLmJvcmRlcj0wO2kuc3R5bGUudG9wPWkuc3R5bGUubGVmdD0wO19hdGMuX2F0 Zj1pO319dmFyIEI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Qi50 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO0Iuc3JjPShwPyJodHRwczoiOiJodHRwOiIp K19hdGMucnNyY3MuY29yZTt0LnBhcmVudE5vZGUuYXBwZW5kQ2hpbGQoQik7dmFy IGw9MTAwMDA7c2V0VGltZW91dChmdW5jdGlvbigpe2lmKCF3aW5kb3cuYWRkdGhp cy50aW1lci5jb3JlKXtpZihNYXRoLnJhbmRvbSgpPF9hdGMub2htcCl7KG5ldyBJ bWFnZSgpKS5zcmM9Ii8vbS5hZGR0aGlzZWRnZS5jb20vbGl2ZS90MDAvb2guZ2lm PyIrTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQyOTQ5NjcyOTUpLnRvU3RyaW5n KDM2KSsiJmNkbj0iK19hdGMuY2RuKyImc3I9IitfYXRjLm9obXArIiZyZXY9Iitf YXRjLnJyZXYrIiZ0bz0iK2w7fWlmKF9hdGMuY2RuIT09MCl7dmFyIGU9ZG9jdW1l bnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7ZS50eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiO2Uuc3JjPShwPyJodHRwczoiOiJodHRwOiIpK19hdHIrInN0YXRpYy9yMDcv Y29yZTA1OS5qcyI7dC5wYXJlbnROb2RlLmFwcGVuZENoaWxkKGUpO319fSxsKTt9 fSkoKTs= ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline Content-Type: text/css Content-Location: http://www.google.com/cse/api/branding.css Content-Transfer-Encoding: 8bit .cse-branding-bottom, .cse-branding-right { margin:0; padding:0 } .cse-branding-bottom, .cse-branding-right { zoom: 1; } .cse-branding-bottom:after, .cse-branding-right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } .cse-branding-text { font: 10px Arial; } .cse-branding-form form { margin-bottom: 0; padding-bottom: 0; } /* Bottom-specific selectors */ .cse-branding-bottom .cse-branding-logo, .cse-branding-bottom .cse-branding-text { display: block; float: left } .cse-branding-bottom .cse-branding-form { margin-bottom: 3px; } .cse-branding-bottom .cse-branding-logo { padding: 0 } .cse-branding-bottom .cse-branding-text { padding-top: 4px } .cse-branding-right .cse-branding-form { float: left; } /* Right-specific selectors */ .cse-branding-right .cse-branding-logo, .cse-branding-right .cse-branding-text { margin-left: 4px; } .cse-branding-right .cse-branding-form { float: left; margin-right: 4px; } .cse-branding-right .cse-branding-logo { padding: 0 } .cse-branding-right .cse-branding-text { margin-top: -4px } ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=poweredby_FFFFFF.gif Content-Type: image/gif; name=poweredby_FFFFFF.gif Content-Location: http://www.google.com/images/poweredby_transparent/poweredby_FFFFFF.gif Content-Transfer-Encoding: Base64 R0lGODlhOAAUAPf/AMHBwefKSKqxxP3VNYyUi2d0lTlt4aScm0Jsx/w5H9hIMzrc QpmVl2OW/cnLxuXl5np7ho2exqG79JljXZObrHWDqXqBl6Kpvqd6dt1sXXJ8mrGs rPxROZG+kv/ZQ/JlUv7+/klsuqqlovz8/P9NNf/r6JK8+kuE//RzX87Oz9rZ2vj4 +FeM/16K6jx18Zucopu+ljxr0EVx1DrhQkJ9/76+xPdjTlF81ldtovaHd/r5+fHx 8dPh/djW1eHh3zNz//Lz8tDOzf7+/fv7+7W0tJaNjMXBvuno5+r66snMzOfm5oSo 9L68u+vr62V4pK6rqLKxsbW0s7c9Oy5t82N6sLmzoK2UkFVwrcK4hNCgm+VpV56h nt3d3bVhWOZdSszO069/e9m/vDt4/6Wlq6Schs2xOcfJyk9+4THUOOCIduDh0eDl 5vTQQtvc3FN3zf7wkHeKtH2PuNDQ0+Xu/ufn6Pl6Z4Gk8KvJ+/Px8rm9vPI/JtTX 4+/v7mJ0pM6Kg1CH///WInag96mqqPT2+/75b7Sxsq2zsraPirKRjYGEkp/B+paS j1Vpmt3BW+OuqP/iPUdmrNXEd01xv91VQlJusldxssWgm+DZ2cW8ndRtX+xkTl+Q +aOtxrzBwPvNI51cVfTNNZGAfYSq+YKx+vjLHWOL4W+AqZqlwTJw9duCd2DuaDp3 /8CpUaSioLvAv6yda7KFgKJsY+7x+c/Q1OPZtf/8/Pr19Pr8//f39kNy37ilaEx3 2m+NzWCE1HWV2dzl9NnW2ae65KG+ofhBKv9XQG67crSbPuPi4cG/vc7CwJ+SaZfA mfK4sYnvjtra3t7d2+nt9G6c/N64LLuthvvohKRISMbEwi9x/XGIvIexiPRJMTdw 69bV1/B5afh1Ycu/eYdublJ72Vh+0KhdXZi+9bbN+vPx8YqTqI++j56jqLu7vtzY 176+v/9AJ87X63GYcevr7OrLWGt8preeR8KJgpOEgzvoRPr7/UF79v/UK+pTQdLW 132h8KuurGZmZv///yH5BAEAAP8ALAAAAAA4ABQAAAj/AP8JHEiwoMGDCBMqXMiw ocOGcyTYWRJsx0OFSJqpWnaRoKIz8iw42YYvjo6OBoFks0cAJYhRV574ENgjBCQV KA0Km7HloL+f/v4FJUjuzIEVBOVAyWkQxgJBA2sRDAqUoIoGjI4kLJEjwwcv6wa+ iReADaaB5fiJCtRij9N+/7hqsUFPIFWhBAU0KLDVW6h9SfQMA/aP0LwaznR5mPbP BBUjFcRoMNdhgSFbdeqtQUTCisIIf/giTDPJjMBkxMapebRoxD8QoEjNapAIxD8X Mf5VzpNFHwBHmT4xsI2Q04kQxP/d4sH8FwoFDwSCsCHl2wARAxvle8FCg0BeCPBU /+6UShssWIWiK6Tj4keNge7glGJBQVOCFAM/VMPigczASIBsIMMUX0BzAwQgoLOA K35wsMFDF9BgQBMDCREBDelYQgIYAunAATg+DCDNQAEYw40SBYgTjQXP6DYDO5eQ oIBrDlXwAyqnwHOPLL5s88I/XSRwCDMoTADAP1V4wgot1JTBAFL/XPCHJK4Vg8Y7 QIDRjh6ZdBNGcgmNgUMMMezSiykQHDnEAbFgcEAKQwgEgDKvkKEOH//c0QI2lKwi Ay4OEEAAF/+IMMEERbQBZkI7BIGMNT3kZMINrfSgxDk/UCCdEEx1Kt0mOHAqkAwW eGrqQG5cI8Agg0hQSRSnnhqqRB8G5BJOBURYFKupOgTBhAPHnLTrsJ0GBAA7 ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=f_titol.png Content-Type: text/html; name=f_titol.png Content-Location: http://www.euroresidentes.com/home_euroresidentes09/img_euroresi09/f_titol.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAmkAAABkCAIAAABSEjByAAAAA3NCSVQICAjb4U/g AAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlh IEZpcmV3b3JrcyA4tWjSeAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8yOC8wORTf JNUAAAHDSURBVHic7dfBicQwAARB6bDyT9M52KBN4folDFURzK+ZufceAMC/XWOM +75PzwCAz5h77+d5Ts8AgG9Ya11jjPd9Ty8BgG9Ya/2d3gAAH3ONMeacp2cAwGf4 nQDQ+J0A0PidAND4nQDQ+J0A0PidAND4nQDQ+J0A0PidAND4nQDQ+J0A0PidAND4 nQDQ+J0A0PidANDMvffpDQDwJX4nADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A 0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0Ggn ADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTa CQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCN dgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJA o50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A0GgnADTaCQCNdgJAo50A 0GgnADTaCQCNdgJAo50A0GgnADTaCQDND4yJEqS39gXcAAAAAElFTkSuQmCC ------------O4H6Ie3cFiupHEeDslWi8t Content-Disposition: inline; filename=friendconnect.js Content-Type: text/javascript; charset=UTF-8; name=friendconnect.js Content-Location: http://www.google.com/friendconnect/script/friendconnect.js Content-Transfer-Encoding: Quoted-Printable window.google =3D window["google"] || {};google.friendconnect =3D google= .friendconnect_ || {};if (!window['__ps_loaded__']) {/*http://www-a-fc-o= pensocial.googleusercontent.com/gadgets/js/rpc:core.util.js?c=3D1*/ window['___jsl'] =3D window['___jsl'] || {};(window['___jsl']['ci'] =3D = (window['___jsl']['ci'] || [])).push({"rpc":{"commSwf":"//xpc.googleuser= content.com/gadgets/xpc.swf","passReferrer":"p2c:query","parentRelayUrl"= :"/rpc_relay.html"}});window['___jsl']=3Dwindow['___jsl']||{};(window['_= __jsl']['ci'] =3D (window['___jsl']['ci'] || [])).push({"rpc":{"commSwf"= :"//xpc.googleusercontent.com/gadgets/xpc.swf","passReferrer":"p2c:query= ","parentRelayUrl":"/rpc_relay.html"}}); /* [start] feature=3Dgapi-globals */ var gapi=3Dwindow.gapi||{};gapi.client=3Dwindow.gapi&&window.gapi.client= ||{}; ; ; /* [end] feature=3Dgapi-globals */ /* [start] feature=3Dglobals */ var gadgets=3Dwindow.gadgets||{},shindig=3Dwindow.shindig||{},osapi=3Dwi= ndow.osapi=3Dwindow.osapi||{},google=3Dwindow.google||{}; ; ; /* [end] feature=3Dglobals */ /* [start] feature=3Dtaming */ var safeJSON=3Dwindow.safeJSON; var tamings___=3Dwindow.tamings___||[]; var bridge___; var caja___=3Dwindow.caja___; var ___=3Dwindow.___;; /* [end] feature=3Dtaming */ /* [start] feature=3Dcore.config.base */ window['___cfg'] =3D window['___cfg'] || window['___gcfg'];; if(!window.gadgets["config"]){gadgets.config=3Dfunction(){var f; var h=3D{}; var b=3D{}; function c(j,l){for(var k in l){if(!l.hasOwnProperty(k)){continue }if(typeof j[k]=3D=3D=3D"object"&&typeof l[k]=3D=3D=3D"object"){c(j[k],l= [k]) }else{j[k]=3Dl[k] }}}function i(){var j=3Ddocument.scripts||document.getElementsByTagName(= "script"); if(!j||j.length=3D=3D0){return null }var m; if(f.u){for(var k=3D0; !m&&k1){for(var b=3D0,a; (a=3Darguments[b]); ++b){c.push(a) }}else{c=3Dd }return function(f){for(var e=3D0,g; (g=3Dc[e]); ++e){if(f=3D=3D=3Dc[e]){return true }}return false } }; gadgets.config.RegExValidator=3Dfunction(a){return function(b){return a.= test(b) } }; gadgets.config.ExistsValidator=3Dfunction(a){return typeof a!=3D=3D"unde= fined" }; gadgets.config.NonEmptyStringValidator=3Dfunction(a){return typeof a=3D=3D= =3D"string"&&a.length>0 }; gadgets.config.BooleanValidator=3Dfunction(a){return typeof a=3D=3D=3D"b= oolean" }; gadgets.config.LikeValidator=3Dfunction(a){return function(c){for(var d = in a){if(a.hasOwnProperty(d)){var b=3Da[d]; if(!b(c[d])){return false }}}return true } } })();; /* [end] feature=3Dcore.config */ /* [start] feature=3Dcore.util.base */ gadgets.util=3Dgadgets.util||{}; (function(){gadgets.util.makeClosure=3Dfunction(d,f,e){var c=3D[]; for(var b=3D2,a=3Darguments.length; b"); return e.join("") }function a(f){var g=3D""; if(f.nodeType=3D=3D3||f.nodeType=3D=3D4){g=3Df.nodeValue }else{if(f.innerText){g=3Df.innerText }else{if(f.innerHTML){g=3Df.innerHTML }else{if(f.firstChild){var e=3D[]; for(var h=3Df.firstChild; h; h=3Dh.nextSibling){e.push(a(h)) }g=3De.join("") }}}}return g }gadgets.util.createElement=3Dfunction(f){var e; if((!document.body)||document.body.namespaceURI){try{e=3Ddocument.create= ElementNS(c,f) }catch(g){}}return e||document.createElement(f) }; gadgets.util.createIframeElement=3Dfunction(g){var i=3Dgadgets.util.crea= teElement("iframe"); try{var e=3Dd("iframe",g); var f=3Dgadgets.util.createElement(e); if(f&&((!i)||((f.tagName=3D=3Di.tagName)&&(f.namespaceURI=3D=3Di.namespa= ceURI)))){i=3Df }}catch(h){}b(i,g); return i }; gadgets.util.getBodyElement=3Dfunction(){if(document.body){return docume= nt.body }try{var f=3Ddocument.getElementsByTagNameNS(c,"body"); if(f&&(f.length=3D=3D1)){return f[0] }}catch(e){}return document.documentElement||document }; gadgets.util.getInnerText=3Dfunction(e){return a(e) } })();; /* [end] feature=3Dcore.util.dom */ /* [start] feature=3Dcore.util.event */ gadgets.util=3Dgadgets.util||{}; (function(){gadgets.util.attachBrowserEvent=3Dfunction(c,b,d,a){if(typeo= f c.addEventListener!=3D"undefined"){c.addEventListener(b,d,a) }else{if(typeof c.attachEvent!=3D"undefined"){c.attachEvent("on"+b,d) }else{gadgets.warn("cannot attachBrowserEvent: "+b) }}}; gadgets.util.removeBrowserEvent=3Dfunction(c,b,d,a){if(c.removeEventList= ener){c.removeEventListener(b,d,a) }else{if(c.detachEvent){c.detachEvent("on"+b,d) }else{gadgets.warn("cannot removeBrowserEvent: "+b) }}} })();; /* [end] feature=3Dcore.util.event */ /* [start] feature=3Dcore.util.onload */ gadgets.util=3Dgadgets.util||{}; (function(){var a=3D[]; gadgets.util.registerOnLoadHandler=3Dfunction(b){a.push(b) }; gadgets.util.runOnLoadHandlers=3Dfunction(){for(var c=3D0,b=3Da.length; ca){gadgets.warn("Nix transport setup failed, falling back..."); h("..",false); return }if(!l&&window.opener&&"GetAuthToken" in window.opener){l=3Dwindow.opene= r; if(l.GetAuthToken()=3D=3Dgadgets.rpc.getAuthToken("..")){var k=3Dgadgets= .rpc.getAuthToken(".."); l.CreateChannel(window[d]("..",k),k); i[".."]=3Dl; window.opener=3Dnull; h("..",true); return }}window.setTimeout(function(){e() },j) }return{getCode:function(){return"nix" },isParentVerifiable:function(){return false },init:function(l,m){h=3Dm; if(typeof window[d]!=3D=3D"unknown"){window[f]=3Dfunction(o){window.setT= imeout(function(){l(gadgets.json.parse(o)) },0) }; window[b]=3Dfunction(o,q,p){if(gadgets.rpc.getAuthToken(o)=3D=3D=3Dp){i[= o]=3Dq; h(o,true) }}; var k=3D"Class "+c+"\n Private m_Intended\nPrivate m_Auth\nPublic Sub Se= tIntendedName(name)\n If isEmpty(m_Intended) Then\nm_Intended =3D name\n= End If\nEnd Sub\nPublic Sub SetAuth(auth)\n If isEmpty(m_Auth) Then\nm_A= uth =3D auth\nEnd If\nEnd Sub\nPublic Sub SendMessage(data)\n "+f+"(data= )\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken =3D m_Auth\nEn= d Function\nPublic Sub CreateChannel(channel, auth)\n Call "+b+"(m_Inten= ded, channel, auth)\nEnd Sub\nEnd Class\nFunction "+d+"(name, auth)\nDim= wrap\nSet wrap =3D New "+c+"\nwrap.SetIntendedName name\nwrap.SetAuth a= uth\nSet "+d+" =3D wrap\nEnd Function"; try{window.execScript(k,"vbscript") }catch(n){return false }}return true },setup:function(o,k){if(o=3D=3D=3D".."){e(); return true }try{var m=3Ddocument.getElementById(o); var n=3Dwindow[d](o,k); m.contentWindow.opener=3Dn }catch(l){return false }return true },call:function(k,n,m){try{if(i[k]){i[k].SendMessage(gadgets.json.string= ify(m)) }}catch(l){return false }return true }} }() };; ; gadgets.rpctx=3Dgadgets.rpctx||{}; if(!gadgets.rpctx.rmr){gadgets.rpctx.rmr=3Dfunction(){var h=3D500; var f=3D10; var i=3D{}; var a=3Dgadgets.util.getUrlParameters()["parent"]; var c; var j; function l(q,o,p,n){var r=3Dfunction(){document.body.appendChild(q); q.src=3D"about:blank"; if(n){q.onload=3Dfunction(){m(n) } }q.src=3Do+"#"+p }; if(document.body){r() }else{gadgets.util.registerOnLoadHandler(function(){r() }) }}function d(q){if(typeof i[q]=3D=3D=3D"object"){return }var r=3Ddocument.createElement("iframe"); var o=3Dr.style; o.position=3D"absolute"; o.top=3D"0px"; o.border=3D"0"; o.opacity=3D"0"; o.width=3D"10px"; o.height=3D"1px"; r.id=3D"rmrtransport-"+q; r.name=3Dr.id; var p=3Dgadgets.rpc.getRelayUrl(q); var n=3Dgadgets.rpc.getOrigin(a); if(!p){p=3Dn+"/robots.txt" }i[q]=3D{frame:r,receiveWindow:null,relayUri:p,relayOrigin:n,searchCount= er:0,width:10,waiting:true,queue:[],sendId:0,recvId:0,verifySendToken:St= ring(Math.random()),verifyRecvToken:null,originVerified:false}; if(q!=3D=3D".."){l(r,p,b(q)) }e(q) }function e(p){var r=3Dnull; i[p].searchCounter++; try{var o=3Dgadgets.rpc._getTargetWin(p); if(p=3D=3D=3D".."){r=3Do.frames["rmrtransport-"+gadgets.rpc.RPC_ID] }else{r=3Do.frames["rmrtransport-.."] }}catch(q){}var n=3Dfalse; if(r){n=3Dg(p,r) }if(!n){if(i[p].searchCounter>f){return }window.setTimeout(function(){e(p) },h) }}function k(o,q,u,t){var p=3Dnull; if(u!=3D=3D".."){p=3Di[".."] }else{p=3Di[o] }if(p){if(q!=3D=3Dgadgets.rpc.ACK){p.queue.push(t) }if(p.waiting||(p.queue.length=3D=3D=3D0&&!(q=3D=3D=3Dgadgets.rpc.ACK&&t= &&t.ackAlone=3D=3D=3Dtrue))){return true }if(p.queue.length>0){p.waiting=3Dtrue }var n=3Dp.relayUri+"#"+b(o); try{p.frame.contentWindow.location=3Dn; var r=3Dp.width=3D=3D10?20:10; p.frame.style.width=3Dr+"px"; p.width=3Dr }catch(s){return false }}return true }function b(o){var p=3Di[o]; var n=3D{id:p.sendId}; if(p){n.d=3DArray.prototype.slice.call(p.queue,0); var q=3D{s:gadgets.rpc.ACK,id:p.recvId}; if(!p.originVerified){q.sendToken=3Dp.verifySendToken }if(p.verifyRecvToken){q.recvToken=3Dp.verifyRecvToken }n.d.push(q) }return gadgets.json.stringify(n) }function m(y){var v=3Di[y]; var r=3Dv.receiveWindow.location.hash.substring(1); var z=3Dgadgets.json.parse(decodeURIComponent(r))||{}; var o=3Dz.d||[]; var p=3Dfalse; var u=3Dfalse; var w=3D0; var n=3D(v.recvId-z.id); for(var q=3D0; q0)){var x=3D(y=3D=3D=3D"..")?gadgets.rpc.RPC_I= D:".."; k(y,gadgets.rpc.ACK,x,{ackAlone:p}) }}function g(q,t){var p=3Di[q]; try{var o=3Dfalse; o=3D"document" in t; if(!o){return false }o=3Dtypeof t.document=3D=3D"object"; if(!o){return false }var s=3Dt.location.href; if(s=3D=3D=3D"about:blank"){return false }}catch(n){return false }p.receiveWindow=3Dt; function r(){m(q) }if(typeof t.attachEvent=3D=3D=3D"undefined"){t.onresize=3Dr }else{t.attachEvent("onresize",r) }if(q=3D=3D=3D".."){l(p.frame,p.relayUri,b(q),q) }else{m(q) }return true }return{getCode:function(){return"rmr" },isParentVerifiable:function(){return true },init:function(n,o){c=3Dn; j=3Do; return true },setup:function(p,n){try{d(p) }catch(o){gadgets.warn("Caught exception setting up RMR: "+o); return false }return true },call:function(n,p,o){return k(n,o.s,p,o) }} }() };; ; gadgets.rpctx=3Dgadgets.rpctx||{}; if(!gadgets.rpctx.ifpc){gadgets.rpctx.ifpc=3Dfunction(){var h=3D[]; var e=3D0; var d; var a=3D2000; var g=3D{}; function c(m){var k=3D[]; for(var n=3D0,l=3Dm.length; n=3D0; --j){var n=3Dh[j]; try{if(n&&(n.recyclable||n.readyState=3D=3D=3D"complete")){n.parentNode.= removeChild(n); if(window.ActiveXObject){h[j]=3Dn=3Dnull; h.splice(j,1) }else{n.recyclable=3Dfalse; k=3Dn; break }}}catch(l){}}if(!k){k=3Ddocument.createElement("iframe"); k.style.border=3Dk.style.width=3Dk.style.height=3D"0px"; k.style.visibility=3D"hidden"; k.style.position=3D"absolute"; k.onload=3Dfunction(){this.recyclable=3Dtrue }; h.push(k) }k.src=3Dm; window.setTimeout(function(){document.body.appendChild(k) },0) }function f(j,l){for(var k=3Dl-1; k>=3D0; --k){if(typeof j[k]=3D=3D=3D"undefined"){return false }}return true }return{getCode:function(){return"ifpc" },isParentVerifiable:function(){return true },init:function(i,j){d=3Dj; d("..",true); return true },setup:function(j,i){d(j,true); return true },call:function(s,r,q){var l=3Dgadgets.rpc.getRelayUrl(s); ++e; if(!l){gadgets.warn("No relay file assigned for IFPC"); return false }var i=3Dnull,j=3D[]; if(q.l){var o=3Dq.a; i=3D[l,"#",c([r,e,1,0,c([r,q.s,"","",r].concat(o))])].join(""); j.push(i) }else{i=3D[l,"#",s,"&",r,"@",e,"&"].join(""); var t=3DencodeURIComponent(gadgets.json.stringify(q)),n=3Da-i.length,p=3D= Math.ceil(t.length/n),m=3D0,k; while(t.length>0){k=3Dt.substring(0,n); t=3Dt.substring(n); j.push([i,p,"&",m,"&",k].join("")); m+=3D1 }}do{b(j.shift()) }while(j.length>0); return true },_receiveMessage:function(i,n){var o=3Di[1],m=3DparseInt(i[2],10),k=3Dp= arseInt(i[3],10),l=3Di[i.length-1],j=3Dm=3D=3D=3D1; if(m>1){if(!g[o]){g[o]=3D[] }g[o][k]=3Dl; if(f(g[o],m)){l=3Dg[o].join(""); delete g[o]; j=3Dtrue }}if(j){n(gadgets.json.parse(decodeURIComponent(l))) }}} }() };; if(!window.gadgets||!window.gadgets["rpc"]){gadgets.rpc=3Dfunction(){var= M=3D"__cb"; var S=3D""; var T=3D"__ack"; var f=3D500; var G=3D10; var b=3D"|"; var u=3D"callback"; var g=3D"origin"; var r=3D"referer"; var s=3D"legacy__"; var q=3D{}; var W=3D{}; var D=3D{}; var B=3D{}; var z=3D0; var l=3D{}; var m=3D{}; var d=3D{}; var n=3D{}; var E=3D{}; var e=3Dnull; var p=3Dnull; var A=3D(window.top!=3D=3Dwindow.self); var v=3Dwindow.name; var J=3Dfunction(){}; var P=3D0; var Y=3D1; var a=3D2; var x=3Dwindow.console; var V=3Dx&&x.log&&function(ae){x.log(ae) }||function(){}; var R=3D(function(){function ae(af){return function(){V(af+": call ignor= ed") } }return{getCode:function(){return"noop" },isParentVerifiable:function(){return true },init:ae("init"),setup:ae("setup"),call:ae("call")} })(); if(gadgets.util){d=3Dgadgets.util.getUrlParameters() }function K(){if(d.rpctx=3D=3D"flash"){return gadgets.rpctx.flash }if(d.rpctx=3D=3D"rmr"){return gadgets.rpctx.rmr }var ae=3Dtypeof window.postMessage=3D=3D=3D"function"?gadgets.rpctx.wpm= :typeof window.postMessage=3D=3D=3D"object"?gadgets.rpctx.wpm:window.Act= iveXObject?(gadgets.rpctx.flash?gadgets.rpctx.flash:(gadgets.rpctx.nix?g= adgets.rpctx.nix:gadgets.rpctx.ifpc)):navigator.userAgent.indexOf("WebKi= t")>0?gadgets.rpctx.rmr:navigator.product=3D=3D=3D"Gecko"?gadgets.rpctx.= frameElement:gadgets.rpctx.ifpc; if(!ae){ae=3DR }return ae }function k(aj,ah){if(n[aj]){return }var af=3DH; if(!ah){af=3DR }n[aj]=3Daf; var ae=3DE[aj]||[]; for(var ag=3D0; ag0?ah.substring(1,af):ah.substring(1); var ae=3Daf>0?ah.substring(af+1):null; return{id:ag,origin:ae} }else{return null }}function ad(ag){if(typeof ag=3D=3D=3D"undefined"||ag=3D=3D=3D".."){ret= urn window.parent }var af=3Dy(ag); if(af){return window.top.frames[af.id] }ag=3DString(ag); var ae=3Dwindow.frames[ag]; if(ae){return ae }ae=3Ddocument.getElementById(ag); if(ae&&ae.contentWindow){return ae.contentWindow }return null }function L(ah){var ag=3Dnull; var ae=3DO(ah); if(ae){ag=3Dae }else{var af=3Dy(ah); if(af){ag=3Daf.origin }else{if(ah=3D=3D".."){ag=3Dd.parent }else{ag=3Ddocument.getElementById(ah).src }}}return t(ag) }var H=3DK(); q[S]=3Dfunction(){V("Unknown RPC service: "+this["s"]) }; q[M]=3Dfunction(af,ae){var ag=3Dl[af]; if(ag){delete l[af]; ag.call(this,ae) }}; function X(ag,ae){if(m[ag]=3D=3D=3Dtrue){return }if(typeof m[ag]=3D=3D=3D"undefined"){m[ag]=3D0 }var af=3Dad(ag); if(ag=3D=3D=3D".."||af!=3Dnull){if(H.setup(ag,ae)=3D=3D=3Dtrue){m[ag]=3D= true; return }}if(m[ag]!=3D=3Dtrue&&m[ag]++4){H._receiveMessage(af,Z) }else{j.apply(null,af.concat(ae)) }},receiveSameDomain:function(ae){ae.a=3DArray.prototype.slice.call(ae.a= ); window.setTimeout(function(){Z(ae) },0) },getOrigin:t,getTargetOrigin:L,init:function(){if(H.init(Z,k)=3D=3D=3Df= alse){H=3DR }if(A){i("..") }else{gadgets.config.register("rpc",null,function(af){var ae=3Daf.rpc||{= }; ab(ae); aa(ae) }) }},_getTargetWin:ad,_parseSiblingId:y,ACK:T,RPC_ID:v||"..",SEC_ERROR_LOA= D_TIMEOUT:P,SEC_ERROR_FRAME_PHISH:Y,SEC_ERROR_FORGED_MSG:a} }(); gadgets.rpc.init() }else{if(typeof gadgets.rpc=3D=3D"undefined"||!gadgets.rpc){gadgets.rpc=3D= window.gadgets["rpc"]; gadgets.rpc.config=3Dgadgets.rpc.config; gadgets.rpc.register=3Dgadgets.rpc.register; gadgets.rpc.unregister=3Dgadgets.rpc.unregister; gadgets.rpc.registerDefault=3Dgadgets.rpc.registerDefault; gadgets.rpc.unregisterDefault=3Dgadgets.rpc.unregisterDefault; gadgets.rpc.forceParentVerifiable=3Dgadgets.rpc.forceParentVerifiable; gadgets.rpc.call=3Dgadgets.rpc.call; gadgets.rpc.getRelayUrl=3Dgadgets.rpc.getRelayUrl; gadgets.rpc.setRelayUrl=3Dgadgets.rpc.setRelayUrl; gadgets.rpc.setAuthToken=3Dgadgets.rpc.setAuthToken; gadgets.rpc.setupReceiver=3Dgadgets.rpc.setupReceiver; gadgets.rpc.getAuthToken=3Dgadgets.rpc.getAuthToken; gadgets.rpc.removeReceiver=3Dgadgets.rpc.removeReceiver; gadgets.rpc.getRelayChannel=3Dgadgets.rpc.getRelayChannel; gadgets.rpc.receive=3Dgadgets.rpc.receive; gadgets.rpc.receiveSameDomain=3Dgadgets.rpc.receiveSameDomain; gadgets.rpc.getOrigin=3Dgadgets.rpc.getOrigin; gadgets.rpc.getTargetOrigin=3Dgadgets.rpc.getTargetOrigin; gadgets.rpc._getTargetWin=3Dgadgets.rpc._getTargetWin; gadgets.rpc._parseSiblingId=3Dgadgets.rpc._parseSiblingId }};; ; /* [end] feature=3Drpc */ gadgets.config.init({"rpc":{"commSwf":"//xpc.googleusercontent.com/gadge= ts/xpc.swf","passReferrer":"p2c:query","parentRelayUrl":"/rpc_relay.html= "}}); (function(){var j=3Dwindow['___jsl']=3Dwindow['___jsl']||{};j['l']=3D(j[= 'l']||[]).concat(['rpc','core.util']);})();(function(){var j=3Dwindow['_= __jsl']=3Dwindow['___jsl']||{};if(j['c']){j['c']();delete j['c'];}})();v= ar friendconnect_serverBase =3D "http://www.google.com";var friendconnec= t_loginUrl =3D "https://www.google.com/accounts";var friendconnect_gadge= tPrefix =3D "http://www-a-fc-opensocial.googleusercontent.com/gadgets"; var friendconnect_serverVersion =3D "0.1-1991c764_e9d3234c_6ca83f67_bd79= f910_13a3b3c1.7"; var friendconnect_imageUrl =3D "http://www.google.com/friendconnect/scs/= images"; var friendconnect_lightbox =3D true; function fca(a){throw a;}var fcb=3Dvoid 0,fcc=3D!0,fcd=3Dnull,fce=3D!1,f= cf=3Dgadgets,fcg=3DError,fch=3Dfriendconnect_serverBase,fci=3DencodeURIC= omponent,fcaa=3DparseInt,fcj=3DString,fck=3Dwindow,fcba=3DsetTimeout,fcc= a=3DObject,fcl=3Ddocument,fcm=3DArray,fcn=3DMath;function fcda(a,b){retu= rn a.length=3Db}function fcea(a,b){return a.className=3Db}function fco(a= ,b){return a.width=3Db}function fcp(a,b){return a.innerHTML=3Db}function= fcq(a,b){return a.height=3Db} var fcr=3D"appendChild",fcs=3D"push",fcfa=3D"toString",fct=3D"length",fc= ga=3D"propertyIsEnumerable",fcha=3D"stringify",fc=3D"prototype",fcia=3D"= test",fcu=3D"width",fcv=3D"round",fcw=3D"slice",fcx=3D"replace",fcy=3D"d= ocument",fcja=3D"data",fcz=3D"split",fcA=3D"getElementById",fcB=3D"charA= t",fcC=3D"location",fcD=3D"getUrlParameters",fcE=3D"indexOf",fcka=3D"Dia= log",fcF=3D"style",fcG=3D"body",fcla=3D"left",fcH=3D"call",fcI=3D"match"= ,fcJ=3D"options",fcma=3D"random",fcK=3D"createElement",fcna=3D"json",fco= a=3D"addEventListener",fcL=3D"setAttribute",fcpa=3D"href",fcqa=3D "substring",fcra=3D"getContentElement",fcM=3D"util",fcsa=3D"maxHeight",f= cta=3D"type",fcN=3D"apply",fcua=3D"auth",fcva=3D"reset",fcwa=3D"getSecur= ityToken",fcxa=3D"bind",fcO=3D"name",fcya=3D"display",fcP=3D"height",fcQ= =3D"register",fcR=3D"join",fcza=3D"unshift",fcAa=3D"toLowerCase",fcBa=3D= "right",goog=3Dgoog||{},fcS=3Dthis,fcDa=3Dfunction(a,b,c){a=3Da[fcz]("."= );c=3Dc||fcS;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(va= r d;a[fct]&&(d=3Da.shift());)!a[fct]&&fcCa(b)?c[d]=3Db:c=3Dc[d]?c[d]:c[d= ]=3D{}},fcEa=3Dfunction(a){var b=3Dtypeof a;if("object"=3D=3D b)if(a){if(a instanceof fcm)return"array";if(a instanceof fcca)return b;= var c=3Dfcca[fc][fcfa][fcH](a);if("[object Window]"=3D=3Dc)return"object= ";if("[object Array]"=3D=3Dc||"number"=3D=3Dtypeof a[fct]&&"undefined"!=3D= typeof a.splice&&"undefined"!=3Dtypeof a[fcga]&&!a[fcga]("splice"))retur= n"array";if("[object Function]"=3D=3Dc||"undefined"!=3Dtypeof a[fcH]&&"u= ndefined"!=3Dtypeof a[fcga]&&!a[fcga]("call"))return"function"}else retu= rn"null";else if("function"=3D=3Db&&"undefined"=3D=3Dtypeof a[fcH])retur= n"object";return b},fcCa=3Dfunction(a){return a!=3D=3D fcb},fcFa=3Dfunction(a){var b=3DfcEa(a);return"array"=3D=3Db||"object"=3D= =3Db&&"number"=3D=3Dtypeof a[fct]},fcT=3Dfunction(a){return"string"=3D=3D= typeof a},fcGa=3Dfunction(a){var b=3Dtypeof a;return"object"=3D=3Db&&a!=3D= fcd||"function"=3D=3Db};fcn.floor(2147483648*fcn[fcma]())[fcfa](36); var fcU=3Dfunction(a){var b=3DfcEa(a);if("object"=3D=3Db||"array"=3D=3Db= ){if(a.clone)return a.clone();var b=3D"array"=3D=3Db?[]:{},c;for(c in a)= b[c]=3DfcU(a[c]);return b}return a},fcHa=3Dfunction(a,b,c){return a[fcH]= [fcN](a[fcxa],arguments)},fcIa=3Dfunction(a,b,c){a||fca(fcg());if(2a;++a)this.ua[a]=3D0;this[fcva]()};SHA1[fc].reset=3Dfunction(){this= .c[0]=3D1732584193;this.c[1]=3D4023233417;this.c[2]=3D2562383102;this.c[= 3]=3D271733878;this.c[4]=3D3285377520;this.J=3Dthis.A=3D0};SHA1[fc].za=3D= function(a,b){return(a<>>32-b)&4294967295}; SHA1[fc].M=3Dfunction(a){for(var b=3Dthis.Hc,c=3D0;64>c;c+=3D4){var d=3D= a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];b[c/4]=3Dd}for(c=3D16;80>c;++c)b[c]= =3Dthis.za(b[c-3]^b[c-8]^b[c-14]^b[c-16],1);for(var a=3Dthis.c[0],d=3Dth= is.c[1],e=3Dthis.c[2],g=3Dthis.c[3],j=3Dthis.c[4],i,k,c=3D0;80>c;++c)40>= c?20>c?(i=3Dg^d&(e^g),k=3D1518500249):(i=3Dd^e^g,k=3D1859775393):60>c?(i= =3Dd&e|g&(d|e),k=3D2400959708):(i=3Dd^e^g,k=3D3395469782),i=3Dthis.za(a,= 5)+i+j+k+b[c]&4294967295,j=3Dg,g=3De,e=3Dthis.za(d,30),d=3Da,a=3Di;this.= c[0]=3Dthis.c[0]+a&4294967295;this.c[1]=3Dthis.c[1]+d&4294967295; this.c[2]=3Dthis.c[2]+e&4294967295;this.c[3]=3Dthis.c[3]+g&4294967295;th= is.c[4]=3Dthis.c[4]+j&4294967295};SHA1[fc].update=3Dfunction(a,b){b||(b=3D= a[fct]);var c=3D0;if(0=3D=3Dthis.A)for(;c+64this.A?this= .update(this.ua,56-this.A):this.update(this.ua,64-(this.A-56));for(var c= =3D63;56<=3Dc;--c)this.da[c]=3Db&255,b>>>=3D8;this.M(this.da);for(c=3Db=3D= 0;5>c;++c)for(var d=3D24;0<=3Dd;d-=3D8)a[b++]=3Dthis.c[c]>>d&255;return = a};G_HMAC=3Dfunction(a,b,c){(!a||"object"!=3Dtypeof a||!a[fcva]||!a.upda= te||!a.digest)&&fca(fcg("Invalid hasher object. Hasher unspecified or do= es not implement expected interface."));b.constructor!=3Dfcm&&fca(fcg("I= nvalid key."));c&&"number"!=3Dtypeof c&&fca(fcg("Invalid block size."));= this.k=3Da;this.ca=3Dc||16;this.Wb=3Dfcm(this.ca);this.Vb=3Dfcm(this.ca)= ;b[fct]>this.ca&&(this.k.update(b),b=3Dthis.k.digest());for(c=3D0;c")&&(a=3Da[fcx](fcQa,">"));-1!=3Da[fcE]('"')&= &(a=3Da[fcx](fcRa,""")); return a},fcOa=3D/&/g,fcPa=3D//g,fcRa=3D/\"/g,fcSa=3D/[&<>\= "]/,fcUa=3Dfunction(a,b){for(var c=3D0,d=3Dfcj(a)[fcx](/^[\s\xa0]+|[\s\x= a0]+$/g,"")[fcz]("."),e=3Dfcj(b)[fcx](/^[\s\xa0]+|[\s\xa0]+$/g,"")[fcz](= "."),g=3Dfcn.max(d[fct],e[fct]),j=3D0;0=3D=3Dc&&jp? 1:0)||((0=3D=3Df[2][fct])<(0=3D=3Dm[2][fct])?-1:(0=3D=3Df[2][fct])>(0=3D= =3Dm[2][fct])?1:0)||(f[2]m[2]?1:0)}while(0=3D=3Dc)}return = c};fcn[fcma]();var fcVa,fcWa,fcXa,fcYa,fcZa=3Dfunction(){return fcS.navi= gator?fcS.navigator.userAgent:fcd},fc_a=3Dfunction(){return fcS.navigato= r},fc0a=3Dfunction(){fcYa=3DfcXa=3DfcWa=3DfcVa=3Dfce;var a;if(a=3DfcZa()= ){var b=3Dfc_a();fcVa=3D0=3D=3Da[fcE]("Opera");fcWa=3D!fcVa&&-1!=3Da[fcE= ]("MSIE");(fcXa=3D!fcVa&&-1!=3Da[fcE]("WebKit"))&&a[fcE]("Mobile");fcYa=3D= !fcVa&&!fcXa&&"Gecko"=3D=3Db.product}};fc0a(); var fc1a=3DfcVa,fcY=3DfcWa,fc2a=3DfcYa,fc3a=3DfcXa,fc4a=3Dfunction(){var= a=3Dfc_a();return a&&a.platform||""},fc5a=3Dfc4a(),fc6a=3Dfunction(){fc= 5a[fcE]("Mac");fc5a[fcE]("Win");fc5a[fcE]("Linux");fc_a()&&(fc_a().appVe= rsion||"")[fcE]("X11")};fc6a(); var fc8a=3Dfunction(){var a=3D"",b;fc1a&&fcS.opera?(a=3DfcS.opera.versio= n,a=3D"function"=3D=3Dtypeof a?a():a):(fc2a?b=3D/rv\:([^\);]+)(\)|;)/:fc= Y?b=3D/MSIE\s+([^\);]+)(\)|;)/:fc3a&&(b=3D/WebKit\/(\S+)/),b&&(a=3D(a=3D= b.exec(fcZa()))?a[1]:""));return fcY&&(b=3Dfc7a(),b>parseFloat(a))?fcj(b= ):a},fc7a=3Dfunction(){var a=3DfcS[fcy];return a?a.documentMode:fcb},fc9= a=3Dfc8a(),fc$a=3D{},fcab=3Dfunction(a){return fc$a[a]||(fc$a[a]=3D0<=3D= fcUa(fc9a,a))},fcbb=3D{},fccb=3Dfunction(a){return fcbb[a]||(fcbb[a]=3Df= cY&&!!fcl.documentMode&&fcl.documentMode>=3D a)};var fcdb=3Dfunction(a){fcg.captureStackTrace?fcg.captureStackTrace(t= his,fcdb):this.stack=3Dfcg().stack||"";a&&(this.message=3Dfcj(a))};fcX(f= cdb,fcg);fcdb[fc].name=3D"CustomError";var fceb=3Dfunction(a,b){b[fcza](= a);fcdb[fcH](this,fcMa[fcN](fcd,b));b.shift();this.messagePattern=3Da};f= cX(fceb,fcdb);fceb[fc].name=3D"AssertionError";var fcfb=3Dfunction(a,b,c= ,d){var e=3D"Assertion failed";if(c)var e=3De+(": "+c),g=3Dd;else a&&(e+= =3D": "+a,g=3Db);fca(new fceb(""+e,g||[]))},fcgb=3Dfunction(a,b,c){a||fc= fb("",fcd,b,fcm[fc][fcw][fcH](arguments,2));return a};var fchb=3Dfcm[fc]= ,fcib=3Dfchb[fcE]?function(a,b,c){fcgb(a[fct]!=3Dfcd);return fchb[fcE][f= cH](a,b,c)}:function(a,b,c){c=3Dc=3D=3Dfcd?0:0>c?fcn.max(0,a[fct]+c):c;i= f(fcT(a))return!fcT(b)||1!=3Db[fct]?-1:a[fcE](b,c);for(;c=3Darguments[fct]?fchb[fcw]= [fcH](a,b):fchb[fcw][fcH](a,b,c)};var fcnb=3Dfunction(a){for(var b=3D[],= c=3D0,d=3D0;d>=3D8;b[c++]=3De}return b};var fcob=3Dfcd,fcpb=3Dfcd,fcqb=3Dfcd,fc= rb=3Dfcd,fctb=3Dfunction(a,b){fcFa(a)||fca(fcg("encodeByteArray takes an= array as a parameter"));fcsb();for(var c=3Db?fcqb:fcob,d=3D[],e=3D0;e>2,g=3D(g&3)<<4|i>>4,i=3D(i&15)<<2|l>>6,l=3Dl&63;k|= |(l=3D64,j||(i=3D64));d[fcs](c[h],c[g],c[i],c[l])}return d[fcR]("")},fcu= b=3Dfunction(a,b){fcsb();for(var c=3Db?fcrb:fcpb,d=3D[],e=3D0;e>4;d[fcs](g);64!=3Di&&(g= =3Dj<<4&240|i>>2,d[fcs](g),64!=3Dk&&(g=3Di<<6&192|k,d[fcs](g)))}return d= },fcsb=3Dfunction(){if(!fcob){fcob=3D{};fcpb=3D{};fcqb=3D{};fcrb=3D{};fo= r(var a=3D0;65>a;a++)fcob[a]=3D"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn= opqrstuvwxyz0123456789+/=3D"[fcB](a),fcpb[fcob[a]]=3Da,fcqb[a]=3D"ABCDEF= GHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."[fcB](a),fcr= b[fcqb[a]]=3Da}};var fcZ=3Dfunction(a){this.wb=3Da},fcvb=3D/\s*;\s*/;fcZ= [fc].Tb=3Dfunction(a){return!/[;=3D\s]/[fcia](a)};fcZ[fc].Ub=3Dfunction(= a){return!/[;\r\n]/[fcia](a)};fcZ[fc].set=3Dfunction(a,b,c,d,e,g){this.T= b(a)||fca(fcg('Invalid cookie name "'+a+'"'));this.Ub(b)||fca(fcg('Inval= id cookie value "'+b+'"'));fcCa(c)||(c=3D-1);e=3De?";domain=3D"+e:"";d=3D= d?";path=3D"+d:"";g=3Dg?";secure":"";0>c?c=3D"":(c=3D0=3D=3Dc?new Date(1= 970,1,1):new Date(fcLa()+1E3*c),c=3D";expires=3D"+c.toUTCString());this.= vc(a+"=3D"+b+e+d+c+g)}; fcZ[fc].get=3Dfunction(a,b){for(var c=3Da+"=3D",d=3Dthis.la(),e=3D0,g;g=3D= d[e];e++){if(0=3D=3Dg.lastIndexOf(c,0))return g.substr(c[fct]);if(g=3D=3D= a)return""}return b};fcZ[fc].remove=3Dfunction(a,b,c){var d=3Dthis.N(a);= this.set(a,"",0,b,c);return d};fcZ[fc].z=3Dfunction(){return this.ja().k= eys};fcZ[fc].F=3Dfunction(){return this.ja().values};fcZ[fc].Q=3Dfunctio= n(){var a=3Dthis.Oa();return!a?0:this.la()[fct]};fcZ[fc].N=3Dfunction(a)= {return fcCa(this.get(a))};fcZ[fc].clear=3Dfunction(){for(var a=3Dthis.j= a().keys,b=3Da[fct]-1;0<=3Db;b--)this.remove(a[b])}; fcZ[fc].vc=3Dfunction(a){this.wb.cookie=3Da};fcZ[fc].Oa=3Dfunction(){ret= urn this.wb.cookie};fcZ[fc].la=3Dfunction(){return(this.Oa()||"")[fcz](f= cvb)};fcZ[fc].ja=3Dfunction(){for(var a=3Dthis.la(),b=3D[],c=3D[],d,e,g=3D= 0;e=3Da[g];g++)d=3De[fcE]("=3D"),-1=3D=3Dd?(b[fcs](""),c[fcs](e)):(b[fcs= ](e[fcqa](0,d)),c[fcs](e[fcqa](d+1)));return{keys:b,values:c}};var fcwb=3D= new fcZ(fcl);fcwb.MAX_COOKIE_LENGTH=3D3950;var fc_=3Dfunction(a,b){fco(t= his,a);fcq(this,b)};fc_[fc].clone=3Dfunction(){return new fc_(this[fcu],= this[fcP])};fc_[fc].toString=3Dfunction(){return"("+this[fcu]+" x "+this= [fcP]+")"};fc_[fc].ceil=3Dfunction(){fco(this,fcn.ceil(this[fcu]));fcq(t= his,fcn.ceil(this[fcP]));return this};fc_[fc].floor=3Dfunction(){fco(thi= s,fcn.floor(this[fcu]));fcq(this,fcn.floor(this[fcP]));return this};fc_[= fc].round=3Dfunction(){fco(this,fcn[fcv](this[fcu]));fcq(this,fcn[fcv](t= his[fcP]));return this}; fc_[fc].scale=3Dfunction(a){fco(this,this[fcu]*a);fcq(this,this[fcP]*a);= return this};var fcxb=3Dfunction(a,b,c){for(var d in a)b[fcH](c,a[d],d,a= )},fcyb=3Dfunction(a){var b=3D[],c=3D0,d;for(d in a)b[c++]=3Da[d];return= b},fczb=3Dfunction(a){var b=3D[],c=3D0,d;for(d in a)b[c++]=3Dd;return b= },fcAb=3D"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable = toLocaleString toString valueOf".split(" "),fcBb=3Dfunction(a,b){for(var= c,d,e=3D1;e");c=3Dc[fcR]("")}c=3Da[fcK](c);d&&(fcT(d)?= fcea(c,d):"array"=3D=3DfcEa(d)?fcFb[fcN](fcd,[c].concat(d)):fcKb(c,d));2= 2*this.r&&this.L(),fcc):fce};fc1[fc].L=3Df= unction(){if(this.r!=3Dthis.e[fct]){for(var a=3D0,b=3D0;a=3Dc= [fct]&&fca(fcPb);var j=3Dc[b++];return a?j:d[j]}};return j};var fcRb=3Df= unction(a,b){return fcca[fc].hasOwnProperty[fcH](a,b)};var fcTb=3Dfuncti= on(a,b,c){fcT(b)?fcSb(a,c,b):fcxb(b,fcJa(fcSb,a))},fcSb=3Dfunction(a,b,c= ){a[fcF][fcj(c)[fcx](/\-([a-z])/g,function(a,b){return b.toUpperCase()})= ]=3Db},fcUb=3Dfunction(a,b){var c=3D9=3D=3Da.nodeType?a:a.ownerDocument|= |a[fcy];return c.defaultView&&c.defaultView.getComputedStyle&&(c=3Dc.def= aultView.getComputedStyle(a,fcd))?c[b]||c.getPropertyValue(b)||"":""},fc= Vb=3Dfunction(a){var b=3Da.getBoundingClientRect();fcY&&(a=3Da.ownerDocu= ment,b.left=3Db[fcla]-(a.documentElement.clientLeft+a[fcG].clientLeft),b= .top-=3D a.documentElement.clientTop+a[fcG].clientTop);return b},fcYb=3Dfunction(= a,b,c){b instanceof fc_?(c=3Db[fcP],b=3Db[fcu]):c=3D=3Dfcb&&fca(fcg("mis= sing height argument"));fcWb(a,b);fcXb(a,c)},fcZb=3Dfunction(a,b){"numbe= r"=3D=3Dtypeof a&&(a=3D(b?fcn[fcv](a):a)+"px");return a},fcXb=3Dfunction= (a,b){fcq(a[fcF],fcZb(b,fcc))},fcWb=3Dfunction(a,b){fco(a[fcF],fcZb(b,fc= c))},fc0b=3Dfunction(a){if("none"!=3D(fcUb(a,"display")||(a.currentStyle= ?a.currentStyle[fcya]:fcd)||a[fcF]&&a[fcF][fcya]))return fc_b(a);var b=3D= a[fcF],c=3Db[fcya],d=3Db.visibility, e=3Db.position;b.visibility=3D"hidden";b.position=3D"absolute";b.display= =3D"inline";a=3Dfc_b(a);b.display=3Dc;b.position=3De;b.visibility=3Dd;re= turn a},fc_b=3Dfunction(a){var b=3Da.offsetWidth,c=3Da.offsetHeight,d=3D= fc3a&&!b&&!c;return(!fcCa(b)||d)&&a.getBoundingClientRect?(a=3DfcVb(a),n= ew fc_(a[fcBa]-a[fcla],a.bottom-a.top)):new fc_(b,c)},fc1b=3Dfunction(a,= b){a[fcF].display=3Db?"":"none"};var fc2b=3D{},fc3b=3D{};var fc4b=3Dfunc= tion(a,b,c,d){b=3Db||"800";c=3Dc||"550";d=3Dd||"friendconnect";a=3Dfck.o= pen(a,d,"menubar=3Dno,toolbar=3Dno,dialog=3Dyes,location=3Dyes,alwaysRai= sed=3Dyes,width=3D"+b+",height=3D"+c+",resizable=3Dyes,scrollbars=3D1,st= atus=3D1");fck.focus&&a&&a.focus()},fc5b=3Dfunction(a,b){var c=3Dfcf[fcM= ][fcD]().communityId;fcf.rpc[fcH](fcd,"signin",fcd,c,a,b)};fcW("goog.peo= plesense.util.openPopup",fc4b);fcW("goog.peoplesense.util.finishSignIn",= fc5b);var fc8b=3Dfunction(a,b){var c=3Dfc6b()+"/friendconnect/invite/fri= ends",d=3Dfci(shindig[fcua][fcwa]());fc7b(c,d,a,b)},fc7b=3Dfunction(a,b,= c,d){a+=3D"?st=3D"+b;c&&(a+=3D"&customMessage=3D"+fci(c));d&&(a+=3D"&cus= tomInviteUrl=3D"+fci(d));b=3D760;fcY&&(b+=3D25);fc4b(a,fcj(b),"515","fri= endconnect_invite")};fcW("goog.peoplesense.util.invite",fc8b);fcW("goog.= peoplesense.util.inviteFriends",fc7b);var fc9b=3Dfunction(a){this.url=3D= a};fc9b[fc].l=3Dfunction(a,b){(0<=3Dthis.url[fcE]("?"+a+"=3D")||0<=3Dthi= s.url[fcE]("&"+a+"=3D"))&&fca(fcg("duplicate: "+a));if(b=3D=3D=3Dfcd||b=3D= =3D=3Dfcb)return this;var c=3D0<=3Dthis.url[fcE]("?")?"&":"?";this.url+=3D= c+a+"=3D"+fci(b);return this};fc9b[fc].toString=3Dfunction(){return this= .url};var fc6b=3Dfunction(){return fck.friendconnect_serverBase},fc$b=3D= function(a,b,c,d,e,g,j){b=3Db||"800";c=3Dc||"550";d=3Dd||"friendconnect"= ;g=3Dg||fce;fcf.rpc[fcH](fcd,"openLightboxIframe",j,a,shindig[fcua][fcwa= ](),b,c,d,e,fcd,fcd,fcd,g)},fcac=3Dfunction(a,b){var c=3Dfcf[fcM][fcD]()= .psinvite||"",d=3Dnew fc9b(fc6b()+"/friendconnect/signin/home");d.l("st"= ,fck.shindig[fcua][fcwa]());d.l("psinvite",c);d.l("iframeId",a);d.l("log= inProvider",b);d.l("subscribeOnSignin","1");fc4b(d[fcfa]());return fce},= fcbc=3Dfunction(){var a=3D fcf[fcM][fcD]().communityId;fcf.rpc[fcH](fcd,"signout",fcd,a)},fcdc=3Dfu= nction(a,b){var c=3Dfc6b()+"/friendconnect/settings/edit?st=3D"+fci(shin= dig[fcua][fcwa]())+(a?"&iframeId=3D"+fci(a):"");b&&(c=3Dc+"&"+b);fccc(c)= },fcec=3Dfunction(a){a=3Dfc6b()+"/friendconnect/settings/siteProfile?st=3D= "+fci(a);fccc(a)},fccc=3Dfunction(a){var b=3D800,c=3D510;fcY&&(b+=3D25);= fc4b(a,fcj(b),fcj(c))},fcfc=3Dfunction(a,b,c,d){var d=3Dd||2,e=3Dfcd;if(= "text"=3D=3Db)e=3Dfc0("div",{"class":"gfc-button-text"},fc0("div",{"clas= s":"gfc-icon"},fc0("a",{href:"javascript:void(0);"}, c))),a[fcr](e);else if("long"=3D=3Db||"standard"=3D=3Db)e=3D1=3D=3Dd?fc0= ("div",{"class":"gfc-inline-block gfc-primaryactionbutton gfc-button-bas= e"},fc0("div",{"class":"gfc-inline-block gfc-button-base-outer-box"},fc0= ("div",{"class":"gfc-inline-block gfc-button-base-inner-box"},fc0("div",= {"class":"gfc-button-base-pos"},fc0("div",{"class":"gfc-button-base-top-= shadow",innerHTML:" "}),fc0("div",{"class":"gfc-button-base-content= "},fc0("div",{"class":"gfc-icon"},c)))))):fc0("table",{"class":"gfc-butt= on-base-v2 gfc-button", cellpadding:"0",cellspacing:"0"},fc0("tbody",{"class":""},fc0("tr",{"cla= ss":""},fc0("td",{"class":"gfc-button-base-v2 gfc-button-1"}),fc0("td",{= "class":"gfc-button-base-v2 gfc-button-2"},c),fc0("td",{"class":"gfc-but= ton-base-v2 gfc-button-3"})))),a[fcr](e),"standard"=3D=3Db&&(b=3Dfc0("di= v",{"class":"gfc-footer-msg"},"with Google Friend Connect"),1=3D=3Dd&&a[= fcr](fc0("br")),a[fcr](b));return e},fcgc=3Dfunction(a,b){a||fca("google= .friendconnect.renderSignInButton: missing options");var c=3Da[fcF]||"st= andard",d=3Da.text, e=3Da.version;if("standard"=3D=3Dc)d=3Da.text||"Sign in";else if("text"=3D= =3Dc||"long"=3D=3Dc)d=3Da.text||"Sign in with Friend Connect";var g=3Da.= element;g||((g=3Da.id)||fca("google.friendconnect.renderSignInButton: op= tions[id] and options[element] =3D=3D null"),(g=3DfcHb(g))||fca("google.= friendconnect.renderSignInButton: element "+a.id+" not found"));fcp(g,""= );c=3Dfcfc(g,c,d,e);fck[fcoa]?c[fcoa]("click",b,fce):c.attachEvent("oncl= ick",b)},fchc=3Dfunction(a,b){b=3Db||fcV(fcac,fcd,fcd,fcd,fcd);fcgc(a,b)= },fcic=3Dfunction(a,b){fcf.rpc[fcH](fcd, "putReloadViewParam",fcd,a,b);var c=3Dfcf.views.getParams();c[a]=3Db},fc= jc=3Dfunction(a,b){var c=3Dnew fc9b("/friendconnect/gadgetshare/friends"= );c.l("customMessage",a);c.l("customInviteUrl",b);c.l("container","glb")= ;var d=3D310;fcY&&(d+=3D25);fc$b(c[fcfa](),fcj(d),"370")};fcW("goog.peop= lesense.util.getBaseUrl",fc6b);fcW("goog.peoplesense.util.finishSignIn",= fc5b);fcW("goog.peoplesense.util.signout",fcbc);fcW("goog.peoplesense.ut= il.signin",fcac);fcW("goog.peoplesense.util.editSettings",fcdc); fcW("goog.peoplesense.util.editSSProfile",fcec);fcW("goog.peoplesense.ut= il.setStickyViewParamToken",fcic);fcW("google.friendconnect.renderSignIn= Button",fchc);fcW("goog.peoplesense.util.share",fcjc);fcW("goog.peoplese= nse.util.userAgent.IE",fcY);var fckc=3D{},fclc=3D{},fc2=3Dfunction(a){th= is.h=3Dnew fc1;this.snippetId=3Da.id;this.site=3Da.site;var a=3Da["view-= params"],b=3Da.skin;this.gc=3D(b?b.POSITION:"top")||"top";this.Ic=3D{all= owAnonymousPost:a.allowAnonymousPost||fce,scope:a.scope||"SITE",docId:a.= docId||"",features:a.features||"video,comment",startMaximized:"true",dis= ableMinMax:"true",skin:b};this.absoluteBottom=3DfcY&&!fcab("7");this.fix= edIeSizes=3DfcY;fck[fcoa]?fck[fcoa]("resize",fcV(this.db,this),fce):fck.= attachEvent("onresize",fcV(this.db,this));this.sb()}; fc2[fc].sb=3Dfunction(){this.site||fca(fcg("Must supply site ID."));this= .snippetId||fca(fcg("Must supply a snippet ID."))};fc2[fc].b=3D10;fc2[fc= ].Da=3D1;fc2[fc].q=3D"fc-friendbar-";fc2[fc].t=3Dfc2[fc].q+"outer";fc2[f= c].gb=3Dfc2[fc].t+"-shadow";fc2[fc].render=3Dfunction(){fcl.write(this.A= b());var a=3DfcGb(this.snippetId);fcp(a,this.P())};fc2[fc].Bb=3Dfunction= (){var a=3DfcGb(this.t);return a=3Dfc0b(a)[fcu]};fc2[fc].db=3Dfunction()= {for(var a=3Dthis.h.z(),b=3D0;b';"top"!=3Dthis.n()&&this.absoluteBottom&&(f[h++]=3D"ht= ml, body {height: 100%; overflow: auto; };");f[h++]=3D"#"+this.t+" {";f[= h++]=3D"background:#E0ECFF;";f[h++]=3D"left:0;";f[h++]=3D"height: "+(fcY= ?"35px;":"36px;");"top"!=3Dthis.n()&&this.absoluteBottom&&(f[h++]=3D"mar= gin-right: 20px;");f[h++]=3D"padding:0;";f[h++]=3Dk+" 0;";f[h++]=3D"widt= h:100%;";f[h++]=3D"z-index:5000;";f[h++]=3D"}";f[h++]=3D"#"+this.gb+" {"= ;f[h++]=3Di(l,"repeat-x");f[h++]=3D"left:0;"; f[h++]=3D"height:"+this.b+"px;";"top"!=3Dthis.n()&&this.absoluteBottom&&= (f[h++]=3D"margin-right: 20px;");f[h++]=3D"padding:0;";f[h++]=3Dk+(fcY?"= 35px;":"36px;");f[h++]=3D"width:100%;";f[h++]=3D"z-index:4998;";f[h++]=3D= "}";f[h++]=3D"."+this.Pa()+" {";f[h++]=3D"display: block;";f[h++]=3D"pad= ding:0;";f[h++]=3Dk+(fcY?"34px;":"35px;");f[h++]=3D"z-index:4999;";f[h++= ]=3D"}";f[h++]=3D"."+this.Ua()+" {";f[h++]=3D"background: white;";f[h++]= =3D"height: 100%;";f[h++]=3D"margin-right: "+this.b+"px;";f[h++]=3D"}";f= [h++]=3D"."+this.Ta()+" {";f[h++]=3D"border: "+ this.Da+"px solid #ccc;";f[h++]=3D"height: 100%;";f[h++]=3D"left: 0;";f[= h++]=3D"background-image: url("+fck.friendconnect_imageUrl+"/loading.gif= );";f[h++]=3D"background-position: center;";f[h++]=3D"background-repeat:= no-repeat;";f[h++]=3D"}";f[h++]=3D"."+this.d("cr")+" {";f[h++]=3Di(a,"r= epeat-y");f[h++]=3D"height: 100%;";f[h++]=3D"position:absolute;";f[h++]=3D= "right: 0;";f[h++]=3D"top: 0;";f[h++]=3D"width:"+this.b+"px;";f[h++]=3D"= }";f[h++]=3D"."+this.d("bl")+" {";f[h++]=3Di(d,"no-repeat");f[h++]=3D"he= ight: "+this.b+"px;";f[h++]=3D"position:absolute;"; f[h++]=3D"width:"+this.b+"px;";f[h++]=3D"}";f[h++]=3D"."+this.d("tl")+" = {";f[h++]=3Di(e,"no-repeat");f[h++]=3D"height: "+this.b+"px;";f[h++]=3D"= position:absolute;";f[h++]=3D"left:0px;";f[h++]=3D"width:"+this.b+"px;";= f[h++]=3D"}";f[h++]=3D"."+this.d("bc")+" {";f[h++]=3Di(c,"repeat-x");f[h= ++]=3D"height: "+this.b+"px;";f[h++]=3D"left: "+this.b+"px;";f[h++]=3D"p= osition:absolute;";f[h++]=3D"right: "+this.b+"px;";f[h++]=3D"}";f[h++]=3D= "."+this.d("tc")+" {";f[h++]=3Di(b,"repeat-x");f[h++]=3D"height: "+this.= b+"px;";f[h++]=3D"left: "+this.b+"px;"; f[h++]=3D"margin-left: "+this.b+"px;";f[h++]=3D"margin-right: "+this.b+"= px;";f[h++]=3D"right: "+this.b+"px;";f[h++]=3D"}";f[h++]=3D"."+this.d("b= r")+" {";f[h++]=3Di(j,"no-repeat");f[h++]=3D"height: "+this.b+"px;";f[h+= +]=3D"position:absolute;";f[h++]=3D"right: 0;";f[h++]=3D"width: "+this.b= +"px;";f[h++]=3D"}";f[h++]=3D"."+this.d("tr")+" {";f[h++]=3Di(g,"no-repe= at");f[h++]=3D"height: "+this.b+"px;";f[h++]=3D"position:absolute;";f[h+= +]=3D"right: 0;";f[h++]=3D"top: 0;";f[h++]=3D"width: "+this.b+"px;";f[h+= +]=3D"}";f[h++]=3D"";return f[fcR]("")}; fc2[fc].P=3Dfunction(){var a=3D['
','
','
'];r= eturn a[fcR]("")};fc2[fc].ub=3Dfunction(a,b,c,d){this.h.N(a)||(b=3Dnew f= c3(this,a,b,c,d),c=3Dthis.h.Q(),d=3DfcGb(this.ka(c)),fcp(d,b.P()+'
'),this.h.set(a,b))};fc2[fc].oa=3Dfunction(= a){(a=3Dthis.h.get(a))&&a.drawer&&fc1b(a.drawer,fce)};fc2[fc].ic=3Dfunct= ion(a){if(a=3Dthis.h.get(a))a.rendered=3Dfce}; fc2[fc].refresh=3Dfunction(){for(var a=3Dthis.h.z(),b=3D0;bb&&(b=3D0);this.sha_bc&&this.sha_bc[fc= F]&&fcYb(this.sha_bc,b,"");this.sha_cr&&this.sha_cr[fcF]&&fcYb(this.sha_= cr,"",a)}}; fc3[fc].P=3Dfunction(){var a=3D"display:none;",b=3D"position: relative; = ",c=3D"",d=3D"",e=3D"",g=3D"",j=3D!!this.skin.rightShadow;j||(c+=3D"disp= lay: none; ",e+=3D"display: none; ",d+=3D"right: 0px; ",g+=3D"margin-rig= ht: 0px; ");for(var i in this.skin){var k=3DNumber(this.skin[i]);j&&0=3D= =3DfcNa(i,"width")&&(k+=3Dthis.bar.b);0=3D=3DfcNa(i,"height")&&(b+=3Di+"= : "+k+"px; ");"rightShadow"!=3Di&&(0=3D=3DfcNa(i,"height")&&(k+=3Dthis.b= ar.b),0=3D=3DfcNa(i,"width")&&(k+=3D2),a+=3Di+": "+k+"px; ");fcY&&0=3D=3D= fcNa(i,"width")&&(k=3Dj?k-2*this.bar.b:k-this.bar.b,d+=3Di+ ": "+k+"px; ")}fcY&&0<(this[fcP]|0)&&(j=3D(this[fcP]|0)+2,c+=3D"height: = "+j+"px; ");j=3D0;i=3D[];i[j++]=3D'
';"bottom"=3D=3Dthis.bar.n(= )&&(i[j++]=3D'
');i[j++]=3D'
';"top"=3D=3Dthi= s.bar.n()&&(i[j++]=3D'
');i[j++]=3D"
";return i[fcR]= ("")};fc3[fc].Fc=3Dfunction(){this.rendered=3Dthis.qa()};fc3[fc].Zb=3Dfu= nction(){this.loaded=3Dthis.qa()};fc3[fc].qa=3Dfunction(){return!!this.d= rawer&&"none"!=3Dthis.drawer[fcF][fcya]}; fc3[fc].render=3Dfunction(){if(this.rendered=3D=3Dfce){var a=3D{};a.url=3D= this.url;a.id=3Dthis.bar.S(this[fcO]);a.site=3Dthis.bar.site;a["view-par= ams"]=3DfcU(this.bar.Ic);"profile"=3D=3Dthis[fcO]&&(a["view-params"].pro= fileId=3D"VIEWER");this.skin&&fcBb(a["view-params"].skin,this.skin);a["v= iew-params"].menuName=3Dthis[fcO];a["view-params"].opaque=3D"true";a["vi= ew-params"].menuPosition=3Dthis.bar.gc;fcq(a,"1px");fckc&&(fclc&&fc4)&&(= this.id=3Dfc4.render(a))}};fcW("google.friendconnect.FriendBar",fc2);var= fcoc=3D"0123456789abcdefghijklmnopqrstuv",fcqc=3Dfunction(a){a=3Dnew fc= pc(a);a.sa()%5&&fca(fcg());for(var b=3D[],c=3D0;0this.sa()&&fca(fcg());if(0>this.o&this.ea[this.G],c=3D8-this.o,d=3Dfcn.min(a%8,c),c=3D= c-d,b=3Db>>c,a=3Da-d;this.o+=3Dd;8=3D=3Dthis.o&&(this.o=3D0,this.G++)}fo= r(;8<=3Da;)b<<=3D8,b|=3Dthis.ea[this.G],this.G++,a-=3D8;0>8-a,this.o=3Da);return b};var fcrc=3D(new Date).getT= ime(),fc5=3Dfunction(){},fcsc=3Dfunction(){},fctc=3Dfunction(){},fcuc=3D= function(){};fcX(fcuc,fctc);var fcvc=3Dfunction(a){if(a)for(var b in a)a= .hasOwnProperty(b)&&(this[b]=3Da[b]);if(this.viewParams)for(var c in thi= s.viewParams)/^FC_RELOAD_.*$/[fcia](c)&&(this.viewParams[c]=3Dfcd)};fcvc= [fc].render=3Dfunction(a){var b=3Dthis;a&&(b.Gc(),this.Db(function(c){fc= Tb(a,"visibility","hidden");fcp(a,c);b.refresh(a,c);c=3Dfunction(a){fcTb= (a,"visibility","visible")};c=3DfcJa(c,a);fcba(c,500);b.chrome=3Da}))}; fcvc[fc].Db=3Dfunction(a){return this.Jb(a)};var fc6=3Dfunction(a){fcvc[= fcH](this,a);this.W=3D"../../";this.rpcToken=3Dfcj(fcn[fcv](2147483647*f= cn[fcma]()))};fcX(fc6,fcvc);fc6[fc].lb=3D"gfc_iframe_";fc6[fc].mb=3D"fri= endconnect";fc6[fc].Ma=3D"";fc6[fc].tc=3D"rpc_relay.html";fc6[fc].Z=3Dfu= nction(a){this.W=3Da};fc6[fc].Gc=3Dfunction(){return this.Ma=3Dfcj(fcn[f= cv](2147483647*fcn[fcma]()))};fc6[fc].ia=3Dfunction(){return this.lb+thi= s.Ma+"_"+this.id}; fc6[fc].refresh=3Dfunction(a,b){var c=3Dfc4.Lc,d,e=3D{},g=3Dfc4.Na(this.= communityId),j=3Dg[fcz]("~"),i=3Dfc4.vb;if(i&&1";this.showEmbedThis&&(b+=3D'Embed this");b+=3D"
";a(b)}; fc8[fc].Cb=3Dfunction(){var a=3Dfcwc(),a=3D"canvas=3D1&caller=3D"+fci(a)= ,b=3Dfcf[fcM][fcD]().psinvite;b&&(a+=3D"&psinvite=3D"+fci(b));a+=3D"&sit= e=3D"+fci(this.communityId);b=3DfcU(this.viewParams);if(b.skin!=3Dfcd)fo= r(var c=3D"BG_IMAGE BG_COLOR FONT_COLOR BG_POSITION BG_REPEAT ANCHOR_COL= OR FONT_FACE BORDER_COLOR CONTENT_BG_COLOR CONTENT_HEADLINE_COLOR CONTEN= T_LINK_COLOR CONTENT_SECONDARY_TEXT_COLOR CONTENT_SECONDARY_LINK_COLOR C= ONTENT_TEXT_COLOR ENDCAP_BG_COLOR ENDCAP_LINK_COLOR ENDCAP_TEXT_COLOR CO= NTENT_VISITED_LINK_COLOR ALTERNATE_BG_COLOR".split(" "),d=3D 0;d'};= fc8[fc].Eb=3Dfunction(a,b){var c=3Dfci(fcf[fcna][fcha](this.viewParams))= ,c=3Dc[fcx]("\\","%5C");return a+"?url=3D"+fci(this.specUrl)+(b?"&"+b:""= )+"&view-params=3D"+c};fc8[fc].Nb=3Dfunction(){var a=3D"1"=3D=3Dfcf[fcM]= [fcD]().canvas||"1"=3D=3Dfcf[fcM][fcD]().embed,b=3Dfcd;a&&((b=3Dfcf[fcM]= [fcD]().caller)||(b=3D"javascript:history.go(-1)"));return b};fc8[fc].Ob= =3Dfunction(a){var b=3Dfcd;"canvas"=3D=3Da?b=3Dthis.Cb():"profile"=3D=3D= a&&(b=3Dthis.Nb());return b}; var fc9=3Dfunction(){fczc[fcH](this);fcf.rpc[fcQ]("signin",fc5[fc].signi= n);fcf.rpc[fcQ]("signout",fc5[fc].signout);fcf.rpc[fcQ]("resize_iframe",= fc5[fc].eb);fcf.rpc[fcQ]("set_title",fc5[fc].setTitle);fcf.rpc[fcQ]("req= uestNavigateTo",fc5[fc].cb);fcf.rpc[fcQ]("api_loaded",fc5[fc].Ba);fcf.rp= c[fcQ]("createFriendBarMenu",fc5[fc].Ga);fcf.rpc[fcQ]("showFriendBarMenu= ",fc5[fc].hb);fcf.rpc[fcQ]("hideFriendBarMenu",fc5[fc].Va);fcf.rpc[fcQ](= "putReloadViewParam",fc5[fc].Za);fcf.rpc[fcQ]("getViewParams",fc5[fc].Ja= ); fcf.rpc[fcQ]("getContainerBaseTime",fc5[fc].Ia);fcf.rpc[fcQ]("openLightb= oxIframe",fc5[fc].Ya);fcf.rpc[fcQ]("showMemberProfile",fc5[fc].jb);fcf.r= pc[fcQ]("closeLightboxIframe",fcV(this.u,this));fcf.rpc[fcQ]("setLightbo= xIframeTitle",fcV(this.yc,this));fcf.rpc[fcQ]("refreshAndCloseIframeLigh= tbox",fcV(this.hc,this));var a=3DfcAc;a[fcQ]();a.kb(this,"load",this.Qb)= ;a.kb(this,"start",this.Rb);this.W=3D"../../";this.Y("");this.fb(0);this= .Ka(1);this.ra=3Dfcd;this.apiVersion=3D"0.8";this.openSocialSecurityToke= n=3Dfcd; this.X=3D"";this.Ha=3D{};this.Yb=3Dfcd;this.Xb=3Dfce;this.vb=3Dthis.ac=3D= this.lastIframeLightboxOpenArguments=3Dthis.lastLightboxCallback=3Dthis.= lastLightboxDialog=3Dfcd;this.Lc=3D"post"};fcX(fc9,fczc);fc9[fc].wc=3Dfu= nction(a){this.vb=3Da};fc9[fc].v=3Dfc8;fc9[fc].T=3D{};fc9[fc].Ac=3Dfunct= ion(a){this.ra=3Da};fc9[fc].Sa=3Dfunction(a){var b=3Dfc9[fc].T[a];b||(0!= =3D=3Dthis.ra[fcE]("http://")?(a=3Dthis.tb(a),b=3D["http://",a,this.ra][= fcR]("")):b=3Dthis.ra);return b}; fc9[fc].tb=3Dfunction(a){var b=3Dnew SHA1,a=3Dfcnb(a);b.update(a);b=3Db.= digest();return b=3Dfcqc(b)}; var fcBc=3Dfunction(a,b){var c=3Db?b:fck.top,d=3Dc.frames;try{if(c.frame= Element.id=3D=3Da)return c}catch(e){}for(c=3D0;c'+(fcY?'