Content-Type: multipart/related; start=; boundary=----------S961fTMLJTwb1U3DnIINur Content-Location: http://www.elmundo.es/elmundo/2012/06/15/economia/1339748839.html Subject: =?utf-8?Q?La=20deuda=20p=C3=BAblica=20alcanza=20m=C3=A1ximos=20hist=C3=B3ricos=20y=20se=20sit=C3=BAa=20en=20el=2072,1%=20del=20PIB=20|=20elmundo.es?= MIME-Version: 1.0 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=1339748839.html Content-Type: text/html; charset=iso-8859-15; name=1339748839.html Content-ID: Content-Location: http://www.elmundo.es/elmundo/2012/06/15/economia/1339748839.html Content-Transfer-Encoding: 8bit La deuda pública alcanza máximos históricos y se sitúa en el 72,1% del PIB | elmundo.es

Primer trimestre del año

La deuda pública alcanza máximos históricos y se sitúa en el 72,1% del PIB

  • Las CCAA lideran el avance con un crecimiento superior al 15%
  • Cataluña, Madrid y Comunidad Valenciana, las más endeudadas

La deuda del conjunto de las Administraciones Públicas españolas creció un 13,2% en el primer trimestre de 2012 en tasa interanual, hasta situarse en 774.549 millones de euros.

Según datos publicados este viernes por el Banco de España, esta deuda representa el 72,1% del PIB, frente al 64,7% en que se situó en mismo periodo de 2011 y al 68,5% del trimestre precedente. El dato supone el nivel más alto desde la serie histórica del supervisor, que arranca en 1995.

La mayor parte de la deuda la acumula la Administración Central, con 566.263 millones de euros, tras registrar un aumento del 11,6% en el último año. En porcentaje del PIB representa el 52,7%.

Pero es la de las CCAA la que más crece, con un avance del 15,7% hasta marzo, hasta los 145.118 millones, el 13,5% del PIB.

Además, la deuda de las comunidades autónomas experimentó un incremento del 3,5% respecto al cierre de 2011, cuando se situó en 140.083 millones de euros.

Los datos muestran que desde el año 1995, el endeudamiento de las regiones no ha parado de crecer, batiendo en cada ejercicio récords históricos, a pesar del compromiso de estabilidad presupuestaria adquirido en los últimos años.

La comunidad autónoma con mayor volumen de deuda en 2011 fue nuevamente Cataluña, con 42.000 millones de euros, cantidad que representa el 28,9% del total de la deuda acumulada en el conjunto de las comunidades.

Detrás de Cataluña, se situó la Comunidad de Madrid (16.572 millones de euros), que ocupó el segundo lugar por delante de la Comunidad Valenciana, cuya deuda ascendió a 15.373 millones de euros. Entre las tres acumulan el 50,9% del total del endeudamiento regional.

Corporaciones locales

Por su parte, las corporaciones locales sumaron una deuda de 36.860 millones de euros en el primer trimestre del año, el equivalente al 3,4% del PIB, con un descenso del 1,2% respecto al mismo periodo de 2011. Con todo, este saldo se incrementó un 4% en relación al cierre del pasado año.

Del total de la deuda de las corporaciones locales, la mayor parte (29.344 millones) corresponde a los ayuntamientos, con un descenso del 2,1%, y de esta cifra, 14.755 millones pertenecen a capitales de provincia.

La deuda de los ayuntamientos de más de 500.000 habitantes (Barcelona, Madrid, Málaga, Sevilla, Valencia y Zaragoza) alcanzó los 10.716 millones de euros, lo que supone una bajada del 2,4%.

Destaca, el descenso de la deuda del ayuntamiento de Madrid, que sumó 6.733 millones de euros y bajó un 3,9% respecto al primer trimestre de 2011. La deuda del consistorio de Barcelona bajó un 1% y sumó 1.090 millones.

Publicidad

En SIMYO navega un huevo y habla desde 6‚95€/mes

Publicidad

Venta de ENTRADAS EUROCOPA 2012

255 » Comentarios ¿Quieres comentar? Entra o regístrate

  1. jesus123 15.jun.2012 | 18:07

    #251

    La página siguiente tiene gran cantidad de gráficos sobre la deuda: http://javiersevillano.es/BdEDeuda.htm

  2. lizy 15.jun.2012 | 18:55

    #252

    Con todo el dinero que se robaron los políticos en todos estos años de democracia, podríamos pagar los intereses de la deuda e incluso amortizar capital. A ver si se obliga a todos los partidos a que cada político aporte la parte proporcional que le corresponde en cada estafa, sobrefacturación, etc. con psoe y pp tenemos más que suficiente para ir achicando la deuda.

  3. LeeMas 15.jun.2012 | 21:10

    #253

    Yo por aquí no veo a España: http://www.euribor.com.es/foro/economia-bolsa-y-actualidad/22508-ranking-mundial-de-paises-deuda-publica-per-capita-y-relacion-al-pib.html

  4. Betovich 15.jun.2012 | 23:14

    #254

    Nuevamente las del PP. Recuerdo claramente a RAJOY diciendole a España entera que él y su partido si sabían como administrar las finanzas publicas y que bajo su gobierno, la deuda publica y el desempleo bajarían inmediatamente porque ellos si tenían la receta. MARIANICO TE QUEDÓ GRANDE LA CAMISA, no solamente no has podido controlar nada, sino que todo está peor y tus impopulares medidas lo unico que esta trayendo es mas desesperanza y pobreza. Manda a la Merkel al carajo y ponte a trabajar pero aqui en España.

  5. Jupiter 16.jun.2012 | 01:25

    #255

    La deuda española no es tan elevada, hay otros paises que sobrepasan el 100% del PIB, y no pasa nada, entre ellos la misma USA.

Queremos saber tu opinión
Usuario registrado
Recordadme en este ordenador
Recuperar contraseña »
¿Eres un usuario nuevo? Regístrate

Compartir

anapixel
anapixel
anapixel

Bolsas

Publicidad
Publicidad
Publicidad
© 2012 Unidad Editorial Información General S.L.U.
anapixel
------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/multimedia/bg_noticia.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAMAAABUCAMAAABwfX3CAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpQTFRF4+bn+/z85ejo4OTl6evs8/X1 7/Hx/P39+/v7/f7+7/Hy6+3u4eXl3+Pk7e/v4OPk9PX28/T17O7u8vP07e/w8PLz 6+7u9PX15unp5+rq6Ovs7vDx9Pb25+rr5Ofn+/v86ezs7O/v7O7v6u3t6Ovr6Orr +vr65ejp9vf49/j54eTl4OTk9ff34ubm8vT09fb25Ofo6uzt8PLy9vf3/Pz84uXm +vv78fPz9/j45unq7vDw+Pn5+fr6/f39uXq97QAAANdJREFUeNpUwweOggAUBcBn QUEEpCpSROnVAkq//7U2+YkmO8mA4zjM8/zvdrtF0zR0sVjQy+UClmXx+XxoFEWY pul3HMffNE3RdR1NkgR1XdOiKHC/36lt2zgcDjgej2AYBrIso6oqqqoq2raluq7j 9XrR3W6HzWYDy7IwDAPVNA2iKOJ6veJ2u0FRFBiGAZ7n4fs+ns8n9TwP6/Ua5/MZ QRAgDEM4jgPTNNH3PT2dTojjGMvlEo/Hg7qui6+yLPF+v+l+v0eWZVitVsjzHJIk QRCEPwEGAPbSIwjVkVmlAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/user_lock.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAEEAAAA9CAMAAADFyfTNAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFo7O9mqy3bXyFuMXNzc/Qh5ii qrW8f4+Zub3B5ebo1tbWna24jp6mwcrP09TV0tjcvMTJdomU3+Dg7vDylaeyztba xcbI6errxsjK2Nrc1NbYydDUe46aZnR8ycvN8vP0z9TX4+TlwsvRsL3F7O/wcoWS 0dLU3uPmzM7Psbm+3N/h0tbZ2NjY4eHheIyY1Nre5ejq0tPUvcDB3+Dh3t/geYyX 2tzduMPKyM7RtcLKxsnM1NTVw8bJvsLEys3O6+zt4eLi3uHjs7a52tze2trb7e7v 1NbX6erqg5imeo2Y5OXmf5ShvcnQwcPF0NHRxs7SrbzF4uXnw8zR3N7f9/j4zs/R tbi7xM7T5+jpvMjPtsPLssDIsb/I1tnb1Njay9HVhZup5ufo4OTnjaKu2d7h19ze b3+J1tfY0dfaeYmSydPYdIeRrbvD6Onq5ebn3eDi29vb19rbzdLWzNHVxc3Sx8zP eY2ZeIuWqbG2/Pz8+vr6+fn58fHx9PT09/f39fX19vb28vLy7OzsfpKe7+/v8/Pz 8PDwfZGd+vv7+/v77u7u+Pj44ePk6Ojo6enpztHTusfO5ubm6urq6+vr4uLi5+fn 5eXl8fHy5OTk4+Pj7e3tfJCc9PX19/f48vPz39/f2drb9PT13d3d3Nzc7O3t8PLz +/v84uPk3t7e0NHUfZCcucbN2+Dj2NnaydHWt8TMvsrR9fb2u8fP8PDxiZ+sf5Of 1dXW6urr+fr6+Pn52dzdz9DS3Nzdoamu4+bnv8vS3t/fgJCau8fO6+7vw87UboCM 8PHx6Onpg5ahyM/UkqKs9fX25+rrsLS2y9TZ5ubnp7bAwMvSzdDT9vf3vsfO/f3+ fJGd4uLj4uPjx8/U6Ors5OXlsrvCt7zAc4WPtcDIt8LJ5Ofp2Nze09fZqbnC7O3u q7rEw8vQaniBxs3S19jZf5KcfpOf2dvd7u7vwMrR7u/w0dXX9vb3ucHFz9HTkaWw usbOl6m06ezuy9LWztLV0NPWnaar/v7+/f39////m0sPJAAABehJREFUeNrkl3dY E2ccxw+jKFqmrIJBiBVQSSVKqOIAtVjFQWWoIIhUaFxVXODlsu6yIOEiSUjC3gUc gBO12D3ssHvvWtpiB61d2tYm7XsHanI54Kx/9vNHnnuePO/neX/v/e57v4P+uVOg 4f60Wq3/2WC12gAwDIPfETS0BiuxuERIUlICDy+BaAVgOaKVyGRSmUSCCEnHbRiI DQgRiVSMigCoUizTIsBhZWwgN6CVKkUKzGgwGDGNAhXLEOHQCieDzVaCSMQijRHX V1RyK80mHaZApdqhFZDTFoBAqcLwiuycFM46TnJoql6nEQ2jgJxqEEqUCqO+P3nL Ip3BYNiZ37knAa8CihKYmQEWasUqo76Xswi7QX5yDF6FypAhNkEx2GBEKsL0Gz1z sVvk7ePqFEqJEGZgAKegFSt0qSm5Gnvyg81GkRRsgoEBFspQzJyzS+GI3924Rqwt YWAgilDpUjtVFNYE6zF0iDIoBlCExjQjT0RBxUkwEGUwMUiUVfo/16BU/B7TKZga UEz/0kUlFc9sXCFmbgj+SExlZraOsQFUkXNJSuU2qtAqiZOUUTjO4RpUzAwwQjRU p4RCdHAFhsqENiuDjgJNbajMeQhxxG+3GROBJ4Mu7Zx7UoSZG1KeFdpzdE79xwaF 5RVtMewcmdTnQkjcjPrrMyfaCSLcBc3cnQ98rVLWpDnHBN0e9PVRoznR8CDCo+49 86Lun91mDmhR1UmRYooCouQLcQ4V7YL5C9w9oyfDcNrECHevcYGj03mCJfl5a9Yb TyprKQrI8VYIJWINXl4QN4e3euH+Pg6nr29/5Oi4aQv8g11e9r3mC21b32L5xVEB UdJBqjKa2+f85dNe0CEY3909XiCIGs+bf2DHWNfrgiXTO12nuMVbaluHMBAhC9LB xN07Q19Rzq1vb2pubm5qOh/Fi7xv6if+PR0+CdxU16ykFiViozUMhCyoIdTzgg43 gawvJ6lv4L01Bjowa3UBty0hJnTMttwrx+2bE7I/BJBwhsreLY9oMPC20eG4yWTC Te8X8FzHeoRMCyn4wNwW03/XqdJ4ZTGdgahBKjKa+1MuqUCuaTRVVWTMnqk83/3i 7z2CXi9BpbmtvgH6PuaCBaE1DNTgsy8CvRFMBIqqpFge3yX9O5/+d3bXP9UQNOXp XUmJaTYaA9kKxoo9eWSi3Mgm0QtYWEfPcpeFvAZuqJeHR3jklLFfzjZK7e4nZB+R Cl2/p2OyKNH4hKUhfN9VcelLO7w+9fdftWNrb7ZbXbGzYeBNgX940TEYatAzMb+F TPhm7bgF/nGBf7+6ePEXvqGHuFfO2WgMxDFMn0kJBunJ3IbQX39680gZQeaGrs9X PvfMa7HG47QGsIctlyjBIFMkLc3MZLFYXSwWMDw4l7jOFKxvbKWvQpWXEnGPQzK8 faU0nJVx7NixjLIM1oasLNaRq2UnujyS6opp74UM1YRt7Fznl3c0+o9HAZNLziY+ kR3IesPlmgu04aupz0NXWaCcE12Hwiy0BjD7oBqDqXxJ7897g5MB33JS+rymPb5i KsB72Xts9rInidNYyTpYSmcAZQglUlSBGXDykeCSNM0LXOtdVFhYeC9/O5u9aW5Z xsqMrM0HS0W0BnICE6MqTRXxVBDguDk2fVYhfxKguojN3v7Dps2bN6m96Q2EgpgC ZUCCEh1NvvaN3O5V5Ppq+Wds9sPyanB9ePkQBnKQBIMsGEWBBkD0pOr1hkBivVot H8VmX1aflqvV6iENpIMYh4l5eLAfpMbUEGK9Wl59mc1m80/L5fLhDAPj/OBMTpL2 4+xI9WGwbAV/FMB7xcgGOxPB2ZNhh8AGHFAvD6ftB3qK69yCnA1BbnWMDXBNQOyk w8Tx2eEdG1DTytRgq00Mm7CVX8S/RZH3qdLEWhtjA9LYEhYbFH7wJuFBsaXxjQhj AxgHGhMD3JJKbxLmFpDYeA62Mja8CyO1NUqL5eZgaKmrqXUYsUcwkJ9scLEDrY7f XSMZ7vB7839k+FeAAQAsAKkA69PFXQAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/comment_arrow.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAGMAAAAoCAMAAADderQIAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV9QTFRF+Pn6+Pn5+Pj5/P39/f3+9vf3 9/j4/v7/6enp4+bq9PX34+Pj6+3v3t7e7+/v6+vr7e3t7Ozs7u7u6evu5OTk6urq 6Oru39/f6Ojo5+fn5ubm4ODg8vP16Ovu5eXl8fL07O7w19rd4+Tl5+rt4eTn3eHk 2Nrc4eHh5Obp4uXp2t3h19rc5ujs5Obq29zc8vT12tvc4uPl297h6Ort9PX26ezv 8/T23uDi6uzv2dzg3d3d7e/x2Nzg3N7h5OXm6err9vb4297i4uLi7/Dw6Onq29zd 2d3h7vDy4uXo2t3g5ujr4uTl8vT26evv3eDk3+Pm3+Lm4uLj5+nr8/Pz5+jp+fr7 4OLj3N/j5efq4ePl5+ns3eDj7/Hz4+Xo3uLl7/Hy3N/i2tze3uHl4ePk29ze/Pz9 +fn6/Pz8+fr6+/v8+/z8+vv79/j5/f39+vr78PDw8fHx9fb3/v7+9vf4////3PHc uQAAAYdJREFUeNq81+dSwkAYheG1oMFIGokEiIAoVZqCvffee+9dXCTc/7gJmRD+ 7+dzA+8cQia7qNIEQ0D/3Vi666Ysoh01NTB3cd1F2fZU6tjRwNxyrEbfSWqu0eDE qzBAo6Yf2g0szMY6QWTsBsffh6sgvMieEb2FSVRHkD1jRgNukBn77UB2kPW/5Ye1 MhDreWBha68M2zBm5NugWA1haOAFjNkgM9KlNzD1BpnxCcdoYInfGP2AYzaE6PoX oF5kvOKn5z+AzIYSmp6HbzxsvsOp/1YBz4T+CqbHeOaimohfIjBmQ1LkyVVXCxSj Qb7k/mC82ArFbGCJkXNp/RuI2TCHDHphG2QIm1twdcAoooo9ZFyH0W99B8mQlTPY BnkP/b6+CGwDCwxb2HWByDTOVwEy5BeAdtM4J6qLhUeARCn75DjvkiFh2oX8mnuM d5zbGfY56aYsmzxgBOf9Q2UTPg9NviAbUnnJcY+SRMYvyyw1siwHVEaUuKb7oCAq DEWKwouCxOE/AQYA5xqEIj7CEpgAAAAASUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/bubble_peq.gif Content-Transfer-Encoding: Base64 R0lGODlhEQAPAKIGAGmeu26ivnWkv2WbuHenwWOXsv///wAAACH5BAEAAAYALAAA AAARAA8AAAMtaLrc/tCQSaurmDbBu+dNII6k2ABoqqLN4L6w2xR0bdPOfUdKzc+F 30xILCoSADs= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_comentarios_responder.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpi/P//P8Pq3Uf2MxABQl1t HBlX7TpMlGIYYPkHtIEkDX///iNNw5+/f0m04R+pNvwhzQam1CB3R2IVg9Qy/scS SrPX7dyPrAjFBlwm4XQSPuuxiQMEGACZxCTSqcUG5AAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_comentarios_citar.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNpi/P//P8Pq3Uf2MxABQl1t HBlX7TpMlGIYYPoHtAEZA01xwMaGYZa/f//BdUd52jss237wADobxYY/f/8ywDBM ITobGTPO27ibJD+w/Pnzl4EkT6cGuTsSqxiklhEUD+hg9rqd+5EVodiAyyScTsJn PTZxgAADADZnYKHymxKIAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_positivo.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAYAAAAcni9KAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvRJREFUeNrEkztrFFEUx899zOzObF6K xiQsYifEQrGQJChYW9iodT6AjY9UNoI2WiuYytpvoCIoPqokEAgKKi7Jyi7Lmoc7 u/PYefu/k1kJmCxJGs9wmfs69/zPvefHbi8+oNzOjBujc34SPN/yWx8F5715kkxS s7tBrcAihi+bi9O4t37MCtuzURofdWNv2STDjtIo2xizhDqh/ddJGQ+SkFSDw1c3 6r6OkuiqYOI+1krUx+AYkGoFrjd1oT0qisLPQa00xxl7jPWxPR05y3IRpiyq/0on dL5LJkhyeRPjp2indnOUaHeHtaHpkjSbYRJNIOfz3dgnxpi6lGuIXEvS9NY/joYo Xp8wT0wd0YfJjhzSuCQncilOE9JlpmbWi7o2/lWlLkmTOvqrEhexIBifYvm1F4Se OWFDdjIUjCD3ezg4HtIGyJRGUnXqb6XkoguZ2SYVTRmTjJRcSMeclk3h5qWHOcgm N/JqKmJFbdClRgmeRTlDAZrInNXbhZhX8v04ewG/5VpvZBCHX/zEb5TIGFebs6uG ozogz4nWnBptOb+Ja4IiJ3yXxsl7jhwWraDzQp2+HYlnEjFHKL12w/tF31oV8jc9 8tfdduyGzxhnTYlTA5TYPGrU9eJuGRsLA7K0ifEK+tWa27jorFk3uC7GEP0Jl/xl lnSKZA9jnA5p8s7Sw15/FFjNQOIycqseBCsTWJ0FJQZybgCrYL9YbQCrCrA6jWe5 jDW9r1SFlDIUuo3S+gQyjoOMGRwgKaUPWLL7YcVzrJrAajPH6gLGV9BG9sJqBtHK qFcHDz+InMd3YDUJrNqoz1e7YTUJrMp9sDoHrFQ+Vl6CbfRbqsjrKLNyH6yKyP0S Dk5zrFJgtaqwivaJFduBVVtF3DogVhGwqiis1oFVB1gN7hOrNWBVVZVTB0KfTWFM 69uySElSlQJ5Pogp9LDigvtYXhSGtBVWMUpsCTUaYtMQUJLAysW4ib4FrE4Cq0lg NYDoC8Dqx//B6o8AAwB9QQrGxgPTWAAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_negativo.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvRJREFUeNqkk81rE0EYxmdmP5tsdltr CaWxiUSKNNKejGLF4sGDB09ePHsTv0AEexDBuwcv/gNexYMXQehBRFRUCl6seqpS tMWYmnSbTTa7sz7vNAFbmn7owMDOzrzzPO8774+/Gx9nDSmNlpR3YsautpNkqeg4 j8xC4aWZy+VFKjUhV1cHjVyuxYVYbC0sPEzC8IvO1sdZS4hrCHIP2LbnTE3dFul0 XViWq3keE4WCOiRbLaY5TqpdqczoMkmyaSEu9ZmmK9ttlpqcZOboKGOcu1zXGTcM lkipAoVtM21g4EK0svJYTwkxbQwNneaWxRIEGtksk0HAWJIw2KQLGCyqYK5pFDws +vpKujk8fMbM5y34ZrHvq5uTZlMdTKJIBcOyUqbLlEAUFXXkkkMeoVxbE5SDbDY1 AR2G28kBCrOujgspOK7XGURsPa7VbjTm5g4yIUbIkpbJ5GHvMs71KwVSwn+yqXKN Y1IsU1Xn1aSfQqxbDUMHm9dVYUg1CKpYv+C+/z1aXs7KRuN19zk2DFi+j4tyKMJ5 UopqtTlU+CK+V6JqVYOjWLCtxwLmFag9SGBN97wxrCegRHsxpaCz3mMJ9m7hcIDK 3sT3DFL4xG17mTa3C6SxBtW7yHUMwefw8Idhd1MglTyTYchLvV93oMo+5j0oVfEU le5/niDgX4b+vlQiOjTQMQ06ymh0H3R8BB3fQIcHi1k0QQp0RHjnOuj4gFx/da0e Ah3HEGSBDht0nEJHtdBq1hZ0GKBjluhwQMdR0GFtosPqQccRFGme6MiDjsIe6Mig gENERxF06HukYx/RQZTHoIN36OC7oEMnOp6Bjn40uNuhw4O9Ms7Z29AxQlX9qeZG OkxsHv+LjgDrr6BjFXSk0YaLveh4g4tcFGG8Q8cPVPgJvgPQAXkue9HxG/Mp1N52 6BjEOtuhQ+5Ehw97szgcobIn8H0SKVTQs6r0YoeWDKH6HLl+1ly3iErvp7xp7oaO EPMVlAI8ReO/6fgjwADfMcc4FfuhwgAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/separador_votacion.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiOHbs2H+G////MzAdP34c NwsgwAABrBlIDk0aJAAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_denunciar.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNpskcEKAVEUhq8hb2DlDZSd 1KyslFnZKG/AVpSsiK1GaRbiDZSNhQgbpSbKasobeIlZ+f/6p7ic+hb33u/ce865 qc3ubBRZ0AIN4GovBBuwAjE3HB3kwQ0EWs/BVFKgMzomo5v3IAc8cDDfcQRVOSVH ZRRA/Y+8lDwDRbp8oQlO4G7Jvi5rqwcmNPlCGVwteQi6oC+ZcaHrmN+gOAYTNZ5E mkNgwgNUtNlSKax5ZF3EUUdMWKsxX02yhJ4ll+WsmbBgpko5qcnPqIEteNLN6HM8 zbmquYf6H1flRnLipOkXPwV0JHJKAzXa0Rkd8xZgAHrjNfoa8DtqAAAAAElFTkSu QmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=comentarios.css Content-Type: text/css; name=comentarios.css Content-Location: http://estaticos02.cache.el-mundo.net/elmundo/estilos/v5.x/v5.02/comentarios/comentarios.css Content-Transfer-Encoding: 8bit #comentarios{margin:0 0 10px;clear:both;font-size:12px;} #comentarios_lectores .wrap { background:none; overflow:hidden; width:470px; padding:0; float:none; border:1px solid #eee; background:#f8f8f8; } #comentarios_lectores h3, #comentarios_lectores h5, #comentarios_lectores h6 { margin-bottom:0; } #comentarios_lectores_login { clear:both; overflow:hidden; padding:0; width:450px; color:#666; background:transparent; margin:0 auto; } #comentarios h5 { padding:10px; font-size:18px; font-weight:normal; line-height:24px; } #comentarios_lectores_login .comentarios_lectores_paso { background:#fff; border:3px solid #E0EAEF; margin-bottom:10px; padding:5px 5px 5px 80px; height:1%; zoom:1; } html>body #comentarios_lectores_login .comentarios_lectores_paso { height:auto; } #comentarios_lectores_login .app_mensaje { padding-left:85px; background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/warning.gif) no-repeat 20px 10px; } .app_mensaje { background: #FFFCDF; border:1px solid #E0EAEF; padding:10px; margin:10px 0; color:#3F5974; clear:both; } .error { color:#c00; } .btn { clear:both; display:block; margin-top:10px; overflow:hidden; text-align:center; width:100%; } .btn input { background:#404A56 url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/acordeon/bg_acordeon.jpg) no-repeat scroll left top; color:#FFF!important; font-size:12px; font-weight:bold; padding:5px 40px!important; text-align:center; border:none!important; } .comprobacion { background:#fff; border:3px solid #E0EAEF; padding:10px; clear:both; overflow:hidden; position:relative; } .comprobacion input { border:1px solid #A8C3CF; color:#666666; padding:4px; margin:0 0 5px 0; width:180px; position:absolute; top:40px; right:25px; } .comprobacion img { border:1px solid #A8C3CF; padding:2px; margin:12px 10px 5px 0; } .comprobacion .btn { display:inline; width:auto; clear:none; text-align:left; margin:0; position:absolute; top:70px; right:25px; } .comprobacion .btn input { width:190px; padding:3px; position:relative; top:0; right:0; background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/multimedia/bg_noticia.png) repeat-x scroll left center; border:1px solid #A8C3CF !important; color:#035A89!important; } .comentarios_lectores_paso .btn input { padding:3px!important; } #comentarios_lectores_login .unlock { background:#fff url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/user_unlock.png) no-repeat 0 10px; } #comentarios_lectores_login .lock { background:#fff url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/user_lock.png) no-repeat 0 10px; } #comentarios_lectores_login h5 { color:#3C81A2; font-size:14px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #E0EAEF; padding:0; } #navegante #comentarios_lectores_login h5 { color:#66A802; font-size:14px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #E0EAEF; padding:0; } #comentarios_lectores_login .check { border:none; width:auto; height:auto; margin-right:5px; } #comentarios_lectores_login label { font-weight:bold; display:block; margin-bottom:5px; text-align:right; } #comentarios_lectores_login input { border:1px solid #A8C3CF; width:250px; margin-right:10px; padding:4px; color:#666; } #comentarios_lectores_login label.pass input { width:140px; margin-right:120px; } #comentarios_lectores_login form { margin:0 0 10px; position:relative; height:1%; zoom:1; } html>body #comentarios_lectores_login form { height:auto; } #comentarios_lectores_login .btn { position:absolute; top:30px; right:10px; width:90px; margin-top:0; } #comentarios_lectores_login .btn input { width:auto; padding:0; background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/multimedia/bg_noticia.png) repeat-x scroll left center; border:1px solid #A8C3CF !important; color:#035A89!important; } #comentarios_lectores_login .aviso { padding:5px 5px 0 5px; margin-top:10px; font-size:12px; text-align:right; font-weight:normal; color:#333; border-top:1px dashed #E0EAEF; } .comentarios_lectores_paso{ position:relative;} .unlock .nuevo_usuario { padding:5px; text-align:right; position:absolute; top:5px; right:5px; font-size:11px; } .lock .nuevo_usuario { padding:5px; text-align:right; position:absolute; top:-35px; right:5px; font-size:11px; } #comentarios_lectores_login .recuperar { padding:15px 0 0 0; text-align:right; } #comentarios_lectores_listado ol { padding:0; background:#fff; } #comentarios_lectores_listado ol li { border:1px solid #eee; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-radius-topright: 6px; border-radius-topleft: 6px; clear:both; background:#fff; margin: 10px 0 20px; color:#035A89; padding:0; position: relative !important; /*overflow: hidden;*/ /*para cuando algun usuario escribe por ej: "Noooooooooooooooooooooooooooooooooooooooooooooooooo" no siga hasta la columna siguiente*/ /* Lo he comentado porque me esta dando problemas para mostrar la etiqueta de perfil oficial. He probado a ponerle el overflow en el

pero entonces no se ven enteras las citas a otros mensajes. En cuanto tenga una solucion lo vuelvo a activar. -Simon- */ } *:first-child+html #comentarios_lectores_listado ol li { border:1px solid #eee; position: relative !important; } .fecha_hora { color:#3C81A2; font-size: 10px; font-style:italic; font-weight:normal; display: block; } #comentarios_lectores_listado ol li h4 { background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/comment_arrow.png) no-repeat right top; font-size:24px; line-height:35px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-weight:bold; color:#555; position:relative; z-index:30; float:right; top:0; width:100px!important; text-align:right; padding-right:10px; padding-bottom:10px; margin-bottom:-15px; /* margin-right:-10px;*/ margin-top: 0; border: 0; } #comentarios_lectores_listado ol li div.usuario { padding: 8px 0px 5px 10px; background: #F1F1F1; height: 46px; color: #555; } #comentarios_lectores_listado ol li div.usuario strong { font-size:14px; } #comentarios_lectores_listado ol li p { font-size:12px; line-height:20px; padding:15px; margin-bottom: 0; } #comentarios_lectores_listado ol li p a.ancla_referencia { position:relative; } .num_comentarios { clear:both; width:100%; padding:5px 0; margin:0 0 10px 0; overflow:hidden; background:#fff; } .num_comentarios div { border:1px solid #E0EAEF; background:none; color:#666; width:auto; float:left; padding:2px 5px; font-weight:bold; } .nav_comentarios { width:auto; float:right; clear:none; } .nav_comentarios li { margin:0 2px 0 0; border:1px solid #e0e0e0; float:left; } .nav_comentarios li:hover { } .nav_comentarios li a { float:left; display:block; padding:2px 5px; font-size:11px; font-weight:normal; } .nav_comentarios li a:hover { color:#fff!important; background:#3F5974; } .nav_comentarios li span { float:left; display:block; color:#B4B4B4; font-weight:normal; font-size:11px; padding:2px 5px; } #comentarios_lectores_comentar textarea { width:430px; border:1px solid #A8C3CF; padding:10px; font: 12px/18px Arial, Helvetica, sans-serif; color:#666; height:120px; } #comentarios_lectores_comentar { margin-top:0; padding:10px; } #comentarios_lectores_comentar h6 { margin-bottom:5px; } .aviso { font-size:12px; font-weight:bold; color:#3C81A2; } /* referencia */ #comentarios_lectores_listado ol li p a.link_ref { position:relative; } #comentarios_lectores_listado ol li { position:inherit; } #comentarios_lectores_listado ol li p { position:inherit; } #comentarios_lectores_listado ol { position:inherit; } #comentarios_lectores_listado { position:relative; margin-bottom:10px; } span.referencia { display: block; color: #333; border:1px dotted #ccc; background: #FFFCDF; padding: 7px; font-size: 11px; font-weight:normal; margin-top: 10px; margin-bottom: 10px; padding:10px; position: absolute; top: 0px; left: 15px; width: 270px; text-decoration: none; z-index:999999; } .publicidad_cuerpo_noticia { font-size:12px; margin:10px 0; } .off { filter:alpha(opacity=40)!important; -moz-opacity:0.4!important; opacity:0.4!important; } #comentarios_lectores_login .off { filter:alpha(opacity=40)!important; height:1%; zoom:1; } #comentarios_lectores_login .off form { filter:alpha(opacity=40)!important; height:1%; zoom:1; } .comenta { background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bubble_peq.gif) no-repeat scroll 5px 4px; clear:both; font-size:12px; font-weight:normal !important; margin:5px 0; padding:3px 2px 8px 25px; position:absolute; right:0; top:-3px; } .comenta span { color:#999; } .comenta a { color:#2D6A95 !important; } .comenta a:hover { color:#5A891A!important; } .metadata_noticia {height:35px!important;} #navegante #comentarios_lectores_listado ol li, #navegante #comentarios_lectores_listado ol li .fecha_hora { color:#5A891A; } #comentarios_lectores h3 { border-bottom:1px solid #eee;padding:8px 0 2px;} #comentarios_lectores h3 span { color:#3C81A2; font-family:Georgia, "Times New Roman", Times, serif;} #contenido #comentarios_lectores h3 span.encabezado { color: #3F5974; font-size: 18px; font-weight: normal; letter-spacing: normal; } /* publi */ .publicidad_comentarios { border:1px solid #E0EAEF; padding:5px; font-size:11px; color:#999; width:250px; margin-left:25px;} /* Social */ .float_left { float: left; } .float_right { float: right; } #contenido #comentarios h3 span.links_comentar { float: right; font-size: 11px; font-weight: normal; letter-spacing: normal; color: #555; padding-top: 10px; font-family: Arial,Helvetica,sans-serif; } #comentarios h3 span.links_comentar a { color: #035A89; } #comentarios h3 span.links_comentar a:hover { color: #770035; } #contenido #comentarios h3 span.links_comentar span { color: #555; font-family: Arial,Helvetica,sans-serif; } #comentarios_lectores ul.comentarios_nav { float: left; width: 100%; height: 22px; border-bottom: 1px solid #E0E0E0; margin: 5px 0 15px; } * html #comentarios_lectores ul.comentarios_nav { width: 467px; } #comentarios_lectores ul.comentarios_nav li { float: left; display: inline; margin-right: 10px; text-align: center; text-transform: uppercase; } #comentarios_lectores ul.comentarios_nav li.msg_mention span, #comentarios_lectores ul.comentarios_nav li.msg_net span { border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; background: #F3F2F8; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; color: #C8C8C8; padding: 3px 15px 2px; display: block; } #comentarios_lectores ul.comentarios_nav li a { border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; background: #EDECF1; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; color: #7C7C7C; padding: 3px 15px 2px; display: block; } #comentarios_lectores ul.comentarios_nav li a:hover { background: #F2F1F5; } #comentarios_lectores ul.comentarios_nav li.seleccionado { border-bottom: 1px solid #FFF; margin-top: 0; position: relative; top: 1px; } #comentarios_lectores ul.comentarios_nav li.seleccionado a { background: #FFF; font-weight: bold; } #comentarios_lectores ul.comentarios_nav li.seleccionado a:hover { background: #FFF; cursor: default; } #comentarios_lectores li img.avatar { float: left; padding: 3px 8px 0 0; } #comentarios_lectores_listado ol li div.usuario .usuario_nombre { float: left; width: 330px; } .col-5b #comentarios_lectores_listado ol li div.usuario .usuario_nombre { width: 280px; } #comentarios_lectores div small { display: block; font-size: 10px; color: #999; line-height: 14px; } #comentarios .interact { border-top: 1px dotted #C6C6C6; margin: 0 15px; padding: 10px 0; font-size: 11px; color: #CCC; height: 16px; } #comentarios .interact a { font-weight: normal; font-size: 11px; float: left; } #comentarios .interact a.responder, #comentarios .interact span.responder { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_comentarios_responder.png) no-repeat 0 2px; padding-left: 18px; margin-right: 15px; float: left; } #comentarios .interact span.responder { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; color: #333; } #comentarios .interact a.citar { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_comentarios_citar.png) no-repeat 0 2px; padding: 0 0 0 18px; float: left; } #comentarios .interact .valorar { margin-left: 15px; padding-top: 1px; display: inline-block; float: left; } #comentarios .interact .valorar p, #comentarios .interact .denunciar p { padding: 0; margin: 0; float: left; line-height: normal; font-size: 11px; color: #888; } #comentarios .interact .valorar a, #comentarios .interact .valorar p { display: block; } #comentarios .interact .valorar a.valorar_positivo, #comentarios .interact .valorar p.valorar_positivo { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_positivo.png) no-repeat; padding-right: 5px; width: 14px; height: 13px; } #comentarios .interact .valorar a.valorar_positivo { margin: -1px 0 0 8px; } #comentarios .interact .valorar p.valorar_positivo { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_positivo.png) no-repeat right 0; padding: 1px 18px 0 0; width: auto; margin: -1px 5px 0 8px; /*color: #063;*/ } #comentarios .interact .valorar a.valorar_negativo, #comentarios .interact .valorar p.valorar_negativo { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_negativo.png) no-repeat 0 1px; width: 14px; height: 14px; } #comentarios .interact .valorar p.valorar_negativo { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_negativo.png) no-repeat right 1px; padding-right: 18px; width: auto; /*color: #900;*/ } #comentarios .interact .valorar a.valorar_positivo:hover { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_positivo.png) no-repeat 0 -15px; } #comentarios .interact .valorar a.valorar_negativo:hover { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_valorar_negativo.png) no-repeat 0 -13px; } #comentarios .interact .valorar a span { position: absolute; left: -1000000px; } #comentarios .interact .valorar span.separador { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/separador_votacion.png) no-repeat center 4px; width: 1px; height: 12px; display: block; float: left; margin: 0 8px 0 3px; } #comentarios .interact .denunciar { float: right; background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_denunciar.png) no-repeat 0 2px; padding-left: 18px; } #comentarios .interact span.denunciar { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; color: #333; } #comentarios .interact .denunciado { background: none; font-size: 11px; line-height: normal; padding: 0; color: #888; float: right; } #comentarios small.valoracion { border-bottom: 1px dotted #C6C6C6; color: #990044; font-size: 11px; margin: 5px 15px -3px; padding-bottom: 2px; text-align: left; } #comentarios .info_usuario, #comentarios .mensaje_privado { width: 315px; position: absolute; left: -35px; top: 55px; clear: both; float: left; z-index: 200; } #comentarios span.info_top { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ventana_usuario_top.png) no-repeat; display: block; height: 12px; width: 315px; float: left; } #comentarios span.info_bottom { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ventana_usuario_bottom.png) no-repeat; display: block; height: 11px; width: 315px; float: left; } #comentarios .info_usuario .info_contenedor, #comentarios .contenido_mensaje_privado { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ventana_usuario_bkg.png) repeat-y; width: 315px; float: left; } #comentarios a.cerrar_ventana { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ventana_usuario_cerrar.png) no-repeat; display: block; width: 18px; height: 18px; /*margin: -15px 4px 0 0;*/ outline: none; position: absolute; right: -3px; top: -1px; } #comentarios a.cerrar_ventana span { position: absolute; top: -10000px; } .info_usuario .info_usuario_contenido, .info_usuario .actividades { padding: 12px 16px 0 11px; width: 288px; } .info_usuario .actividades { padding-top: 5px; } #comentarios .info_usuario .nombre a.avatar { width: 107px; float: left; margin-bottom: 10px; } #comentarios .info_usuario .nombre h5 { font-weight: bold; padding: 0 0 5px; line-height: 18px; overflow: hidden; } #comentarios .info_usuario .nombre h5 a { font-size: 18px; color: #035A89; } #comentarios .info_usuario .nombre h5 a:hover { color: #770035; } #comentarios .info_usuario .nombre span.nick { color: #999; font-size: 11px; display: block; } #comentarios .info_usuario .nombre .seguir_usuario, #comentarios .info_usuario .nombre .enviar_mensaje { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ventana_usuario_botones_bkg.png) repeat-x; border: 1px solid #CFCFCF; float: left; padding: 2px; margin-top: 10px; } #comentarios .info_usuario .nombre .enviar_mensaje { margin-left: 4px; } #comentarios .info_usuario .nombre .seguir_usuario a, #comentarios .info_usuario .nombre .enviar_mensaje a { color: #555; font-weight: normal; font-size: 11px; display: block; } #comentarios .info_usuario .nombre .seguir_usuario a { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_seguir_usuario.png) no-repeat; padding-left: 19px; } #comentarios .info_usuario .nombre .enviar_mensaje a { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_mensaje_privado.png) no-repeat 0 3px; padding-left: 20px; } #comentarios .info_usuario .nombre .seguir_usuario a:hover, #comentarios .info_usuario .nombre .enviar_mensaje a:hover { color: #770035; } #comentarios .info_usuario .nombre .datos_usuario { width: 170px; float: left; margin-top: 10px } #comentarios .info_usuario .nombre .datos_usuario a { font-size: 11px; } #comentarios .info_usuario .nombre .datos_usuario a.ver_seguidores { padding-right: 4px; } #comentarios .info_usuario .nombre .datos_usuario a.ver_perfil { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/separador_enlaces.png) no-repeat 0 5px; padding-left: 13px; } #comentarios .info_usuario .nombre span { color: #555; } #comentarios .info_usuario .actividades { font-size: 11px; clear: both; float: left; } #comentarios .info_usuario .actividades h6 { font-size: 11px; font-weight: normal; padding-bottom: 2px; border-bottom: 1px dotted #BABABA; margin-bottom: 5px; } #comentarios .info_usuario .actividades ul li { background: #F5F5F5; border-bottom: 1px solid #D5D5D5; color: #555; margin: 0 0 5px 0; padding: 2px 5px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; border-radius-topright: 0; border-radius-topleft: 0; } #comentarios .info_usuario .actividades ul li a { font-weight: normal; } #comentarios .info_usuario .actividades ul li span { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; font-size: 10px; margin-right: 3px; color: #666; } #comentarios .info_usuario .actividades ul li small { display: inline; font-size: 9px; } /* Mensaje privado */ #comentarios .contenido_mensaje_privado { padding: 5px 18px 12px; } #comentarios .contenido_mensaje_privado h5 { font-size: 16px; padding: 0; margin: 0 0 10px 0; font-weight: bold; } #comentarios .contenido_mensaje_privado p { border: medium none; float: none; padding: 0 0 10px !important; width: auto !important; } #comentarios .contenido_mensaje_privado label { color: #666; display: block; font: bold 14px Arial,Helvetica,sans-serif; padding: 0 5px 5px 0; } #comentarios .contenido_mensaje_privado input, #comentarios .contenido_mensaje_privado textarea { border: 1px solid #A5ACB2; color: #666; font: 13px Arial,Helvetica,sans-serif; margin-bottom: 10px; padding: 4px 2px; width: 260px; } #comentarios .contenido_mensaje_privado textarea { height: 100px; } #comentarios .contenido_mensaje_privado .boton { background: none repeat scroll 0 0 #FFF; border: 1px solid #CCC; color: #496E92; cursor: pointer; font-size: 11px; font-weight: bold; height: 27px; margin: 0 0 0 176px; text-decoration: none; text-transform: uppercase; vertical-align: bottom; width: 90px; } /* Perfil oficial */ #comentarios ol li.perfil_oficial { /*background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/perfil_oficial_bkg.png) repeat;*/ background: #F1F1F1; margin-top: 30px; } #comentarios ol li.perfil_oficial .sello_oficial { width: 77px; height: 14px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/perfil_oficial.png) no-repeat; position: absolute; top: -15px; left: 10px; } #comentarios ol li.perfil_oficial .sello_oficial span { position: absolute; top: -10000px; } /* Errores y avisos */ div.info_special_tabs, div.info_special_candado { margin-bottom: 10px; clear: both; background: #F8F8F8; border: 1px solid #EEE; } div.info_special_candado { border: none; margin-bottom: 0; } div.info_special_tabs p, div.info_special_candado p { font-size: 14px; line-height: 18px; color: #999; padding: 10px 10px 10px 45px; margin-bottom: 0; font-weight: bold; } div.info_special_tabs p.aviso { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_aviso.png) no-repeat 12px 8px; } div.info_special_candado p.candado { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/comentarios/ico_candado.png) no-repeat 15px 7px; } /* Estilos especificos para cambiar palabras clave en los comentarios, hay que acordarse de cambiar estas propiedades si se realiza algun cambio que les pueda afectar */ #texto_listado_comentarios_todos:before, #texto_listado_comentarios_mejor_valorados:before{font-size:10px !important;} #texto_numero_comentarios:before{font-size:22px !important;} #texto_numero_comentarios_valorados:before{font-size:22px !important;} #texto_quieres_comentar:before{font-size:11px !important;} #texto_titular_comentario:before{ font-size:14px !important;} #texto_queremos_tu_opinion:before{ font-size:18px !important; } /**/ ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/minicabecera/li.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEdJREFUeNp0jMENACAIA7G7sP8+MAzq A4NFLyGBXoqYWSyEB7Jw9xACubBEPaoEv0jZRMqn+DZUdeAVtkaGl6jhERxupgAD AAtuJpVZaORlAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/minicabecera/submit.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAIAAAASCAIAAAD+ApjoAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpkyTsKADAIREEDuf9lVSz8 JYKFIdXwdldmAsCOiMLdf8xslKqOsenx/bqIqEDEgpkLEbkcAQYAepM1JmxtD1MA AAAASUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_twitter.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAOAOYAAPP8/5Di/ojg/qPo/f7//7Hr//z+/6bv/abo/rjv/fv+/6Hr /fr+/4Tf/q7r/d73/5Pj/qvp/Zrl/un5/5zm/ZDj/s3y/4Pf/vH8/33e/mr1/rDr /8Tw/8/z/87z/4/y/nbw/qrp/2P2/vX8/43z/rju/5Lj/snx/nfz/o3i/r/v/3ju /qrx/er6/+77/+T4/+b7/5jx/dr1/o/j/tj1/4nh/oHz/rru/+P4/67q/7Xt/5vl /aPo/uH3/5zp/a3q/4ru/aLo/ZTs/cPw/7Tt/5vl/ofg/qTo/tH0/9L0/3r0/mL1 /o/i/sXw/s/z/rbs/77v/6np/+H4/9Dz/4/o/avq/rjt/7Lr/4De/pjk/pXk/n/e /pXs/Yrh/tn4/t73/sLw/ojy/onu/eL4/6/r/e76/7bt/8Xw/5Lk/un6/4ny/qvq /5rp/ez6/3rd/sjw/rLs/3vd/m31/n7e/tn2/3zd/qXo/qTo/4b0/p7n/pjw/dr2 /83z/8Hv/9v2/////yH5BAAAAAAALAAAAAAOAA4AAAe9gEkPfnt0foeIflJWSHwW HTQeFnyUlFNDZ30qE38vUH2goBxPN0RmAH8AVxsFBXA6JWsFIT+oBmM9OA9gUTl3 VUcIGH/ExRg8CHkVEEUufwQKDAwjTlpoXRduWC1/aRUzTDVbGXENAUYCnG0NdRlz FwICARImKTLPX28nTXYBEBIDKGQhY6AYsTI7KAyIMMAHFRYwFBD4Y8ALmyARHCzg ImYFCBt4SHwAImSBgwQHYqhRIkfEEg0owug5kCAQADs= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_facebook.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAOAKIAAGB4q2F5rEVinuvu9G2EtP///ztZmAAAACH5BAAAAAAALAAA AAAOAA4AAAMoGLbcqy5KBkYpc9mbDe8ell2kGA0b2n2rOboCIc/ENQsxLduyAHWB BAA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-1.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAkAAAAgCAMAAAD37KLcAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1l bnRJRD0ieG1wLmRpZDpGMTQyOUI2MjRBRjNFMDExOEI0QkRFRUM3RTJFNTRGNiIg eG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTU2Q0ExQzAzRTMxMUUxQjhDRUZB RUVBNDhGMDdGOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTU2Q0ExQjAz RTMxMUUxQjhDRUZBRUVBNDhGMDdGOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ aG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6 aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjQyOUI2MjRBRjNFMDExOEI0QkRFRUM3RTJF NTRGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMTQyOUI2MjRBRjNFMDEx OEI0QkRFRUM3RTJFNTRGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhAig4YAAAAJUExURf// /wAuTwBNgoW2oxcAAAAxSURBVHjaYmBkYIIABrqwYEwgC8oEsSBMMAvMhLBATCgL yEQXY8DQy4BhB+19BBBgABZWAb0O4PNUAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-2_ultimo.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAkAAAAgCAMAAAD37KLcAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h ZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1l bnRJRD0ieG1wLmRpZDpGMTQyOUI2MjRBRjNFMDExOEI0QkRFRUM3RTJFNTRGNiIg eG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRTdCREMzRjAzRTQxMUUxQTQxMjhC Q0E3MjM5NzFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRTdCREMzRTAz RTQxMUUxQTQxMjhCQ0E3MjM5NzFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ aG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6 aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjQyOUI2MjRBRjNFMDExOEI0QkRFRUM3RTJF NTRGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMTQyOUI2MjRBRjNFMDEx OEI0QkRFRUM3RTJFNTRGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG PiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlgDt1oAAAAJUExURf// /wBNgjIyMpsqfxoAAAAxSURBVHjaYmBkYIIABrqwYEwgC8oEsSBMMAvMhLBATCgL yEQXY8DQy4BhB+19BBBgABZWAb0O4PNUAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/pestanas_lomas_normal.gif Content-Transfer-Encoding: Base64 R0lGODlhAgAWAKIAAHyes3qZrXqZrHqcsHqbr3udsXudsnqariH5BAAAAAAALAAA AAACABYAAAMRKCrRcTBKSKodeJTNjf8AkAAAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/fondo_listado_noticias.gif Content-Transfer-Encoding: Base64 R0lGODlhAgAkAIAAAPHx8f///yH5BAAAAAAALAAAAAACACQAAAIKhI+py+EPo5y0 AAA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/bullet.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAA AAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6 eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8w Mi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRv YmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAu aWlkOjlDN0NDNjBEQ0NCRTExRTBCNUE0ODBCQzE0Q0Y2NENBIiB4bXBNTTpEb2N1 bWVudElEPSJ4bXAuZGlkOjlDN0NDNjBFQ0NCRTExRTBCNUE0ODBCQzE0Q0Y2NENB Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6 OUM3Q0M2MEJDQ0JFMTFFMEI1QTQ4MEJDMTRDRjY0Q0EiIHN0UmVmOmRvY3VtZW50 SUQ9InhtcC5kaWQ6OUM3Q0M2MENDQ0JFMTFFMEI1QTQ4MEJDMTRDRjY0Q0EiLz4g PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz5DNwQvAAAAFVBMVEW2trbCwsLIyMjFxcW9vb2zs7O5ubm9 +8U4AAAAIUlEQVR42mJgggAGZghgYIQABhYIYGCDAAYYYIUAgAADAA6MAJRIs5hB AAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/noticia/mas.gif Content-Transfer-Encoding: Base64 R0lGODlhDwA4APcAAP///7i5ueTi4hmJtgdpj77AwOjn5+ro6MHDw9TR0RWDrxqM udPPz5qamwZnjJycndrX1+vq6sPFxebl5aKio21ra5iYmd7b2xuOvBeGs9LOzgVl iru9va2uruDe3tzZ2RF8pqWmpwxymeLg4BB5orCxsrS1thOAqtjU1ApvlQ51nqmq qtbS0ghskp+foJmXl4KAgISCgs7i6nx6etjV1fT09NfU1Bp6n7q3t3Rycs7Pzy2V v7W2t/j4+Pn5+e/u7p/J2hZyluzq6hh3m93d3aanp5qYmEqTr0OiyL6/wBx9pOfn 5+/2+bm5uR2Bp7Kzs8bIyJiVlZ/I2NLQ0KqrrNDm7q6vr/Dw8N/t86Wlphd1mB10 lt7f3x+EqzKRtdvb3ODd3SeRu6OhoY69zyGHrr7Z46qqq320ycfHyNnW1sLExO3r 66rK1+bk5M/MzJDC1YqIiNTU1M/l7SN5mezs7M/Q0Ovs7COLtLHY6N/u8+zs7dzc 3PDu7rCtrcvMzK2qqp+cnL/BwTGAn4C50Gypv6SkpPDv8Kamp+no6J7H1tXV1u3t 7Z3F1ZvB0NnZ2aelpevr65zE026rxLTa6dra2ry9vSWOt9bT0zCLrtbW1qqoqLi5 ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPADgAAAj/ACchwUCwoEEMSPDsWMCw ocOGOwZInEhxAACJYTJo3MgRgMcMlhSIHElSAQCRd06o9FLFYxUvKmOSAUFzUJ4u IOS8ocmzixMSQElgAoIFSFCgTpSoUCEJABMpWKQsnarkhggRMs5cLZPoqtcbQ1Kk kDEmBSEAjMSqHaKlRYsjTADIiATgiFu3WoIQ2Mu3L98gWxwIHkx48Bw2gjYoXsx4 w5ZGHiNLnky5suXLmDNjtqNDgufPoCXogAQFgenTqE9DKcC6tesCAFir4UC7tu3I HAIF2M27dwAAuyuZGJ7kiscrSYYr31SiuaIaPEoY+tK8Oo8nHbJ3CMClBhft2Z9Y /1mxwg8AH0RqECHP3gqVECEW1YG/5Av8+1SKUKCgJw4FNABQst+ARWThggtN+AAA HY4A0MSBB2ZBwQMUVmhhhRQU0sCGHHbI4SF7mGHBiCSWaAEFmWim4oostuhiZD38 EMGMNNYYwQ89CHHAjjz2yKMQBgQp5JAGVBAkIhMkqeSSFTQ5wRICRCnllAJUEGUb I2Q5RQxNxjBFlmAK4MGYmsyQhgcxiDHmmiOAccGbF7hhxAxGwPmmmx980EcFObww wwt5BnrBBxBAAMMjhcLxQqGMEooCCjAAgsIfFUTx6KUQ0MACCzjkUAEMUVSAw6ab 0mBDAqimqmqqNtjAwKuwxhAKKw18QKDBrbjmqsElawQEADs= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/noticia/menos.gif Content-Transfer-Encoding: Base64 R0lGODlhDwA4APcAAP///7i5ueTi4uLg4LS1thOAqr7AwBWDr+jn5xmJtsHDw+ro 6Adpj9TR0RqMudPPzwZnjJqam5ycnebl5cPFxaKio9LOzpiYmRuOvAVliheGs7u9 vevq6uDe3tzZ2W1raxF8ptrX17Cxst7b26mqqgpvlQ51ntjU1NbS0p+foAhskhB5 ogxymaWmp62urpmXl9fU1NjV1bKzs3Rycu/2+c7Pz+/u7hd1mIyKisfHyBZylhh3 m5GOjq3P3Ozq6qanpx2Bp7q3txp6nxx9pKqrrEOiyLCtrcDc593d3cnKym6rxK2q qvj4+ODd3cbIyB10lqWlpp/I2Orq6q6vry2Vv/r6+mypv8vMzKCdnaqqq+fn56el pdra2tXV1pvB0L/BweXl5rW2t+bk5GCmwa6srM/MzI69z6amp+no6Ovr677Z457H 1t/s8bHY6B+Eq768vLi5uomGhtbW1u3r69vb3J3F1XCvx6SkpE6auEqTr6rK18DB wdzc3CN5mSGHruDg4JiVlfPz87y9vTCLriWOt9bU1M/Q0CCCqOvs7Hx6erTa6d7f 3yeRu/Du7jGAn8LExPn5+bm5uX20ydbT0yOLtAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPADgAAAj/ABUVwUCwoEEMRdpQccCw ocOGVBJInEiRIiMNGDNqBMBRA6EDIEOKFEmpgMmTKFH6AcESxBGOR1q2dANkxYox NAYdomHHpk8gQ0wIxRMlCgAlQpMOEcKChSQAa8ywUdK0qpAdJUr0qFPCCgArWcPu uKFCRR4aANT0AFC27Q0dDOLKnStXxxMIePPqzdtHj6MMgAMLzvDEC8fDiBMrXsy4 sePHjhHVoEC5smUKNdI4UcC5s+fOTgyIHk2a9KMNqFOrPrzhS4DXsGPHFkSgtu3b t+GI2C1CCkcpvHmHkeHCRZIqAWRUqVG8uYwpJKLvQYIEwJXo2KcQadHCEAA6XQIl 6OFOnsiPChX+cKmQA0AO9PB/QEmRIhIkAGAWAaDPH0oFCQAGKGCAFdwRwYEIJojg GXxkccGDEEZ4QQVyQGbhhRhmqOFhTNjAwYcghsiBDUz4sMCJKKaIog8ItOjiiy+i McGMNNb4wY0TaCHAjjz22KMYAwQp5JBDCtDBkR3gcCMOSCI5QBMjjBDEDGUUMoMR UWYJpQdcvvHCCx8YweWYI3gQQghbfPACFomQceabZp5wAg+AnLDEB0vIqWcIMaCA wpQfxMHDB34WGgMMDSSq6KKKwgDDA5BGKmmkMTQSggWYZqqpBZPMERAAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_enviar.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA8AAABMCAIAAAA9eHrfAAAABGdBTUEAANbY1E9Y MgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAT+SURBVHja 5FZdaFxFFL5z7+zdv2w32UhL60Ol+OCLVRuIWqppQizFomnylGh8sARUCr4YXxRR 8EXRN6EtEkHSxLxpK0VMjAnVotmksVUIIv03Jhpsdvcm+3P/Zq7f3NndbtKyu30T OhzOnvud786cOzPfzJKlM7MXBofW/vhLqdoSLQ8+9vGA1jbnrV1a8hSluuX/TqV+ uax18V3MsmuyYa7lUK5wpnA5HI0Eb6/BzVsy0BROmeIx8aYSTMS6L57QmxoIITLt eZ6dzn716KtWah2PoKmuwmFKJNB98fjpjjeyaUML6xgEHjEQ4MhKWpENCya2HJz6 8EzHYHppxeMcHjEQ4GWOiv5d3zBW0/3bDk199HXHYG55FR4xEFG6TwATdYuvJKJI DxUj3TtzbGzv0b6ZY8GmmA97/rcJmup6XBhnmStL9noeL4QSW166MASP2MmZwJGV NNUfhZuFwsm2oyu/XrazBSdvoj94xECAI+vX7ZEP4gcsI1uc75BOVLVysvG5rmnL OBhv2LA6zDSrbBUwqZ6I5Yx1pY4WiEfJpYnk5LufMtupTtX0QPvbLxN8kFJ3U5W7 af8fNvn+2s33z129ks5X5z28NfbOvl1k3+c/X88U6un4ofui9N+cybGadbRFI08V bC/myudwQLudVHBKfTGFcteFIW4MBaaPPBUP0kpdGpbb/tnZjClWmmuKyhnD7g2q 3tSRpw8P/5Bez4aoikHgEQMBjiw4YKrcdaQ1hfUve1sPj/60nDK458EjBgK8zFEZ c5gLQzHejkT81ItPPj989p/1AjxiIMCRFRzmyLod7u8uVLwj0Tj5ysHO499MvvZs Y1gXp5Sn+B2DRlTuONKurq5lLUcIORI89/pz8Ijztgu8zMFXOrCcWTjwyanflm7i BTDQHzxiIMCRlTSy7c0TRqGovFBAU0vTV1SX55ml+Y7jDOMuk/ONli8Fd9alq9HG EM1kc/WsfEyPkO8Wrr13+kfbrbFVdKq9dWjvvaFLms5krt+4USjUEFtDNPrAzp1k bn7erHpYlls0EqG2ZWGb18PG+JT5rXg0anfQZTmLLUnFRvcXMhAItLa2Uk2r1KXL 2MxM0nHkCUygHSBCOE883ppMJnO5nKqqGAQeMRDgQj4+TXVLDX0/snv3+fl5wzCE 2g0DMRDgZY7KhORcmNjB8XjLnj2zs3OYJXjEQMR96RPApI7rwLjH5X2J9P79bVPT 0x3t7ehVVu8ICTOFKLcqyWaz6AIv6Lr+TGcnPGIUC/xWJfLHsqzxiYl0KiUfxWz4 DQhwZOWjmG/XFxj8t+PjZKMuxbVdmm/M0obVYVUXFVlKNVpw6zq/tZBG/lxcnJud ZZzXoKpqS0vLvaHLu1Sxbdv5XI7VEhulNBKNktTqKqtPl3iByj1UDxt6o/ifVWaX 9LfxD5K/y6WMqeD6y44DYGhoaNPZEgqFBgYGwuGwr2FV5bjlOTctC9Tevj7o1yk1 xEBEF5YFDpq8i4Wh15PDw/39/ehP9ooYCPAyp8RGMbiQTHNkZOSFvr5YLAaPWBQm KuVFNvMrEWxfNUh/MTbW09MDj1hIiRBZLausBGqHcuULo6Oj8nMxIcArKvFHwTXZ 3dXV3NyMNBZBrgViIMCRldWS3xcWeIUuN60UKikfpTjvqCeLLuU2aV5cqhVZilHc WqIssikla4axsrzMa20VdLp1+/b/BBgAaIog7osBqaEAAAAASUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_imprimir.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA8AAABMCAIAAAA9eHrfAAAABGdBTUEAANbY1E9Y MgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAQaSURBVHja 5JZfaBxFHMdndiZnetdw0tRqH6ShGvAlgtxDoRRUYvUhQRFa8lhE33wJYkAjEosQ CymSF0FEwT6GFkS5InoNCIrShChYgsi1tjFNVdpLczG3d7c7f/qbndvfza7N5fom 9MewzM7vM9/77czvN3N0rbjwy5ufbv5+nXS0PYXHnzr9Gnt6UW+W1zQhnZv/1/r6 z5fZS+qgbAY4SjNc93DCGWWektKdIJohV0RJouzPDX918tHRQ24Aq8WL8y9O2T4j ikuipZlpDNDPvBcQfVV9AyPohQ4XRIlY2xKp70OvB9op+iNvGPuvq/k0Dfoi/i0k kto6jlsD3fpKnu2F54feM9b3hvouDldhhwutoMELjZ4ItbV1i2ZaecJEYkKv+/7l 4o8pFEasN2qanso/36xuobsnisda6DfcmQ/kdyd2xwTn+9ulCpA8s6evVv2XdGE9 +Rwtf3vxwtQnMgg7oyzT8+w7r1CtNenaPHIv9v+h6fzVW+//8MeV235nbmhf37tH DtIjn/90baPejfATe3P8Zq2hYDdxC5hHoyXVlIRSJaqu6nMihZbCvp95uXD0sYdc onTl5okvluKsIFwJAc2+AvrIqSKif781CiPoVQxoKVWsbYl0MsVeJSloh9DQt/fk WezfmjpuoNhrtKUMpUNbwjX0St6K27zvgiOKkPzbZ6yv+sGJliRqC4gkDKGZJYtq G6F23CFGQuGwC23batS/Xl5JoTCCADT68MTH1XqA7myGY98PhDszvysDcUtcUbAt IbatS8H4g718Y6vWTZ70ZbK0tHz1vS+/D4TsjGY4mxw5fH/UJb+9sXFtZaVe36HY dudyAwcO0MWlpUaj0Y1wLpvlQbMJBdE+AyhV0ZJ6UJ8qUZfw+5Dfxuz7k0ND/f39 LlGpVH69dAmFuBBSxBsJaOlC+5Y6+twwjIj2NlPQFtKpSyDStRN7KSWgbQx9xfPn sT86MmJuKcfLQVqEIkUk7rTYSyGSUIRhVHmMMXiePXfO+o4fO9a6q7DG3UhsMiLU 1hYYN/VEbM1m8/raWgqFEeGYWW+cXSqVOOf/VW2llOcldidar22LCFycM14XXZ3f rJfRP1dXFxcWZDIl7oJ6XqFQuD/q8h6rOAgCv1brsCktjvNsLkfXK5UdUZxgctBd cpipop2CrLA53P6bFYYcChvpubm5crnsEoODg2NjY3gecMPG2w7o5OQkotPT0zCi Yi+FHFSRuUQ69RT+j7V3sUNPTExgf2ZmJrqC4zXQOk1bInlzO7SMI7GVMj4+bl2z s7OpSLQbidVA6K7anlE2fyOkR+nAwEAKhRHrtaL0t+Vl94xNnExORZs1YczsjvuV sIXtGJLlZ85YCEDsVJTxCcvpZrX6z40baqfqBNF9+/ffEWAAmQ/E3MTKOEgAAAAA SUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_valorar.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA8AAABMCAIAAAA9eHrfAAAABGdBTUEAANbY1E9Y MgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUYSURBVHja 5FZtaJtVFM5735u3+U5Mm692rl0alkads1QGq13HSrs66weioL/UjU32wx/+UH9M xgbi8GN/9kMQP4aKc4MiMtmkzE2Ercpa2tKxNCvd2mZp07Qx39/vpyd927fJG2my f8IOD+See5733HvPPefcEIuXRibe+yY5vaDYVMwdrvbTh8m9o0JyZlFQKDZHdika Hb9LvsQ7uQJdlQ1gCwziFTxXgUdffaZyEpiIUwgyKNRU59fvGna0VJoQq+BlaHlt D2XUth0dqDRh8QdO3bh3Z+enbyMS6bc5QN3+1n7LLjcM/EOjN4+fhQFS8ORzqu1M gQZ6wh9K+kOPH35eZdYXbUqsbaz3/XDlrxNneUEAAlIpyQMqF1OMiQCIzwbpVNY5 sFuM8b1fh68c+YwXeNEKbMQKfCmcL3SyucLI5+fpdM6+yyOzwikF6RCUxWByNX3f efTqB198234wHYqYd2wrOaVAfGLcX0ikxaUtj7WkQ9FcNCmqWF2ns5vjc0uiWmfU EaeMvfl19uaiMuowZdZnEqla2Eqjlpi5cvPqia84mtmcSlLKfR8eJAQITs2CFA8i /x82cW3un49uzN6LZTfn7bDqj3c5ia7v/p6P52px3NagxeFMnoc6qkECiSxScKxQ gYHWhspJYGKeZQFl+YDJ0/1PzIQTvnBZRvCkAvEcx3NsKV502wx1+M2ntsrmgQm+ GQB82tlsOdn3JImIrSYtqK/v3NreaILBtbuhU3/cFn2Thn2v5GlG4Pn7sVQgln7j adcjaqqY3AjZ9eoLE3MfX5vkOA4IFLD13S+LbMBcJJkqMP1tW8SN/uYLvPPzML9K LbIRgXiGKcUB95Ycw57581amwHRsaZBZ4ZSMBLMaOxv0PWd+OXZxePfpweVkxmM1 lBII2/tfJnK0uLTHbg4ls7FsXlTVSmwzaOYja2VqVFMQE06Kt3dhpTTAGZadzeU3 4s2S2KTC8XSmlpvXUxrid+/cyYvXabZKqlCYPDbQ+XDUJY7F4/N+fy5Xpdh0Wm1L czMxOjaWz+drcazVaDBdKECW1cKG9TG3KjKDxWIJh8PyZkIQmGU5tvwiEUJtbncq lQaR8RHHsTJYrRaMcVNTY6UJfBcFPqyvr/e0tcFyGo0G1KbGRqPBAIOVcHh6enpt WfiGZVjAcmh5ampKrVYrlcpieydJo9G4vLwy5Z0SCcBEDMtIWAwGb3u90jaDweDk rUmaoSUCYsvFYbdDiHx37sDYbDbLrBv7LnYplUqn0w0NDUVjMdhrd3c3qPF4XIog 8eO5czS9VpcmkwmuoFAorL1MJKlRq1PrcaQoqux2IpFIaXhhXnIkqhiTOMfW1L9J FUncDwRGR0Y4nq9CRaijo+PhqMsHrGKIfzaT4aoVG2S8RqslopEIV1tdwgfFrKox 5Ay8DeKbIsPE+Ph/zmP4HymUXzv4+On8eSh7h8NRXsMI8fDKl2NsfBz60fUbN2Tz IETA7+dXfc/Ozl66fBlWikaj2WwWqtNms8G82+1+tr9f7Bziy10EtLn+vj6RKu5n YWHB5XL19vRIHFS6lrO1ta+3V9qox+PZ39cH8ZIIG75FTPl8sIc9XV1QV4FAQGbF xc2v304mm4ViO3LokN1u72hvvzA4uLS0ZLNaN8Li83olNnRKKHJoQKIKFwetEEp7 LaVIEguroRF1aG7FV3RdhRgYDAZJLfZYRBBstaJcY2NMJBOJ5WCQr5Yq4NTqcPwr wAB6O2EWMGI+jgAAAABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_movil.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA8AAABMCAIAAAA9eHrfAAAABGdBTUEAANbY1E9Y MgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANqSURBVHja 5FbLS1RhFL/fvZ+jzR0ZH+EDSyMiImgRg0EhmJsKbOGmZQujXaugFhZh0MaFiO1S CvwLgsBVOhEUVIq1yV5WjpqvHJ25jvO836NzvcN47jgzXneBh7M45zu/Od/vnse9 QxZHJz7debr5/Y9SUmoCJ87239TaJ+XmzKJUlNKaWN7Y+PhTTaxFhSILaldoBLux +b9UKIIrIndj1+fhqtPNtp0x4jikKYJyRXLrqqx4m2qfqZdt+3rkOQ6BTZkiGEoA gl1sq5B7f2jIz9B1YN0SQdtOG3Ec0oAJdz5lnuAQt5hIAVoMjUOatHhLTC70asrf XG/b4S8h5qigJH3+S2ljS3Eh5X5ffndKCCCpp6YybsTcoMv8Opl5+WG8d5hnzNJQ zVPWcb+bSCkV16Iq+5H/B02Cs+FHb3//iiRK487UVT5oO07aRt6Fokk3iU8d1tW1 eEoIXlDf3ziP3QUjQRXOJGe5BK+7207W+mx7M+0IwchSwRho7qTBV9HQN2rbP25f wSGhAZpzgRPAy2DHxTZMH4HcJqhj1pDrsCE35ybHaKmEe69leaccIU6zvHFu6WDl uAeYmCZo0Q0wMRNAcxN0p4Izi0ershX8thrBIXhKUn/3iZHMuOml/5AHeHNc1FJ7 yTRaVUGjW3E36EqPl4xNzz588SbDeGmoh2r3Oi8cjL2kkWg0NDeXTO6xbD5dP9bS QianplKplJvEuterZtLp7YUooK2BAHbhfphvS3IJzrW26rqe/TAwhkOEEAonDDWy vLx8bDz7leq42M4cPSaQGxI4pgq72CZEgdyWOL5MyM0LUUjNzJ0jGJurnZ22bZom DhFgAgcmK7ppjlBBJsVY2TVxoJdXVnIVNKLRfDRUFB8Fg8GiI6Wq+d0pIQCjVKNJ 5ur9rVVoZH5hYXJiAt7Pe0BVNRAIHIy93OcWZzKZRDy+Z4MopV5dJxvr6y57CT9Q YUhEEXk8OIhdGHcqhcANGhoaCofDuR2VuMcwgxYWHcVisZ6eHtseGBgQKERgBu1b HLOGXGxD+ba/xU60QA+NbdjZAuj+/v4c73w038WkGCu5mwmuj/X8+UxA0NGRpqbY VvZvbU11tXA2jnydnhbueqlqmtUdIVz967XeECohzCWaUrJpGKtLS2Kv7YSkdY2N /wQYAPYt3k+skqxzAAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/png Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_rectificar.png Content-Transfer-Encoding: Base64 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 3wIMAEr4BpacEWL4AAAAAElFTkSuQmCC ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/meneame.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAOYAAP/9+f/9+v7Igf/Vnv7ft//rz//37P6NBP6PBv6UEP6UE/+W Ff6UF/6VGf6WHP+dIv6bIv6cJf6eJ/6eKP+eLP6fL/+jMv6hMv6lO/6nPP6mPv6q Qf6pRP+xU/+yVv+1Xf+4X/+/bv/Cd/7Bd/7Gfv7Fgf/Qmf/Rmv/ds//ivv/kwv/k w//mx/7lxv7myP/oy//qz//q0f/s1P/05v/69P+IAP+JAP6FAP6JAf6HA/6IBP+K Bf+KBv6JBv+IB/6HCP6ICv6JCv6MCv+LDP6KDP6PD/+QEv6PFP+RFf+XH/6ZJP6a J/6bKP6aKv+cLv+eMP6eNv6fOf+hO/+kPv+lRf+uU/+uVP+wWP+5av+6av+7bP69 cf+/df/Fgv/Fhv/GiP7Hi//Snv/VpP/Vpf/my//w3/6AAP6JEP6NFf6NF/6KGf6X Kv+cM/+hQ/6sV/+9e/+/fv/Ll//NmP/Uqf/t2v/8+f/9+/6ABv///////wAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAHkALAAAAAASABIAAAekgHmCg4SFhoeIiYqFUQ0/ RxoeXm4UiExnWigiO0IQQzWIaWN4eCkPIFwWCYdTanSkdTFkWUBVhnFsdwOkeCpL QRyHUkoXSF8nMyEHWIcdPAQyUD0ZMCNHiE4bNHgGLAF4YGaIOm94dmUtLgUmDB+H N3B4AGIYTWsCV0SHSRUr8i9y0JDokuOQFR8OtpSYE2aChAgLELWhYgNHEQUIjDxZ xLGjoUAAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/delicious.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAMQAAAAA/wEB/wsL/YuL/4yM/5GR/4yM98XF+bu73rq63WtrfPz8 /+7u8GhoadjY2dbW12VlXubm1+Tk1f//+P////n5+fDw8NnZ2dfX12hoaDU1NTQ0 NAEBAQAAAP///wAAACH5BAEAAB4ALAAAAAASABIAAAVhoCeOZGmeaKp6VNsuBCDP pfvGs1zbcK6TNspi4APsbIViycJkMgwBgVRa0litG8UhgegiSp2wGDKRRM4RsLjD aVQejrhDLeZkKpiL/kIP2/F7fCRrbHd5e32FgIgrjY4iIQA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/fresqui.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAOZdAPHx8v///Ze/86fK9qfL9f/+/Yq37rzW98Ta9ebv+/X//+7s 7ujm4a/W/5/F8Z/F897i6LrW9+ro5tfl86fO//77/O/w79/r+4a29py95tvf4+zp 6vT5/KDE8+3t7K/V//38/Pz+/9Dg6/j7/Z7F9qvM9Njs/5fG//b29vP19b/P3vb4 9/P0846+9oSy6ZzC9HWo6unp6p/G84Oz8IKw6sPa9qjI9czW4fj//6DL//7//5O7 8JS66fL4/vn287Xb//78/YK49+74/63C4J7K/+n3/93j7Lza/YKy8Pv5+sbk/9bm +dLZ5sbh/+Ly/5rB9P/++6/U/vX2+Je+8r/a9tjn+vTw8JXA8om17vn5+rbT99Xg 6P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAF0ALAAAAAASABIAAAeAgF2Cg4SFhoeIiYqGR0Em i4NUVzsdS5BdSA8JMy+LFwNVI1wcCFo9iEUEMiFcQFBSUxE4hyc2XAUVKykARi4/ hzkHXCBJLAALEDwNhxQ1AVkoFh4xGhkfh0RYEz5WGxIMQzBKh04CBiJbTDcqNCUK iEJRLSQOTxhNOpf6+/z9goEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/myspace.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAOZQAAArlQAxmMrU6gAtlgAwmAAymQAwlwI1msnU6kdstdDZ7F9/ v6W326S32/3+/sjT6QM2mkdrtQ49ngAqlF5+v7jH4+Pp9OLo9PL0+jNcrgAplBlH o2iHwsrV6gAslTphsAY2mp+y2UBjsRxKpPP2+gAcjrbE4ShTqQM1mgAslgAvlw4+ nhlGows8nXKMxihSqC1XqwU0mubr9ezw+AQ2mvP1+lR3u+jt9gAymD5kspyw1ytV qvDz+QAul6m63IWezzJbrbjG4uHn84GazA8/nxA8ngAqlQg4nOzw99Td7gEzmTRd rgAulgAnkwAzmf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAFAALAAAAAASABIAAAeXgFCCg4SFhoeIg04EAQMT BAApAE5OhwESMS8JR0MdCz0Fh0RJPgpPDCRPNxtMhyAmPyEWHEJPDy0Ghx88CjoC OTYVIk2VhgtPyE8YSE8zEUaHFMnTT0G5hiMJDdRPAhCHKiUuTzUOyQgHh044Kyw7 MufphpQBGkUXyQIo6pQFNDAZgCw5oYQfJSceACgcUCyRw4cQI0IJBAA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/livespaces.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAPcAALK0s6mrqv7+/v////3+/v///v7+/f39/f/+////+8jLycjK yZeyx9Tj13SXun2vzvz8/Pr7/dPU1LDO4cbqzVGdTcHCwfL69/j3+Pn7+t3o64C8 fVivTs7Oy1OJsVSIsoG94Wu3XoOz1Nzf3p7Mn9zm8f/9/X67gYvGiVqUyGysX/7/ /+vi7/P485eszavQpGmFuGaoaTRzs+nr6Xut1nWfy/z+/4Cw0bLa6Wu1Y6GtvleY XMzOy/3//bKytt/v4Eh9uP39/vj491CLw+fm5uzv7P/+/ZeXl2OQzK+2saG6nWGy VuXu85XFlf3++6OkrF62Yff183m2eKW9z1OSxVWcXMvTzSWOM5PBmo2gu2SYum+b s3uq0dja2dXd5e/747y4uqioqp/C2/X2+autrV6wVpe/2EqHvarKrDprqev09o+R kHebxZ6bnNzq1TlrsW2qb6ettm+lxmu/XGmxYTGHNNfk6KStvFazSObh4Wqbxry8 vv3+/Pr6+rGztpDLlE5ro2ehd0lyq1R8u2SxZnS3b2y9bba7xr/N3FeMu4y21Iu6 2nam0H6s2bvCxLfht62utufq6ZmflcTH0cHO1snO3lGBuB1Ij1qMtDdXjoSygZW7 kfz8+eDt2/38+vv8+v//+OLi4uPk4kN9wXa3dpeYl3myddvl3Hm/cK+1yK65yVmf zsvNyV+gYvDx8XTDZvT29S2TNXaox3WtzbfZtL7UvszgzYyMjGmXuqLM563K4X25 13+t0djb3Mzc606dSOz16FGVVLq9u1aOU0ZpnW6bwJrF3u/6+J7G2+br8eXt9uvi 5ZqpxVy3XkeFssbPw5/Fm8bRyabPqG+wbjVgrIjFgejw9pjVkCVhq//+/P///J3F 5pybmp2entjp09fY1/3//vj4/Gmras7T06Kut9jT0fz9/UmZUWukyWy6XZDMkOTr 4zONMuDn7tXk6o7GheDl7PP49lWzRC1YoOTi4mmuX2iZx2SnXLy8vHms1v//+tPr 2TZrtDNqtVCcT0WORiH5BAAAAAAALAAAAAASABIAAAj/AAUIHCgAXAZX5gYcIMhQ 4ABYCwAECDWgYUMJMyIFONKn4kAnJgYMQMAHgoURXQCsiTLACAECBjxp+2ELmEhW ZIRxa6PG2oAVMBHsg3YCTrReVrqVukXOjKwpEbIRWIflC4Vmw/aM+9aBkq5jOIZk STCgVoxHJKAE4+FHQTlV2zRMWEXMRbIG/wgZOqeExRMfYA7VALHLkgdqlVpM81eh lbckksJAcsTAHpJBzmCMOYVC3btrfzYE2sJrUS5kitCNggcKTaFqqH5JIVUFkxZc xYyJ0dOP2QBTHEKUqSOtyLNUcXQI4iIiRT9A4e7hSbeEXROR+gooA5LvBpU389rR U5E3p14scXkGkPUlg8aDRPwu3aGl4lWOKzvwHTAwAFGaRrOcgU0mkwzQyQuabOLG MvSIQoQXbDAixwcOlDBAEAMUEI9IPXAiBAafXOCOHUxkaENAADs= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/google.gif Content-Transfer-Encoding: Base64 R0lGODlhEgASAPeaAP///P/+/f///v//+f///f//9///+pqdzI6ZyNxQVfDz+9tU VFKoav/9+nOSx//8+oyf04HUem/GcrrK3+BcVmzEcuJYUfn5+5ifzH3Sevz98XvH cvH0+6fH5Ul5o6vD5SUoiYiSxHrPd0Vcq//99WBzsv356/r9/lllr/j8/P77+rC8 20hsrmeiTvb67//+/Ofn8///9XzTfPr97ODl8nfAbPX6+nDDbrrB3IPSd2uGwfz2 +GWIwuNQV4ac0dXT67jAzfv5+6qu1uPt+XGFwDJWnoGPweny4rnM6Mfc8Zyox33B cddcUC44lYLWfdtZUTRQpPX57vv5/P7+//Dv+P/9//79++Hs8fr/9YfOeDJXp33K cmB4nKCczf/8/Ymf0WeFujhRo//6+fr/9oiZzm3EdHLMffz5+P75+niRxo6Wxt3u +6Gk0N9WWNno8XKLwE1lspSk1PD39oHNeMdONfr//9Lj546Yy9/l7fr4+TVRpP/+ +9xNU5+fzfL16qGy2J+o0qmy3B9QpHqLwpG14S1AmeFhVVltuNbg7oLWfNlZUWl3 uWPDdJGdw3CRzXbLcXHGbSxDiHOOw2qByG+DvZKVyI+c0Ovy/3/Vev///////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAJoALAAAAAASABIAAAjfADUJHEiwoMGDCBMq1ORh w5Iaj7LMyZBjSwVGLQpSehCgACIhahD8WZMJzZOCOgjUIQQnjiUfjoooIcCnIBgS H6AAigEgE4dGQAAsKCgJxog7AmZEceElUyYNTAoOSqIFRyYVF2zssIIlSIKCaToI mvDijJQAATIVMNGjoAMkhVYIyHNCjh03Q/woKvjmSpgSKTLtobFIzyE8hgoSAYAB RAgFBhpQMRLpiIWCPAZMqdQEBZkvEFhwGUOh4CQxAzL96NKHzYFAl6q0KcjgBiQJ IpwkioBJhpkydBYKHz4wIAA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=base.css Content-Type: text/css; name=base.css Content-Location: http://estaticos03.cache.el-mundo.net/elmundo/estilos/v5.x/v5.05/base.css Content-Transfer-Encoding: 8bit /* CSS Document */ /* TABLA DE CONTENIDOS CSS/ 01 + RESET 02 + COLUMNAS 03 + CABECERA 04 + NAVEGACIÓN 4.1 -Portal 4.2 -Sección 4.3 -Página 05 + COMUNES 5.1 -Títulos 5.2 -Alertas 5.3 -Reproductor vídeo 5.4 -Fichas 5.5 -Album 5.6 -Entradilla 5.7 -Bloque destacado 5.8 -Ranking noticias 5.9 -Multinoticias portada 5.10 -Listado Destacados 5.11 -Listado Noticias 06 + PUBLICIDAD 07 + NOTICIAS Y DESARROLLO 7.1 -Generales 7.2 -Desarrollo 7.3 -Metadata 7.4 -Apoyos 7.5 -Herramientas 7.6 -Compartir 7.7 -Multimedia 7.7 -Publiccidad Noticias 08 + COMENTARIOS 09 + EN VIVO 09.1 -última_hora 09.2 -En las redes sociales 09.3 -Personalizado 09.4 -Paginador 10 + PIE /* -------------------------------------------------------------------------------------------- 01 + RESET -------------------------------------------------------------------------------------------- */ * {margin:0; padding:0;} h1, h2, h3, h4, h5, h6, th, td, caption {font-weight:normal;} li{list-style: none;} a{outline: none;text-decoration: none;} a img {border:0;} th, td{vertical-align: top;} table {border-collapse: collapse; border-spacing: 0;} address {font-style:normal;} body{font:100%/1 Arial, Helvetica, sans-serif;} /* -------------------------------------------------------------------------------------------- 02 + COLUMNAS -------------------------------------------------------------------------------------------- */ #contenedor {width:990px;margin:0 auto;text-align:left; overflow: visible; position: relative;} #contenido {float:left; position:relative; width:964px;padding:10px 13px;} .col {float:left;} .col + .col {margin-left:20px;} .col + .primera {margin-left:0;} .primera {margin-left:0;} .derecha + .col {margin-left:0; margin-right:20px} .derecha {float:right;} hr {display:block;clear:both;border:none;color:#fff;height:1px;} .col-1 {width:62px;} .col-2 {width:144px;} .col-3 {width:226px;} .col-4 {width:308px;} .col-5 {width:390px;} .col-6 {width:472px;} .col-7 {width:554px;} .col-8 {width:636px;} .col-9 {width:718px;} .col-10 {width:800px;} .col-11 {width:882px;} .col-12 {width:964px;margin:0;} .col-12 + .col {margin-left:0;} .toda-pagina {width:990px;margin-left:-13px;} .col-0b {width:21px;} .col-1b {width:103px;} .col-2b {width:185px;} .col-3b {width:267px;} .col-4b {width:349px;} .col-5b {width:431px;} .col-6b {width:513px;} .col-7b {width:595px;} .col-8b {width:677px;} .col-9b{width:759px;} .col-10b {width:841px;} .col-11b {width:923px;} /* -------------------------------------------------------------------------------------------- 03 + CABECERA -------------------------------------------------------------------------------------------- */ .envuelve {height:37px;border-bottom: 1px solid #CCC; text-align:center; padding:0;clear: both;margin: 0 auto;width: 990px;} #minicabecera {width:960px; padding:5px 15px; margin:auto; text-align:left; font-size:75%} #minicabecera a:link {color:#3c81a2; text-decoration:none} #minicabecera a:hover, #minicabecera a:active, #minicabecera a:focus {text-decoration:underline; color:#3c81a2;} #minicabecera a:visited {color:#3c81a2; } #minicabecera a img {border:0} #minicabecera #logo {float:left} #minicabecera ul{float:right; list-style-type:none; position:relative; margin:0; top:-3px} #minicabecera li {float:left; margin-right:10px;} #minicabecera li a{background:url(http://estaticos.elmundo.es/elmundo/iconos/minicabecera/li.png) no-repeat 0 4px; display:block; margin-top:4px; padding-left:20px; line-height: 160%;} #minicabecera li label strong {display:none;} #minicabecera #buscar {background:#fff url(http://estaticos.elmundo.es/elmundo/iconos/minicabecera/submit.png) repeat-x bottom; border:1px solid #ccc; color:#333; font-size:91.6%; margin:3px 20px 0 10px;padding:2px 10px;} #minicabecera #buscador {font-size:91.6%; color:#505050;} /* html5 v.2*/ .minicabecera {height:37px; clear: both;} #minicabecera h1 { margin-bottom:0; } #minicabecera div{float:right; list-style-type:none; position:relative; margin:0; } #minicabecera div form, #minicabecera div a {float:left; margin-left:20px;} #minicabecera div form input {border: 1px solid #CCC; padding: 2px; min-width: 145px;} #minicabecera a.acceso {background:url(http://estaticos.elmundo.es/elmundo/iconos/minicabecera/li.png) no-repeat 0 4px; display:block; margin-top:2px; padding-left:20px; line-height: 160%;} /* -------------------------------------------------------------------------------------------- 04 + NAVEGACIÓN -------------------------------------------------------------------------------------------- */ /* 4.1 - Portal */ #nav-portal {float:left;position:relative;width:100%;margin:5px 0 10px;padding:0; font-size:75%} #nav-portal li {float:left;} #nav-portal li:hover {background-position: left center;} #nav-portal li a {float:left;color:#357798;text-decoration:none;padding:2px 9px;border-right:1px solid #e7e7e7;} #nav-portal li a:hover {color:#904;} #nav-portal li.primero a {padding-left:15px;text-align:left;} #nav-portal li.ultimo a {border:0;} #nav-portal li#nav_siguenos {float:right;position: relative;height:22px;margin-top:3px;overflow:hidden;width:48px;} #nav-portal li#nav_siguenos li {float:left;position: relative;} #nav-portal li#nav_siguenos li a {float:left;position: relative;border:0;height:15px;margin:0;text-indent:-9999px;} #nav-portal li#nav_siguenos li.twitter a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_twitter.gif) no-repeat scroll center center transparent;} #nav-portal li#nav_siguenos li.facebook a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_facebook.gif) no-repeat scroll center center transparent;} /* 4.2 - Sección */ .rastro-migas {float:left;position:relative;width:964px; margin-left:13px; background-color: #353535;height:32px;overflow:hidden;border-left:none;font-size:80%; line-height: 115%;} #nav-seccion li {float:left;display:block; padding-right: 8px;} #nav-seccion li a, #nav-seccion li span {float:left;padding:9px 15px;color:#fff;text-decoration:none;} #contenido #nav-seccion li h1 {color:#555;font-weight:normal;margin:0;padding:4px 10px;} #miga-1 {background: #03324f url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-1.png) no-repeat right top;} #miga-1.ultimo {background: #03324f url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-1_ultimo.png) no-repeat right top; font-weight:bold;} #miga-1 a, #miga-1 span{background-color:#03324f;} #miga-2 {background: #0d4e7f url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-2.png) no-repeat right top;} #miga-2.ultimo {background: #0d4e7f url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-2_ultimo.png) no-repeat right top; font-weight:bold;} #miga-2 a, #miga-2 span{background-color:#0d4e7f;} #miga-3 {background: #156197 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-3.png) no-repeat right top; font-weight:bold;} #miga-3.ultimo {background: #156197 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-3_ultimo.png) no-repeat right top;font-weight:bold;} #miga-3 a, #miga-3 span{background-color:#156197;} #miga-4 {background: #2480ba url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/miga/miga-4_ultimo.png) no-repeat right top;font-weight:bold;} #miga-4 a, #miga-4 span{background-color:#2480ba;} /* 4.1 - Página */ #nav-pagina li {float:left;border-right:1px solid #fff;border-left: 1px solid #484C4F;} #nav-pagina li.primero {border-left: 0px;} #nav-pagina li.ultimo {border-right: 0px;} #nav-pagina li a {float:left;color:#dadada;text-decoration:none;padding:9px 15px;} #nav-pagina li a:hover {color:#767676;} #nav-pagina li.ultimo {border-right:0;} /* -------------------------------------------------------------------------------------------- 05 + COMUNES -------------------------------------------------------------------------------------------- */ /* 5.1 -Títulos */ #contenido{color:#555;} #contenido a {color:#069; text-decoration:none;} #contenido .desarrollo p a {text-decoration:underline;} #contenido a:hover, #contenido a:active, #contenido a:focus {color:#900} #contenido h1 {font: normal 200%/100% Arial, Helvetica, sans-serif; margin:10px 0 15px; padding-bottom:5px; border-bottom: 3px solid #0D4E7F;} #contenido h2 a, #contenido h3 a, #contenido h4 a, #contenido h5 a, #contenido h6 a {color:#044364;} #contenido h2 {font: normal 175%/110% Arial, Helvetica, sans-serif; margin:0 0 10px;} #contenido h2.titulo-columna {float: left; width:100%;border-bottom: 1px dotted #CCC;color: #666; font-size: 105%; margin-bottom: 12px; padding: 2px 0 2px;} #contenido h2.titulo-columna a{color: #999;} #contenido h3 {font: normal 175%/115% Arial, Helvetica, sans-serif; margin:0 0 10px;} .alerta + h1 {margin-top:0} h2.titulo-columna + div {clear:both} h2.titulo-columna + ul {clear:both} #contenido div + h2.titulo-columna {margin-top:10px} /* 5.2 -Alertas */ .alerta {clear: both; margin: 10px 0 20px; padding: 0; float:left;} .alerta .tickerv2 { height: 22px; left: 0 !important; margin: 0; padding: 2px 0!important; top: 0 !important; width: 960px !important; background:#fff!important; border:1px solid #ccc!important; border-bottom:3px solid #ccc!important;} .alerta table.urgentev2 {height: 20px; left: 0 !important; margin: 0; padding: 0; top: 0 !important; width: 960px !important;border:1px solid #ccc!important;border-bottom:3px solid #ccc!important;background:none!important;} .alerta table.urgentev2 th{ color:red!important;background: #fff url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/alerta/alertas_ultima_hora.png) no-repeat 85px 0!important; width:105px!important; } .alerta strong { display: inline; float: left; height: 22px; margin: 0; padding: 4px 45px 0 10px !important; position: relative; top: -2px; width: auto; background:none!important;} .alerta .tickerv2.alerta_ultima strong { color:red!important;background: #fff url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/alerta/alertas_ultima_hora.png) no-repeat 110px 0!important; border:none!important;} .alerta .tickerv2.alerta_urgente strong { color:red!important; background:transparent url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/alerta/alertas_urgente.png") no-repeat 110px 0!important;} .alerta .tickerv2.alerta_azul strong{ color: #09C!important; background:none!important;} .alerta .tickerv2.alerta_deporte { color: #F60!important; background:transparent url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/alerta/alertas_deportes.png") no-repeat 110px 0!important;} .alerta .tickerv2.alerta_deporte strong{ color: #F60!important;} .alerta .tickerv2.alerta_encuentros strong {color: #690!important; background:transparent url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/alerta/alertas_encuentros.png") no-repeat 110px 0!important;} .alerta p { display: block!important; margin: 4px 0 0 0!important; margin-left:160px !important; padding: 0; font: normal 80%/110% Arial, Helvetica, sans-serif!important;color: #3C81A2 !important;} .alerta a { border-bottom: 1px dotted #706D69; color: #3C81A2 !important; } .alerta a:hover { border-bottom:0; color: #336699 !important;} .alerta a.sigue { border:none!important; font-size:110%!important;} .alerta table, .alerta th, .alerta td {background: none !important; border: 0 none !important; margin: 0 !important; text-align: left !important;} .alerta th { width: 130px !important;} .alerta th, .alerta td { padding: 4px 10px 2px !important;} .alerta th { color: #FFF !important; font-size: 14px !important; font-weight: bold !important; width: 165px !important;} #contenido .alerta h1 { background: none; border:0;font: normal 95%/80% Arial, Helvetica, sans-serif!important;color: #3C81A2 !important; padding: 0!important; margin: 3px 0 0!important; display: block!important;} .alerta .alerta_noticia { padding: 5px 10px;} .alerta .alerta_urgente { background: url("http://estaticos.elmundo.es/elmundo/iconos/v3.0/alertas/bg_urgente.png") no-repeat left top transparent; margin-top: 10px;} .alerta .alerta_noticia ul { width: 100%;} .alerta .alerta_noticia ul li { display: inline; margin: 0; padding: 3px;} .alerta .alerta_noticia .first_child { color: #FFF; font-weight: bold; margin: 0 20px 0 0;} #contenido .alerta h1 { background: none; border-bottom:0; padding-left: 0;} #contenido .alerta table.urgentev2 p, #contenido .alerta table.urgentev2 h1 {display: inline!important; margin-left:0!important; /* corrección 120127 - ca*/} /* 5.3 -Reproductor vídeo */ #contenido .video {margin-bottom:20px;} .cubre_reproductor {position:relative; overflow:hidden;} .cubre_reproductor a.boton_play {height:100%; width:100%; position:absolute; top:0; left:0; background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/play.png) no-repeat scroll right bottom; text-indent:-9000px;} .cubre_reproductor a.boton_play:hover {background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/play_hover.png) no-repeat scroll right bottom;} .cubre_reproductor a.actualice_flash:hover, .cubre_reproductor a.actualice_flash.activo {background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/aviso_actualice_flash.png) no-repeat 50% 70%;} .cubre_reproductor a.no_flash:hover, .cubre_reproductor a.no_flash.activo {background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/aviso_instale_flash.png) no-repeat 50% 70%;} .video.iframe .cubre_reproductor {top:-10px; left:-10px;} #video_iframe .cubre_reproductor {top:-10px; left:-10px;} /* navegación de miniaturas */ #modulo_multinoticias .nav_miniaturas{background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/fondo_miniaturas.png) no-repeat scroll 0 0;border-right:1px solid #3E4345;display:inline;float:left;height:320px;left:0;padding:0;position:/*absolute !important;*/top:0;width:84px;z-index:3;} #modulo_multinoticias .nav_miniaturas li.nav_multinoticia_selector{display:inline;float:left;height:47px;margin:0;padding:13px 11px;position:absolute;width:62px;} #modulo_multinoticias .nav_miniaturas li.nav_multinoticia_selector img{/*width:60px;height:45px;*/cursor:pointer;border:1px solid #FFFFFF;} #modulo_multinoticias .nav_miniaturas li.video span{background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/play_miniaturas.gif) no-repeat scroll 0 0;bottom:13px;float:left;height:16px;position:absolute;right:11px;width:16px;} #modulo_multinoticias .nav_miniaturas li.seleccionado{background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/miniatura_hover.gif) no-repeat scroll right center;; } /* cubre_reproductor */ #modulo_multinoticias .cubre_reproductor{float:left;width:460px !important/* ca: este important es para machacar el ancho que escribe el editor */;height:320px !important/* ca: este important es para machacar la altura que escribe el editor */;left:0;position:absolute;top:0;z-index:2;background-color:#4D4842;} #modulo_multinoticias .cubre_reproductor object{float: left;margin:13px 0 0 85px;padding:0;} #modulo_multinoticias.unica .cubre_reproductor object{margin:13px 0 0 14px;} /*#modulo_multinoticias .noticia img{width:636px!important;height:320px!important;} ca: comento esto el 12/02/06 para evitar un baile en el hover*/ #modulo_multinoticias .cubre_reproductor img{width:460px!important;height:auto!important;} #modulo_multinoticias .cubre_reproductor a.boton_play {float:left;width:376px;height:320px;background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/play.png) no-repeat scroll right bottom;display:inline;top:0;left:84px;text-indent:-9000px;} #modulo_multinoticias .cubre_reproductor a.boton_play:hover {background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/play_hover.png) no-repeat scroll right bottom;} #modulo_multinoticias_acordion_0_0{z-index:1;} #modulo_multinoticias_acordion_0_1{z-index:2;} #modulo_multinoticias_acordion_0_2{z-index:3;} #modulo_multinoticias_acordion_0_3{z-index:4;} #modulo_multinoticias_acordion_0_4{z-index:5;} ul.cont_5 #nav_multinoticia_selector_1{top:248px;} ul.cont_5 #nav_multinoticia_selector_2{top:186px;} ul.cont_5 #nav_multinoticia_selector_3{top:124px;} ul.cont_5 #nav_multinoticia_selector_4{top:62px;} ul.cont_5 #nav_multinoticia_selector_5{top:0;} ul.cont_4 #nav_multinoticia_selector_1{top:186px;} ul.cont_4 #nav_multinoticia_selector_2{top:124px;} ul.cont_4 #nav_multinoticia_selector_3{top:62px;} ul.cont_4 #nav_multinoticia_selector_4{top:0;} ul.cont_3 #nav_multinoticia_selector_1{top:124px;} ul.cont_3 #nav_multinoticia_selector_2{top:62px;} ul.cont_3 #nav_multinoticia_selector_3{top:0;} ul.cont_2 #nav_multinoticia_selector_1{top:62px;} ul.cont_2 #nav_multinoticia_selector_2{top:0;} ul.cont_1 #nav_multinoticia_selector_1{top:0;} /* 5.4 -Fichas */ .ficha {background:#F2F2F2; border-color: #AFAFA9 #D5D0CA #D5D0CA; border-style: solid; border-width: 4px 1px 1px; float: left; margin-bottom: 15px; margin-top: 0; padding: 8px 1%; width: 98%; f} .ficha dl {font-size: 75%; line-height: 150%; padding:1%; width: 98%;} .ficha dt {clear: left; color: #505050; line-height:normal; float: left; font-weight: bold; margin-top: 2px; margin-right:5px;} .ficha dd {color: #696057; border-bottom: 1px dotted #AAAAAA;} .ficha dl.piloto dd img { width:100%; } .ficha dt:nth-last-of-type(1) { border-bottom:0} .ficha dd:nth-last-of-type(1) { border-bottom:0} .col-4 .ficha dt {width: 41%; padding:2px 5px 0; margin-right:0; border-bottom:0} .col-4 .ficha dd {width: 55%; float: left; border-bottom:0; margin-top: 2px; padding-top: 2px;} * .ficha dt.foto {width:100%; border:0; margin:0 0 5px 0; padding:0} * .ficha dt.fechas-claves {width:96%;} .col-4 .ficha dd + dt {border-top: 1px solid #D9DBDA;} .col-4 .ficha dt + dd {border-top: 0;} .col-4 .ficha dd + dt + dd {border-top: 1px solid #D9DBDA;} .ficha dt.fechas-claves + dd.fechas {border-top: 0 none; float: right; *float:none; margin-bottom: 5px; width: 100%;} .ficha .fechas dl { float: left; width:100%; font-size:100%} .col-3 .ficha .fechas dl { background:#fff; border: 1px solid #DDD; width: 97%;} .col-3 .ficha dt.fechas-claves {width:98%; padding:1%; background:#828282; color:#fff; *float:none;} .col-3 .ficha dd.fechas dd {float:left; width:98%; padding:0 1% 2px; margin-bottom:5px; border-color: #CCC;} .col-3 .ficha dd.fechas dt {padding: 0 1%; color: #828282; font-weight:normal; line-height:normal; *float:none;} .col-4 .ficha dd.fechas dt {width: 35%; line-height:normal; font-weight:normal; } .col-4 .ficha dd.fechas dd {float:left; width:61%; *float:none;} /* 5.5 -Album */ .Album .firma {margin:0 0 15px; font-size:85%} #contenido .album + div, #contenido .album + hr {margin-top:20px} .contenedor_reproductor{float:left;/*flotado para que la numeración no se vaya. ca*/position: relative;} .botonera_reproductor li {cursor: pointer;} .menuNavegacion li {cursor: pointer;} #contenido .pie_foto {float: left; font-size:70%; margin:0 0 10px; min-height:18px; height:auto; padding: 1% 3%;position: relative; background-color: #333; color:#fff; text-align: left; width:94.1%; overflow:auto; opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);} #contenido .pie_foto a{color:#fff;} .col-3 .botonera_reproductor {max-width:72%} .col-4 .botonera_reproductor {max-width:80%} /* Album 2*/ .foto-album { float:left; position:relative; margin:0 0 15px; border-bottom: 1px dotted #706D69; } .album_loading{ position: absolute; text-align: center;width: 100%; z-index: 0;} #pop_contenedorImagenes .album_loading{ height: 325px; padding-top: 325px;} .album_loading img {margin-left:-20px;} .album_img{ position:absolute; z-index:10; } .album .relacionados h3 {padding:0; font:111%/125% Arial,Helvetica,sans-serif; width:auto;} .contenedor_carrusel{overflow:hidden;height:40px;float:left;padding:10px 0; width:100%; } .contenedor_carrusel_popup{overflow:hidden;height:40px;width:900px;margin-top:5px;float:left; padding:0;} .contenedorImagenes{overflow:hidden;height:100%;clear:both;float:left;position:relative;background:#4A4646;} .contenedorImagenes .boton_prev {background:url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/album/arrows_left_big.png") no-repeat center center ;cursor:pointer;opacity:0.4;left:0;padding:0 10px;width:40px;position:absolute;left:0;z-index:1000; height:100%} .contenedorImagenes .boton_next {background:url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/album/arrows_right_big.png") no-repeat center center ;cursor:pointer;opacity:0.4;right:0;padding:0 10px;width:40px;position:absolute;right:0;z-index:1000; height:100%} .contenedorImagenes .boton_prev:hover, .contenedorImagenes .boton_next:hover {opacity:1;} #rp_numeracion{color: #fff;font: bold 140% Arial, Helvetica, sans-serif;padding: 3px 10px;position: absolute;right: 5px;top: 5px;z-index: 10000;background:#4A4646;} #pop_contenedorImagenes #rp_numeracion{ display:none; } .botonera_reproductor{ margin:0;padding:0px;height:40px; } .botonera_reproductor li { cursor:pointer; width:60px; height:36px;margin-right:5px;list-style-type:none; float:left; } .botonera_reproductor li img{width:60px;height:36px; border: 2px solid #fff;} .botonera_reproductor li.seleccionada img { width:60px; height:36px; background:#Fff; border: 2px solid #3C81A2; } .botonera_reproductor li:hover img {width:60px; height:36px;opacity: 0.5;} .pie_foto {clear: both; color: #FFFFFF; float: left; font-size: 80%; height: 36px; line-height: 130%; margin: 10px 0; overflow: hidden; padding: 0 13px;width:97%;} .ampliar{background: #000 url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/album/ampliar.png") no-repeat scroll 0px 0px;top: 5px;cursor: pointer;font-weight: bold;height: 27px;position: absolute;right: 5px;width: 27px;z-index: 1000;text-indent:99999999px;opacity: 0.75; display:none;} .ampliar:hover{opacity:0.6;} .contenedor_reproductor .leftB, .contenedor_reproductor .rightB, #popUp .leftB, #popUp .rightB {font:bold 170%/125% "Lucida Console";display:block;padding:0 4px;text-indent:-9999px;float:left;width:20px;opacity:0.75; position:absolute; bottom:10px; height:40px} #popUp .leftB, #popUp .rightB {bottom:4px; } .contenedor_reproductor .leftB, #popUp .contenedor_reproductor .leftB { left:0; } .contenedor_reproductor .rightB, #popUp .contenedor_reproductor .rightB { right:0; } .contenedor_reproductor .leftB, .foto-album .contenedor_reproductor .rightB, #popUp .leftB { z-index:9999; } .contenedor_reproductor .leftB, #popUp .leftB { background:url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/album/arrows_left_small.png") no-repeat 3px 0 #000;} .contenedor_reproductor .rightB, #popUp .rightB { background:url("http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/album/arrows_right_small.png") no-repeat 3px 0 #000;} .contenedor_reproductor .leftB:hover, .contenedor_reproductor .rightB:hover, #popUp .leftB:hover, #popUp .rightB:hover {opacity:0.6;} .foto-album .pie_foto {background: #FFF; border-color: #0A0A0A; border-style: solid; border-width: 0; clear: both; color: #000000; float: left; font-size: 130%; height: auto; line-height: 140%; margin: 0; overflow: hidden; padding: 0; width: 934px;} /* 5.6 -Entradilla */ #contenido .entradilla {margin:30px 0 15px;} #contenido h2 + .entradilla {margin:0;} #contenido .entradilla p{ line-height: 150%;} #contenido .entradilla p a {text-decoration:underline;} /* 5.7 -Bloque destacado */ .bloque-destacado { float: left; *float: none; position: relative; font-size:85%; margin: 0 0 15px; position: relative; width: 100%; border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; background-color: #4A4646; padding-bottom:10px} /*.col div + .bloque-destacado {margin-top:20px}*/ .bloque-destacado .antetitulo { float: left; position: relative; background-color:#7C9EB3; color: #fff; font-size: 80%; display: inline-block; margin:20px 0 10px; padding: 5px 10px; text-transform: uppercase; width:95%; } #contenido .bloque-destacado h2 {float: left; position: relative; padding:3px 10px; width:98%; color:#335; font-size:220%} #contenido .bloque-destacado h3 { color: #7C9EB3; font-size: 140%; margin-left:22px; margin-bottom:5px} #contenido .bloque-destacado a{color: #fff;} #contenido .bloque-destacado a:hover {color: #aaa;} .bloque-destacado .foto, .bloque-destacado .video {float: left;margin:0; width:100%; } .bloque-destacado .foto p { background-color:transparent; color: #ddd; font-size: 85%; padding: 5px 10px 0;} .bloque-destacado p.firma { clear: left; color: #eee; margin:10px; display:inline-block; font-size:90%; line-height:120%; float:left } #contenido .bloque-destacado p.entradilla { clear: left; color: #fff; float: left; font-size: 105%; line-height: 130%; margin:5px 10px 10px} .bloque-destacado .contenedor-apoyos {float:left;} .bloque-destacado .apoyos-apertura li { color: #aaa; font: 110%/130% Arial, Helvetica, sans-serif; padding: 3px 0; list-style-position: inside; list-style-type: disc; margin: 0 0 0 10px;} .col-12 .bloque-destacado .noticia-principal {width: 616px; float:left; border-right:1px dashed} .col-12 .bloque-destacado .contenedor-apoyos {padding:65px 10px} .col-12 .bloque-destacado .foto, .bloque-destacado .video {width:98%;} .col-12 .bloque-destacado .apoyos-apertura li {padding:4px 0} .col-8 .bloque-destacado .apoyos-apertura {float:left;width:100%;} .col-8 .bloque-destacado .contenedor-apoyos {padding:10px 0 5px; border-top: 1px dashed #999999; margin-top: 5px; width: 100%;} .col-8 .bloque-destacado .contenedor-apoyos li {width:48%; float:left} .col-4 .bloque-destacado .antetitulo, #contenido .col-4 .bloque-destacado h2 { width:90%; margin-bottom:5px} .col-4 .bloque-destacado .contenedor-apoyos {padding:15px 0; width:100%; border-top: 1px dashed #999999; margin-top: 5px;} #contenido .col-4 .bloque-destacado p.entradilla {margin-top:0} #contenido .col-4 .bloque-destacado h3 {margin-left:12px; margin-bottom:5px} #contenido .col-4 .bloque-destacado .apoyos-apertura li {font-size:100%} .bloque-destacado p {*width:98%} /* 5.8 -Ranking noticias */ #modulo_ranking{float:left;position:relative;width:100%;z-index:1;margin:0 0 20px;padding:0; font-size:70%;} #modulo_ranking .pestana_GDP{float: left;position:relative; border: solid 1px #dde1e5;z-index:1;padding:4px; *width:96%} /*#modulo_ranking*/ .nav_ranking{position:relative;top:3px;float:left;height:30px;z-index: 100;} /*#modulo_ranking*/ .nav_ranking li{float:left;position: relative;border: 1px solid #dde1e5; bottom: -1px; margin: 0 2px 0 0;} /*#modulo_ranking*/ .nav_ranking li a{float:left;line-height:150%;background:#7C9EB3 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/pestanas_lomas_normal.gif) repeat-x scroll left center;color:#FFF;height:17px;padding:3px 4px;} /*#modulo_ranking*/ .nav_ranking li.numero_activa {border:1px solid #DDE1E5;border-bottom:1px solid #FFF;} /*#modulo_ranking*/ .nav_ranking li.numero_activa a{background:#fff url(none); color: #6D7D92;padding:5px 6px 1px;height:19px;} #modulo_ranking ol{float: left;position: relative;background:url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/fondo_listado_noticias.gif) repeat scroll 0 0 #fff;width:270px;height:180px;margin-left:0;padding-left:27px;} #modulo_ranking ol li{float: left;position: relative; clear: left;color: #999; width:100%; list-style:decimal;line-height:18px;} #modulo_ranking .mas {margin:5px 0 0;padding-top:5px; border-top:dotted 1px #e0e0e0;clear: both; color: #035a89; display: block;text-align: right; font: bold 100% Arial, Helvetica, sans-serif;} /* 5.9 -Multinoticias portada */ #bloque_multinoticias h4 {display: none;} #modulo_multinoticias{float: left;position:relative;width:636px;height:320px;overflow:hidden; margin:0 0 20px; background-color:#4D4842; font-size: 80%;} #modulo_multinoticias .slide{position:absolute; top:0; height:320px; width:636px;} #modulo_multinoticias .slide .contenido_noticia{background:transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/transparencia3.png) no-repeat scroll 0 0;border-left:1px solid #333333;clear:both;display:inline;float:left;height:290px;padding:15px;position:absolute;right:0;top:0;width:200px;z-index:2;} #modulo_multinoticias .slide .horizontal{bottom:0;height:auto;left:0;padding-left:99px;top:auto;width:521px;} #modulo_multinoticias.unica .slide .horizontal{padding-left:15px;width:621px;} #modulo_multinoticias .slide .contenido_noticia h2, #modulo_multinoticias .slide .contenido_noticia h3{ margin-bottom:5px;} #modulo_multinoticias .slide .contenido_noticia h2 a, #modulo_multinoticias .slide .contenido_noticia h3 a{color: #C6CED4;} #modulo_multinoticias .slide .contenido_noticia h2 a:hover, #modulo_multinoticias .slide .contenido_noticia h3 a:hover{color: #fff;} #modulo_multinoticias .slide .contenido_noticia p{color:#dedede;} #modulo_multinoticias .slide .contenido_noticia p.firma{float: left; width: 100%;color:#8093A1; line-height: 120%;margin-bottom: 5px;} #modulo_multinoticias .slide .contenido_noticia p.firma .autor{color:#8093A1;} #modulo_multinoticias .slide .contenido_noticia p.antetitulo{color: #777;font-weight:bold;margin:0;} #modulo_multinoticias .slide .contenido_noticia p.antetitulo a{color:#ccc;} #modulo_multinoticias .slide .contenido_noticia .apoyos{background:transparent none repeat scroll 0 0;height:auto;margin:0;padding:0;position:relative;width:auto;z-index:3;} #modulo_multinoticias .slide .contenido_noticia .apoyos li{margin-left: 0; font-size: 90%;} #modulo_multinoticias .slide .contenido_noticia .apoyos a, #modulo_multinoticias .slide .contenido_noticia .apoyos a:visited, #modulo_multinoticias .slide .contenido_noticia .apoyos a:active{color:#dedede;} #modulo_multinoticias .slide div.foto{clear:both;display:inline;float:left;height:320px;left:0;margin:0;padding:0;position:absolute;top:0;width:636px;z-index:1;} #modulo_multinoticias .slide div.video{ float:left;width:636px!important /* ca: este important es para machacar el ancho que escribe el editor */; height:320px;} #modulo_multinoticias .slide div.video p{position:absolute;bottom:3px;left:95px;border:0;color:#ADA398;} div.tipo_video div.contenido_noticia p.antetitulo{ display:none;} div.tipo_video div.contenido_noticia h3.defecto a{font-size:22px !important;} #modulo_multinoticias div.tipo_video div.contenido_noticia{ width:145px;} /* unica */ #modulo_multinoticias.unica .nav_miniaturas{ display:none;} #modulo_multinoticias.unica div.tipo_video div.contenido_noticia{ width:200px;} #modulo_multinoticias.unica div.tipo_video .cubre_reproductor a.boton_play{left:0;width:380px;} #modulo_multinoticias.unica div.video p{display:none;} /* 5.10 -Listado-destacados */ .listado-destacados {float: left;margin-bottom: 20px; width:100%} .listado-destacados ul{font-size:80%;} .listado-destacados li {float: left; border-bottom: 1px solid #CCC; margin-bottom: 10px;padding-bottom: 10px;position: relative;} .listado-destacados li img {float: left;height: auto; width:100%;} .listado-destacados li a:hover img {opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);} #contenido .listado-destacados li h3 {float: left; font:120%/110% Georgia,"Times New Roman",Times,serif; margin-bottom: 3px;padding: 0 0 3px; width:100%;} .listado-destacados li p {width: 100%; line-height: 140%;} .listado-destacados li p.firma {width: 100%;color:#999;padding:0 0 5px; font-size: 100%;} .listado-destacados li p.firma b {font-weight:normal; color: #507CA0; font-style: italic;} /* 5.11 -Listados Noticias*/ .listado-noticias {float:left;position:relative;width:100%;margin:0 0 20px;font-size:90%;} .listado-noticias .noticia, .listado-noticias > li {float: left; width: 100%;margin: 0 0 10px; border-bottom: solid 1px #ededed;} {float: left; width: 100%;margin: 0 0 10px; border-bottom: solid 1px #ededed;} .listado-noticias p.antetitulo {color: #900; margin: 0 0 5px; font-size:90%;} .listado-noticias p.antetitulo strong{text-transform:uppercase;} .listado-noticias p {line-height:130%; margin: 0 0 10px; clear: left;} .listado-noticias .noticia p {line-height:140%;} p.mas-noticias {float: left; width: 100%; text-align:right;} .listado-noticias h3 {line-height:100%;} .listado-noticias:first-child h3 {font-size:130%} #contenido .listado-noticias h3 {font-size:160%; line-height:115%} #contenido .listado-noticias > div:nth-child(1) h3 {font-size:200%;} #contenido .listado-noticias > li:nth-child(1) h3 {font-size:200%;} #contenido .col-5 .listado-noticias > div:nth-child(1) h3 {font-size:180%;} #contenido .col-5 .listado-noticias > li:nth-child(1) h3 {font-size:180%;} #contenido .col-5 .listado-noticias h3 {font-size:140%;} #contenido .col-4 h3 {font-size:110%; line-height:115%; margin-bottom:10px} #contenido .col-4 .listado-noticias > div:nth-child(1) h3 {font-size:120%;} #contenido .col-4 .listado-noticias > li:nth-child(1) h3 {font-size:120%;} #contenido .col-4 .listado-noticias p {font-size:90%;} #contenido .col-3 h3 {font-size:110%; line-height:115%; margin-bottom:5px} #contenido .col-3 .listado-noticias > div:nth-child(1) h3 {font-size:120%;} #contenido .col-3 .listado-noticias > li:nth-child(1) h3 {font-size:120%;} #contenido .col-3 .listado-noticias p {font-size:90%;} #contenido * .listado-noticias p.firma { color: #666; font-size: 85%; margin: 0 5px 0 0; display:inline-block} #contenido .listado-noticias .comenta {display: inline-block; padding: 0; position: relative; top:0; font-size: 80%; border: 1px solid #FFF; white-space: nowrap; background:none; margin-bottom:10px} #contenido .listado-noticias .comenta a {border: 1px solid #E6E6E6;cursor: pointer;padding: 0 4px 0 1px; background-color: #F5F5F5;} #contenido .listado-noticias .comenta a em {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bubble_peq.gif) no-repeat scroll 1px 1px;display: inline-block;font-style: normal;padding: 0 0 0 20px;} #contenido .listado-noticias .comenta a span {display: none;} #contenido .col-3 .listado-noticias .comenta {margin-bottom:5px} #contenido .col-4 .listado-noticias .comenta {margin-bottom:5px} /* 5.12 Módulo twitter 300*/ #contenido .col-4 > .twitter {clear:both} /* -------------------------------------------------------------------------------------------- 06 + PUBLICIDAD -------------------------------------------------------------------------------------------- */ #publicidadsuperior, .publicidadhorizontal {width:990px;margin:0 auto;position:relative;z-index:1000;} .publicidadhorizontal table {background:#FFF;} .publicidadmodulo, .publi_234, .publi-234, .publicidad-234, .publicidad_234 {float:left;width:234px;} .publicidadhorizontal { float:left; width:auto;} .publi_730, .publi-730, .publicidad-730, .publicidad_730 {float:left; width:745px;} .bloque_publicidad {padding:0; clear:both; margin:0 auto; float:none!important; width: 990px; background:none;} #publicidad_principal.wrap {margin:0 auto; padding:0!important; width:990px!important; background:none!important;} #publicidad_principal iframe {display:block;margin:0 auto;} .publicidad {clear:both;margin:0 auto;} .publicidad_300, .publicidad300{width:300px;clear:both;float:left;margin:0 0 20px; padding:0 4px 5px;} .publicidad_280 {border:1px solid #DDE1E5;border-width:0 1px 1px;text-align:center;padding-bottom:10px;} .publicidad_280 {padding:10px;} .publicidad_280 a {display:block;margin:0 auto;width:280px;} .publicidad_234 {width:234px;float:right;clear:none;padding-right:5px;} .publicidad_150 {width:150px;clear:both;overflow:hidden;margin:0 0 10px;float:none;} .modulo_ranking .publicidad_280 {width:311px;} .publicidad td {background-color:#d0d0d0;} .publicidad embed {display:block;} .publicidad_120x30 {width:130px;height: 30px;position: absolute;left: 860px;top: 14px;} .publicidad_730.centrada {float:none;clear:none;margin: 0 auto;margin: 15px auto 0px !important;} .publicidad td.luto_publi_ana img {display: none;} .publicidad td.luto_publi {height:0;margin:0;padding:0;border:0;} .publicidad td.cintillo_publi_ana {background:#CCC;vertical-align: top;} .publicidad td.contenedor_publi_ana {background:#FFF;} .google_ads {clear:both;} .publicidad object, .publicidad embed {display:inline;} .publicidad_120x30 {width:130px;height: 30px;position: absolute;left:860px;top: 14px;} .publicidad_lateral_a, .publicidad_lateral_b {position:absolute;top:5px;z-index:1;} .publicidad_lateral_a {right:1004px;} .publicidad_lateral_b {left:1004px;} #contenedor {position:relative; overflow:visible} .publicidad_entre_bloques {width:985px;margin:0 auto;} .publicidad_300x100 {margin: 0px 4px 20px;float: left;} /* Google */ .publicidad_google {clear:both;} .publicidad_google {font: normal 11px/12px Arial, Helvetica, Sans-serif;margin: 5px 0;padding: 0;display: block;overflow: hidden;color: #555;} .publicidad_google a, .google_cintillo {color: #035A89;} .publicidad_google a {text-decoration: none;} .publicidad_google a:hover {color: #770035;} .google_cintillo {margin: 0 0 5px;padding: 1px 5px 2px 5px;background-color: #EEE;} .google_bloque {width: 470px;margin: 5px 0 10px 0;padding: 0;display: inline;float: left;} a.google_titulo, span.google_texto, a.google_enlace {width: 470px;padding: 0;display: inline;float: left;} a.google_enlace {font-weight: normal;} a.google_titulo {font-weight: bold;font-size: 13px;margin: 4px 0 4px 0;} span.google_texto {margin: 0 0 4px 0;} /* -------------------------------------------------------------------------------------------- 07 + NOTICIA Y DESARROLLO -------------------------------------------------------------------------------------------- */ /* 7.1 -Generales */ body.Noticia #contenido h1{border-bottom: 0; color: #353535; padding-bottom:0;font: normal 250%/110% Arial, Helvetica, sans-serif; letter-spacing:-1px;} #tamano{border-bottom: 3px solid #999;margin-bottom: 10px; padding-bottom: 10px;} body.Noticia #contenido h1 + .foto {margin-top:-5px;} foto, .video{position:relative; float: left; width:100%} .foto img {float: left; width:100%; height:auto} .foto p {float: left; background-color: black;font-size: 80%;width: 96%;color: white;padding: 5px 2.1%;clear: left; color:#fff;} .desarrollo .video p {margin-bottom:0;background-color: #fff; border-bottom:solid 1px #ddd;color:#666;padding: 5px 10px;margin: 0;font-size: 75%; width:auto;line-height: 100%;} #contenido .foto p a, #contenido .video p a{color:#fff;} p.antetitulo .seccion {border-right:1px solid #ccc; padding-right:5px; margin-right:3px; line-height:100%; display:inline-block} /* 7.2 -Desarrollo */ .desarrollo .subtitulo {float: left; width: 100%;margin: 12px 0; font-size: 120%;} .desarrollo .subtitulo li {background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/bullet.png) no-repeat scroll 0 8px;color: #444;line-height: 140%;margin-bottom: 10px;padding-left: 15px;} .noticia p, .desarrollo p {line-height:150%;} .noticia p + p, .desarrollo p + p, .noticia .sumario + p, .desarrollo .sumario + p {margin-top:1.4em;} .desarrollo p.firma {float: left;font-size: 80%; padding-right: 10px;} .desarrollo p.antetitulo, .noticia p.antetitulo {margin: 0 0 8px; line-height:1;font-size:90%;color:#904;} #contenido .desarrollo h3, #contenido .desarrollo h4, #contenido .desarrollo h5, #contenido .desarrollo h6 {color: #777; font-size: 130%; margin: 25px 0 10px;padding-bottom: 3px;} #contenido .desarrollo #tamano h3 {width: auto;border: none;color: #555;font:170%/100% Arial, Helvetica, sans-serif;} /* sumarios de desarrollo */ .desarrollo .sumario {margin:1.4em 0;width: 230px;border-bottom: 3px solid #999; font-size:90%; background-color: #fff;} .desarrollo .sumario p {margin-bottom: 0;} #contenido .desarrollo .sumario h4 {font: bold 110% Arial,Helvetica,sans-serif; margin: 0 0 5px;border-bottom:0;} .desarrollo .sumario.centro {border-bottom: 1px dashed #C4CAD0;overflow: hidden;width: 431px;} .desarrollo .sumario .modulo {border-top: 1px solid #E5E8EC;margin: 0 0 10px;padding: 5px 0 0;} .desarrollo .sumario .cita {clear: both;color: #069; font: italic 120%/140% Georgia, "Times New Roman", Times, serif;margin: 0;padding: 5px 10px;} .desarrollo .sumario.centro .cita {padding: 5px 0;} .desarrollo cite {font-size: 110%; font-weight: normal;line-height: 160%;text-align: right;} .desarrollo .sumario .media {clear: both;} .desarrollo .sumario .media .video {float: left;width: 215px;} .desarrollo .sumario .media .contenido_media {float: right;width: 230px;} .desarrollo .sumario.derecha{margin-left: 15px;} .desarrollo .sumario.izquierda{margin-right: 15px;} .desarrollo .sumario.derecha, .desarrollo .sumario.izquierda {overflow: hidden;width: 215px;} .desarrollo .sumario .foto {margin-bottom:0;} .desarrollo .sumario.derecha .foto img, .desarrollo .sumario.izquierda .foto img { width: 215px;} /* listas y blockquote de desarrollo */ .desarrollo #tamano ul, .desarrollo #tamano ol{color: #555; margin:1.4em 0; padding: 0 1em; font:100%/130% Arial, Helvetica, sans-serif;} .desarrollo #tamano ul li {background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/bullet.png) no-repeat scroll 0 8px transparent; padding-left: 15px; margin-bottom:1em;} .desarrollo #tamano ol li {list-style: decimal outside none; margin-left: 20px; margin-bottom:.5em;} .desarrollo #tamano blockquote.cita_bloque {background-color: #F7F7F7;border-color: #DDDDDD;border-style: solid;border-width: 1px 1px 3px;color: #666;font: italic 110%/150% Georgia,"Times New Roman",Times,serif;margin-bottom: 10px;padding: 10px 15px;} .desarrollo #tamano > blockquote { margin:1.4em 0; font:120%/120% Georgia, "Times New Roman", Times, serif; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; padding:.5em 1em;} /* 7.3 -Metadata */ .metadata_noticia {line-height: 140%;border-bottom: 3px solid #999;border-top: 1px solid #D9DADB;clear: both;color: #999; margin: 0 0 20px;padding: 5px 0 10px;position: relative;white-space: nowrap; float:left; width:100%} .desarrollo .metadata_noticia .firma {font-size: 80%;margin-bottom: 0;margin-top: 0;} .metadata_noticia .firma {color: #444;} .metadata_noticia .firma em {font-style: normal; font-weight: bold;} .metadata_noticia .herramientas {bottom: 8px;margin: 0;padding: 0;position: absolute;right: 0;} .metadata_noticia .herramientas li {float: left;margin: 0 0 0 2px;} .metadata_noticia .herramientas li, .metadata_noticia .herramientas li a {display: block;height: 16px;padding: 0;text-indent: -9999px;width: 16px;} .metadata_noticia .update {font-size: 75%; clear:left;} .metadata_noticia .update strong {font-weight: normal;} .metadata_noticia .update strong.hora {color: #904;font-weight: bold;} .metadata_noticia .herramientas li.aumentaletra a { background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/noticia/mas.gif) no-repeat scroll 0 -20px transparent;} .metadata_noticia .herramientas li.disminuyeletra a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/noticia/menos.gif) no-repeat scroll 0 -20px transparent;} .metadata_noticia .herramientas li.aumentaletra a:hover, .metadata_noticia .herramientas li.disminuyeletra a:hover {background-position: 0 0;} /* 7.4 -Apoyos */ .apoyos {float: left;margin-bottom: 10px;} .apoyos li{font-size: 80%; line-height: 150%;padding:0 0 0 20px;margin:0 0 5px;background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/bolillo.gif) no-repeat 0px 1px;color: #999;} .apoyos li a{display:inline;color:#3C81A2;} .apoyos a:hover {color:#904;} .apoyos li.video {background-color:inherit; background-repeat:no-repeat} /* tipos de apoyo */ .apoyos li.audio {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/audio.gif);} .apoyos li.video {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/video.gif);} .apoyos li.foto, .apoyos li.album {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/album.gif);} .apoyos li.debate, .apoyos li.foro {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/opinion.gif);} .apoyos li.especial {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/documento.gif);} .apoyos li.grafico {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/grafico.gif);} .apoyos li.blog {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/blog.gif);} .apoyos li.euro {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/pago.gif);} .apoyos li.enlared {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/enlared.gif);} .apoyos li.pdf {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/pdf.gif);} .apoyos li.orbyt {background-image:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bolillos/orbyt.gif);} /* 7.5 -Herramientas */ .nav_herramientas {float: left;width:190px;margin: 0 0 20px;padding:5px 0 0;} .nav_herramientas li {margin:0 4px 0 0;display: block;overflow: hidden;font-size:75%;line-height: 150%;} .nav_herramientas li, #contenido .nav_herramientas li a {color:#888;} #contenido .nav_herramientas li a:hover {color:#900;} .nav_herramientas li {font-weight: bold;list-style-type: none;height:16px;margin-bottom:3px;} .nav_herramientas a {float:left;width:130px;margin: 0 0 1px;padding:0 0 0 22px;font-weight: normal;} .nav_herramientas li a:hover {text-decoration: none;color:#770035;} .nav_herramientas li.enviar a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_enviar.png);} .nav_herramientas li.imprimir a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_imprimir.png);} .nav_herramientas li.valorar a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_valorar.png);} .nav_herramientas li.movil a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_movil.png);} .nav_herramientas li.rectificar a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_rectificar.png);} .nav_herramientas li.escuchar a {background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/b_escuchar.png);} .nav_herramientas li.enviar a, .nav_herramientas li.imprimir a, .nav_herramientas li.valorar a, .nav_herramientas li.movil a, .nav_herramientas li.rectificar a, .nav_herramientas li.escuchar a {background-repeat: no-repeat;text-decoration: none;background-position:0 -40px;} .nav_herramientas li.enviar a:hover, .nav_herramientas li.imprimir a:hover, .nav_herramientas li.valorar a:hover, .nav_herramientas li.movil a:hover, .nav_herramientas li.rectificar a:hover, .nav_herramientas li.escuchar a:hover {background-position:0 0;text-decoration: none;} /* Ampliar y reducir */ .desarrollo .tamanoletra3 p {font-size: 80%;line-height:120%;} .desarrollo .tamanoletra4 p {font-size: 100%;line-height:140%;} .desarrollo .tamanoletra5 p {font-size: 110%;line-height:150%;} .desarrollo .tamanoletra6 p {font-size: 120%;line-height:160%;} .desarrollo .tamanoletra7 p {font-size: 140%;line-height:180%;} /* 7.6 -Compartir */ .nav_herramientas li.compartir {color:#666;position:relative;overflow:visible;z-index:2;} .nav_compartir {float: left;position:relative;width:183px;margin:10px 0;padding:3px 0;border-top:1px dotted #ddd; border-bottom:1px dotted #ddd;z-index:10;} .nav_compartir li {float:left;width:15px;padding:1px 2px;margin:0 2px 0 0;border:1px solid #e0e0e0;} .nav_compartir li a {float: left;font-weight:bold;width:17px;height:17px;padding:0;margin:0 8px 0 0;} .tweetmeme_share {float: left;width:90px;} .facebook_share {float: right;width:90px;} .compartir li a { background-position: 0 0; background-repeat:no-repeat;} .compartir li.meneame a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/meneame.gif);} .compartir li.delicious a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/delicious.gif);} .compartir li.fresqui a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/fresqui.gif);} .compartir li.myspace a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/myspace.gif);} .compartir li.facebook a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/facebook.gif);} .compartir li.twitter a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/twitter.gif) no-repeat 0 0;} .compartir li.livespaces a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/livespaces.gif);} .compartir li.google a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/google.gif);} .compartir li.technorati a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/technorati.gif);} .compartir li.blinklist a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/blinklist.gif);} .compartir li.msnreporter a {background: url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/compartir/msnreporter.gif);} /* redes */ div + .redes {clear:both} .redes .compartir {float:left; margin-right:5px} .col-2 .redes .titulo-columna {border-bottom: 1px dotted #ccc;color: #904;font: 100% Georgia,"Times New Roman",Times,serif; margin-bottom: 8px;margin-top: 0;padding: 0 0 7px;} .col-2 .redes > div {width:134px} .col-2 .compartir {border: 1px dotted #ccc; margin: 0 0 10px;} .col-2 .compartir.nav_compartir {border:0;} .col-2 .compartir.facebook {height: 20px; padding: 5px;} .col-2 .compartir.twitter {height: 20px; padding: 5px;} .col-2 .compartir.tuenti {padding:0 5px}} .col-2 .compartir.twitter iframe {width: 130px;padding: 0;} .compartir.tuenti a {background: none repeat scroll 0 0 transparent; display: block; margin: 0; overflow: hidden; width: 80px;} #tweetmeme_share iframe {width:110px!important;} /* 7.7 -Multimedia */ #modulo_multimedia {float: left;position:relative;width:636px;overflow: hidden;background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bg_modulo_multimedia.png) repeat-x -348px 0;} /* pestanas */ #modulo_multimedia .nav {position:relative;left:-4px;top:auto;} #modulo_multimedia.el_js_esta_activo .pestana_GDP {position:absolute;left:-999999px;top:-99999px;} #modulo_multimedia.el_js_esta_activo .pestana_GDP.activaJs_GDP {position:relative;top:auto;left:auto;} /* nav_multimedia */ ul.nav_multimedia {clear:both;overflow:hidden;z-index:2;background:url(http://estaticos.elmundo.es/elmundo/iconos/v3.0/bg_modulo_multimedia.png) repeat-x top left;float:left;border-right:1px solid #fff;width:auto;padding:7px 0 0px 15px;} ul.nav_multimedia li {float:left;width:auto;text-align:center;padding:0;text-transform:uppercase;line-height: 120%;} ul.nav_multimedia li a {float:left;padding:3px 10px 2px;margin:0;font-size:75%;font-weight: bold;text-align:center;border-left:1px solid #fff;border-right:1px solid #D9DADB;color:#035A89;} ul.nav_multimedia li a:hover {color:#A3A9B3;text-decoration:none;background:#E1E1E1;color:#fff;} ul.nav_multimedia li.numero_activa {background:#E1E1E1;} #contenido ul.nav_multimedia li.numero_activa a {margin:0;color:#666;cursor:default;} /* contenido multimedia */ #modulo_multimedia .pestana_GDP .video {width:636px!important /*ca: para machacar al editor*/;margin-bottom: 0;} #modulo_multimedia .pestana_GDP .foto {border:none;padding:0;margin-bottom:0; width:100%!important;/* ca: el ancho lleva important para machacar el ancho que da el editor */} #modulo_multimedia .contenedorImagenes {background-color: #ccc;} #modulo_multimedia .pestana_GDP .foto p {margin:0;} #modulo_multimedia .pestana_GDP .foto img {width:100%!important;height:auto!important;/* ca: el ancho lleva important para machacar el ancho que da el editor, y por si se mete la imagen a un tamano no apropiado */} #modulo_multimedia .video p .autor {display:block;font-size:10px;text-transform:uppercase;color:#666;} #modulo_multimedia .pestana_GDP .contenedor_reproductor, #modulo_multimedia .pestana_GDP .contenedor_reproductor .contenedorImagenes {width: 100%!important;/* ca: el ancho lleva important para machacar el ancho que da el editor */} #modulo_multimedia .pestana_GDP .contenedor_reproductor .botonera_reproductor {position: relative;left: 10px;} #modulo_multimedia .pestana_GDP .contenedor_reproductor .menuNavegacion {position: relative;right: 10px;} /* PESTANAS EN MODULOS */ .modulo .pestana_GDP {display:none;clear:both;overflow:hidden;} .modulo .pestana_GDP.activa_GDP, .modulo .pestana_GDP.activaJs_GDP {display:block;} .modulo .el_js_esta_activo_GDP .modulo .pestana_GDP.activa_GDP {display:none;} .modulo li.numero_activa a {cursor:default;} /* 7.8 -include ultimas noticias (ESTO HAY QUE REVISARLO, YA QUE CARGA UN TÍTULO CON ESTILOS PORQUE NO EXISTE EN EL CÓDIGO. CA */ .Noticia ul.listado_noticias{float:left;margin:0 0 15px; border: 1px dotted #A0A0A0; padding:10px; width:92%; clear:left; border-top:1px solid #A0A0A0; font-size:80%; } .Noticia ul.listado_noticias:before {border-bottom: 1px solid #7C9EB3;color: #4A4646;float: left;font:125% Georgia,"Times New Roman",Times,serif;margin: 5px 0 10px;padding: 0 0 5px; content: "Más noticias";width: 100%;} .Noticia ul.listado_noticias li{ float: left;margin-bottom: 5px;padding: 5px 0 3px 0;width: 100%;background:none;border-bottom:0;} .Noticia ul.listado_noticias li + li { border-top: 1px dotted #D9DADB; } .Noticia #contenido ul.listado_noticias li h3 { font:170%/80% Arial, Helvetica, sans-serif; color:#626262; margin:0;} .Noticia #contenido ul.listado_noticias li h3 a { color:#006699;} .Noticia ul.listado_noticias li h3 a{ font-size:60%;} /* 7.9 -Publicidad noticias */ #contenido .publicidad_cuerpo_noticia {padding-bottom:5px; font-size:75%; display:inline-block;} #contenido .publicidad_cuerpo_noticia p {height:20px;float:left; margin:0} #contenido .publicidad_cuerpo_noticia p.label {text-transform:uppercase;font-size:90%;color:#999;margin:0 10px 0 0;float:left;position:relative;top:2px;} #contenido .publicidad_cuerpo_noticia p.publicidad_contenido {width:365px;font-weight: bold;} #contenido .publicidad_cuerpo_noticia p.publicidad_contenido iframe {height:20px!important;} #contenido .publicidad_patrocinio_ranking {width:160px;position:absolute;bottom:5px;left:0;z-index:20;padding:0 0 0 10px;font-size:90%;} #contenido .publicidad_patrocinio_ranking p {color:#999;line-height:15px;} #contenido .publicidad_patrocinio_ranking img {display:inline;line-height:15px;vertical-align:middle;} #contenido .publicidad_300a, .publicidad_300b {margin: 0px 0px 10px 4px;float:left;position:relative;z-index:998;display: inline;} /* -------------------------------------------------------------------------------------------- 08 + COMENTARIOS -------------------------------------------------------------------------------------------- */ #comentarios{ font-size: 100%; margin-top:20px} .noticia p.comenta{clear: none;} .comenta a {color: #069!important /* ca: el important es necesario para machacar otro important, de comentarios.css */;} .comenta a:hover {color: #900!important /* ca: el important es necesario para machacar otro important, de comentarios.css */;} #comentarios_lectores ul.comentarios_nav li a, #comentarios_lectores ul.comentarios_nav li.msg_mention span, #comentarios_lectores ul.comentarios_nav li.msg_net span {padding: 6px 15px 5px;} #comentarios_lectores h3 span {font-size: 105%;} #contenido #comentarios h3 span.links_comentar {padding-top: 5px;} #comentarios h3 span.links_comentar a {font-size: 110%;} .nav_comentarios li a, .nav_comentarios li span{font-size: 75%; padding: 4px 5px;} #comentarios_lectores_listado ol li {color: #555;} #comentarios_lectores_listado ol li p{font-size: 90%; margin-bottom: 10px;} .fecha_hora {font-size:70%;} #comentarios_lectores_listado ol li div.usuario strong {font-size:100%; line-height:160%;} #contenido #comentarios_lectores_listado ol li h4{ margin: 0 10px 0 0; display:inline; border-bottom:0;} #comentarios .interact{font-size: 75%;} #comentarios .interact a{font-size: 100%;} #comentarios .interact .valorar p, #comentarios .interact .denunciar p {font-size: 100%;} #comentarios .interact .valorar {padding-top: 0; margin-top: -2px;} #comentarios .interact .denunciar {background-position: 0 0;} #contenido #comentarios h5 {margin:0 0 5px; font-size: 110%; border-bottom:0;} #comentarios #comentarios_lectores_login_formulario h5 {font-size: 95%;} #comentarios_lectores_login label {font-size: 80%;} #comentarios_lectores .wrap {width: auto;} #comentarios_lectores_login {width: auto; margin: 0 10px} #comentarios_lectores_login .comentarios_lectores_paso {padding: 5px 5px 5px 60px; float: left;} .col-6 #comentarios_lectores_login .comentarios_lectores_paso { width:84%;} .col-5b #comentarios_lectores_login .comentarios_lectores_paso { width: 338px;} #comentarios_lectores_login .comentarios_lectores_paso p {margin-bottom:0;} #comentarios_lectores_login .comentarios_lectores_paso p a {font-size: 80%;} #comentarios_lectores_login label{float: left; width:100%; *text-align:left} #comentarios_lectores_login input{float: right; *float:none; width: 240px;padding: 1px 4px; margin:-5px 0 10px 5px;} #comentarios_lectores_login label.pass input { margin:-5px 72px 0 5px;width:168px;} #comentarios_lectores_login .btn {top: 25px; right:0;} #comentarios_lectores_login .btn input{margin-top:0;padding: 0 4px 1px !important/* ca: el importnt es necesario para machacar otro important, de comentarios.css */; cursor:pointer;} .lock .nuevo_usuario {right: 0;top: -30px;} #comentarios_lectores_login .aviso {float: right; font-size: 70%; width: 100%; padding: 5px 0; line-height: 140%;} #comentarios_lectores_login .aviso input {margin-top:0;} #comentarios_lectores_comentar h6 {margin-top: 0; font-size:100%; border-bottom:0;} .col-5b #comentarios_lectores_comentar textarea {width:387px; margin-bottom:5px;} .col-5b #comentarios_lectores_comentar .aviso {margin-left:5px;} .col-5b #comentarios_lectores_comentar .btn input {cursor: pointer;} /* -------------------------------------------------------------------------------------------- 09 + EN VIVO -------------------------------------------------------------------------------------------- */ .en-vivo {float:left; margin-bottom: 20px; *width:93%} .en-vivo .twitter {border: 1px dotted #706D69;overflow-x:hidden;overflow-y:auto; padding: 10px; *float: left; *width:100%; position:relative} body.Portada .col-4 .en-vivo .twitter {height:262px;} p.actualizacion {color: #7D96A3; margin: 0;} .en-vivo .foto, .en-vivo .album, .en-vivo .video {margin-top:5px; margin-bottom:5px float:left; width:100%; text-align:center} .en-vivo .foto img {max-width:100%; height:auto} .en-vivo li {float: left;color: #555;margin-bottom:5px;padding:0 0 10px; position: relative; width: 100%; position:relative; font-size: 90%;} .en-vivo .paginas, .en-vivo #paginas {clear: none; float: right; margin: 10px 0; width: auto;} .en-vivo li cite { color: #4A4646; z-index:100; display: inline; float: left; font: italic 100% Georgia,"Times New Roman",Times,serif; padding: 4px 8px 4px 0;} .en-vivo li p.metadata {clear: none; float: right; font: 75% Arial,Helvetica,sans-serif; padding: 7px 10px 4px 7px;} .en-vivo li p { clear: left; display: inline; float: left; font: 12px/18px Arial,Helvetica,sans-serif; margin: 0; padding: 0 10px 5px; position: relative;} .en-vivo li p.metadata span.fecha {display: none;} .en-vivo li p.metadata span.hora {color: #069; display: inline; font-weight: bold;} .en-vivo li blockquote {float:left;position: relative;clear: left;margin:-1px 0 0;width: 100%;padding:5px 0;border-top: 1px solid #ddd;} .en-vivo li blockquote img{ margin: 10px 5px 0 8px; width: 95%;} body.Portada .en-vivo li {*width: 95%;} /* 09.1 -Ultima_hora*/ .en-vivo li.ultima_hora { background-color:#D93434; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;-o-border-radius:3px; padding-bottom:5px;margin-bottom: 10px; } .en-vivo li.ultima_hora cite{ color: #fff; padding-left:10px;} .en-vivo li.ultima_hora p.metadata{ color: #fff;} .en-vivo li.ultima_hora p.metadata .hora{ color: #000;} .en-vivo li.ultima_hora blockquote { border-top: dotted 1px #922a2a;} .en-vivo li.ultima_hora blockquote p {color: #fff;} .en-vivo li.ultima_hora blockquote p a {color: #000;} /* 09.2 -en las redes sociales */ .en-vivo li.redes_sociales { background:#a6b0b6 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.04/envivo/icono_lectores.png) no-repeat scroll 5px 2px;border-radius:3px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px; padding-bottom:5px; margin-bottom: 10px; } .en-vivo li.redes_sociales cite{ background: none; border: 0; margin: 2px 0 0 57px;padding: 4px 8px 0 7px;color: #fff;} .en-vivo li.redes_sociales p.metadata {float: left; clear: left; left: 57px; padding-top: 0;color: #fff;} .en-vivo li.redes_sociales p.metadata span.hora {color: #fff;} .en-vivo li.redes_sociales blockquote {height: auto;border: 0; padding:0;} .en-vivo li.redes_sociales blockquote p {color: #2c3032;} /* 09.3 -personalizado */ .en-vivo li.Pepito_perez { background: url(http://estaticos.elmundo.es/pruebas/plantillas/img/carita-envivo.jpg) no-repeat scroll 5px 2px; padding-bottom:5px; margin-bottom: 10px; } .en-vivo li.Pepito_perez cite{ background: none; margin: 2px 0 0 57px;padding: 4px 8px 0 7px;color: #555;} .en-vivo li.Pepito_perez p.metadata {float: left; clear: left; left: 57px; padding-top: 0;color: #555;} .en-vivo li.Pepito_perez_ cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/internacionales/espana.jpg) no-repeat scroll left 3px; border: 0;} /* con fondo */ .en-vivo li.mariquita_perez {background: #ddd url(http://estaticos.elmundo.es/pruebas/plantillas/img/carita-envivo.jpg) no-repeat scroll 5px 2px; border-radius:3px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px; padding-bottom:5px; margin-bottom: 10px;} .en-vivo li.mariquita_perez cite{ background: none; margin: 2px 0 0 57px;padding: 4px 8px 0 7px;color: #555;} .en-vivo li.mariquita_perez p.metadata {float: left; clear: left; left: 57px; padding-top: 0;color: #555;} .en-vivo li.mariquita_perez_ cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/internacionales/espana.jpg) no-repeat scroll left 3px; border: 0;} /* banderitas comunidades */ .en-vivo li.Desde_Asturias cite, .en-vivo li.Patricia_del_Gallo cite, .en-vivo li.Joaquin_Manso cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/asturias.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Andalucia cite, .en-vivo li.Andros_Lozano cite, .en-vivo li.Manuel_Maria_Becerro cite, .en-vivo li.Carmen_Torres cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/andalucia.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_el_Pais_Vasco cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/pais-vasco.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Madrid cite, .en-vivo li.Victor_Rodriguez cite, .en-vivo li.Marta_Belver cite, /*.en-vivo li.Roberto_Becares cite,*/ .en-vivo li.Quico_Alsedo cite, .en-vivo li.Luis_Fernando_Duran cite, .en-vivo li.Mauricio_Aragon cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/madrid.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Baleares cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/baleares.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Castilla_y_Leon cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/castilla-leon.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_la_Comunidad_Valenciana cite, .en-vivo li.Desde_Valencia cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/comunidad-valenciana.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Cataluna cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/cataluna.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Galicia cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/galicia.png) no-repeat scroll left 3px; border: 0;} .en-vivo li.Desde_Malaga cite {padding-left: 30px; background: url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.03/banderas/peq/malaga.png) no-repeat scroll left 3px; border: 0;} /* 09.4 -Paginación */ .en-vivo .paginas li {border: 1px solid #BAB6B6; background:#fff; display: inline; float: left; margin: 0 2px 2px 0; padding: 0; width: auto;} .en-vivo .paginas li.sel { border: 1px solid #4A4646;} #contenido .en-vivo .paginas li.sel a { background: none repeat scroll 0 0 #4A4646; color: #FFF;} .en-vivo .paginas li a {display: block; float: left; font-size: 75%; font-weight: normal; padding: 2px 5px;text-align: center;width: 12px;} .elecciones-300 .titulo-columna, #modulo_300_cascada .titulo-columna { border-bottom: 1px dotted #999999; font: 18px Georgia,"Times New Roman",Times,serif; margin: 8px 0 10px; padding-bottom: 3px; } /* -------------------------------------------------------------------------------------------- 10 + PIE -------------------------------------------------------------------------------------------- */ #info_site {position:relative; width:970px;font-size:75%;border:1px solid #F0F0F0;color:#777; padding:5px;margin: 20px 0; clear:both; overflow: hidden;} #info_site #redes{padding-left: 0;} #logo_avisolegal {float:left; padding:5px 0; position:relative; width:930px; } #info_site .avisos {position:absolute; right:15px; top:11px;} #info_site .avisos li {border-right:1px solid #E0E0E0; float:left; line-height:12px; padding:0 5px; } #info_site img {display:inline;position:relative; left: 2px;} #info_site strong {font-weight:normal; margin-left:10px; top:-3px;position:relative;} #info_site a {color:#069; text-decoration:none;} #info_site a:hover, #info_site a:active, #info_site a:focus {text-decoration:underline} #redes {display:inline; float:left; height:16px; margin:0; padding:9px 0 5px 10px; position:relative; width:40px;} #info_site .facebook {background:url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_facebook.gif) no-repeat scroll center center transparent; display:block; float:right; height:15px; margin:0 5px 0 0; width:15px; } #info_site .twitter {background:url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/ico_twitter.gif) no-repeat scroll center center transparent; display:block; float:right; height:15px; margin:0 5px 0 0; width:15px;} #info_site .firma_info_site {border-bottom:0; border-top:1px solid #DDD; float:left; padding:5px 0; position:relative; width:962px;} #info_site .firma_info_site li { float:left; padding-right:5px; } #info_site .firma_info_site li strong {font-weight:bold; margin:0; padding:0 5px 0 0; top:0;} ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medios.css Content-Type: text/css; name=medios.css Content-Location: http://estaticos04.cache.el-mundo.net/elmundo/estilos/v5.x/v5.05/medios.css Content-Transfer-Encoding: 8bit @media print { body {margin-bottom:2cm; background-color: #fff; background-image:none; color:#000; font:11pt/1.5 Arial, Helvetica, sans-serif; } h1, h2, h3, h4, h5, h6 {page-break-after: avoid; page-break-inside: avoid } ul, ol, dl {page-break-before: avoid } #minicabecera #logo {margin-left:10pt} #comentarios, #minicabecera ul, #nav-portal, .rastro-migas, .alerta, .redes, .nav_herramientas {display:none} .Noticia .col-8 + .col-4, .Noticia .col-2b, .Noticia .col-2, .herramientas, .comenta { display:none} .Noticia #contenido .col-5b, .Noticia .col-8, .Noticia #contenido .col-8 .col-6 {width:90%; float:left; margin-left:0; left:0} .noticia .envuelve { display:none} #contenedor, #contenido { width: 98%; margin: 0 2%; padding: 0; border: 0; float: none !important; color: black; background: transparent none; } body.noticia #modulo_multimedia {position:inherit; float:left; width:90%; height:90%} body.noticia #modulo_multimedia ul {display:none} body.noticia #modulo_multimedia .foto img, body.noticia #modulo_multimedia .video img {width:95%; display:block;} body.noticia #desarrollo_noticia {float:left; *float:none; clear:left; width:98% } #info_site {border:0;} #info_site .avisos{display:none} #publicidadsuperior, .publicidadhorizontal, .publicidadmodulo, .publi_234, .publi-234, .publicidad-234, .publicidadhorizontal, .publi_730, .publi-730, .publicidad-730, .publicidad_google, .publicidad_cuerpo_noticia, .google_cintillo, .google_bloque, .bloque_publicidad, #publicidad_principal, .publicidad_300, .publicidad300, .publicidad_280, .publicidad_234, .publicidad_150, .publicidad, .publicidad_120x30, .publicidad_730, .google_ads, .publicidad_120x30, .publicidad_lateral_a, .publicidad_lateral_b, .publicidad_lateral_a, .publicidad_lateral_b {display:none} } ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/tope_modulos_col02.gif Content-Transfer-Encoding: Base64 R0lGODlhNgF4APcAAAAAAP///1B8oPv7/Pr6+/n5+vT09e/v8Ozs7efn6OTl6err 7unq7ejp7ODh5N3f5Lm7v7CyttPV2cPFycDCxuLk6NbY3PX2+PLz9e/w8uzt7+rr 7efo6uTl5+Dh49TV19ve49DS1c7Q08rMz72/wuvt8Onr7ubo69/h5N7g493f4tze 4dvd4Nrc39ja3dbY29XX2rq9wdfa3tXY3M3Q1MrN0cjLz8fKzsbJzcXIzMPGyuXo 7OPm6t3g5NXY29LV2NHU19DT1s/S1czP0svO0cfKzcPGyebp7OXo6+Tn6uPm6eHk 5+Dj5tve4dnc39jb3tfa3fDy9O3v8ezu8Ors7uPl5+Hj5eDi5N/h49XX2ff4+fb3 +PX29/T19vP09fHy8/Dx8u/w8e3u7+vs7enq6+jp6ufo6dzd3trb3Ofr7ubq7dnd 4M3Q0u3w8uns7vP19tja2+fq6+Tn6P7///v8/Pn6+vj5+fb399/g4N3e3v7+/v39 /fz8/PLy8vDw8OLi4uHh4d7e3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIIALAAAAAA2AXgAAAj/AAMIHEiwoMGDCBMqXIhQ D58Cdwx8AQMmjMUwBy4eyLixI0aOGy1mFDlS48eLGE+KXAmSo0aXKVOGfGkyZEmW J2+O3BkTJM2PM0nGzNlTqMehMnHyzDlT51CYJcF88cJFC8OrWLNqXahnTx0uX8Jo 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 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline Content-Type: image/gif Content-Location: http://estaticos.elmundo.es/mundodinero/iconos/v3.0/bullet_sube.gif Content-Transfer-Encoding: Base64 R0lGODlhFAAXANUAAJ66aHOsBXWuBXawBXeyBvz9+fr89vX57Y6+MXevCHizBvL4 6J3EUazMb3qwEdXms7XRge7138femObw07fWe4q3MYa7IJK/OoGzH5fBRqXIYKbH ZpS9RvD25f3+/Iq9Kff68KjOXunz1r3Vj6DKT7rTiV6NBGeaBGmcBWaYBGqfBXKq BWGSBGCQBF+OBGSWBGOUBHGoBW+mBW2kBWyhBf///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABcAAAaQwJpwSCwajwaS6MgUhhSW SNNIIVg/i+lQMuh2EQftIyEomy+G5sQRaLvbmcKxg1nZ73iGpwiqxP6AgX8aRAUc MoiJiooNQxszkJGSkzMQNSU0mZqbnJojRSqhoqNTKKanqFMnq6ytUymwsbJTL7W2 t1Mwuru8Uyy/wMFTLcTFxlMuycrLUybOz9BTANPU1UVBADs= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=crisis-noticia.css Content-Type: text/css; name=crisis-noticia.css Content-Location: http://estaticos01.cache.el-mundo.net/elmundo/economia/crisis/css/crisis-noticia.css Content-Transfer-Encoding: 8bit /* La bolsa */ #modulo_economia { padding-left:5px; position:relative; width:315px; float:left; } dd.var-porcentual.sube { color: #5F8E04; } #modulo_economia h4 { margin:9px 9px 3px 0; } #modulo_economia .nav_economia { left:0; position:absolute; top:0; width:auto; } #modulo_economia .nav_economia li { bottom:-1px; font-size:11px; margin:0 0 0 1px; position:relative; text-transform:uppercase; border:1px solid #DDE1E5; display: inline; } #modulo_economia li.max { border-width:0 0 1px 1px; bottom:0; color:#666666; float:left; height:22px; position:absolute; right:10px; } #modulo_economia li.min { bottom:21px; float:left; font-family:Times, serif; font-size:20px; font-weight:bold; height:22px; line-height:normal; position:absolute; right:10px; } #modulo_economia li.ultimo { border:none; clear:both; color:#3A78A0; font-family:"Times New Roman", Times, serif; font-size:30px; font-weight:bold; margin:0; overflow:hidden; padding:0 0 5px; width:100%; } #modulo_economia .contenido_modulo_economia { border:1px solid #DDE1E5; margin:0; padding:5px; } #modulo_economia .contenido { clear:none; display:inline; float:left; height:auto; margin:1px 2px; overflow:visible; position:relative; width:300px; } #modulo_economia.opcion_a .bolsas { margin-bottom:15px; padding-top:20px; } #modulo_economia.opcion_a .publicidad { background-color:#000000; float:left; height:90px; } #modulo_economia .nav_economia li.numero_activa { border-color:#DDE1E5 #DDE1E5 #FFFFFF; border-style:solid; border-width:1px; height:24px; } .nav_economia li a { background: #7C9EB3 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/pestanas_lomas_normal.gif) repeat-x scroll left center !important; color: white !important; font-weight: normal; padding: 3px 10px !important; } .nav_economia li.numero_activa a { background:#fff; border-bottom:1px solid #FFFFFF!important; color:#990044; } #modulo_economia .pestana_GDP form { margin:5px 0; padding:8px; } /* fin la bolsa*/ #modulo_economia h4 { background: transparent url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/tope_modulos_col02.gif) no-repeat scroll right 0; color: #7B7B7B; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; left: auto; margin: 0 0 10px; padding: 13px 20px 0 0; position: relative; right: 0; text-align: right; top: 0; width: auto; } #modulo_economia .nav { z-index: 100; clear: both; display: block; } .nav_economia li a { background:#7c9eb3 url(http://estaticos.elmundo.es/elmundo/iconos/v4.x/v4.02/pestanas_lomas_normal.gif) repeat-x scroll left center; color:#fff; font-weight:normal; padding:3px 6px; } .nav_economia li.numero_activa a { background:#fff; border-bottom:1px solid #FFFFFF!important; color:#990044; } #modulo_economia .pestana_GDP form { margin:5px 0; padding:8px; } /*Nuevo modulo bolsas*/ dd.cotizacion.sube { background:url("http://estaticos.elmundo.es/mundodinero/iconos/v3.0/bullet_sube.gif") no-repeat scroll right center transparent; padding-right:25px; } dd.cotizacion.baja { background:url("http://estaticos.elmundo.es/mundodinero/iconos/v3.0/bullet_baja.gif") no-repeat scroll right center transparent; padding-right:25px; } dt.indice { display:none } dd.cotizacion { color:#116999; font:bold 28px "Times New Roman", Times, serif; text-decoration:none; width:auto; float:left } dd.var-porcentual { float:left; font-family:times New Roman; font-size:18px; font-weight:bold; margin:14px 5px 0; } dd.variacion { float:left; font-size:13px; font-weight:normal; margin-top:15px; color:#999 } .modulo_bolsas dd.variacion:before { content: "Var."; font-weight:bold; } .modulo_economia dd.sube, .col_02 #indices-mundo td.sube { color:#5F8E04 } dd.baja, .col_02 #indices-mundo td.baja { color:#B30505 } ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=accordian.js Content-Type: application/x-javascript; charset=utf-8; name=accordian.js Content-Location: http://estaticos.elmundo.es/js/accordian.js Content-Transfer-Encoding: Base64 77u/dmFyIEFDT1JERU9OX0NFUlJBRE89MTt2YXIgQUNPUkRFT05fQ0VSUkFORE89 Mjt2YXIgQUNPUkRFT05fQUJSSUVORE89Mzt2YXIgQUNPUkRFT05fQUJJRVJUTz00 O3ZhciBIT1JJWk9OVEFMPTE7dmFyIFZFUlRJQ0FMX0ZJWEVEPTI7dmFyIFZFUlRJ Q0FMPTA7dmFyIENBTENVTEVfU0laRV9IRUFERVI9OTk5OTk5O3ZhciBza2lwQXV0 bz0obmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvaVBhZC9pKSE9bnVsbCk/dHJ1 ZTpmYWxzZTt2YXIgZGF0ZTE9bnVsbDt2YXIgZGF0ZTI9bnVsbDt2YXIgZGVsYXlM aW1pdD0yMDAwO2Z1bmN0aW9uIGdldExlZnQobm9kbyl7aWYoKG5vZG8uc3R5bGUu bGVmdD09dW5kZWZpbmVkKXx8KG5vZG8uc3R5bGUubGVmdD09JycpKXtyZXR1cm4g MDt9dmFyIGxlZnQ9bm9kby5zdHlsZS5sZWZ0O2lmKGxlZnQuaW5kZXhPZigncHgn KSl7bGVmdD1sZWZ0LnN1YnN0cmluZygwLGxlZnQubGVuZ3RoLTIpO31yZXR1cm4g cGFyc2VJbnQobGVmdCk7fTtmdW5jdGlvbiBnZXRUb3Aobm9kbyl7aWYoKG5vZG8u c3R5bGUudG9wPT11bmRlZmluZWQpfHwobm9kby5zdHlsZS50b3A9PScnKSl7cmV0 dXJuIDA7fXZhciB0b3A9bm9kby5zdHlsZS50b3A7aWYodG9wLmluZGV4T2YoJ3B4 Jykpe3RvcD10b3Auc3Vic3RyaW5nKDAsdG9wLmxlbmd0aC0yKTt9cmV0dXJuIHBh cnNlSW50KHRvcCk7fTtmdW5jdGlvbiBnZXRIZWlnaHQobm9kbyl7aWYobm9kby5z dHlsZS5kaXNwbGF5IT0nbm9uZScmJm5vZG8uc3R5bGUuZGlzcGxheSE9Jycpe3Jl dHVybiBub2RvLm9mZnNldEhlaWdodDt9dmlzaWJpbGl0eT1ub2RvLnN0eWxlLnZp c2liaWxpdHk7bm9kby5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO2Rpc3BsYXk9 bm9kby5zdHlsZS5kaXNwbGF5O25vZG8uc3R5bGUuZGlzcGxheT0nYmxvY2snO2hl aWdodD1wYXJzZUludChub2RvLm9mZnNldEhlaWdodCk7bm9kby5zdHlsZS5kaXNw bGF5PWRpc3BsYXk7bm9kby5zdHlsZS52aXNpYmlsaXR5PXZpc2liaWxpdHk7cmV0 dXJuIGhlaWdodDt9O2Z1bmN0aW9uIGNsb3NlTm9kZUZhc3Qobm9kbyl7bm9kbz1k b2N1bWVudC5nZXRFbGVtZW50QnlJZChub2RvKTtub2RvLnN0eWxlW25vZG8uYWNj b3JkZW9uU3R5bGVdPW5vZG8uc3BhY2UrJ3B4JztpZihub2RvLnR5cGVfc2xpZGU9 PVZFUlRJQ0FMKXtub2RvLnN0eWxlLmRpc3BsYXk9J25vbmUnO31jbGVhckludGVy dmFsKG5vZG8uaW50ZXJ2YWwpO25vZG8uc3RhdHVzPUFDT1JERU9OX0NFUlJBRE87 fTtmdW5jdGlvbiBvcGVuTm9kZUZhc3Qobm9kbyl7bm9kbz1kb2N1bWVudC5nZXRF bGVtZW50QnlJZChub2RvKTtub2RvLnN0eWxlW25vZG8uYWNjb3JkZW9uU3R5bGVd PShub2RvLm1heGgrbm9kby5zcGFjZSkrJ3B4JztjbGVhckludGVydmFsKG5vZG8u aW50ZXJ2YWwpO25vZG8uc3RhdHVzPUFDT1JERU9OX0FCSUVSVE87fTtmdW5jdGlv biBjbG9zZU5vZGUobm9kbyl7aWYoZGF0ZTE9PW51bGwpZGF0ZTE9bmV3IERhdGUo KTtub2RvPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG5vZG8pO3ZhciB0ZW1wPTA7 aWYobm9kby50eXBlX3NsaWRlPT1IT1JJWk9OVEFMKXt0ZW1wPWdldExlZnQobm9k byktbm9kby5zcGFjZTt9aWYobm9kby50eXBlX3NsaWRlPT1WRVJUSUNBTF9GSVhF RCl7dGVtcD1nZXRUb3Aobm9kbyktbm9kby5zcGFjZTt9aWYobm9kby50eXBlX3Ns aWRlPT1WRVJUSUNBTCl7dGVtcD1nZXRIZWlnaHQobm9kbyktbm9kby5zcGFjZTt9 aWYodGVtcD4wKXt2YXIgbW92ZT1NYXRoLnJvdW5kKHRlbXAvbm9kby5zcGVlZCk7 bm9kby5zdHlsZVtub2RvLmFjY29yZGVvblN0eWxlXT0odGVtcC0oKG1vdmU8MSk/ MTptb3ZlKStub2RvLnNwYWNlKSsncHgnO31lbHNle25vZG8uc3R5bGVbbm9kby5h Y2NvcmRlb25TdHlsZV09bm9kby5zcGFjZSsncHgnO2lmKG5vZG8udHlwZV9zbGlk ZT09VkVSVElDQUwpe25vZG8uc3R5bGUuZGlzcGxheT0nbm9uZSc7fWNsZWFySW50 ZXJ2YWwobm9kby5pbnRlcnZhbCk7bm9kby5zdGF0dXM9QUNPUkRFT05fQ0VSUkFE TztpZigobmV3IERhdGUoKS1kYXRlMSk+ZGVsYXlMaW1pdCl7c2tpcEF1dG89dHJ1 ZTtkYXRlMT1udWxsO31kYXRlMT1udWxsO319O2Z1bmN0aW9uIG9wZW5Ob2RlKG5v ZG8pe2lmKCFkYXRlMSlkYXRlMT1uZXcgRGF0ZSgpO25vZG89ZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQobm9kbyk7dmFyIHRlbXA9MDtpZihub2RvLnR5cGVfc2xpZGU9 PUhPUklaT05UQUwpe3RlbXA9Z2V0TGVmdChub2RvKS1ub2RvLnNwYWNlO31pZihu b2RvLnR5cGVfc2xpZGU9PVZFUlRJQ0FMX0ZJWEVEKXt0ZW1wPWdldFRvcChub2Rv KS1ub2RvLnNwYWNlO31pZihub2RvLnR5cGVfc2xpZGU9PVZFUlRJQ0FMKXt0ZW1w PWdldEhlaWdodChub2RvKS1ub2RvLnNwYWNlO31pZih0ZW1wPG5vZG8ubWF4aCl7 dmFyIG1vdmU9TWF0aC5yb3VuZCgobm9kby5tYXhoLXRlbXApL25vZG8uc3BlZWQp O25vZG8uc3R5bGVbbm9kby5hY2NvcmRlb25TdHlsZV09KHRlbXArKChtb3ZlPDEp PzE6bW92ZSkrbm9kby5zcGFjZSkrJ3B4Jzt9ZWxzZXtub2RvLnN0eWxlW25vZG8u YWNjb3JkZW9uU3R5bGVdPShub2RvLm1heGgrbm9kby5zcGFjZSkrJ3B4JztjbGVh ckludGVydmFsKG5vZG8uaW50ZXJ2YWwpO25vZG8uc3RhdHVzPUFDT1JERU9OX0FC SUVSVE87aWYoKG5ldyBEYXRlKCktZGF0ZTEpPmRlbGF5TGltaXQpe3NraXBBdXRv PXRydWU7ZGF0ZTE9bnVsbDt9ZGF0ZTE9bnVsbDt9fTtmdW5jdGlvbiBjbG9zZU5v ZGVJbml0KG5vZG8pe2lmKG5vZG8uc3RhdHVzPkFDT1JERU9OX0NFUlJBRE8pe2Ns ZWFySW50ZXJ2YWwobm9kby5pbnRlcnZhbCk7aWYoc2tpcEF1dG8pbm9kby5pbnRl cnZhbD1zZXRJbnRlcnZhbCgnY2xvc2VOb2RlRmFzdCgiJytub2RvLmlkKyciKScs bm9kby50aW1lSW50ZXJ2YWwpO2Vsc2Ugbm9kby5pbnRlcnZhbD1zZXRJbnRlcnZh bCgnY2xvc2VOb2RlKCInK25vZG8uaWQrJyIpJyxub2RvLnRpbWVJbnRlcnZhbCk7 bm9kby5zdGF0dXM9QUNPUkRFT05fQ0VSUkFORE87fX07ZnVuY3Rpb24gb3Blbk5v ZGVJbml0KG5vZG8pe2lmKG5vZG8uc3RhdHVzPEFDT1JERU9OX0FCUklFTkRPKXtu b2RvLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJztub2RvLnN0eWxlW25vZG8uYWNjb3Jk ZW9uU3R5bGVdPW5vZG8uc3BhY2UrInB4IjtjbGVhckludGVydmFsKG5vZG8uaW50 ZXJ2YWwpO2lmKHNraXBBdXRvKW5vZG8uaW50ZXJ2YWw9c2V0SW50ZXJ2YWwoJ29w ZW5Ob2RlRmFzdCgiJytub2RvLmlkKyciKScsbm9kby50aW1lSW50ZXJ2YWwpO2Vs c2Ugbm9kby5pbnRlcnZhbD1zZXRJbnRlcnZhbCgnb3Blbk5vZGUoIicrbm9kby5p ZCsnIiknLG5vZG8udGltZUludGVydmFsKTtub2RvLnN0YXR1cz1BQ09SREVPTl9B QlJJRU5ETzt9fTtmdW5jdGlvbiByZW1vdmVDbGFzc05hbWUobm9kbyxjbGFzc05h bWUpe3ZhciBjYWRlbmE9bm9kby5jbGFzc05hbWUuc3BsaXQoL1xzKy8pO2Zvcih2 YXIgaT0wO2k8Y2FkZW5hLmxlbmd0aDtpKyspe2lmKGNhZGVuYVtpXT09Y2xhc3NO YW1lKXtjYWRlbmEuc3BsaWNlKGksMSk7bm9kby5jbGFzc05hbWU9Y2FkZW5hLmpv aW4oJyAnKTticmVhazt9fX07ZnVuY3Rpb24gbmV4dFNsaWRlKGFjb3JkaWFuc051 bWJlcil7ZGF0ZTE9bmV3IERhdGUoKTtuZXh0Vmlldz1hY29yZGlhbnNbYWNvcmRp YW5zTnVtYmVyXS5jdXJyZW50VmlldysxO2lmKG5leHRWaWV3Pj1hY29yZGlhbnNb YWNvcmRpYW5zTnVtYmVyXS5sZW4pbmV4dFZpZXc9MDthY29yZGlhbnNbYWNvcmRp YW5zTnVtYmVyXS5oZWFkZXJzW25leHRWaWV3XS5mdW5jdGlvbkFjb3JkaW9uKCk7 fTtmdW5jdGlvbiBzbGlkZV9hY29yZGVvbihhY29yZGlvbixpbnRlcnZhbCl7dmFy IG5vZG89ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYWNvcmRpYW5zW2Fjb3JkaW9u XS5pZENvbnRlbnQpO3ZhciBmdW5jdGlvblRleHQ9J25leHRTbGlkZSgnK2Fjb3Jk aW9uKycpOyc7ZXZhbCgndmFyIGF1eEZ1bmN0aW9uMSA9IGZ1bmN0aW9uKCl7aWYo YWNvcmRpYW5zWycrYWNvcmRpb24rJ10uZm9yemVTdG9wIT11bmRlZmluZWQpIHJl dHVybiBmYWxzZTsgYWNvcmRpYW5zWycrYWNvcmRpb24rJ10uaW50ZXJ2YWxTZWN1 ZW5jaWEgPSBzZXRJbnRlcnZhbCgibmV4dFNsaWRlKCcrYWNvcmRpb24rJykiLCcr aW50ZXJ2YWwrJyk7fTsnKTtpZighQWRkRXZlbnQobm9kbywnbW91c2VvdXQnLGF1 eEZ1bmN0aW9uMSxmYWxzZSkpe25vZG8ub25tb3VzZW91dD1hdXhGdW5jdGlvbjE7 fWV2YWwoJ3ZhciBhdXhGdW5jdGlvbjIgPSBmdW5jdGlvbigpe2NsZWFySW50ZXJ2 YWwoYWNvcmRpYW5zWycrYWNvcmRpb24rJ10uaW50ZXJ2YWxTZWN1ZW5jaWEpfTsn KTtpZighQWRkRXZlbnQobm9kbywnbW91c2VvdmVyJyxhdXhGdW5jdGlvbjIsZmFs c2UpKXtub2RvLm9ubW91c2VvdmVyPWF1eEZ1bmN0aW9uMjt9aWYoIUFkZEV2ZW50 KG5vZG8sJ21vdXNlbW92ZScsYXV4RnVuY3Rpb24yLGZhbHNlKSl7bm9kby5vbm1v dXNlbW92ZT1hdXhGdW5jdGlvbjI7fWFjb3JkaWFuc1thY29yZGlvbl0uaW50ZXJ2 YWxTZWN1ZW5jaWE9c2V0SW50ZXJ2YWwoZnVuY3Rpb25UZXh0LGludGVydmFsKTt9 O3ZhciBhY29yZGlhbnM9bmV3IEFycmF5KCk7ZnVuY3Rpb24gQWNjb3JkaWFuKGFj b3JkZW9uKXtyZXR1cm4gQWNjb3JkaWFuUHJlcGFyZShhY29yZGVvbi5pZENvbnRl bnQsYWNvcmRlb24uY2xhc3NOYW1lQWN0aXZlLGFjb3JkZW9uLmNsYXNzTmFtZWhl YWRlcnMsYWNvcmRlb24uY2xhc3NOYW1lQ290ZW50RGl2LGFjb3JkZW9uLmNsYXNz TmFtZUluaXRTZWxlY3RlZEVsZW1lbnQsYWNvcmRlb24uZXZlbnQsKGFjb3JkZW9u LmZ1bmN0aW9uQmVmb3JlIT11bmRlZmluZWQpP2Fjb3JkZW9uLmZ1bmN0aW9uQmVm b3JlOm51bGwsKGFjb3JkZW9uLmZ1bmN0aW9uQWZ0ZXIhPXVuZGVmaW5lZCk/YWNv cmRlb24uZnVuY3Rpb25BZnRlcjpudWxsLChhY29yZGVvbi5zcGVlZCE9dW5kZWZp bmVkKT9hY29yZGVvbi5zcGVlZDo1LChhY29yZGVvbi5mb3J6ZVNpemUhPXVuZGVm aW5lZCk/YWNvcmRlb24uZm9yemVTaXplOjAsKGFjb3JkZW9uLnRpbWVJbnRlcnZh bCE9dW5kZWZpbmVkKT9hY29yZGVvbi50aW1lSW50ZXJ2YWw6MTAsKGFjb3JkZW9u LnNsaWRlVGltZUludGVydmFsIT11bmRlZmluZWQpP2Fjb3JkZW9uLnNsaWRlVGlt ZUludGVydmFsOjEwMDAsKGFjb3JkZW9uLnNsaWRlIT11bmRlZmluZWQpP2Fjb3Jk ZW9uLnNsaWRlOmZhbHNlLChhY29yZGVvbi5zcGFjZSE9dW5kZWZpbmVkKT9hY29y ZGVvbi5zcGFjZTowLChhY29yZGVvbi5yb3VuZGVkRml4ZWRTcGFjZSE9dW5kZWZp bmVkKT9hY29yZGVvbi5yb3VuZGVkRml4ZWRTcGFjZTowLChhY29yZGVvbi50eXBl IT11bmRlZmluZWQpP2Fjb3JkZW9uLnR5cGU6SE9SSVpPTlRBTCwoYWNvcmRlb24u cmVsYXRpb25zIT11bmRlZmluZWQpP2Fjb3JkZW9uLnJlbGF0aW9uczp0cnVlKX07 ZnVuY3Rpb24gQWNjb3JkaWFuUHJlcGFyZShpZCxjbGFzc05hbWVTZWxlY3RlZCxj bGFzc0hlYWRlcixjbGFzc0NvbnRlbnRzLGNsYXNzU2VsZWN0ZWQsZXZlbnQsZnVu YzEsZnVuYzIsc3BlZWQsZm9yemVTaXplLHRpbWVJbnRlcnZhbCxzbGlkZVRpbWVJ bnRlcnZhbCxzbGlkZSxzcGFjZSxyb3VuZGVkRml4ZWRTcGFjZSx0eXBlX3NsaWRl LHJlbGF0aW9ucyl7dmFyIG5vZGVCYXNlPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGlkKTt2YXIgYWNvcmRpYW5zTnVtYmVyPWFjb3JkaWFucy5sZW5ndGg7dmFyIGNv bnRlbnRzPWdldEVsZW1lbnRzQnlDbGFzcyhjbGFzc0NvbnRlbnRzLG5vZGVCYXNl KTt2YXIgaGVhZGVycz1nZXRFbGVtZW50c0J5Q2xhc3MoY2xhc3NIZWFkZXIsbm9k ZUJhc2UpO3ZhciBzZWw9bnVsbDt2YXIgcGF0dGVybj1uZXcgUmVnRXhwKCIoXnxc XHMpIitjbGFzc1NlbGVjdGVkKyIoXFxzfCQpIik7dmFyIGxlbj1oZWFkZXJzLmxl bmd0aDtpZihsZW4hPWNvbnRlbnRzLmxlbmd0aCl7cmV0dXJuIGZhbHNlO312YXIg dmFsb3Jfc3BhY2U9MDtpZihmb3J6ZVNpemU+MCl7aWYoc3BhY2U9PUNBTENVTEVf U0laRV9IRUFERVIpe2ZvcihpPTA7aTxsZW47aSsrKXt2YXIgbm9kb0F1eD1oZWFk ZXJzW2ldO2ZvcnplU2l6ZS09bm9kb0F1eC5vZmZzZXRIZWlnaHQrcm91bmRlZEZp eGVkU3BhY2U7fX1lbHNle2ZvcnplU2l6ZS09c3BhY2UqbGVuO319Zm9yKGk9MDtp PGxlbjtpKyspe2lmKChjb250ZW50c1tpXS5pZD09dW5kZWZpbmVkKXx8KGNvbnRl bnRzW2ldLmlkPT0nJykpe2NvbnRlbnRzW2ldLmlkPWlkKydfYWNvcmRpb25fJyth Y29yZGlhbnNOdW1iZXIrJ18nK2k7fXZhciBub2RlPWNvbnRlbnRzW2ldO25vZGUu c3R5bGUub3ZlcmZsb3c9J2hpZGRlbic7aWYodHlwZV9zbGlkZT09VkVSVElDQUwp e25vZGUubWF4aD1nZXRIZWlnaHQobm9kZSk7bm9kZS5hY2NvcmRlb25TdHlsZT0n aGVpZ2h0Jztub2RlLnN0eWxlLmRpc3BsYXk9J25vbmUnO31lbHNle25vZGUubWF4 aD1mb3J6ZVNpemU7aWYodHlwZV9zbGlkZT09SE9SSVpPTlRBTCl7bm9kZS5hY2Nv cmRlb25TdHlsZT0nbGVmdCc7fWVsc2V7bm9kZS5hY2NvcmRlb25TdHlsZT0ndG9w Jztub2RlLnN0eWxlLnRvcD12YWxvcl9zcGFjZSsicHgiO319bm9kZS5zcGVlZD0o c3BlZWQ9PXVuZGVmaW5lZCk/NzpzcGVlZDtub2RlLnRpbWVJbnRlcnZhbD0odGlt ZUludGVydmFsPT11bmRlZmluZWQpPzEwOnRpbWVJbnRlcnZhbDtub2RlLnByb2dy ZXNzTnVtYmVyPTA7bm9kZS5zcGFjZT12YWxvcl9zcGFjZTtub2RlLnR5cGVfc2xp ZGU9dHlwZV9zbGlkZTtub2RlLnN0YXR1cz1BQ09SREVPTl9DRVJSQURPO3ZhciBu b2RvQXV4PWhlYWRlcnNbaV07bm9kZS5oZWFkZXI9bm9kb0F1eDtub2RvQXV4LmFz b2NpYXRlQ29udGVudD1pO25vZG9BdXguY2xhc3NOYW1lQXV4PWNsYXNzTmFtZVNl bGVjdGVkO25vZG9BdXguY2xhc3NOYW1lQ29weT0obm9kb0F1eC5jbGFzc05hbWUh PXVuZGVmaW5lZCk/bm9kb0F1eC5jbGFzc05hbWU6Jyc7bm9kb0F1eC5hY29yZGlh bnNOdW1iZXI9YWNvcmRpYW5zTnVtYmVyO2lmKHJlbGF0aW9ucz09dHJ1ZSl7bm9k b0F1eC5mdW5jdGlvbkFjb3JkaW9uPWZ1bmN0aW9uKCl7aWYodGhpcy5pbml0RnVu Y3Rpb24hPXVuZGVmaW5lZCl7aWYoIXRoaXMuaW5pdEZ1bmN0aW9uKCkpe3JldHVy biBmYWxzZTt9fWZvcih2YXIgaT0wO2k8YWNvcmRpYW5zW3RoaXMuYWNvcmRpYW5z TnVtYmVyXS5sZW47aSsrKXt2YXIgY29udGVudD1hY29yZGlhbnNbdGhpcy5hY29y ZGlhbnNOdW1iZXJdLmNvbnRlbnRzW2ldO3ZhciBoZWFkZXI9YWNvcmRpYW5zW3Ro aXMuYWNvcmRpYW5zTnVtYmVyXS5oZWFkZXJzW2ldO2lmKGk9PXRoaXMuYXNvY2lh dGVDb250ZW50KXthY29yZGlhbnNbdGhpcy5hY29yZGlhbnNOdW1iZXJdLmN1cnJl bnRWaWV3PWk7aGVhZGVyLmNsYXNzTmFtZT1oZWFkZXIuY2xhc3NOYW1lKycgJyto ZWFkZXIuY2xhc3NOYW1lQXV4O31lbHNle2hlYWRlci5jbGFzc05hbWU9aGVhZGVy LmNsYXNzTmFtZUNvcHk7fWlmKCgodHlwZV9zbGlkZT09VkVSVElDQUwpJiYoaT09 dGhpcy5hc29jaWF0ZUNvbnRlbnQpKXx8KCgodHlwZV9zbGlkZT09SE9SSVpPTlRB TCl8fCh0eXBlX3NsaWRlPT1WRVJUSUNBTF9GSVhFRCkpJiYoaT50aGlzLmFzb2Np YXRlQ29udGVudCkpKXtvcGVuTm9kZUluaXQoY29udGVudCk7fWVsc2V7Y2xvc2VO b2RlSW5pdChjb250ZW50KTt9fWlmKHRoaXMuZmluYWxGdW5jdGlvbiE9dW5kZWZp bmVkKXt0aGlzLmZpbmFsRnVuY3Rpb24oKTt9cmV0dXJuIGZhbHNlO319ZWxzZXtu b2RvQXV4LnN0YXRlT3Blbj10cnVlO25vZG9BdXguZnVuY3Rpb25BY29yZGlvbk9w ZW49ZnVuY3Rpb24oKXtpZih0aGlzLmluaXRGdW5jdGlvbiE9dW5kZWZpbmVkKXt0 aGlzLmluaXRGdW5jdGlvbigpO312YXIgY29udGVudD1hY29yZGlhbnNbdGhpcy5h Y29yZGlhbnNOdW1iZXJdLmNvbnRlbnRzW3RoaXMuYXNvY2lhdGVDb250ZW50XTt2 YXIgaGVhZGVyPWFjb3JkaWFuc1t0aGlzLmFjb3JkaWFuc051bWJlcl0uaGVhZGVy c1t0aGlzLmFzb2NpYXRlQ29udGVudF07aGVhZGVyLmNsYXNzTmFtZT1oZWFkZXIu Y2xhc3NOYW1lKycgJytoZWFkZXIuY2xhc3NOYW1lQXV4O29wZW5Ob2RlSW5pdChj b250ZW50KTt0aGlzLnN0YXRlT3Blbj1mYWxzZTtyZXR1cm4gZmFsc2U7fTtub2Rv QXV4LmZ1bmN0aW9uQWNvcmRpb25DbG9zZT1mdW5jdGlvbigpe3ZhciBoZWFkZXI9 KHRoaXMuaGVhZGVyIT11bmRlZmluZWQpP3RoaXMuaGVhZGVyOnRoaXM7dmFyIGNv bnRlbnQ9YWNvcmRpYW5zW2hlYWRlci5hY29yZGlhbnNOdW1iZXJdLmNvbnRlbnRz W2hlYWRlci5hc29jaWF0ZUNvbnRlbnRdO2hlYWRlci5jbGFzc05hbWU9aGVhZGVy LmNsYXNzTmFtZUNvcHk7Y2xvc2VOb2RlSW5pdChjb250ZW50KTtpZihoZWFkZXIu ZmluYWxGdW5jdGlvbiE9dW5kZWZpbmVkKXtoZWFkZXIuZmluYWxGdW5jdGlvbigp O31oZWFkZXIuc3RhdGVPcGVuPXRydWU7cmV0dXJuIGZhbHNlO307bm9kb0F1eC5m dW5jdGlvbkFjb3JkaW9uPWZ1bmN0aW9uKCl7aWYodGhpcy5zdGF0ZU9wZW4pdGhp cy5mdW5jdGlvbkFjb3JkaW9uT3BlbjtlbHNlIHRoaXMuZnVuY3Rpb25BY29yZGlv bkNsb3NlKHRoaXMpO319aWYoZnVuYzEhPXVuZGVmaW5lZCl7bm9kb0F1eC5maW5h bEZ1bmN0aW9uPWZ1bmMxO31pZihmdW5jMiE9dW5kZWZpbmVkKXtub2RvQXV4Lmlu aXRGdW5jdGlvbj1mdW5jMjt9aWYocmVsYXRpb25zPT10cnVlKXtpZighQWRkRXZl bnQobm9kb0F1eCxldmVudCx0aGlzLmZ1bmN0aW9uQWNvcmRpb24sZmFsc2UpKXtp ZihldmVudD09J2NsaWNrJylub2RvQXV4Lm9uY2xpY2s9bm9kb0F1eC5mdW5jdGlv bkFjb3JkaW9uO2lmKGV2ZW50PT0nbW91c2VvdmVyJylub2RvQXV4Lm9ubW91c2Vv dmVyPW5vZG9BdXguZnVuY3Rpb25BY29yZGlvbjt9fWVsc2V7aWYoZXZlbnQ9PSdj bGljaycpbm9kb0F1eC5vbmNsaWNrPW5vZG9BdXguZnVuY3Rpb25BY29yZGlvbjtp ZihldmVudD09J21vdXNlb3Zlcicpe25vZG9BdXguaW50ZXJ2YWxPcGVuTWVudT0g LTE7bm9kb0F1eC5vbm1vdXNlb3Zlcj1mdW5jdGlvbigpe2NsZWFySW50ZXJ2YWwo dGhpcy5pbnRlcnZhbE9wZW5NZW51KTt0aGlzLmZ1bmN0aW9uQWNvcmRpb25PcGVu KCk7fTtub2RvQXV4Lm9ubW91c2VvdXQ9ZnVuY3Rpb24oKXtjbGVhckludGVydmFs KHRoaXMuaW50ZXJ2YWxPcGVuTWVudSk7dGhpcy5pbnRlcnZhbE9wZW5NZW51PXNl dFRpbWVvdXQoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCInK2Fjb3JkaWFuc1t0 aGlzLmFjb3JkaWFuc051bWJlcl0uY29udGVudHNbdGhpcy5hc29jaWF0ZUNvbnRl bnRdLmlkKyciKS5mdW5jdGlvbkFjb3JkaW9uQ2xvc2UoKScsMTAwMCl9O25vZGUu ZnVuY3Rpb25BY29yZGlvbkNsb3NlPW5vZG9BdXguZnVuY3Rpb25BY29yZGlvbkNs b3NlO25vZGUub25tb3VzZW92ZXI9ZnVuY3Rpb24oKXtjbGVhckludGVydmFsKHRo aXMuaGVhZGVyLmludGVydmFsT3Blbk1lbnUpO3RoaXMuaGVhZGVyLmZ1bmN0aW9u QWNvcmRpb25PcGVuKCk7fTtub2RlLm9ubW91c2VvdXQ9ZnVuY3Rpb24oKXtjbGVh ckludGVydmFsKHRoaXMuaGVhZGVyLmludGVydmFsT3Blbk1lbnUpO3RoaXMuaGVh ZGVyLmludGVydmFsT3Blbk1lbnU9c2V0VGltZW91dCgnZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoIicrdGhpcy5pZCsnIikuZnVuY3Rpb25BY29yZGlvbkNsb3NlKCkn LDEwMDApfTt9fWlmKHBhdHRlcm4udGVzdChub2RvQXV4LmNsYXNzTmFtZSkpe3Nl bD1ub2RvQXV4O31pZihzcGFjZT09Q0FMQ1VMRV9TSVpFX0hFQURFUil7dmFsb3Jf c3BhY2UrPW5vZG9BdXgub2Zmc2V0SGVpZ2h0K3JvdW5kZWRGaXhlZFNwYWNlO31l bHNle3ZhbG9yX3NwYWNlKz1zcGFjZTt9fWFjb3JkaWFucy5wdXNoKHtjb250ZW50 czpjb250ZW50cyxoZWFkZXJzOmhlYWRlcnMsbGVuOmxlbixpZENvbnRlbnQ6aWQs Y3VycmVudFZpZXc6bGVuLTF9KTtpZihzZWwhPW51bGwpe3NlbC5mdW5jdGlvbkFj b3JkaW9uKCk7fWlmKHNsaWRlKXtzbGlkZV9hY29yZGVvbihhY29yZGlhbnNOdW1i ZXIsc2xpZGVUaW1lSW50ZXJ2YWwpO31yZXR1cm4gYWNvcmRpYW5zTnVtYmVyO307 ZnVuY3Rpb24gZ2V0RWxlbWVudHNCeUNsYXNzKHNlYXJjaENsYXNzLG5vZGUsdGFn KXt2YXIgY2xhc3NFbGVtZW50cz1uZXcgQXJyYXkoKTtpZihub2RlPT1udWxsKW5v ZGU9ZG9jdW1lbnQ7aWYodGFnPT1udWxsKXRhZz0nKic7dmFyIGVscz1ub2RlLmdl dEVsZW1lbnRzQnlUYWdOYW1lKHRhZyk7dmFyIGVsc0xlbj1lbHMubGVuZ3RoO3Zh ciBwYXR0ZXJuPW5ldyBSZWdFeHAoIihefFxccykiK3NlYXJjaENsYXNzKyIoXFxz fCQpIik7Zm9yKHZhciBpPTAsaj0wO2k8ZWxzTGVuO2krKyl7aWYocGF0dGVybi50 ZXN0KGVsc1tpXS5jbGFzc05hbWUpKXtjbGFzc0VsZW1lbnRzW2pdPWVsc1tpXTtq Kys7fX1yZXR1cm4gY2xhc3NFbGVtZW50czt9O2Z1bmN0aW9uIEFkZEV2ZW50KG9i amVjdCxldnQsZnVuYyxjYXB0dXJlKXtpZih0eXBlb2YgZnVuYyE9J2Z1bmN0aW9u JylyZXR1cm4gZmFsc2U7aWYob2JqZWN0LmFkZEV2ZW50TGlzdGVuZXIpe29iamVj dC5hZGRFdmVudExpc3RlbmVyKGV2dCxmdW5jLGNhcHR1cmUpO3JldHVybiB0cnVl O31lbHNlIGlmKG9iamVjdC5hdHRhY2hFdmVudCl7b2JqZWN0LmF0dGFjaEV2ZW50 KCdvbicrZXZ0LGZ1bmMpO3JldHVybiB0cnVlO31yZXR1cm4gZmFsc2U7fTtmdW5j dGlvbiBSZW1vdmVFdmVudChvYmplY3QsZXZ0LGZ1bmMsY2FwdHVyZSl7aWYodHlw ZW9mIGZ1bmMhPSdmdW5jdGlvbicpcmV0dXJuIGZhbHNlO2lmKG9iamVjdC5yZW1v dmVFdmVudExpc3RlbmVyKXtvYmplY3QucmVtb3ZlRXZlbnRMaXN0ZW5lcihldnQs ZnVuYyxjYXB0dXJlKTtyZXR1cm4gdHJ1ZTt9ZWxzZSBpZihvYmplY3QuZGV0YWNo RXZlbnQpe29iamVjdC5kZXRhY2hFdmVudCgnb24nK2V2dCxmdW5jKTtyZXR1cm4g dHJ1ZTt9cmV0dXJuIGZhbHNlO30g ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=pestanas_portal.js Content-Type: application/x-javascript; name=pestanas_portal.js Content-Location: http://estaticos.elmundo.es/js/pestanas_portal.js Content-Transfer-Encoding: Base64 IGZ1bmN0aW9uIGdldEVsZW1lbnRzQnlDbGFzc05hbWUoY2xhc3NOYW1lLHRhZyxH RFBfdyl7dmFyIEdEUF92PW5ldyBSZWdFeHAoIihefFxccykiK2NsYXNzTmFtZSsi KFxcc3wkKSIpLHRhZz10YWd8fCIqIixHRFBfdz1HRFBfd3x8ZG9jdW1lbnQsZWxl bWVudHM9KHRhZz09IioiJiZHRFBfdy5hbGwpP0dEUF93LmFsbDpHRFBfdy5nZXRF bGVtZW50c0J5VGFnTmFtZSh0YWcpLEdEUF9vPVtdLGN1cnJlbnQsbGVuZ3RoPWVs ZW1lbnRzLmxlbmd0aDtmb3IodmFyIGk9MDtpPGxlbmd0aDtpKyspe2N1cnJlbnQ9 ZWxlbWVudHNbaV07aWYoR0RQX3YudGVzdChjdXJyZW50LmNsYXNzTmFtZSkpe0dE UF9vLnB1c2goY3VycmVudCk7fX1yZXR1cm4gR0RQX287fTt2YXIgR0RQX2Y9J3Bl c3RhbmFzJyxHRFBfaT0naXRlbV9wZXN0YW5hJzt2YXIgTk9fTUVOVT0wLEFSUklC QT0xLEFCQUpPPTIsQVJSSUJBX0FCQUpPPTM7dmFyIEdEUF9jPTAsR0VTVE9SX1BF U1RBTkFTPUFycmF5KCk7ZnVuY3Rpb24gcHJlcGFyYXJfcGVzdGFuYXNfYXZhbnph ZG8oaGFzaCl7dmFyIHA9R0VTVE9SX1BFU1RBTkFTW0dEUF9jXT17fTtwLmlkQ29u dGVuZWRvcj1oYXNoLmlkQ29udGVuZWRvcjtwLmNsYXNzVWw9aGFzaC5jbGFzc1Vs O3AuYXZpc29fanNfYWN0aXZvPWhhc2guYXZpc29fanNfYWN0aXZvO3AuR0RQX209 KGhhc2guZW5Eb25kZT09QVJSSUJBKXx8KGhhc2guZW5Eb25kZT09QVJSSUJBX0FC QUpPKTtwLkdEUF90PShoYXNoLmVuRG9uZGU9PUFCQUpPKXx8KGhhc2guZW5Eb25k ZT09QVJSSUJBX0FCQUpPKTtwLmVzcGVjaWFsPShoYXNoLm1lbnVFc3BlY2lhbENs YXNzIT11bmRlZmluZWQpJiYoaGFzaC5tZW51RXNwZWNpYWwhPXVuZGVmaW5lZCk7 cC5lc3BlY2lhbF9pZD1wLmVzcGVjaWFsP2hhc2gubWVudUVzcGVjaWFsOicnO3Au ZXNwZWNpYWxfY2xhc3M9cC5lc3BlY2lhbD9oYXNoLm1lbnVFc3BlY2lhbENsYXNz OicnO3AuY2xhc3NDb250ZW5pZG9zPWhhc2guY2xhc3NDb250ZW5pZG9zO3AudGFn PWhhc2gudGFnO3AudGFnSW5mbz0oaGFzaC50YWdJbmZvPT11bmRlZmluZWR8fGhh c2gudGFnSW5mbz09JycpPydudW1lcmljbyc6aGFzaC50YWdJbmZvO3AuYWN0aXZh SnM9aGFzaC5hY3RpdmFKcztwLnNlbGVjY2lvbmFkbz11bmRlZmluZWQ7cC5mdW5j dGlvbkFmdGVyPWhhc2guZnVuY3Rpb25BZnRlcjtwLmZ1bmN0aW9uQmVmb3JlPWhh c2guZnVuY3Rpb25CZWZvcmU7cC5pZD1HRFBfYztwLnNsaWRlPWhhc2guc2xpZGU7 cC5zbGlkZVNsZWVwPWhhc2guc2xpZGVTbGVlcDtHRFBfbihHRFBfYyk7cmV0dXJu IEdEUF9jKys7fTtmdW5jdGlvbiBwcmVwYXJhcl9wZXN0YW5hcyhpZENvbnRlbmVk b3IsY2xhc3NVbCxhdmlzb19qc19hY3Rpdm8sZW5Eb25kZSxjbGFzc0NvbnRlbmlk b3MsdGFnLHRhZ0luZm8sYWN0aXZhSnMpe3ZhciBwPUdFU1RPUl9QRVNUQU5BU1tH RFBfY109e307cC5pZENvbnRlbmVkb3I9aWRDb250ZW5lZG9yO3AuY2xhc3NVbD1j bGFzc1VsO3AuYXZpc29fanNfYWN0aXZvPWF2aXNvX2pzX2FjdGl2bztwLkdEUF9t PShlbkRvbmRlPT1BUlJJQkEpfHwoZW5Eb25kZT09QVJSSUJBX0FCQUpPKTtwLkdE UF90PShlbkRvbmRlPT1BQkFKTyl8fChlbkRvbmRlPT1BUlJJQkFfQUJBSk8pO3Au Y2xhc3NDb250ZW5pZG9zPWNsYXNzQ29udGVuaWRvcztwLnRhZz10YWc7cC50YWdJ bmZvPSh0YWdJbmZvPT0nJyk/J251bWVyaWNvJzp0YWdJbmZvO3AuYWN0aXZhSnM9 YWN0aXZhSnM7cC5zZWxlY2Npb25hZG89dW5kZWZpbmVkO3AuaWQ9R0RQX2M7R0RQ X24oR0RQX2MpO3JldHVybiBHRFBfYysrO307ZnVuY3Rpb24gR0RQX24oR0RQX2Ep e3ZhciBwPUdFU1RPUl9QRVNUQU5BU1tHRFBfYV07aWYocC5HRFBfbSl7dmFyIHNl bGVjdG9yPSc8dWwgaWQ9IicrR0RQX2YrJ18nK3AuaWRDb250ZW5lZG9yKydfc3Vw ZXJpb3IiICBjbGFzcz0iJytwLmNsYXNzVWwrJyIgPjwvdWw+Jztkb2N1bWVudC53 cml0ZShzZWxlY3Rvcik7fWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHAuaWRDb250 ZW5lZG9yKS5jbGFzc05hbWUrPScgJytwLmF2aXNvX2pzX2FjdGl2bzt9O2Z1bmN0 aW9uIGFjdGl2YXJfcGVzdGFuYXMoR0RQX2EsR0RQX2wpe3ZhciBwPUdFU1RPUl9Q RVNUQU5BU1tHRFBfYV07dmFyIGlkQ29udGVuZWRvcj1wLmlkQ29udGVuZWRvcjt2 YXIgR0RQX3I9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWRDb250ZW5lZG9yKTt2 YXIgR0RQX2Q9Z2V0RWxlbWVudHNCeUNsYXNzTmFtZShwLmNsYXNzQ29udGVuaWRv cyxwLnRhZyxHRFBfcik7dmFyIHNlbGVjdG9yPScnO2Zvcih2YXIgc2VsZWNjaW9u PTA7c2VsZWNjaW9uPEdEUF9kLmxlbmd0aDsrK3NlbGVjY2lvbil7c2VsZWN0b3Ir PSI8bGkgY2xhc3M9XCIiK0dEUF9pKyJcIj48YSBocmVmPVwiamF2YXNjcmlwdDpj YW1iaWFfcGVzdGFuYSgiK0dEUF9hKyIsIitzZWxlY2Npb24rIilcIj4iKygocC50 YWdJbmZvPT0nbnVtZXJpY28nKT8oc2VsZWNjaW9uKzEpOkdEUF9kW3NlbGVjY2lv bl1bcC50YWdJbmZvXSkrJzwvYT48L2xpPic7aWYocC50YWdJbmZvPT0ndGl0bGUn KUdEUF9kW3NlbGVjY2lvbl0udGl0bGU9Jyc7fWlmKHAuR0RQX20pZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoR0RQX2YrJ18nK2lkQ29udGVuZWRvcisnX3N1cGVyaW9y JykuaW5uZXJIVE1MPXNlbGVjdG9yO2lmKHAuR0RQX3Qpe3NlbGVjdG9yPSc8dWwg aWQ9IicrR0RQX2YrJ18nK2lkQ29udGVuZWRvcisnX2luZmVyaW9yIiAgY2xhc3M9 IicrcC5jbGFzc1VsKyciID4nK3NlbGVjdG9yKyc8L3VsPic7ZG9jdW1lbnQud3Jp dGUoc2VsZWN0b3IpO31pZihHRFBfbD09IC0xKUdEUF9sPU1hdGgucm91bmQoTWF0 aC5yYW5kb20oKSooR0RQX2QubGVuZ3RoLTEpKTtjYW1iaWFfcGVzdGFuYShHRFBf YSxHRFBfbCk7aWYocC5zbGlkZSE9dW5kZWZpbmVkKXtwLkdEUF9rPShwLnNsaWRl U2xlZXA9PXVuZGVmaW5lZCk/MjpwLnNsaWRlU2xlZXA7cC5HRFBfeD1zZXRJbnRl cnZhbCgnaWYoR0VTVE9SX1BFU1RBTkFTWycrcC5pZCsnXS5HRFBfayA8IDEpe2Nh bWJpYV9wZXN0YW5hX3NpZ3VpZW50ZSgnK3AuaWQrJyk7R0VTVE9SX1BFU1RBTkFT WycrcC5pZCsnXS5HRFBfaz0wO31lbHNle0dFU1RPUl9QRVNUQU5BU1snK3AuaWQr J10uR0RQX2stLTt9JyxwLnNsaWRlKTt9fTtmdW5jdGlvbiBjYW1iaWFfcGVzdGFu YShHRFBfYSxzZWxlY2Npb25hZG8pe3ZhciBwPUdFU1RPUl9QRVNUQU5BU1tHRFBf YV0saWRDb250ZW5lZG9yPXAuaWRDb250ZW5lZG9yLGFjdGl2YUpzPXAuYWN0aXZh SnM7aWYocC5zbGlkZSE9dW5kZWZpbmVkKXAuR0RQX2s9KHAuc2xpZGVTbGVlcD09 dW5kZWZpbmVkKT8yOnAuc2xpZGVTbGVlcDt2YXIgR0RQX3I9ZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoaWRDb250ZW5lZG9yKTt2YXIgR0RQX2Q9Z2V0RWxlbWVudHNC eUNsYXNzTmFtZShwLmNsYXNzQ29udGVuaWRvcyxwLnRhZyxHRFBfciksR0RQX2o9 R0RQX2QubGVuZ3RoLEdEUF9oLEdEUF9nLEdEUF9iO2lmKHAuZnVuY3Rpb25CZWZv cmUhPXVuZGVmaW5lZClwLmZ1bmN0aW9uQmVmb3JlKHAuaWQpO2lmKHAuR0RQX20p e3ZhciBHRFBfcT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChHRFBfZisnXycraWRD b250ZW5lZG9yKydfc3VwZXJpb3InKTtHRFBfaD1nZXRFbGVtZW50c0J5Q2xhc3NO YW1lKEdEUF9pLCdsaScsR0RQX3EpO31pZihwLkdEUF90KXt2YXIgR0RQX3A9ZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoR0RQX2YrJ18nK2lkQ29udGVuZWRvcisnX2lu ZmVyaW9yJyk7R0RQX2c9Z2V0RWxlbWVudHNCeUNsYXNzTmFtZShHRFBfaSwnbGkn LEdEUF9wKTt9aWYocC5lc3BlY2lhbCl7dmFyIEdEUF9zPWRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKHAuZXNwZWNpYWxfaWQpO0dEUF9iPWdldEVsZW1lbnRzQnlDbGFz c05hbWUocC5lc3BlY2lhbF9jbGFzcywnKicsR0RQX3MpO31pZihzZWxlY2Npb25h ZG8+KEdEUF9qLTEpKXNlbGVjY2lvbmFkbz0wO2lmKHNlbGVjY2lvbmFkbzwwKXNl bGVjY2lvbmFkbz1HRFBfai0xO2lmKHAuc2VsZWNjaW9uYWRvIT11bmRlZmluZWQp e0dEUF9kW3Auc2VsZWNjaW9uYWRvXS5jbGFzc05hbWU9cC5jbGFzc0NvbnRlbmlk b3M7aWYocC5HRFBfbSlHRFBfaFtwLnNlbGVjY2lvbmFkb10uY2xhc3NOYW1lPUdE UF9pO2lmKHAuR0RQX3QpR0RQX2dbcC5zZWxlY2Npb25hZG9dLmNsYXNzTmFtZT1H RFBfaTtpZihwLmVzcGVjaWFsJiZHRFBfYi5sZW5ndGg+cC5zZWxlY2Npb25hZG8p R0RQX2JbcC5zZWxlY2Npb25hZG9dLmNsYXNzTmFtZT1wLmVzcGVjaWFsX2NsYXNz O31HRFBfZFtzZWxlY2Npb25hZG9dLmNsYXNzTmFtZT1wLmNsYXNzQ29udGVuaWRv cysnICcrYWN0aXZhSnM7aWYocC5HRFBfbSlHRFBfaFtzZWxlY2Npb25hZG9dLmNs YXNzTmFtZT1HRFBfaSsnICcrYWN0aXZhSnM7aWYocC5HRFBfdClHRFBfZ1tzZWxl Y2Npb25hZG9dLmNsYXNzTmFtZT1HRFBfaSsnICcrYWN0aXZhSnM7aWYocC5lc3Bl Y2lhbCYmR0RQX2IubGVuZ3RoPnNlbGVjY2lvbmFkbyl7R0RQX2Jbc2VsZWNjaW9u YWRvXS5jbGFzc05hbWU9cC5lc3BlY2lhbF9jbGFzcysnICcrYWN0aXZhSnM7fXAu c2VsZWNjaW9uYWRvPXBhcnNlSW50KHNlbGVjY2lvbmFkbyk7aWYocC5mdW5jdGlv bkFmdGVyIT11bmRlZmluZWQpcC5mdW5jdGlvbkFmdGVyKHAuaWQpO307ZnVuY3Rp b24gY2FtYmlhX3Blc3RhbmFfYW50ZXJpb3IoR0RQX2Epe2NhbWJpYV9wZXN0YW5h KEdEUF9hLEdFU1RPUl9QRVNUQU5BU1tHRFBfYV0uc2VsZWNjaW9uYWRvLTEpO307 ZnVuY3Rpb24gY2FtYmlhX3Blc3RhbmFfc2lndWllbnRlKEdEUF9hKXtjYW1iaWFf cGVzdGFuYShHRFBfYSxHRVNUT1JfUEVTVEFOQVNbR0RQX2FdLnNlbGVjY2lvbmFk bysxKTt9IA== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=pixelcontabilizacion.gif Content-Type: image/gif; name=pixelcontabilizacion.gif Content-Location: http://pixelcounter.elmundo.es/pixelcontabilizacion/pixelcontabilizacion.gifctl?r=http%3A%2F%2Fwww%2Eelmundo%2Ees%2Felmundo%2F2012%2F06%2F15%2Feconomia%2F1339748839%2Ehtml&s=elmundo&d=T@JQ1MCoFCoAAAmFAAY Content-Transfer-Encoding: Base64 R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=nielsen.js Content-Type: application/x-javascript; name=nielsen.js Content-Location: http://active.cache.el-mundo.net/js/nielsen.js Content-Transfer-Encoding: Base64 Ly8gTmV0cmF0aW5ncyBTaXRlQ2Vuc3VzIHY1My5qcwovLyBDT1BZUklHSFQgMjAw NyBOaWVsc2VuLy9OZXRyYXRpbmdzCgpmdW5jdGlvbiByYW5kb20oKQp7CiAgICBy YW5kb20uc2VlZCA9IChyYW5kb20uc2VlZCpyYW5kb20uYSArIHJhbmRvbS5jKSAl IHJhbmRvbS5tOwogICAgcmV0dXJuIHJhbmRvbS5zZWVkIC8gcmFuZG9tLm07Cn0K cmFuZG9tLm09NzE0MDI1OwpyYW5kb20uYT00MDk2OwpyYW5kb20uYz0xNTA4ODk7 CnJhbmRvbS5zZWVkID0gKG5ldyBEYXRlKCkpLmdldFRpbWUoKSVyYW5kb20ubTsK CmZ1bmN0aW9uIF9yc0VIKCl7fQp3aW5kb3cub25lcnJvcj1fcnNFSDsKCnZhciBf cnNMUD1sb2NhdGlvbi5wcm90b2NvbC5pbmRleE9mKCdodHRwcycpPi0xPydodHRw czonOidodHRwOic7CnZhciBfcnNORD1fcnNMUCtfcnNETjsKdmFyIF9yc1JEPShu ZXcgRGF0ZSgpKS5nZXRUaW1lKCk7CmlmICh0eXBlb2YoX3JzQ0MpPT0idW5kZWZp bmVkIikge3ZhciBfcnNDQz0xO30KaWYgKHR5cGVvZihfcnNEVCk9PSJ1bmRlZmlu ZWQiKSB7dmFyIF9yc0RUPTA7fQppZiAodHlwZW9mKF9yc1NFKT09InVuZGVmaW5l ZCIpIHt2YXIgX3JzU0U9MDt9CmlmICh0eXBlb2YoX3JzU1YpPT0idW5kZWZpbmVk Iikge3ZhciBfcnNTVj0iIjt9CmlmICh0eXBlb2YoX3JzU00pPT0idW5kZWZpbmVk Iikge3ZhciBfcnNTTT0wO30KaWYgKHR5cGVvZihfcnNTUyk9PSJ1bmRlZmluZWQi KSB7dmFyIF9yc1NTPTE7fQppZiAodHlwZW9mKF9yc1VUKT09InVuZGVmaW5lZCIp IHt2YXIgX3JzVVQ9MDt9CmlmICh0eXBlb2YoX3JzTVApPT0idW5kZWZpbmVkIikg e3ZhciBfcnNNUD0xO30KaWYgKHR5cGVvZihfcnNJUCk9PSJ1bmRlZmluZWQiKSB7 dmFyIF9yc0lQPTA7fQppZiAodHlwZW9mKF9yc0NHKT09InVuZGVmaW5lZCIpIHt2 YXIgX3JzQ0c9MDt9CmlmICh0eXBlb2YoX3JzVEMpPT0idW5kZWZpbmVkIikge3Zh ciBfcnNUQz01MDA7fQppZiAodHlwZW9mKF9yc1NJKT09InVuZGVmaW5lZCIpIHt2 YXIgX3JzU0k9ZXNjYXBlKHdpbmRvdy5sb2NhdGlvbik7fQppZiAodHlwZW9mKF9y c0NMKT09InVuZGVmaW5lZCIpIHt2YXIgX3JzQ0w9MDt9CmlmICh0eXBlb2YoX3Jz Q1UpPT0idW5kZWZpbmVkIikge3ZhciBfcnNDVT13aW5kb3cubG9jYXRpb247fQpp ZiAodHlwZW9mKF9yc1BMZmwpPT0idW5kZWZpbmVkIikge3ZhciBfcnNQTGZsPTE7 IH0KaWYgKHR5cGVvZihfcnNQTHF0KT09InVuZGVmaW5lZCIpIHt2YXIgX3JzUExx dD0wOyB9CmlmICh0eXBlb2YoX3JzUExyZSk9PSJ1bmRlZmluZWQiKSB7dmFyIF9y c1BMcmU9MDsgfQppZiAodHlwZW9mKF9yc1BMd20pPT0idW5kZWZpbmVkIikge3Zh ciBfcnNQTHdtPTA7IH0KaWYgKHR5cGVvZihfcnNQTGpqKT09InVuZGVmaW5lZCIp IHt2YXIgX3JzUExqaj0wOyB9CmlmICh0eXBlb2YoX3JzUExhYyk9PSJ1bmRlZmlu ZWQiKSB7dmFyIF9yc1BMYWM9MDsgfQppZiAodHlwZW9mKF9yc0MwKT09InVuZGVm aW5lZCIpIHt2YXIgX3JzQzA7fQppZiAodHlwZW9mKF9yc0MxKT09InVuZGVmaW5l ZCIpIHt2YXIgX3JzQzE7fQppZiAodHlwZW9mKF9yc0MyKT09InVuZGVmaW5lZCIp IHt2YXIgX3JzQzI7fQppZiAodHlwZW9mKF9yc0MzKT09InVuZGVmaW5lZCIpIHt2 YXIgX3JzQzM7fQppZiAodHlwZW9mKF9yc0M0KT09InVuZGVmaW5lZCIpIHt2YXIg X3JzQzQ7fQppZiAodHlwZW9mKF9yc0M1KT09InVuZGVmaW5lZCIpIHt2YXIgX3Jz QzU7fQppZiAodHlwZW9mKF9yc0M2KT09InVuZGVmaW5lZCIpIHt2YXIgX3JzQzY7 fQppZiAodHlwZW9mKF9yc0M3KT09InVuZGVmaW5lZCIpIHt2YXIgX3JzQzc7fQpp ZiAodHlwZW9mKF9yc0M4KT09InVuZGVmaW5lZCIpIHt2YXIgX3JzQzg7fQppZiAo dHlwZW9mKF9yc0M5KT09InVuZGVmaW5lZCIpIHt2YXIgX3JzQzk7fQoKZnVuY3Rp b24gX3JzUGF1c2UoX3JzTWlsbGlzKSB7Cgl2YXIgX3JzRGF0ZSA9IG5ldyBEYXRl KCk7Cgl2YXIgX3JzQ3VyckRhdGU7CgkKCWRvIHsgCgkJX3JzQ3VyckRhdGUgPSBu ZXcgRGF0ZSgpOyAKCX0gd2hpbGUoX3JzQ3VyckRhdGUgLSBfcnNEYXRlIDwgX3Jz TWlsbGlzKTsKfSAKCmZ1bmN0aW9uIF9yc1JlY29yZEZhY3RvcnkoX3JzQ2xpY2tV cmwsIF9yc05ld0NHKSB7Cgl2YXIgX3JzU3JjID0gX3JzTkQgKyAnY2dpLWJpbi9t P3JuZD0nICsgKG5ldyBEYXRlKCkpLmdldFRpbWUoKTsKCV9yc1NyYyArPSAnJmNp PScgKyBfcnNDSTsKCV9yc1NyYyArPSAnJmNnPScgKyBlc2NhcGUoX3JzTmV3Q0cp OwoJX3JzU3JjICs9ICcmY2M9MCc7CglfcnNTcmMgKz0gJyZzaT0nICsgX3JzQ0kg KyAnLWN0Z3ctJyArIGVzY2FwZShfcnNDbGlja1VybCk7CglfcnNTcmMgKz0gJyZy cD0nICsgZXNjYXBlKHdpbmRvdy5sb2NhdGlvbik7CglpZihfcnNTcmMubGVuZ3Ro ID4gMjA0OCkJewoJCV9yc1NyYyA9IF9yc1NyYy5zdWJzdHJpbmcoMCwgMjA0OCk7 Cgl9CglyZXR1cm4gX3JzU3JjOwp9CgpmdW5jdGlvbiBfcnNFdmVudChfcnNDbGlj a1VybCkgewoJdmFyIF9yc05ld0NHID0gX3JzRXZlbnQuYXJndW1lbnRzLmxlbmd0 aCA+IDEgPyBfcnNFdmVudC5hcmd1bWVudHNbMV0gOiBfcnNDRzsKCShuZXcgSW1h Z2UoMSwxKSkuc3JjID0gX3JzUmVjb3JkRmFjdG9yeShfcnNDbGlja1VybCwgX3Jz TmV3Q0cpOwp9CgpmdW5jdGlvbiBfcnNMaW5rVHJhY2soX3JzQ2xpY2tVcmwpIHsK CiAgICAgICAgdmFyIF9yc05ld0NHID0gX3JzTGlua1RyYWNrLmFyZ3VtZW50cy5s ZW5ndGggPiAxID8gX3JzTGlua1RyYWNrLmFyZ3VtZW50c1sxXSA6IF9yc0NHOwog ICAgICAgIHZhciBfcnNDbGlja0ltZyA9IG5ldyBJbWFnZSgxLDEpOwogICAgICAg IF9yc0NsaWNrSW1nLnNyYyA9IF9yc1JlY29yZEZhY3RvcnkoX3JzQ2xpY2tVcmws IF9yc05ld0NHKTsKICAgICAgICBfcnNQYXVzZShfcnNUQyk7Cn0KCnZhciBfcnND bGlja0RzdDsKZnVuY3Rpb24gX3JzQ2xpY2soX3JzQ2xpY2tVcmwpIHsKICAgICAg ICB2YXIgX3JzTmV3Q0cgPSBfcnNDbGljay5hcmd1bWVudHMubGVuZ3RoID4gMSA/ IF9yc0NsaWNrLmFyZ3VtZW50c1sxXSA6IF9yc0NHOwogICAgICAgIHZhciBfcnND bGlja0ltZyA9IG5ldyBJbWFnZSgxLDEpOwogICAgICAgIF9yc0NsaWNrSW1nLnNy YyA9IF9yc1JlY29yZEZhY3RvcnkoX3JzQ2xpY2tVcmwsIF9yc05ld0NHKTsKICAg ICAgICBfcnNDbGlja0RzdCA9IF9yc0NsaWNrVXJsOwogICAgICAgIHNldFRpbWVv dXQoIndpbmRvdy5sb2NhdGlvbiA9IF9yc0NsaWNrRHN0IiwgX3JzVEMpOwp9Cgpm dW5jdGlvbiBfcnNWZXJJbmZvKHN0ciwgY3QpIHsKCXZhciBwID0gMDsKICAgICAg ICB2YXIgc3AgPSAwOwoJZm9yKHZhciBpPTA7aTxjdCYmcD49MDtpKyspIHsgc3A9 cCsxOyBwID0gc3RyLmluZGV4T2YoJy4nLCBzcCk7IH0KCWlmKHA+MCkgewogICAg ICAgICAgICAgICAgdmFyIHYgPSBzdHIuc3Vic3RyaW5nKHNwLCBwKS5tYXRjaCgv XGQrJC8pOwogICAgICAgICAgICAgICAgcmV0dXJuIHYgPyB2IDogMDsKCX0gZWxz ZSB7CgkJcmV0dXJuIDA7Cgl9Cn0KCmZ1bmN0aW9uIF9yc1BsdWdpbkRldGVjdCgp IHsKICAgICAgICB2YXIgX3JzUGx1Z2lucyA9IFtdOwoJdmFyIF9yc01UID0gbmF2 aWdhdG9yLm1pbWVUeXBlczsgLy8gLTEgaW5kaWNhdGVzIHVua25vd24KCWlmKF9y c01UICYmIF9yc01ULmxlbmd0aCA+IDApIHsKCQl2YXIgazsKCQlpZihfcnNQTGZs PT0xKSB7CgkJICAgICAgICBfcnNQbHVnaW5zWydGTCddPS0xOwoJCQlrID0gJ2Fw cGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoJzsKCQkJaWYoX3JzTVRba10gJiYg X3JzTVRba10uZW5hYmxlZFBsdWdpbikgewoJCQkJX3JzUGx1Z2luc1snRkwnXSA9 IF9yc1ZlckluZm8oX3JzTVRba10uZW5hYmxlZFBsdWdpbi5kZXNjcmlwdGlvbiwg MSk7CgkJCX0KCQl9CgkJaWYoX3JzUExxdD09MSkgewoJCQlfcnNQbHVnaW5zWydR VCddPS0xOwoJCQlrID0gJ3ZpZGVvL3F1aWNrdGltZSc7CgkJCWlmKF9yc01UW2td ICYmIF9yc01UW2tdLmVuYWJsZWRQbHVnaW4pIHsKCQkJCV9yc1BsdWdpbnNbJ1FU J10gPSBfcnNWZXJJbmZvKF9yc01UW2tdLmVuYWJsZWRQbHVnaW4ubmFtZSwgMSk7 CgkJCX0KCQl9CgkJaWYoX3JzUExyZT09MSkgewoJCQlfcnNQbHVnaW5zWydSRSdd PS0xOwoJCQlrID0gJ2F1ZGlvL3gtcG4tcmVhbGF1ZGlvLXBsdWdpbic7CgkJCWlm KF9yc01UW2tdICYmIF9yc01UW2tdLmVuYWJsZWRQbHVnaW4pIHsKCQkJCV9yc1Bs dWdpbnNbJ1JFJ10gPSAwOwoJCQl9CgkJfQoJCWlmKF9yc1BMd209PTEpIHsKCQkJ X3JzUGx1Z2luc1snUVQnXT0tMTsKCQkJdmFyIHJ0ID0gdHJ1ZTsKCQkJaWYod2lu ZG93LkdlY2tvQWN0aXZlWE9iamVjdCkgewoJCQkJdHJ5IHsKCQkJCQl2YXIgcCA9 IG5ldyBHZWNrb0FjdGl2ZVhPYmplY3QoIldNUGxheWVyLk9DWC43Iik7CgkJCQkJ X3JzUGx1Z2luc1snV00nXSA9IF9yc1ZlckluZm8ocC52ZXJzaW9uSW5mbywgMSk7 CgkJCQkJcnQgPSBmYWxzZTsKCQkJCX0gY2F0Y2goZSkge30KCQkJfSAKCQkJaWYo cnQpIHsKCQkJCWsgPSAnYXBwbGljYXRpb24veC1tcGxheWVyMic7CgkJCQlpZihf cnNNVFtrXSAmJiBfcnNNVFtrXS5lbmFibGVkUGx1Z2luKSB7CgkJCQkJX3JzUGx1 Z2luc1snV00nXSA9IDA7CgkJCQl9CgkJCX0KCQkJCgkJfQoJCWlmKF9yc1BMamo9 PTEpIHsKCQkJX3JzUGx1Z2luc1snSkonXT0tMTsKCQkJayA9ICdhcHBsaWNhdGlv bi94LWphdmEtYXBwbGV0JzsKCQkJaWYoX3JzTVRba10gJiYgX3JzTVRba10uZW5h YmxlZFBsdWdpbikgewoJCQkJdmFyIHYgPSBfcnNWZXJJbmZvKF9yc01UW2tdLmVu YWJsZWRQbHVnaW4uZGVzY3JpcHRpb24sIDIpOwoJCQkJX3JzUGx1Z2luc1snSkon XSA9ICh2ID09IDAgPyB2IDogJzEuJyt2KTsKCQkJfQoJCX0KCQlpZihfcnNQTGFj PT0xKSB7CgkJCV9yc1BsdWdpbnNbJ0FDJ109LTE7CgkJCWsgPSAnYXBwbGljYXRp b24vcGRmJzsKCQkJaWYoX3JzTVRba10gJiYgX3JzTVRba10uZW5hYmxlZFBsdWdp bikgewoJCQkJX3JzUGx1Z2luc1snQUMnXSA9IDA7CgkJCX0KCQl9Cgl9IGVsc2Ug aWYod2luZG93LkFjdGl2ZVhPYmplY3QpIHsKCQl2YXIgX3JzUDsKCgkJaWYoX3Jz UExmbD09MSkgewoJCQlfcnNQbHVnaW5zWydGTCddPS0xOwoJCQlmb3IodmFyIGk9 MTQ7aT4wO2ktLSkgewoJCQkJdHJ5IHsKCQkJCQlfcnNQID0gbmV3IEFjdGl2ZVhP YmplY3QoJ1Nob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoLicraSk7CgkJCQkJ aWYoX3JzUCAhPSBudWxsKSB7IF9yc1BsdWdpbnNbJ0ZMJ10gPSBpOyBicmVhazsg fQoJCQkJfSBjYXRjaChlKSB7fQoJCQl9CgkJfQoJCWlmKF9yc1BMcXQ9PTEpIHsK CQkJX3JzUGx1Z2luc1snUVQnXT0tMTsKCQkJdHJ5IHsKCQkJCV9yc1AgPSBuZXcg QWN0aXZlWE9iamVjdCgnUXVpY2tUaW1lQ2hlY2tPYmplY3QuUXVpY2tUaW1lQ2hl Y2suMScpOwoJCQkJaWYoX3JzUCAhPSBudWxsKSB7IF9yc1BsdWdpbnNbJ1FUJ10g PSBwYXJzZUludChfcnNQLlF1aWNrVGltZVZlcnNpb24udG9TdHJpbmcoMTYpLnN1 YnN0cmluZygwLDEpKTsgfQoJCQl9IGNhdGNoKGUpIHt9CgkJfQoJCWlmKF9yc1BM cmU9PTEpIHsKCQkJX3JzUGx1Z2luc1snUkUnXT0tMTsKCQkJdHJ5IHsKCQkJCV9y c1AgPSBuZXcgQWN0aXZlWE9iamVjdCgncm1vY3guUmVhbFBsYXllciBHMiBDb250 cm9sLjEnKTsKCQkJCWlmKF9yc1AgIT0gbnVsbCkgeyBfcnNQbHVnaW5zWydSRSdd ID0gMDsgfQoJCQl9IGNhdGNoKGUpIHt9CgkJfQoJCWlmKF9yc1BMd209PTEpIHsK CQkJX3JzUGx1Z2luc1snV00nXT0tMTsKCQkJdHJ5IHsKCQkJCV9yc1AgPSBuZXcg QWN0aXZlWE9iamVjdCgnV01QbGF5ZXIuT0NYLjcnKTsKCQkJCWlmKF9yc1AgIT0g bnVsbCkgeyBfcnNQbHVnaW5zWydXTSddID0gX3JzVmVySW5mbyhfcnNQLnZlcnNp b25JbmZvLCAxKTsgfQoJCQl9IGNhdGNoKGUpIHt9CgkJfQoJCWlmKF9yc1BMamo9 PTEpIHsKCQkJX3JzUGx1Z2luc1snSkonXT0tMTsKCQkJdHJ5IHsKCQkJCV9yc1Ag PSBuZXcgQWN0aXZlWE9iamVjdCgnSmF2YVBsdWdpbicpOwoJCQkJaWYoX3JzUCAh PSBudWxsKSB7IF9yc1BsdWdpbnNbJ0pKJ10gPSAwOyB9CgkJCX0gY2F0Y2goZSkg e30KCQl9CgkJaWYoX3JzUExhYz09MSkgewoJCQlfcnNQbHVnaW5zWydBQyddPS0x OwoJCQl2YXIgcnQgPSB0cnVlOwoJCQl0cnkgewoJCQkJX3JzUCA9IG5ldyBBY3Rp dmVYT2JqZWN0KCdBY3JvUERGLlBERi4xJyk7CgkJCQlpZihfcnNQICE9IG51bGwp IHsgX3JzUGx1Z2luc1snQUMnXSA9IF9yc1ZlckluZm8oX3JzUC5HZXRWZXJzaW9u cygpLCAxKTsgcnQgPSBmYWxzZTsgfQoJCQl9IGNhdGNoKGUpIHt9CgkJCWlmKHJ0 KSB7CgkJCQlmb3IodmFyIGk9NjtpPjI7aS0tKSB7CgkJCQkJdHJ5IHsKCQkJCQkJ X3JzUCA9IG5ldyBBY3RpdmVYT2JqZWN0KCdQREYuUGRmQ3RybC4nK2kpOwoJCQkJ CQlpZihfcnNQICE9IG51bGwpIHsgX3JzUGx1Z2luc1snQUMnXSA9IGk7IGJyZWFr OyB9CgkJCQkJfSBjYXRjaChlKSB7fQoJCQkJfQoJCQl9CgkJfQoJfQoJcmV0dXJu IF9yc1BsdWdpbnM7Cn0KCmZ1bmN0aW9uIHJzQ2koKQp7Cgl2YXIgX3JzVUE9bmF2 aWdhdG9yLmFwcE5hbWUrIiAiK25hdmlnYXRvci5hcHBWZXJzaW9uOwoJdmFyIF9y c1JVQT1uYXZpZ2F0b3IudXNlckFnZW50OwoJdmFyIF9yc1dTPXdpbmRvdy5zY3Jl ZW47Cgl2YXIgX3JzQlY9bmF2aWdhdG9yLmFwcFZlcnNpb24uc3Vic3RyaW5nKDAs IDEpOwoJdmFyIF9yc05OPShfcnNVQS5pbmRleE9mKCdOZXRzY2FwZScpKTsKCXZh ciBfcnNNQz0oX3JzVUEuaW5kZXhPZignTWFjJykpOwoJdmFyIF9yc0lFPShfcnNV QS5pbmRleE9mKCdNU0lFJykpOwoJdmFyIF9yc09QPShfcnNSVUEuaW5kZXhPZign T3BlcmEnKSk7Cgl2YXIgX3JzSUVWPShwYXJzZUludChfcnNVQS5zdWJzdHIoX3Jz SUUrNSkpKTsKCXZhciBfcnNSUD1lc2NhcGUoZG9jdW1lbnQucmVmZXJyZXIpOwoJ dmFyIF9yc1NSOwoJdmFyIF9yc0NEOwoJdmFyIF9yc0xHOwoJdmFyIF9yc0pFOwoJ dmFyIF9yc0NLOwoJdmFyIF9yc1RaOwoJdmFyIF9yc0NUOwoJdmFyIF9yc0hQOwoJ dmFyIF9yc1RMOwoJdmFyIF9yc1NXOwoJdmFyIF9yc1NIOwoJdmFyIF9yc0ZMOwoJ dmFyIF9yc1FUOwoJdmFyIF9yc1JFOwoJdmFyIF9yc1dNOwoJdmFyIF9yc0pKOwoJ dmFyIF9yc0FDOwoJaWYgKF9yc01QPT0wKSB7cmV0dXJuO30KICAgICAgICBfcnNK RT0obmF2aWdhdG9yLmphdmFFbmFibGVkKCk9PXRydWUpPyJ5IjoibiI7CiAgICAg ICAgaWYgKF9yc0RUPT0xKSB7CgkJX3JzVEw9ZXNjYXBlKGRvY3VtZW50LnRpdGxl KTsKCX0KCWlmKChfcnNJRT4wKXx8KChfcnNOTiE9LTEpJiYoX3JzQlYgPj01KSkp IHsKCQlfcnNDSz0obmF2aWdhdG9yLmNvb2tpZUVuYWJsZWQ9PXRydWUpPyJ5Ijoi biI7Cgl9CglpZigoX3JzSUU+PTApJiYoX3JzSUVWPj01KSYmKF9yc01DPT0tMSkm JihfcnNPUD09LTEpKSB7CgkJZG9jdW1lbnQuYm9keS5hZGRCZWhhdmlvcigiI2Rl ZmF1bHQjY2xpZW50Q2FwcyIpOwoJCV9yc0NUPWRvY3VtZW50LmJvZHkuY29ubmVj dGlvblR5cGU7CgkJZG9jdW1lbnQuYm9keS5hZGRCZWhhdmlvcigiI2RlZmF1bHQj aG9tZVBhZ2UiKTsKCQlfcnNIUD0oZG9jdW1lbnQuYm9keS5pc0hvbWVQYWdlKGxv Y2F0aW9uLmhyZWYpKT8ieSI6Im4iOwoJfQoJdmFyIF9yc0QgPSBuZXcgRGF0ZSgp OwoJX3JzVFogPSBfcnNELmdldFRpbWV6b25lT2Zmc2V0KCkvLTYwOwoJaWYoKHR5 cGVvZihfcnNXUykhPSJ1bmRlZmluZWQiKSYmKF9yc1dTIT1udWxsKSkgewoJCV9y c1NXPV9yc1dTLndpZHRoOwoJCV9yc1NIPV9yc1dTLmhlaWdodDsKCQlfcnNDRD1f cnNXUy5jb2xvckRlcHRoOwoJCV9yc1NSPV9yc1NXKyd4JytfcnNTSDsKCQlpZigo X3JzTk4hPS0xKSYmKF9yc0JWID49NCkpIHsKCQkJX3JzQ0Q9X3JzV1MucGl4ZWxE ZXB0aDsKCQl9Cgl9CglpZigoX3JzTk4hPS0xKSYmKF9yc0JWID49NCl8fChfcnNP UD49MCkpIHsKCQlfcnNMRz1uYXZpZ2F0b3IubGFuZ3VhZ2U7Cgl9CglpZigoX3Jz SUUhPS0xKSYmKF9yc0JWID49NCkmJihfcnNPUD09LTEpKSB7CgkJX3JzTEc9bmF2 aWdhdG9yLnVzZXJMYW5ndWFnZTsKCX0KCXZhciBfcnNQbHVnaW5zID0gX3JzUGx1 Z2luRGV0ZWN0KCk7Cgl2YXIgX3JzUFI9IiI7CglfcnNQUj0nPGltZyBzcmM9Iic7 CglfcnNQUj1fcnNQUitfcnNORCsnY2dpLWJpbi9tP3JuZD0nKyhuZXcgRGF0ZSgp KS5nZXRUaW1lKCk7CglfcnNQUj1fcnNQUisnJmNpPScrX3JzQ0k7CglfcnNQUj1f cnNQUisnJmNnPScrZXNjYXBlKF9yc0NHKTsKCV9yc1BSPV9yc1BSKycmY2M9Jytf cnNDQzsKCWlmIChfcnNTUiE9bnVsbCkge19yc1BSPV9yc1BSKycmc3I9JytfcnNT Ujt9CglpZiAoX3JzQ0QhPW51bGwpIHtfcnNQUj1fcnNQUisnJmNkPScrX3JzQ0Q7 fQoJaWYgKF9yc0xHIT1udWxsKSB7X3JzUFI9X3JzUFIrJyZsZz0nK19yc0xHO30K CWlmIChfcnNKRSE9bnVsbCkge19yc1BSPV9yc1BSKycmamU9JytfcnNKRTt9Cglp ZiAoX3JzQ0shPW51bGwpIHtfcnNQUj1fcnNQUisnJmNrPScrX3JzQ0s7fQoJaWYg KF9yc1RaIT1udWxsKSB7X3JzUFI9X3JzUFIrJyZ0ej0nK19yc1RaO30KCWlmIChf cnNDVCE9bnVsbCkge19yc1BSPV9yc1BSKycmY3Q9JytfcnNDVDt9CglpZiAoX3Jz SFAhPW51bGwpIHtfcnNQUj1fcnNQUisnJmhwPScrX3JzSFA7fQoJaWYgKF9yc1RM IT1udWxsKSB7X3JzUFI9X3JzUFIrJyZ0bD0nK19yc1RMO30KCWlmIChfcnNVVD09 MSkgewoJICAgaWYgKF9yc0MwIT1udWxsKSB7X3JzUFI9X3JzUFIrJyZjMD0nK2Vz Y2FwZShfcnNDMCk7fQoJICAgaWYgKF9yc0MxIT1udWxsKSB7X3JzUFI9X3JzUFIr JyZjMT0nK2VzY2FwZShfcnNDMSk7fQoJICAgaWYgKF9yc0MyIT1udWxsKSB7X3Jz UFI9X3JzUFIrJyZjMj0nK2VzY2FwZShfcnNDMik7fQoJICAgaWYgKF9yc0MzIT1u dWxsKSB7X3JzUFI9X3JzUFIrJyZjMz0nK2VzY2FwZShfcnNDMyk7fQoJICAgaWYg KF9yc0M0IT1udWxsKSB7X3JzUFI9X3JzUFIrJyZjND0nK2VzY2FwZShfcnNDNCk7 fQoJICAgaWYgKF9yc0M1IT1udWxsKSB7X3JzUFI9X3JzUFIrJyZjNT0nK2VzY2Fw ZShfcnNDNSk7fQoJICAgaWYgKF9yc0M2IT1udWxsKSB7X3JzUFI9X3JzUFIrJyZj Nj0nK2VzY2FwZShfcnNDNik7fQoJICAgaWYgKF9yc0M3IT1udWxsKSB7X3JzUFI9 X3JzUFIrJyZjNz0nK2VzY2FwZShfcnNDNyk7fQoJICAgaWYgKF9yc0M4IT1udWxs KSB7X3JzUFI9X3JzUFIrJyZjOD0nK2VzY2FwZShfcnNDOCk7fQoJICAgaWYgKF9y c0M5IT1udWxsKSB7X3JzUFI9X3JzUFIrJyZjOT0nK2VzY2FwZShfcnNDOSk7fQoJ fQoJaWYgKF9yc1BsdWdpbnNbJ0ZMJ10hPW51bGwpIHtfcnNQUj1fcnNQUisnJmZs PScrX3JzUGx1Z2luc1snRkwnXTt9CglpZiAoX3JzUGx1Z2luc1snUVQnXSE9bnVs bCkge19yc1BSPV9yc1BSKycmcXQ9JytfcnNQbHVnaW5zWydRVCddO30KCWlmIChf cnNQbHVnaW5zWydSRSddIT1udWxsKSB7X3JzUFI9X3JzUFIrJyZyZT0nK19yc1Bs dWdpbnNbJ1JFJ107fQoJaWYgKF9yc1BsdWdpbnNbJ1dNJ10hPW51bGwpIHtfcnNQ Uj1fcnNQUisnJndtPScrX3JzUGx1Z2luc1snV00nXTt9CglpZiAoX3JzUGx1Z2lu c1snSkonXSE9bnVsbCkge19yc1BSPV9yc1BSKycmamo9JytfcnNQbHVnaW5zWydK SiddO30KCWlmIChfcnNQbHVnaW5zWydBQyddIT1udWxsKSB7X3JzUFI9X3JzUFIr JyZhYz0nK19yc1BsdWdpbnNbJ0FDJ107fQoJX3JzUFI9X3JzUFIrJyZzaT0nK19y c1NJOwoJX3JzUFI9X3JzUFIrJyZycD0nK19yc1JQOwoJaWYgKF9yc0lQPT0xKSB7 X3JzUFI9X3JzUFIrJyIgc3R5bGU9InZpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9u OmFic29sdXRlO2xlZnQ6MHB4O3RvcDowcHg7ei1pbmRleDotMSc7fQoJX3JzUFI9 X3JzUFIrJyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgYWx0PSIiLz4nOwoJZG9jdW1l bnQud3JpdGUoX3JzUFIpOwp9CgpmdW5jdGlvbiBfcnNDTFNlbmRJdChfcnNTcmMs IF9yc0Rlc3QsIF9yc1RhcmdldFR5cGUsIF9yc0NsaWNrTmFtZSwgX3JzQ2xpY2tW YWx1ZSkgewoJdmFyIF9yc0NMRGF0YSA9IF9yc05EKydjZ2ktYmluL20/cm5kPScr KG5ldyBEYXRlKCkpLmdldFRpbWUoKTsKCV9yc0NMRGF0YSAgPSBfcnNDTERhdGEr JyZjaT0nK19yc0NJOwoJX3JzQ0xEYXRhICA9IF9yc0NMRGF0YSsnJmNnPScrZXNj YXBlKF9yc0NHKTsKCV9yc0NMRGF0YSAgPSBfcnNDTERhdGErJyZjYz0wJzsKCV9y c0NMRGF0YSA9IF9yc0NMRGF0YSsnJnNpPScrX3JzQ0krJy1jdHBvLScrZXNjYXBl KF9yc0Rlc3QpOwoJX3JzQ0xEYXRhID0gX3JzQ0xEYXRhKycmcnA9Jytlc2NhcGUo X3JzU3JjKTsKCV9yc0NMRGF0YSA9IF9yc0NMRGF0YSsnJnR0PScrZXNjYXBlKF9y c1RhcmdldFR5cGUpOwoJX3JzQ0xEYXRhID0gX3JzQ0xEYXRhKycmY249Jytlc2Nh cGUoX3JzQ2xpY2tOYW1lKTsKCV9yc0NMRGF0YSA9IF9yc0NMRGF0YSsnJmN2PScr ZXNjYXBlKF9yc0NsaWNrVmFsdWUpOwoJaWYoX3JzQ0xEYXRhLmxlbmd0aCA+IDIw NDgpCXsKCQlfcnNDTERhdGEgPSBfcnNDTERhdGEuc3Vic3RyaW5nKDAsIDIwNDgp OwoJfQoJdmFyIF9yc1B4ID0gbmV3IEltYWdlKDEsMSk7CglfcnNQeC5zcmMgPSBf cnNDTERhdGE7CglfcnNQYXVzZShfcnNUQyk7Cn0KZnVuY3Rpb24gX3JzQ0xTZW5k QUxpbmsoX3JzQUxpbmspIHsKCXZhciBfcnNOYW1lID0gX3JzQUxpbmsuaW5uZXJI VE1MLnRvTG93ZXJDYXNlKCkuaW5kZXhPZignaW1nJykgPiAtMSA/ICdpbWFnZScg OiAndGV4dCc7CglfcnNDTFNlbmRJdChfcnNDVSwgX3JzQUxpbmsuaHJlZiwgX3Jz QUxpbmsudGFnTmFtZS50b0xvd2VyQ2FzZSgpLCBfcnNOYW1lLCBfcnNBTGluay5p bm5lckhUTUwpOwp9CmZ1bmN0aW9uIF9yc0NMU2VuZEZvcm0oX3JzSW5wdXQpIHsK CWlmKF9yc0lucHV0LmZvcm0gPT0gdW5kZWZpbmVkIHx8IF9yc0lucHV0LmZvcm0u YWN0aW9uID09IHVuZGVmaW5lZCkgewoJCXJldHVybjsKCX0KCiAgICAgICAgaWYg KF9yc0lucHV0LnR5cGUgPT0gJ2ltYWdlJykgewogICAgICAgICAgICAgICAgdmFy IF9yc1ZhbHVlID0gX3JzSW5wdXQuc3JjOwogICAgICAgIH0KICAgICAgICBlbHNl IGlmIChfcnNJbnB1dC50YWdOYW1lID09ICdCVVRUT04nKSB7CiAgICAgICAgICAg ICAgICB2YXIgX3JzVmFsdWUgPSBfcnNJbnB1dC5pbm5lckhUTUwucmVwbGFjZSgv XlxzK3xccyskL2csICcnKS5yZXBsYWNlKC9ccysvZywgJyAnKTsKICAgICAgICAg ICAgICAgIGlmIChfcnNWYWx1ZSA9PSAiIikgX3JzVmFsdWUgPSBfcnNJbnB1dC52 YWx1ZTsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIHZhciBf cnNWYWx1ZSA9IF9yc0lucHV0LnZhbHVlOwogICAgICAgIH0KCglfcnNDTFNlbmRJ dChfcnNDVSwgX3JzSW5wdXQuZm9ybS5hY3Rpb24sIF9yc0lucHV0LmZvcm0udGFn TmFtZS50b0xvd2VyQ2FzZSgpLCBfcnNJbnB1dC50eXBlLnRvTG93ZXJDYXNlKCks IF9yc1ZhbHVlKTsKfQpmdW5jdGlvbiBfcnNDTENhdGNoSXQoZSkgewoJdmFyIF9y c0N1cnIgPSBlID8gZS50YXJnZXQgOiB3aW5kb3cuZXZlbnQuc3JjRWxlbWVudDsK CWlmICgoX3JzQ3Vyci50YWdOYW1lID09ICdJTlBVVCcgfHwgX3JzQ3Vyci50YWdO YW1lID09ICdCVVRUT04nKQoJCSYmIChfcnNDdXJyLnR5cGUgPT0gJ2ltYWdlJyB8 fCBfcnNDdXJyLnR5cGUgPT0gJ3N1Ym1pdCcgfHwgX3JzQ3Vyci50eXBlID09ICdi dXR0b24nKSkgewoJCV9yc0NMU2VuZEZvcm0oX3JzQ3Vycik7Cgl9CgllbHNlCgl7 CgkJZG8gewoJCQlpZiAoKF9yc0N1cnIudGFnTmFtZSA9PSAnQScpICYmIChfcnND dXJyLmhyZWYubGVuZ3RoID4gMCkpIHsKCQkJCV9yc0NMU2VuZEFMaW5rKF9yc0N1 cnIpOwoJCQkJYnJlYWs7CgkJCX0KCQkJX3JzQ3VyciA9IF9yc0N1cnIucGFyZW50 Tm9kZTsKCQl9IHdoaWxlIChfcnNDdXJyICE9IG51bGwgJiYgX3JzQ3Vyci50YWdO YW1lICE9ICdCT0RZJykKCX0KfQoKZnVuY3Rpb24gX3JzQ0xSZWdpc3Rlckl0KCkg ewoJaWYoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKSB7CgkJcmV0dXJuOwoJfQoJ dmFyIF9yc09sZCA9IGRvY3VtZW50LmJvZHkub25jbGljazsKCWlmKF9yc09sZCkg ewoJCWRvY3VtZW50LmJvZHkub25jbGljayA9IGZ1bmN0aW9uIChlKSB7CgkJCV9y c0NMQ2F0Y2hJdChlKTsKCQkJX3JzT2xkKGUpOwoJCX0KCX0KCWVsc2UgewoJCWRv Y3VtZW50LmJvZHkub25jbGljayA9IF9yc0NMQ2F0Y2hJdDsKCX0KfQoKLy8gU1RB UlQgTmllbHNlbi8vTmV0UmF0aW5ncyBFdmVudCBUcmFja2luZyBmdW5jdGlvbiAK ZnVuY3Rpb24gX25uRXZlbnRUcmFjayhfbm5DbGlja1VSTCkKewogICAgICAgIHZh ciBfbm5DSSA9ICJlcy11ZWRpdG9yaWFsIjsKICAgICAgICB2YXIgX25uQ0cgPSAi MCI7CiAgICAgICAgdmFyIF9ubkNDID0gInVrIjsgLyogY291bnRyeSBjb2RlICov CiAgICAgICAgdmFyIF9ubkxQID0gbG9jYXRpb24ucHJvdG9jb2wuaW5kZXhPZign aHR0cHMnKT4tMT8naHR0cHM6JzonaHR0cDonOwogICAgICAgIHZhciBfbm5SUCA9 IGVzY2FwZSh3aW5kb3cubG9jYXRpb24pOwogICAgICAgIHZhciBfbm5ORCA9IF9u bkxQICsgJy8vc2VjdXJlLScgKyBfbm5DQyArICcuaW1yd29ybGR3aWRlLmNvbS8n OwogICAgICAgIHZhciBfbm5QaXhlbCA9IG5ldyBJbWFnZSgxLDEpOwogICAgICAg IHZhciBfbm5QYXJhbXMgPSAicm5kPSIgKyAobmV3IERhdGUoKSkuZ2V0VGltZSgp ICsgIiZjaT0iICsgX25uQ0kgKyAiJmNnPSIgKyBfbm5DRzsKICAgICAgICBfbm5Q YXJhbXMgKz0gIiZzaT0iICsgZXNjYXBlKF9ubkNsaWNrVVJMKSArICImcnA9IiAr IF9ublJQOwogICAgICAgIF9ublBpeGVsLnNyYyA9IF9ubk5EICsgImNnaS1iaW4v bT8iICsgX25uUGFyYW1zOwp9Ci8vIEVORCBOaWVsc2VuLy9OZXRSYXRpbmdzIEV2 ZW50IFRyYWNraW5nIGZ1bmN0aW9uCgoKLy8gbWFpbgppZigoX3JzU0UpJiYocmFu ZG9tKCkgPD0gX3JzU00pKSB7CiAgICAgICAgdmFyIF9yc0lNPSc8c2NyJysnaXB0 IGxhbmd1YWdlPSJKYXZhU2NyaXB0IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy Yz0iJytfcnNORCsnY2dpLWJpbi9qP2NpPScrX3JzQ0krJyZzcz0nK19yc1NTKycm Y2M9JytfcnNDQysnJnJkPScrX3JzUkQrJyZzZT0nK19yc1NFKycmc3Y9JytfcnNT VisnIj48XC9zY3InKydpcHQ+JzsKICAgIGRvY3VtZW50LndyaXRlKF9yc0lNKTsK fQplbHNlIHsKICAgIHJzQ2koKTsKfQppZihfcnNDTD09MSkgewoJX3JzQ0xSZWdp c3Rlckl0KCk7Cn0K ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=s_code.js Content-Type: application/x-javascript; name=s_code.js Content-Location: http://active.cache.el-mundo.net/js/s_code.js Content-Transfer-Encoding: Base64 LyogU2l0ZUNhdGFseXN0IGNvZGUgdmVyc2lvbjogSC4yMy44Lg0KQ29weXJpZ2h0 IDE5OTYtMjAxMSBBZG9iZSwgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkDQpNb3Jl IGluZm8gYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cub21uaXR1cmUuY29tICovDQov KioqKioqKioqKioqKioqKioqKioqKioqIEFERElUSU9OQUwgRkVBVFVSRVMgKioq KioqKioqKioqKioqKioqKioqKioqDQogICAgIFBsdWdpbnMNCiovDQp2YXIgc19h Y2NvdW50PSJ1ZXZpc3RhdGVzdCINCnZhciBzPXNfZ2koc19hY2NvdW50KQ0KLyoq KioqKioqKioqKioqKioqKioqKioqKioqIENPTkZJRyBTRUNUSU9OICoqKioqKioq KioqKioqKioqKioqKioqKioqLw0KLyogWW91IG1heSBhZGQgb3IgYWx0ZXIgYW55 IGNvZGUgY29uZmlnIGhlcmUuICovDQpzLmNoYXJTZXQ9IklTTy04ODU5LTE1Ig0K LyogQ29udmVyc2lvbiBDb25maWcgKi8NCnMuY3VycmVuY3lDb2RlPSJFVVIiDQov KiBMaW5rIFRyYWNraW5nIENvbmZpZyAqLw0Kcy50cmFja0Rvd25sb2FkTGlua3M9 dHJ1ZQ0Kcy50cmFja0V4dGVybmFsTGlua3M9dHJ1ZQ0Kcy50cmFja0lubGluZVN0 YXRzPXRydWUNCnMubGlua0Rvd25sb2FkRmlsZVR5cGVzPSJleGUsemlwLHdhdixt cDMsbW92LG1wZyxhdmksd212LHBkZixkb2MsZG9jeCx4bHMseGxzeCxwcHQscHB0 eCINCi8qRHluYW1pY2FsbHkgc2V0dGluZyB0aGUgZG9tYWluIGluIHMubGlua0lu dGVybmFsRmlsdGVycyovDQp2YXIgZGQgPSBkb2N1bWVudC5kb21haW47DQp2YXIg Y2QgPSBkZC5zdWJzdHJpbmcoZGQuaW5kZXhPZigiLiIpKzEsZGQubGVuZ3RoKTsN CnMubGlua0ludGVybmFsRmlsdGVycz0namF2YXNjcmlwdDosJytjZDsNCnMubGlu a0xlYXZlUXVlcnlTdHJpbmc9ZmFsc2UNCnMubGlua1RyYWNrVmFycz0iTm9uZSIN CnMubGlua1RyYWNrRXZlbnRzPSJOb25lIg0KLyogUGx1Z2luIENvbmZpZyAqLw0K cy5fZXh0cmFTZWFyY2hFbmdpbmVzPSIiDQpzLl9jaGFubmVsRG9tYWluPSJTb2Np YWwgTmV0d29ya3N8ZmFjZWJvb2suY29tLG15c3BhY2UuY29tLHR3aXR0ZXIuY29t Ig0Kcy5fY2hhbm5lbFBhcmFtZXRlcj0iIg0Kcy5fY2hhbm5lbFBhdHRlcm49Ildl YiBDb3VyaWVyfGVtTVNXQz5PdGhlciBNU04gTWFpbGluZ3xlbU9NUz5QYWlkIFNl YXJjaHxwcyINCi8qIEZvcm0gQW5hbHlzaXMgUGx1Z2luICovDQpzLmZvcm1MaXN0 PSIiIC8vRGVmaW5pciBhcXXtIGxvcyBub21icmVzIGRlIGxvcyBmb3JtdWxhcmlv cyBhIGFuYWxpemFyDQpzLnRyYWNrRm9ybUxpc3Q9dHJ1ZQ0Kcy50cmFja1BhZ2VO YW1lPXRydWUNCnMudXNlQ29tbWVyY2U9dHJ1ZQ0Kcy52YXJVc2VkPSJlVmFyNTMi DQpzLmV2ZW50TGlzdD0iZXZlbnQzMyxldmVudDM0LGV2ZW50MzUiIC8vQWJhbmRv bixTdWNjZXNzLEVycm9yDQpzLnVzZVBsdWdpbnM9dHJ1ZQ0KZnVuY3Rpb24gc19k b1BsdWdpbnMocykgew0KCS8qIEFkZCBjYWxscyB0byBwbHVnaW5zIGhlcmUgKi8N CglzLmV2ZW50cz1zLmFwbChzLmV2ZW50cywnZXZlbnQyJywnLCcsMCk7DQoJDQoJ aWYocy5wYWdlTmFtZT09dW5kZWZpbmVkIHx8IHMucGFnZU5hbWU9PW51bGwgfHwg cy5wYWdlTmFtZT09IiIpew0KCQkvKiBQYWdlbmFtZTogZGViZW4gZXNwZWNpZmlj YXJzZSBlbiBlbCBhcnJheSBsb3MgcGFy4W1ldHJvcyBxdWUgc2UgcXVpZXJlbiBj b25zZXJ2YXIgKi8NCgkJdmFyIHBhcmFtcyA9IFtdOyAvLyBuaW5n+m4gcGFy4W1l dHJvDQoJCXMucGFnZU5hbWUgPSBzLnVybF9wYXJhbXNfc2VsZWN0KGRvY3VtZW50 LmxvY2F0aW9uLmhyZWYscGFyYW1zKTsNCgl9DQoJDQoJaWYoIXMucHJvcDEzKXsN CgkJcy5wcm9wMTM9cy5nZXRRdWVyeVBhcmFtKCdxJyk7DQoJCWlmKHMucHJvcDEz KXsNCgkJCXMuZVZhcjEzPXMucHJvcDEzLnRvTG93ZXJDYXNlKCkNCgkJCXZhciB0 X3NlYXJjaD1zLmdldFZhbE9uY2Uocy5lVmFyMTMsJ2V2MTMnLDApDQoJCQlpZih0 X3NlYXJjaCE9JycpewkNCgkJCQlzLmV2ZW50cz1zLmFwbChzLmV2ZW50cywnZXZl bnQxJywnLCcsMCk7DQoJCQl9DQoJCX0NCgl9ICANCglzLnByb3AxND1zLmVWYXIx ND1zLmdldE5ld1JlcGVhdCgpOw0KICANCglzLnByb3AxNj1zLmVWYXIxNj1zLmdl dFRpbWVQYXJ0aW5nKCdoJywnKzEnLG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSk7 IC8vIFNldCBob3VyIA0KCXMucHJvcDE3PXMuZVZhcjE3PXMuZ2V0VGltZVBhcnRp bmcoJ2QnLCcrMScsbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpKTsgLy8gU2V0IGRh eSANCglzLnByb3AxOD1zLmVWYXIxOD1zLmdldFRpbWVQYXJ0aW5nKCd3JywnKzEn LG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSk7IC8vIFNldCB3ZWVrZGF5IA0KCQkN CglzLmVWYXIyNj1zLmdldFF1ZXJ5UGFyYW0oJ2ludGNtcCcpOw0KCQ0KCXMuY2hh bm5lbE1hbmFnZXIoJ2NpZCcpOw0KCWlmKChzLl9jaGFubmVsJiZzLl9jaGFubmVs IT0iRGlyZWN0IExvYWQiKSYmKChzLl9wYXJ0bmVyPT0iIil8fChzLl9wYXJ0bmVy PT0ibi9hIikpKSB7DQoJCXMuX3BhcnRuZXIgPSAiT3RoZXIgQ2hhbm5lbCI7DQoJ CXMuX2tleXdvcmRzID0gIk90aGVyIENoYW5uZWwiOw0KCX0NCgkvKiBSZW1vdmlu ZyBEaXJlY3QgTG9hZCBUcmFja2luZyAqLw0KCWlmKHMuX2NoYW5uZWw9PSJEaXJl Y3QgTG9hZCIpIHtzLl9yZWZlcnJlcj1zLl9yZWZlcnJpbmdEb21haW49cy5fY2Ft cGFpZ249cy5fa2V5d29yZHM9cy5fY2hhbm5lbD0iIn07DQoNCgkvKiBSZW5hbWlu ZyBQYWlkIFNlYXJjaCAqLw0KCXMuZVZhcjQ3ID0gcy5fY2hhbm5lbDsNCglzLmVW YXI0OCA9IHMuX3BhcnRuZXI7DQoJcy5lVmFyNDkgPSBkZWNvZGVVUkkocy5fa2V5 d29yZHMpOw0KCXMuZVZhcjUwID0gcy5fcmVmZXJyaW5nRG9tYWluOw0KCXMuY2Ft cGFpZ24gPSBzLl9jYW1wYWlnbjsNCglpZiAocy5fY2hhbm5lbCA9PSAnTmF0dXJh bCBTZWFyY2gnKSB7cy5jYW1wYWlnbiA9ICdTRU86JyArIHMuZVZhcjQ4OyBzLmVW YXI0NiA9ICdTRU86JyArIHMuZVZhcjQ4ICsgJzonICsgcy5lVmFyNDk7fSA7DQoJ aWYgKHMuZ2V0UXVlcnlQYXJhbSgnc19rdycsJ2NpZCcpKSB7DQoJCXMuZVZhcjQ5 PXMuZ2V0UXVlcnlQYXJhbSgnc19rdycpDQoJCXMuZVZhcjQ5PXMucmVwKHMuZVZh cjQ5LCclMjAnLCcgJyl9Ow0KCQ0KCS8qIExsYW1hZGEgYSBGb3JtQW5hbHlzaXMg Ki8NCglzLnNldHVwRm9ybUFuYWx5c2lzKCk7DQp9DQpzLmRvUGx1Z2lucz1zX2Rv UGx1Z2lucw0KLyoqKioqKioqKioqKioqKioqKioqKioqKioqIFBMVUdJTlMgU0VD VElPTiAqKioqKioqKioqKioqKioqKioqKioqKioqLw0KLyogWW91IG1heSBpbnNl cnQgYW55IHBsdWdpbnMgeW91IHdpc2ggdG8gdXNlIGhlcmUuICAgICAgICAgICAg ICAgICAqLw0KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLw0KDQovKiBFbnZpbyBkZSBl dmVudG9zIGFz7W5jcm9ub3MgKi8NCmZ1bmN0aW9uIGVudmlvU0Mobm9tYnJlQm90 b24pew0KCXM9c19naShzX2FjY291bnQpOw0KCXMubGlua1RyYWNrVmFycz0icHJv cDUxLGVWYXI1MSxldmVudHMiOw0KCXMubGlua1RyYWNrRXZlbnRzPSJldmVudDUx IjsNCglzLnByb3A1MT1zLnBhZ2VOYW1lICsgIjoiICtub21icmVCb3RvbjsNCglz LmVWYXI1MT1zLnByb3A1MTsNCglzLmV2ZW50cz0iZXZlbnQ1MSI7DQoJcy50bCh0 aGlzLCdvJyxzLnByb3A1MSk7DQp9DQoNCi8qDQogKiBNb2R1bGUgTWVkaWEgQ29u ZmlndXJhdGlvbiANCiAqLw0KIA0Kcy5sb2FkTW9kdWxlKCJNZWRpYSIpDQpzLk1l ZGlhLmF1dG9UcmFjaz1mYWxzZQ0Kcy5NZWRpYS50cmFja1doaWxlUGxheWluZz10 cnVlDQpzLk1lZGlhLnRyYWNrVmFycz0iTm9uZSINCnMuTWVkaWEudHJhY2tFdmVu dHM9Ik5vbmUiDQpzLk1lZGlhLnRyYWNrU2Vjb25kcz0iNSINCg0Kcy5NZWRpYS50 cmFja2VkMjU9ZmFsc2UNCnMuTWVkaWEudHJhY2tlZDUwPWZhbHNlIA0Kcy5NZWRp YS50cmFja2VkNzU9ZmFsc2UNCg0Kcy5NZWRpYS5tb25pdG9yID0gZnVuY3Rpb24g KHMsbWVkaWEpIHsNCg0KCWlmIChtZWRpYS5ldmVudCA9PSAiT1BFTiIpIHsgIC8v U2UgZWplY3V0YSBjdWFuZG8gc2UgaW5pY2lhIGVsIHZpZGVvLg0KCQ0KCQlzLk1l ZGlhLnRyYWNrVmFycyA9ICJwcm9wMjAsZVZhcjIwLHByb3AyMSxlVmFyMjEscHJv cDIyLGVWYXIyMixwcm9wMjMsZVZhcjIzLHByb3AyNCxlVmFyMjQscHJvcDI1LGVW YXIyNSxldmVudHMiDQoJCXMuTWVkaWEudHJhY2tFdmVudHMgPSAiZXZlbnQ0MCIN CgkJCXMuZXZlbnRzPSJldmVudDQwIg0KCQkJcy5lVmFyMjAgPSBtZWRpYS5uYW1l DQoJCQlzLnByb3AyMCA9IHMuZVZhcjIwDQoJCQlzLmVWYXIyMSA9ICJDYW5hbCBv IFBvcnRhbCBkb25kZSBlc3RhIHViaWNhZG8gZWwgVmlkZW8iDQogICAgCQlzLnBy b3AyMSA9IHMuZVZhcjIxDQogICAgIAkJcy5lVmFyMjIgPSAiU2VjY2lvbiBkb25k ZSBlc3RhIHViaWNhZG8gZWwgVmlkZW8iDQogICAgCQlzLnByb3AyMiA9IHMuZVZh cjIyDQogICAgICAJCXMuZVZhcjIzID0gIlN1YiBTZWNjaW9uIGRvbmRlIGVzdGEg dWJpY2FkbyBlbCBWaWRlbyINCiAgICAgCQlzLnByb3AyMyA9IHMuZVZhcjIzDQog ICAgIAkJcy5lVmFyMjQgPSAiUGxheWVyIGRlc2RlIGVsIHF1ZSBzZSByZXByb2R1 Y2UgZWwgVmlkZW8iDQogICAgIAkJcy5wcm9wMjQgPSBzLmVWYXIyNA0KICAgICAg CQlzLmVWYXIyNSA9ICJQcm92aWRlciBkZWwgVmlkZW8iDQogICAgICAJCXMucHJv cDI1ID0gcy5lVmFyMjUNCgkJcy5NZWRpYS50cmFjayhtZWRpYS5uYW1lKQ0KCX0N CiANCg0KCWlmICgoIXMuTWVkaWEudHJhY2tlZDI1KSAmJiAobWVkaWEucGVyY2Vu dCA+PSAyNSkpeyAvL1NlIGVqZWN1dGEgY3VhbmRvIHNlIGNvbXBsZXRhIGVsIDI1 JS4gDQoJDQoJCXMuTWVkaWEudHJhY2tWYXJzID0gInByb3AyMCxlVmFyMjAscHJv cDIxLGVWYXIyMSxwcm9wMjIsZVZhcjIyLHByb3AyMyxlVmFyMjMscHJvcDI0LGVW YXIyNCxwcm9wMjUsZVZhcjI1LGV2ZW50cyINCgkJcy5NZWRpYS50cmFja0V2ZW50 cyA9ICJldmVudDQ0Ig0KCQkJcy5ldmVudHM9ImV2ZW50NDQiDQoJCQlzLmVWYXIy MCA9IG1lZGlhLm5hbWUNCgkJCXMucHJvcDIwID0gcy5lVmFyMjANCgkJCXMuZVZh cjIxID0gIkNhbmFsIG8gUG9ydGFsIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRl byINCgkJCXMucHJvcDIxID0gcy5lVmFyMjENCgkJCXMuZVZhcjIyID0gIlNlY2Np b24gZG9uZGUgZXN0YSB1YmljYWRvIGVsIFZpZGVvIg0KCQkJcy5wcm9wMjIgPSBz LmVWYXIyMg0KCQkJcy5lVmFyMjMgPSAiU3ViIFNlY2Npb24gZG9uZGUgZXN0YSB1 YmljYWRvIGVsIFZpZGVvIg0KCQkJcy5wcm9wMjMgPSBzLmVWYXIyMw0KCQkJcy5l VmFyMjQgPSAiUGxheWVyIGRlc2RlIGVsIHF1ZSBzZSByZXByb2R1Y2UgZWwgVmlk ZW8iDQoJCQlzLnByb3AyNCA9IHMuZVZhcjI0DQoJCQlzLmVWYXIyNSA9ICJQcm92 aWRlciBkZWwgVmlkZW8iDQoJCQlzLnByb3AyNSA9IHMuZVZhcjI1DQoJCQlzLk1l ZGlhLnRyYWNrZWQyNSA9IHRydWUNCgkJcy5NZWRpYS50cmFjayhtZWRpYS5uYW1l KQ0KCX0NCg0KCWlmICgoIXMuTWVkaWEudHJhY2tlZDUwKSAmJiAobWVkaWEucGVy Y2VudCA+PSA1MCkpIHsgLy9TZSBlamVjdXRhIGN1YW5kbyBzZSBjb21wbGV0YSBl bCA1MCUuIA0KCQ0KCQlzLk1lZGlhLnRyYWNrVmFycyA9ICJwcm9wMjAsZVZhcjIw LHByb3AyMSxlVmFyMjEscHJvcDIyLGVWYXIyMixwcm9wMjMsZVZhcjIzLHByb3Ay NCxlVmFyMjQscHJvcDI1LGVWYXIyNSxldmVudHMiDQoJCXMuTWVkaWEudHJhY2tF dmVudHMgPSAiZXZlbnQ0NSINCgkJCXMuZXZlbnRzPSJldmVudDQ1Ig0KCQkJcy5l VmFyMjAgPSBtZWRpYS5uYW1lDQogICAgICAJCXMucHJvcDIwID0gcy5lVmFyMjAN CgkJCXMuZVZhcjIxID0gIkNhbmFsIG8gUG9ydGFsIGRvbmRlIGVzdGEgdWJpY2Fk byBlbCBWaWRlbyINCiAgICAJCXMucHJvcDIxID0gcy5lVmFyMjENCiAgICAgCQlz LmVWYXIyMiA9ICJTZWNjaW9uIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRlbyIN CiAgICAJCXMucHJvcDIyID0gcy5lVmFyMjINCiAgICAgIAkJcy5lVmFyMjMgPSAi U3ViIFNlY2Npb24gZG9uZGUgZXN0YSB1YmljYWRvIGVsIFZpZGVvIg0KICAgICAJ CXMucHJvcDIzID0gcy5lVmFyMjMNCiAgICAgCQlzLmVWYXIyNCA9ICJQbGF5ZXIg ZGVzZGUgZWwgcXVlIHNlIHJlcHJvZHVjZSBlbCBWaWRlbyINCiAgICAgCQlzLnBy b3AyNCA9IHMuZVZhcjI0DQogICAgICAJCXMuZVZhcjI1ID0gIlByb3ZpZGVyIGRl bCBWaWRlbyINCiAgICAgIAkJcy5wcm9wMjUgPSBzLmVWYXIyNQ0KCQkJcy5NZWRp YS50cmFja2VkNTAgPSB0cnVlDQoJCXMuTWVkaWEudHJhY2sobWVkaWEubmFtZSkN Cgl9DQoNCglpZiAoKCFzLk1lZGlhLnRyYWNrZWQ3NSkgJiYgKG1lZGlhLnBlcmNl bnQgPj0gNzUpKSB7IC8vU2UgZWplY3V0YSBjdWFuZG8gc2UgY29tcGxldGEgZWwg NzUlLiANCgkNCgkJcy5NZWRpYS50cmFja1ZhcnMgPSAicHJvcDIwLGVWYXIyMCxw cm9wMjEsZVZhcjIxLHByb3AyMixlVmFyMjIscHJvcDIzLGVWYXIyMyxwcm9wMjQs ZVZhcjI0LHByb3AyNSxlVmFyMjUsZXZlbnRzIg0KCQlzLk1lZGlhLnRyYWNrRXZl bnRzID0gImV2ZW50NDYiDQoJCQlzLmV2ZW50cz0iZXZlbnQ0NiINCgkJCXMuZVZh cjIwID0gbWVkaWEubmFtZQ0KICAgICAgCQlzLnByb3AyMCA9IHMuZVZhcjIwDQoJ CQlzLmVWYXIyMSA9ICJDYW5hbCBvIFBvcnRhbCBkb25kZSBlc3RhIHViaWNhZG8g ZWwgVmlkZW8iDQogICAgCQlzLnByb3AyMSA9IHMuZVZhcjIxDQogICAgIAkJcy5l VmFyMjIgPSAiU2VjY2lvbiBkb25kZSBlc3RhIHViaWNhZG8gZWwgVmlkZW8iDQog ICAgCQlzLnByb3AyMiA9IHMuZVZhcjIyDQogICAgICAJCXMuZVZhcjIzID0gIlN1 YiBTZWNjaW9uIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRlbyINCiAgICAgCQlz LnByb3AyMyA9IHMuZVZhcjIzDQogICAgIAkJcy5lVmFyMjQgPSAiUGxheWVyIGRl c2RlIGVsIHF1ZSBzZSByZXByb2R1Y2UgZWwgVmlkZW8iDQogICAgIAkJcy5wcm9w MjQgPSBzLmVWYXIyNA0KICAgICAgCQlzLmVWYXIyNSA9ICJQcm92aWRlciBkZWwg VmlkZW8iDQogICAgICAJCXMucHJvcDI1ID0gcy5lVmFyMjUNCgkJCXMuTWVkaWEu dHJhY2tlZDc1ID0gdHJ1ZQ0KCQlzLk1lZGlhLnRyYWNrKG1lZGlhLm5hbWUpDQoJ fQ0KDQoNCglpZiAobWVkaWEuZXZlbnQgPT0gIkNMT1NFIikgeyAvL1NlIGVqZWN1 dGEgY3VhbmRvIHNlIGNvbXBsZXRlIGVsIHZpZGVvLg0KCQ0KCQlzLk1lZGlhLnRy YWNrVmFycyA9ICJwcm9wMjAsZVZhcjIwLHByb3AyMSxlVmFyMjEscHJvcDIyLGVW YXIyMixwcm9wMjMsZVZhcjIzLHByb3AyNCxlVmFyMjQscHJvcDI1LGVWYXIyNSxl dmVudHMiDQoJCXMuTWVkaWEudHJhY2tFdmVudHMgPSAiZXZlbnQ0MSINCgkJCXMu ZXZlbnRzPSJldmVudDQxIg0KCQkJcy5lVmFyMjAgPSBtZWRpYS5uYW1lDQogICAg ICAJCXMucHJvcDIwID0gcy5lVmFyMjANCgkJCXMuZVZhcjIxID0gIkNhbmFsIG8g UG9ydGFsIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRlbyINCgkJCXMuZVZhcjIx ID0gIkNhbmFsIG8gUG9ydGFsIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRlbyIN CiAgICAJCXMucHJvcDIxID0gcy5lVmFyMjENCiAgICAgCQlzLmVWYXIyMiA9ICJT ZWNjaW9uIGRvbmRlIGVzdGEgdWJpY2FkbyBlbCBWaWRlbyINCiAgICAJCXMucHJv cDIyID0gcy5lVmFyMjINCiAgICAgIAkJcy5lVmFyMjMgPSAiU3ViIFNlY2Npb24g ZG9uZGUgZXN0YSB1YmljYWRvIGVsIFZpZGVvIg0KICAgICAJCXMucHJvcDIzID0g cy5lVmFyMjMNCiAgICAgCQlzLmVWYXIyNCA9ICJQbGF5ZXIgZGVzZGUgZWwgcXVl IHNlIHJlcHJvZHVjZSBlbCBWaWRlbyINCiAgICAgCQlzLnByb3AyNCA9IHMuZVZh cjI0DQogICAgICAJCXMuZVZhcjI1ID0gIlByb3ZpZGVyIGRlbCBWaWRlbyINCiAg ICAgIAkJcy5wcm9wMjUgPSBzLmVWYXIyNQ0KCQkJcy5NZWRpYS50cmFjayhtZWRp YS5uYW1lKQ0KCQkJLy9TZSBkZWJlbiByZWluY2lhciBsYXMgdmFyaWFibGVzICJz Lk1lZGlhLnRyYWNrZWQiIGFsIGVmZWN0dWFyIGVsIE1lZGlhLmNsb3NlIHNpIGVs IHZpc2l0YW50ZSBwdWVkZSByZXByb2R1Y2VyIG1hcyB2aWVvcyBlbiBsYSBtaXNt YSBwYWdpbmEgc2luIHJlYWxpemFyIHJlY2FyZ2EgZGUgbGEgbWlzbWEuDQoJCQlz Lk1lZGlhLnRyYWNrZWQyNT1mYWxzZSANCgkJCXMuTWVkaWEudHJhY2tlZDUwPWZh bHNlDQoJCQlzLk1lZGlhLnRyYWNrZWQ3NT1mYWxzZQ0KCX0NCg0KfQ0KDQoNCi8q DQogKiBNb2R1bGU6IE1lZGlhDQogKi8NCnMubV9NZWRpYV9jPSJ2YXIgbT1zLm1f aSgnTWVkaWEnKTttLmNuPWZ1bmN0aW9uKG4pe3ZhciBtPXRoaXM7cmV0dXJuIG0u cy5yZXAobS5zLnJlcChtLnMucmVwKG4sXCJcXG5cIiwnJyksXCJcXHJcIiwnJyks Jy0tKiotLScsJycpfTttLm9wZW49ZnVuY3Rpb24obixsLHAsYil7dmFyIG09dGhp cyxpPW5ldyBPYmplY3QsdG09bmV3IERhdGUsYT0nJywiDQorIng7bj1tLmNuKG4p O2w9cGFyc2VJbnQobCk7aWYoIWwpbD0xO2lmKG4mJnApe2lmKCFtLmwpbS5sPW5l dyBPYmplY3Q7aWYobS5sW25dKW0uY2xvc2Uobik7aWYoYiYmYi5pZClhPWIuaWQ7 Zm9yICh4IGluIG0ubClpZihtLmxbeF0mJm0ubFt4XS5hPT1hKW0uY2xvc2UobS5s W3hdLm4pO2kubj1uO2kubD1sO2kucD1tLmNuKHApO2kuYT1hO2kudD0wIg0KKyI7 aS50cz0wO2kucz1NYXRoLmZsb29yKHRtLmdldFRpbWUoKS8xMDAwKTtpLmx4PTA7 aS5sdD1pLnM7aS5sbz0wO2kuZT0nJztpLnRvPS0xO20ubFtuXT1pfX07bS5jbG9z ZT1mdW5jdGlvbihuKXt0aGlzLmUobiwwLC0xKX07bS5wbGF5PWZ1bmN0aW9uKG4s byl7dmFyIG09dGhpcyxpO2k9bS5lKG4sMSxvKTtpLm09bmV3IEZ1bmN0aW9uKCd2 YXIgbSINCisiPXNfY19pbFsnK20uX2luKyddLGk7aWYobS5sKXtpPW0ubFtcIicr bS5zLnJlcChpLm4sJ1wiJywnXFxcXFwiJykrJ1wiXTtpZihpKXtpZihpLmx4PT0x KW0uZShpLm4sMywtMSk7aS5tdD1zZXRUaW1lb3V0KGkubSw1MDAwKX19Jyk7aS5t KCl9O20uc3RvcD1mdW5jdGlvbihuLG8pe3RoaXMuZShuLDIsbyl9O20udHJhY2s9 ZnVuY3Rpb24obil7dmEiDQorInIgbT10aGlzO2lmIChtLnRyYWNrV2hpbGVQbGF5 aW5nKSB7bS5lKG4sNCwtMSl9fTttLmU9ZnVuY3Rpb24obix4LG8pe3ZhciBtPXRo aXMsaSx0bT1uZXcgRGF0ZSx0cz1NYXRoLmZsb29yKHRtLmdldFRpbWUoKS8xMDAw KSx0aT1tLnRyYWNrU2Vjb25kcyx0cD1tLnRyYWNrTWlsZXN0b25lcyx6PW5ldyBB cnJheSxqLGQ9Jy0tKiotLScsdD0xLGIsIg0KKyJ2PW0udHJhY2tWYXJzLGU9bS50 cmFja0V2ZW50cyxwZT0nbWVkaWEnLHBldjMsdz1uZXcgT2JqZWN0LHZvPW5ldyBP YmplY3Q7bj1tLmNuKG4pO2k9biYmbS5sJiZtLmxbbl0/bS5sW25dOjA7aWYoaSl7 dy5uYW1lPW47dy5sZW5ndGg9aS5sO3cucGxheWVyTmFtZT1pLnA7aWYoaS50bzww KXcuZXZlbnQ9XCJPUEVOXCI7ZWxzZSB3LmV2ZW50PSh4PSINCisiPTE/XCJQTEFZ XCI6KHg9PTI/XCJTVE9QXCI6KHg9PTM/XCJNT05JVE9SXCI6XCJDTE9TRVwiKSkp O3cub3BlblRpbWU9bmV3IERhdGUoKTt3Lm9wZW5UaW1lLnNldFRpbWUoaS5zKjEw MDApO2lmKHg+Mnx8KHghPWkubHgmJih4IT0yfHxpLmx4PT0xKSkpIHtiPVwiTWVk aWEuXCIrbmFtZTtwZXYzID0gbS5zLmFwZShpLm4pK2QraS5sK2QrbS5zLmEiDQor InBlKGkucCkrZDtpZih4KXtpZihvPDAmJmkubHQ+MCl7bz0odHMtaS5sdCkraS5s bztvPW88aS5sP286aS5sLTF9bz1NYXRoLmZsb29yKG8pO2lmKHg+PTImJmkubG88 byl7aS50Kz1vLWkubG87aS50cys9by1pLmxvO31pZih4PD0yKXtpLmUrPSh4PT0x PydTJzonRScpK287aS5seD14O31lbHNlIGlmKGkubHghPTEpbS5lKG4sMSxvKTtp Lmx0PXRzIg0KKyI7aS5sbz1vO3BldjMrPWkudCtkK2kucytkKyhtLnRyYWNrV2hp bGVQbGF5aW5nJiZpLnRvPj0wPydMJytpLnRvOicnKStpLmUrKHghPTI/KG0udHJh Y2tXaGlsZVBsYXlpbmc/J0wnOidFJykrbzonJyk7aWYobS50cmFja1doaWxlUGxh eWluZyl7Yj0wO3BlPSdtX28nO2lmKHghPTQpe3cub2Zmc2V0PW87dy5wZXJjZW50 PSgody5vZmZzZXQrMSkvdyINCisiLmxlbmd0aCkqMTAwO3cucGVyY2VudD13LnBl cmNlbnQ+MTAwPzEwMDpNYXRoLmZsb29yKHcucGVyY2VudCk7dy50aW1lUGxheWVk PWkudDtpZihtLm1vbml0b3IpbS5tb25pdG9yKG0ucyx3KX1pZihpLnRvPDApcGU9 J21fcyc7ZWxzZSBpZih4PT00KXBlPSdtX2knO2Vsc2V7dD0wO3Y9ZT0nTm9uZSc7 dGk9dGk/cGFyc2VJbnQodGkpOjA7ej10cD8iDQorIm0ucy5zcCh0cCwnLCcpOjA7 aWYodGkmJmkudHM+PXRpKXQ9MTtlbHNlIGlmKHope2lmKG88aS50bylpLnRvPW87 ZWxzZXtmb3Ioaj0wO2o8ei5sZW5ndGg7aisrKXt0aT16W2pdP3BhcnNlSW50KHpb al0pOjA7aWYodGkmJigoaS50bysxKS9pLmw8dGkvMTAwKSYmKChvKzEpL2kubD49 dGkvMTAwKSl7dD0xO2o9ei5sZW5ndGh9fX19fX19ZWxzZXttIg0KKyIuZShuLDIs LTEpO2lmKG0udHJhY2tXaGlsZVBsYXlpbmcpe3cub2Zmc2V0PWkubG87dy5wZXJj ZW50PSgody5vZmZzZXQrMSkvdy5sZW5ndGgpKjEwMDt3LnBlcmNlbnQ9dy5wZXJj ZW50PjEwMD8xMDA6TWF0aC5mbG9vcih3LnBlcmNlbnQpO3cudGltZVBsYXllZD1p LnQ7aWYobS5tb25pdG9yKW0ubW9uaXRvcihtLnMsdyl9bS5sW25dPTA7aWYoaSIN CisiLmUpe3BldjMrPWkudCtkK2kucytkKyhtLnRyYWNrV2hpbGVQbGF5aW5nJiZp LnRvPj0wPydMJytpLnRvOicnKStpLmU7aWYobS50cmFja1doaWxlUGxheWluZyl7 dj1lPSdOb25lJztwZT0nbV9vJ31lbHNle3Q9MDttLnMuZmJyKGIpfX1lbHNlIHQ9 MDtiPTB9aWYodCl7dm8ubGlua1RyYWNrVmFycz12O3ZvLmxpbmtUcmFja0V2ZW50 cz1lO3ZvLnAiDQorImU9cGU7dm8ucGV2Mz1wZXYzO20ucy50KHZvLGIpO2lmKG0u dHJhY2tXaGlsZVBsYXlpbmcpe2kudHM9MDtpLnRvPW87aS5lPScnfX19fXJldHVy biBpfTttLmFlPWZ1bmN0aW9uKG4sbCxwLHgsbyxiKXtpZihuJiZwKXt2YXIgbT10 aGlzO2lmKCFtLmx8fCFtLmxbbl0pbS5vcGVuKG4sbCxwLGIpO20uZShuLHgsbyl9 fTttLmE9ZnVuY3Rpb24obyx0Ig0KKyIpe3ZhciBtPXRoaXMsaT1vLmlkP28uaWQ6 by5uYW1lLG49by5uYW1lLHA9MCx2LGMsYzEsYzIseGM9bS5zLmgseCxlLGYxLGYy PSdzX21lZGlhXycrbS5faW4rJ19vYycsZjM9J3NfbWVkaWFfJyttLl9pbisnX3Qn LGY0PSdzX21lZGlhXycrbS5faW4rJ19zJyxmNT0nc19tZWRpYV8nK20uX2luKydf bCcsZjY9J3NfbWVkaWFfJyttLl9pbisnX20nLCINCisiZjc9J3NfbWVkaWFfJytt Ll9pbisnX2MnLHRjZix3O2lmKCFpKXtpZighbS5jKW0uYz0wO2k9J3NfbWVkaWFf JyttLl9pbisnXycrbS5jO20uYysrfWlmKCFvLmlkKW8uaWQ9aTtpZighby5uYW1l KW8ubmFtZT1uPWk7aWYoIW0ub2wpbS5vbD1uZXcgT2JqZWN0O2lmKG0ub2xbaV0p cmV0dXJuO20ub2xbaV09bztpZigheGMpeGM9bS5zLmI7dGNmPW4iDQorImV3IEZ1 bmN0aW9uKCdvJywndmFyIGUscD0wO3RyeXtpZihvLnZlcnNpb25JbmZvJiZvLmN1 cnJlbnRNZWRpYSYmby5jb250cm9scylwPTF9Y2F0Y2goZSl7cD0wfXJldHVybiBw Jyk7cD10Y2Yobyk7aWYoIXApe3RjZj1uZXcgRnVuY3Rpb24oJ28nLCd2YXIgZSxw PTAsdDt0cnl7dD1vLkdldFF1aWNrVGltZVZlcnNpb24oKTtpZih0KXA9Mn1jYXRj Ig0KKyJoKGUpe3A9MH1yZXR1cm4gcCcpO3A9dGNmKG8pO2lmKCFwKXt0Y2Y9bmV3 IEZ1bmN0aW9uKCdvJywndmFyIGUscD0wLHQ7dHJ5e3Q9by5HZXRWZXJzaW9uSW5m bygpO2lmKHQpcD0zfWNhdGNoKGUpe3A9MH1yZXR1cm4gcCcpO3A9dGNmKG8pfX12 PVwidmFyIG09c19jX2lsW1wiK20uX2luK1wiXSxvPW0ub2xbJ1wiK2krXCInXVwi O2lmKHA9PTEpeyINCisicD0nV2luZG93cyBNZWRpYSBQbGF5ZXIgJytvLnZlcnNp b25JbmZvO2MxPXYrJyxuLHAsbCx4PS0xLGNtLGMsbW47aWYobyl7Y209by5jdXJy ZW50TWVkaWE7Yz1vLmNvbnRyb2xzO2lmKGNtJiZjKXttbj1jbS5uYW1lP2NtLm5h bWU6Yy5VUkw7bD1jbS5kdXJhdGlvbjtwPWMuY3VycmVudFBvc2l0aW9uO249by5w bGF5U3RhdGU7aWYobil7aWYobj0iDQorIj04KXg9MDtpZihuPT0zKXg9MTtpZihu PT0xfHxuPT0yfHxuPT00fHxuPT01fHxuPT02KXg9Mjt9JztjMj0naWYoeD49MClt LmFlKG1uLGwsXCInK3ArJ1wiLHgseCE9Mj9wOi0xLG8pfX0nO2M9YzErYzI7aWYo bS5zLmlzaWUmJnhjKXt4PW0ucy5kLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO3gu bGFuZ3VhZ2U9J2pzY3JpcHQnO3gudHlwZT0ndGV4Ig0KKyJ0L2phdmFzY3JpcHQn O3guaHRtbEZvcj1pO3guZXZlbnQ9J1BsYXlTdGF0ZUNoYW5nZShOZXdTdGF0ZSkn O3guZGVmZXI9dHJ1ZTt4LnRleHQ9Yzt4Yy5hcHBlbmRDaGlsZCh4KTtvW2Y2XT1u ZXcgRnVuY3Rpb24oYzErJ2lmKG49PTMpe3g9MzsnK2MyKyd9c2V0VGltZW91dChv LicrZjYrJyw1MDAwKScpO29bZjZdKCl9fWlmKHA9PTIpe3A9J1F1aSINCisiY2tU aW1lIFBsYXllciAnKyhvLkdldElzUXVpY2tUaW1lUmVnaXN0ZXJlZCgpPydQcm8g JzonJykrby5HZXRRdWlja1RpbWVWZXJzaW9uKCk7ZjE9ZjI7Yz12Kycsbix4LHQs bCxwLHAyLG1uO2lmKG8pe21uPW8uR2V0TW92aWVOYW1lKCk/by5HZXRNb3ZpZU5h bWUoKTpvLkdldFVSTCgpO249by5HZXRSYXRlKCk7dD1vLkdldFRpbWVTY2FsZSgp O2wiDQorIj1vLkdldER1cmF0aW9uKCkvdDtwPW8uR2V0VGltZSgpL3Q7cDI9by4n K2Y1Kyc7aWYobiE9by4nK2Y0Kyd8fHA8cDJ8fHAtcDI+NSl7eD0yO2lmKG4hPTAp eD0xO2Vsc2UgaWYocD49bCl4PTA7aWYocDxwMnx8cC1wMj41KW0uYWUobW4sbCxc IicrcCsnXCIsMixwMixvKTttLmFlKG1uLGwsXCInK3ArJ1wiLHgseCE9Mj9wOi0x LG8pfWlmKG4+MCYmIg0KKyJvLicrZjcrJz49MTApe20uYWUobW4sbCxcIicrcCsn XCIsMyxwLG8pO28uJytmNysnPTB9by4nK2Y3KycrKztvLicrZjQrJz1uO28uJytm NSsnPXA7c2V0VGltZW91dChcIicrdisnO28uJytmMisnKDAsMClcIiw1MDApfSc7 b1tmMV09bmV3IEZ1bmN0aW9uKCdhJywnYicsYyk7b1tmNF09LTE7b1tmN109MDtv W2YxXSgwLDApfWlmKHA9PTMpe3A9JyINCisiUmVhbFBsYXllciAnK28uR2V0VmVy c2lvbkluZm8oKTtmMT1uKydfT25QbGF5U3RhdGVDaGFuZ2UnO2MxPXYrJyxuLHg9 LTEsbCxwLG1uO2lmKG8pe21uPW8uR2V0VGl0bGUoKT9vLkdldFRpdGxlKCk6by5H ZXRTb3VyY2UoKTtuPW8uR2V0UGxheVN0YXRlKCk7bD1vLkdldExlbmd0aCgpLzEw MDA7cD1vLkdldFBvc2l0aW9uKCkvMTAwMDtpZihuIT0iDQorIm8uJytmNCsnKXtp ZihuPT0zKXg9MTtpZihuPT0wfHxuPT0yfHxuPT00fHxuPT01KXg9MjtpZihuPT0w JiYocD49bHx8cD09MCkpeD0wO2lmKHg+PTApbS5hZShtbixsLFwiJytwKydcIix4 LHghPTI/cDotMSxvKX1pZihuPT0zJiYoby4nK2Y3Kyc+PTEwfHwhby4nK2YzKycp KXttLmFlKG1uLGwsXCInK3ArJ1wiLDMscCxvKTtvLicrZjcrJz0wfW8uIg0KKyIn K2Y3KycrKztvLicrZjQrJz1uOyc7YzI9J2lmKG8uJytmMisnKW8uJytmMisnKG8s bil9JztpZihtLnMud2RbZjFdKW9bZjJdPW0ucy53ZFtmMV07bS5zLndkW2YxXT1u ZXcgRnVuY3Rpb24oJ2EnLCdiJyxjMStjMik7b1tmMV09bmV3IEZ1bmN0aW9uKCdh JywnYicsYzErJ3NldFRpbWVvdXQoXCInK3YrJztvLicrZjErJygwLDApXCIsby4n K2YzKyINCisiJz81MDA6NTAwMCk7JytjMik7b1tmNF09LTE7aWYobS5zLmlzaWUp b1tmM109MTtvW2Y3XT0wO29bZjFdKDAsMCl9fTttLmFzPW5ldyBGdW5jdGlvbign ZScsJ3ZhciBtPXNfY19pbFsnK20uX2luKyddLGwsbjtpZihtLmF1dG9UcmFjayYm bS5zLmQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpe2w9bS5zLmQuZ2V0RWxlbWVudHNC eVRhZ05hbWUobS5zLmkiDQorInNpZT9cIk9CSkVDVFwiOlwiRU1CRURcIik7aWYo bClmb3Iobj0wO248bC5sZW5ndGg7bisrKW0uYShsW25dKTt9Jyk7aWYocy53ZC5h dHRhY2hFdmVudClzLndkLmF0dGFjaEV2ZW50KCdvbmxvYWQnLG0uYXMpO2Vsc2Ug aWYocy53ZC5hZGRFdmVudExpc3RlbmVyKXMud2QuYWRkRXZlbnRMaXN0ZW5lcign bG9hZCcsbS5hcyxmYWxzZSkiOw0Kcy5tX2koIk1lZGlhIik7DQovKg0KICogUGx1 Z2luOiBGb3JtIEFuYWx5c2lzIDIuMSAoU3VjY2VzcywgRXJyb3IsIEFiYW5kb25t ZW50KQ0KICovDQpzLnNldHVwRm9ybUFuYWx5c2lzPW5ldyBGdW5jdGlvbigiIg0K KyJ2YXIgcz10aGlzO2lmKCFzLmZhKXtzLmZhPW5ldyBPYmplY3Q7dmFyIGY9cy5m YTtmLm9sPXMud2Qub25sb2FkO3MuIg0KKyJ3ZC5vbmxvYWQ9cy5mYW9sO2YudWM9 cy51c2VDb21tZXJjZTtmLnZ1PXMudmFyVXNlZDtmLnZsPWYudWM/cy5ldmVuIg0K KyJ0TGlzdDonJztmLnRmbD1zLnRyYWNrRm9ybUxpc3Q7Zi5mbD1zLmZvcm1MaXN0 O2YudmE9bmV3IEFycmF5KCcnLCcnIg0KKyIsJycsJycpfSIpOw0Kcy5zZW5kRm9y bUV2ZW50PW5ldyBGdW5jdGlvbigidCIsInBuIiwiZm4iLCJlbiIsIiINCisidmFy IHM9dGhpcyxmPXMuZmE7dD10PT0ncyc/dDonZSc7Zi52YVswXT1wbjtmLnZhWzFd PWZuO2YudmFbM109dD09JyINCisicyc/J1N1Y2Nlc3MnOmVuO3MuZmFzbCh0KTtm LnZhWzFdPScnO2YudmFbM109Jyc7Iik7DQpzLmZhb2w9bmV3IEZ1bmN0aW9uKCJl IiwiIg0KKyJ2YXIgcz1zX2NfaWxbIitzLl9pbisiXSxmPXMuZmEscj10cnVlLGZv LGZuLGksZW4sdCx0ZjtpZighZSllPXMud2QuIg0KKyJldmVudDtmLm9zPW5ldyBB cnJheTtpZihmLm9sKXI9Zi5vbChlKTtpZihzLmQuZm9ybXMmJnMuZC5mb3Jtcy5s ZW5nIg0KKyJ0aD4wKXtmb3IoaT1zLmQuZm9ybXMubGVuZ3RoLTE7aT49MDtpLS0p e2ZvPXMuZC5mb3Jtc1tpXTtmbj1mby5uYW1lIg0KKyI7dGY9Zi50ZmwmJnMucHQo Zi5mbCwnLCcsJ2VlJyxmbil8fCFmLnRmbCYmIXMucHQoZi5mbCwnLCcsJ2VlJyxm bik7Ig0KKyJpZih0Zil7Zi5vc1tmbl09Zm8ub25zdWJtaXQ7Zm8ub25zdWJtaXQ9 cy5mYW9zO2YudmFbMV09Zm47Zi52YVszXT0nIg0KKyJObyBEYXRhIEVudGVyZWQn O2Zvcihlbj0wO2VuPGZvLmVsZW1lbnRzLmxlbmd0aDtlbisrKXtlbD1mby5lbGVt ZW50Ig0KKyJzW2VuXTt0PWVsLnR5cGU7aWYodCYmdC50b1VwcGVyQ2FzZSl7dD10 LnRvVXBwZXJDYXNlKCk7dmFyIG1kPWVsLm9uIg0KKyJtb3VzZWRvd24sa2Q9ZWwu b25rZXlkb3duLG9tZD1tZD9tZC50b1N0cmluZygpOicnLG9rZD1rZD9rZC50b1N0 cmluIg0KKyJnKCk6Jyc7aWYob21kLmluZGV4T2YoJy5mYW0oJyk8MCYmb2tkLmlu ZGV4T2YoJy5mYW0oJyk8MCl7ZWwuc19mYW1kIg0KKyI9bWQ7ZWwuc19mYWtkPWtk O2VsLm9ubW91c2Vkb3duPXMuZmFtO2VsLm9ua2V5ZG93bj1zLmZhbX19fX19Zi51 bD1zIg0KKyIud2Qub251bmxvYWQ7cy53ZC5vbnVubG9hZD1zLmZhc2w7fXJldHVy biByOyIpOw0Kcy5mYW9zPW5ldyBGdW5jdGlvbigiZSIsIiINCisidmFyIHM9c19j X2lsWyIrcy5faW4rIl0sZj1zLmZhLHN1O2lmKCFlKWU9cy53ZC5ldmVudDtpZihm LnZ1KXtzW2YudiINCisidV09Jyc7Zi52YVsxXT0nJztmLnZhWzNdPScnO31zdT1m Lm9zW3RoaXMubmFtZV07cmV0dXJuIHN1P3N1KGUpOnRydSINCisiZTsiKTsNCnMu ZmFzbD1uZXcgRnVuY3Rpb24oImUiLCIiDQorInZhciBzPXNfY19pbFsiK3MuX2lu KyJdLGY9cy5mYSxhPWYudmEsbD1zLndkLmxvY2F0aW9uLGlwPXMudHJhY2tQYWci DQorImVOYW1lLHA9cy5wYWdlTmFtZTtpZihhWzFdIT0nJyYmYVszXSE9Jycpe2Fb MF09IXAmJmlwP2wuaG9zdCtsLnBhdGgiDQorIm5hbWU6YVswXT9hWzBdOnA7aWYo IWYudWMmJmFbM10hPSdObyBEYXRhIEVudGVyZWQnKXtpZihlPT0nZScpYVsyXT0i DQorIidFcnJvcic7ZWxzZSBpZihlPT0ncycpYVsyXT0nU3VjY2Vzcyc7ZWxzZSBh WzJdPSdBYmFuZG9uJ31lbHNlIGFbMl0iDQorIj0nJzt2YXIgdHA9aXA/YVswXSsn Oic6JycsdDM9ZSE9J3MnPyc6KCcrYVszXSsnKSc6JycseW09IWYudWMmJmFbM10i DQorIiE9J05vIERhdGEgRW50ZXJlZCc/dHArYVsxXSsnOicrYVsyXSt0Mzp0cCth WzFdK3QzLGx0dj1zLmxpbmtUcmFja1YiDQorImFycyxsdGU9cy5saW5rVHJhY2tF dmVudHMsdXA9cy51c2VQbHVnaW5zO2lmKGYudWMpe3MubGlua1RyYWNrVmFycz0i DQorImx0dj09J05vbmUnP2YudnUrJyxldmVudHMnOmx0disnLGV2ZW50cywnK2Yu dnU7cy5saW5rVHJhY2tFdmVudHM9bHQiDQorImU9PSdOb25lJz9mLnZsOmx0ZSsn LCcrZi52bDtmLmNudD0tMTtpZihlPT0nZScpcy5ldmVudHM9cy5wdChmLnZsLCci DQorIiwnLCdmYWdlJywyKTtlbHNlIGlmKGU9PSdzJylzLmV2ZW50cz1zLnB0KGYu dmwsJywnLCdmYWdlJywxKTtlbHNlIHMiDQorIi5ldmVudHM9cy5wdChmLnZsLCcs JywnZmFnZScsMCl9ZWxzZXtzLmxpbmtUcmFja1ZhcnM9bHR2PT0nTm9uZSc/Zi4i DQorInZ1Omx0disnLCcrZi52dX1zW2YudnVdPXltO3MudXNlUGx1Z2lucz1mYWxz ZTt2YXIgZmFMaW5rPW5ldyBPYmplY3QiDQorIigpO2ZhTGluay5ocmVmPScjJztz LnRsKGZhTGluaywnbycsJ0Zvcm0gQW5hbHlzaXMnKTtzW2YudnVdPScnO3MudXMi DQorImVQbHVnaW5zPXVwfXJldHVybiBmLnVsJiZlIT0nZScmJmUhPSdzJz9mLnVs KGUpOnRydWU7Iik7DQpzLmZhbT1uZXcgRnVuY3Rpb24oImUiLCIiDQorInZhciBz PXNfY19pbFsiK3MuX2luKyJdLGY9cy5mYTtpZighZSkgZT1zLndkLmV2ZW50O3Zh ciBvPXMudHJhY2tMYXMiDQorInRDaGFuZ2VkLGV0PWUudHlwZS50b1VwcGVyQ2Fz ZSgpLHQ9dGhpcy50eXBlLnRvVXBwZXJDYXNlKCksZm49dGhpcy4iDQorImZvcm0u bmFtZSxlbj10aGlzLm5hbWUsc2M9ZmFsc2U7aWYoZG9jdW1lbnQubGF5ZXJzKXtr cD1lLndoaWNoO2I9ZS4iDQorIndoaWNofWVsc2V7a3A9ZS5rZXlDb2RlO2I9ZS5i dXR0b259ZXQ9ZXQ9PSdNT1VTRURPV04nPzE6ZXQ9PSdLRVlET1ciDQorIk4nPzI6 ZXQ7aWYoZi5jZSE9ZW58fGYuY2YhPWZuKXtpZihldD09MSYmYiE9MiYmJ0JVVFRP TlNVQk1JVFJFU0VUSU0iDQorIkFHRVJBRElPQ0hFQ0tCT1hTRUxFQ1QtT05FRklM RScuaW5kZXhPZih0KT4tMSl7Zi52YVsxXT1mbjtmLnZhWzNdPWUiDQorIm47c2M9 dHJ1ZX1lbHNlIGlmKGV0PT0xJiZiPT0yJiYnVEVYVEFSRUFQQVNTV09SREZJTEUn LmluZGV4T2YodCk+LTEiDQorIil7Zi52YVsxXT1mbjtmLnZhWzNdPWVuO3NjPXRy dWV9ZWxzZSBpZihldD09MiYma3AhPTkmJmtwIT0xMyl7Zi52YVsiDQorIjFdPWZu O2YudmFbM109ZW47c2M9dHJ1ZX1pZihzYyl7bmZhY2U9ZW47bmZhY2Y9Zm59fWlm KGV0PT0xJiZ0aGlzLnMiDQorIl9mYW1kKXJldHVybiB0aGlzLnNfZmFtZChlKTtp ZihldD09MiYmdGhpcy5zX2Zha2QpcmV0dXJuIHRoaXMuc19mYWsiDQorImQoZSk7 Iik7DQpzLmVlPW5ldyBGdW5jdGlvbigiZSIsIm4iLCIiDQorInJldHVybiBuJiZu LnRvTG93ZXJDYXNlP2UudG9Mb3dlckNhc2UoKT09bi50b0xvd2VyQ2FzZSgpOmZh bHNlOyIpOw0Kcy5mYWdlPW5ldyBGdW5jdGlvbigiZSIsImEiLCIiDQorInZhciBz PXRoaXMsZj1zLmZhLHg9Zi5jbnQ7eD14P3grMToxO2YuY250PXg7cmV0dXJuIHg9 PWE/ZTonJzsiKTsNCi8qDQogKiBjaGFubmVsTWFuYWdlciB2Mi40IC0gVHJhY2tp bmcgRXh0ZXJuYWwgVHJhZmZpYw0KICovDQpzLmNoYW5uZWxNYW5hZ2VyPW5ldyBG dW5jdGlvbigiYSIsImIiLCJjIiwiZCIsImUiLCJmIiwiIg0KKyJ2YXIgcz10aGlz LEEsQixnLGwsbSxNLHAscSxQLGgsayx1LFMsaSxPLFQsaixyLHQsRCxFLEYsRyxI LE4sVSx2PTAsIg0KKyJYLFksVyxuPW5ldyBEYXRlO24uc2V0VGltZShuLmdldFRp bWUoKSsxODAwMDAwKTtpZihlKXt2PTE7aWYocy5jX3IoIg0KKyJlKSl7dj0wfWlm KCFzLmNfdyhlLDEsbikpe3MuY193KGUsMSwwKX1pZighcy5jX3IoZSkpe3Y9MH19 Zz1zLnJlZmVyIg0KKyJyZXI/cy5yZWZlcnJlcjpkb2N1bWVudC5yZWZlcnJlcjtn PWcudG9Mb3dlckNhc2UoKTtpZighZyl7aD0xfWk9Zy5pIg0KKyJuZGV4T2YoJz8n KT4tMT9nLmluZGV4T2YoJz8nKTpnLmxlbmd0aDtqPWcuc3Vic3RyaW5nKDAsaSk7 az1zLmxpbmtJIg0KKyJudGVybmFsRmlsdGVycy50b0xvd2VyQ2FzZSgpO2s9cy5z cGxpdChrLCcsJyk7bD1rLmxlbmd0aDtmb3IobT0wO208Ig0KKyJsO20rKyl7Qj1q LmluZGV4T2Yoa1ttXSk9PS0xPycnOmc7aWYoQilPPUJ9aWYoIU8mJiFoKXtwPWc7 VT1nLmluZGV4Ig0KKyJPZignLy8nKTtxPVU+LTE/VSsyOjA7WT1nLmluZGV4T2Yo Jy8nLHEpO3I9WT4tMT9ZOmk7dD1nLnN1YnN0cmluZyhxIg0KKyIscik7dD10LnRv TG93ZXJDYXNlKCk7dT10O1A9J1JlZmVycmVycyc7Uz1zLnNlTGlzdCsnPicrcy5f ZXh0cmFTZWFyIg0KKyJjaEVuZ2luZXM7aWYoZD09MSl7aj1zLnJlcGwoaiwnb29n bGUnLCclJyk7aj1zLnJlcGwoaiwnYWhvbycsJ14nKTtnIg0KKyI9cy5yZXBsKGcs J2FzX3EnLCcqJyl9QT1zLnNwbGl0KFMsJz4nKTtUPUEubGVuZ3RoO2ZvcihpPTA7 aTxUO2krKyl7Ig0KKyJEPUFbaV07RD1zLnNwbGl0KEQsJ3wnKTtFPXMuc3BsaXQo RFswXSwnLCcpO0Y9RS5sZW5ndGg7Zm9yKEc9MDtHPEY7Ig0KKyJHKyspe0g9ai5p bmRleE9mKEVbR10pO2lmKEg+LTEpe2k9cy5zcGxpdChEWzFdLCcsJyk7VT1pLmxl bmd0aDtmb3IoIg0KKyJrPTA7azxVO2srKyl7bD1zLmdldFF1ZXJ5UGFyYW0oaVtr XSwnJyxnKTtpZihsKXtsPWwudG9Mb3dlckNhc2UoKTtNIg0KKyI9bDtpZihEWzJd KXt1PURbMl07Tj1EWzJdfWVsc2V7Tj10fWlmKGQ9PTEpe049cy5yZXBsKE4sJyMn LCcgLSAnKTtnIg0KKyI9cy5yZXBsKGcsJyonLCdhc19xJyk7Tj1zLnJlcGwoTiwn XicsJ2Fob28nKTtOPXMucmVwbChOLCclJywnb29nbGUnIg0KKyIpO319fX19fX1p ZighT3x8ZiE9JzEnKXtPPXMuZ2V0UXVlcnlQYXJhbShhLGIpO2lmKE8pe3U9Tztp ZihNKXtQPSdQIg0KKyJhaWQgU2VhcmNoJ31lbHNle1A9J1BhaWQgTm9uLVNlYXJj aCc7fX1pZighTyYmTSl7dT1OO1A9J05hdHVyYWwgU2VhIg0KKyJyY2gnfX1pZiho PT0xJiYhTyYmdj09MSl7dT1QPXQ9cD0nRGlyZWN0IExvYWQnfVg9TSt1K3Q7Yz1j P2M6J2NfbSc7Ig0KKyJpZihjIT0nMCcpe1g9cy5nZXRWYWxPbmNlKFgsYywwKTt9 Zz1zLl9jaGFubmVsRG9tYWluO2lmKGcmJlgpe2s9cy5zIg0KKyJwbGl0KGcsJz4n KTtsPWsubGVuZ3RoO2ZvcihtPTA7bTxsO20rKyl7cT1zLnNwbGl0KGtbbV0sJ3wn KTtyPXMuc3BsIg0KKyJpdChxWzFdLCcsJyk7Uz1yLmxlbmd0aDtmb3IoVD0wO1Q8 UztUKyspe1k9cltUXTtZPVkudG9Mb3dlckNhc2UoKTtpIg0KKyI9ai5pbmRleE9m KFkpO2lmKGk+LTEpUD1xWzBdfX19Zz1zLl9jaGFubmVsUGFyYW1ldGVyO2lmKGcm Jlgpe2s9cy5zIg0KKyJwbGl0KGcsJz4nKTtsPWsubGVuZ3RoO2ZvcihtPTA7bTxs O20rKyl7cT1zLnNwbGl0KGtbbV0sJ3wnKTtyPXMuc3BsIg0KKyJpdChxWzFdLCcs Jyk7Uz1yLmxlbmd0aDtmb3IoVD0wO1Q8UztUKyspe1U9cy5nZXRRdWVyeVBhcmFt KHJbVF0pO2lmIg0KKyIoVSlQPXFbMF19fX1nPXMuX2NoYW5uZWxQYXR0ZXJuO2lm KGcmJlgpe2s9cy5zcGxpdChnLCc+Jyk7bD1rLmxlbmd0Ig0KKyJoO2ZvcihtPTA7 bTxsO20rKyl7cT1zLnNwbGl0KGtbbV0sJ3wnKTtyPXMuc3BsaXQocVsxXSwnLCcp O1M9ci5sZW5nIg0KKyJ0aDtmb3IoVD0wO1Q8UztUKyspe1k9cltUXTtZPVkudG9M b3dlckNhc2UoKTtpPU8udG9Mb3dlckNhc2UoKTtIPWkuIg0KKyJpbmRleE9mKFkp O2lmKEg9PTApUD1xWzBdfX19aWYoWClNPU0/TTonbi9hJztwPVgmJnA/cDonJzt0 PVgmJnQ/dDonIg0KKyInO049WCYmTj9OOicnO089WCYmTz9POicnO3U9WCYmdT91 OicnO009WCYmTT9NOicnO1A9WCYmUD9QOicnO3MuX3JlIg0KKyJmZXJyZXI9cDtz Ll9yZWZlcnJpbmdEb21haW49dDtzLl9wYXJ0bmVyPU47cy5fY2FtcGFpZ25JRD1P O3MuX2NhbXBhIg0KKyJpZ249dTtzLl9rZXl3b3Jkcz1NO3MuX2NoYW5uZWw9UCIp Ow0KLyogVG9wIDEzMCAtIEdyb3VwZWQgKi8NCnMuc2VMaXN0PSJhbHRhdmlzdGEu Y28sYWx0YXZpc3RhLmRlfHEscnxBbHRhVmlzdGE+LmFvbC4sc3VjaGUuYW9sc3Zj Ig0KKyIuZGV8cSxxdWVyeXxBT0w+YXNrLmpwLGFzay5jb3xxLGFza3xBc2s+d3d3 LmJhaWR1LmNvbXx3ZHxCYWlkdT5kYXVtIg0KKyIubmV0LHNlYXJjaC5kYXVtLm5l dHxxfERhdW0+Z29vZ2xlLixnb29nbGVzeW5kaWNhdGlvbi5jb218cSxhc19xfEdv Ig0KKyJvZ2xlPmljcWl0LmNvbXxxfGljcT5iaW5nLmNvbXxxfE1pY3Jvc29mdCBC aW5nPm15d2F5LmNvbXxzZWFyY2hmb3J8Ig0KKyJNeVdheS5jb20+bmF2ZXIuY29t LHNlYXJjaC5uYXZlci5jb218cXVlcnl8TmF2ZXI+bmV0c2NhcGUuY29tfHF1ZXJ5 Ig0KKyIsc2VhcmNofE5ldHNjYXBlIFNlYXJjaD5yZWZlcmVuY2UuY29tfHF8UmVm ZXJlbmNlLmNvbT5zZXpuYW18d3xTZXpuIg0KKyJhbS5jej5hYmNzb2subm98cXxT dGFydHNpZGVuPnRpc2NhbGkuaXQsd3d3LnRpc2NhbGkuY28udWt8a2V5LHF1ZXJ5 Ig0KKyJ8VGlzY2FsaT52aXJnaWxpby5pdHxxc3xWaXJnaWxpbz55YWhvby5jb20s eWFob28uY28uanB8cCx2YXxZYWhvbyE+Ig0KKyJ5YW5kZXh8dGV4dHxZYW5kZXgu cnU+c2VhcmNoLmNubi5jb218cXVlcnl8Q05OIFdlYiBTZWFyY2g+c2VhcmNoLmVh Ig0KKyJydGhsaW5rLm5ldHxxfEVhcnRobGluayBTZWFyY2g+c2VhcmNoLmNvbWNh c3QubmV0fHF8Q29tY2FzdCBTZWFyY2g+Ig0KKyJzZWFyY2gucnIuY29tfHFzfFJv YWRSdW5uZXIgU2VhcmNoPm9wdGltdW0ubmV0fHF8T3B0aW11bSBTZWFyY2giOw0K LyoNCiAqIFBsdWdpbjogY2xlYW5VcmxQYXJhbWV0ZXJzIDEuMCAtIFJlbW92ZXMg c3BlY2lmaWMgcGFyYW1zIGZyb20gdXJsDQogKi8NCnMudXJsX3BhcmFtc19zZWxl Y3Q9bmV3IEZ1bmN0aW9uKCJ1cmwiLCJwYXJhbXNfdG9fa2VlcCIsIiINCisidmFy IHBhcnRzPXMudXJsX3NwbGl0KHVybCk7cGFydHNbMF09cy51cmxfaW5kZXgocGFy dHNbMF0pO3ZhciBwYXJhbSINCisic190ZXh0PXBhcnRzWzFdO2lmKCFwYXJhbXNf dGV4dCl7cmV0dXJuIHMudXJsX2pvaW4ocGFydHNbMF0scGFydHNbMSINCisiXSxw YXJ0c1syXSk7fXZhciBwYXJhbXNfaGFzaD1zLnBhcmFtc190b19oYXNoKHMuc3Bs aXQocGFyYW1zX3RleHQsJyINCisiJicpKTt2YXIgbmV3X3BhcmFtcz0nJztmb3Io dmFyIGkgaW4gcGFyYW1zX3RvX2tlZXApe3Bhcj1wYXJhbXNfdG9fayINCisiZWVw W2ldO2lmKHBhcmFtc19oYXNoW3Bhcl0pe2lmKG5ld19wYXJhbXM9PScnKW5ld19w YXJhbXMrPShwYXIrJz0nKyINCisicGFyYW1zX2hhc2hbcGFyXSk7ZWxzZSBuZXdf cGFyYW1zKz0oJyYnK3BhcisnPScrcGFyYW1zX2hhc2hbcGFyXSk7fSINCisifXJl dHVybiBzLnVybF9qb2luKHBhcnRzWzBdLG5ld19wYXJhbXMscGFydHNbMl0pOyIp Ow0Kcy51cmxfc3BsaXQ9bmV3IEZ1bmN0aW9uKCJ1cmwiLCIiDQorInZhciBhbmNo b3I9cy5zcGxpdCh1cmwsJyMnKVsxXTt2YXIgdXJsX3BhcnRzPXMuc3BsaXQocy5z cGxpdCh1cmwsJyMiDQorIicpWzBdLCc/Jyk7dmFyIHVybF9zdGFydD11cmxfcGFy dHNbMF07dmFyIHBhcmFtcz11cmxfcGFydHNbMV07cmV0dXIiDQorIm4gW3MubWFp bl9kb21haW4odXJsX3N0YXJ0KSxwYXJhbXMsYW5jaG9yXTsiKTsgDQpzLm1haW5f ZG9tYWluPW5ldyBGdW5jdGlvbigidXJsIiwiIg0KKyJ2YXIgbT11cmwucmVwbGFj ZSgnaHR0cDovLycsJycpLnJlcGxhY2UoJ2h0dHBzOi8vJywnJyk7IHZhciBzcGxp dHRlIg0KKyJkPXMuc3BsaXQobSwnLycpO3ZhciBkb21haW49c3BsaXR0ZWRbMF07 IHZhciBzcGxpdHRlZF9kb21haW49cy5zcGxpIg0KKyJ0KGRvbWFpbiwnLicpO2lm KHNwbGl0dGVkX2RvbWFpbi5sZW5ndGggPiAxKXsgZG9tYWluPXNwbGl0dGVkX2Rv bWFpIg0KKyJuW3NwbGl0dGVkX2RvbWFpbi5sZW5ndGgtMl07fWlmKHNwbGl0dGVk LnNsaWNlKDEpLmxlbmd0aD09PTApe3JldHVyIg0KKyJuIGRvbWFpbjt9cmV0dXJu IGRvbWFpbisnLycrc3BsaXR0ZWQuc2xpY2UoMSkuam9pbignLycpOyIpOw0Kcy51 cmxfam9pbj1uZXcgRnVuY3Rpb24oInVybCIsInBhcmFtcyIsImFuY2hvciIsIiIN CisiaWYocGFyYW1zKXtyZXR1cm4gdXJsKyc/JytwYXJhbXN9ZWxzZSBpZihwYXJh bXMpe3JldHVybiB1cmwrJz8nK3BhciINCisiYW1zO31lbHNle3JldHVybiB1cmw7 fSIpOw0Kcy5wYXJhbXNfdG9faGFzaD1uZXcgRnVuY3Rpb24oInBhcmFtcyIsIiIN CisidmFyIHBhcmFtc19oYXNoPXt9O3ZhciBwYXIgPSBudWxsO3ZhciBwYXJfcGFp cj1udWxsO2Zvcih2YXIgaSBpbiBwYSINCisicmFtcyl7cGFyX3BhaXI9cy5zcGxp dChwYXJhbXNbaV0sJz0nKTtwYXJhbXNfaGFzaFtwYXJfcGFpclswXV09cGFyXyIN CisicGFpclsxXTt9cmV0dXJuIHBhcmFtc19oYXNoOyIpOw0Kcy51cmxfaW5kZXg9 bmV3IEZ1bmN0aW9uKCJ1cmwiLCIiDQorInZhciBuPSh1cmwuaW5kZXhPZignLmh0 bScpPDAmJnVybC5pbmRleE9mKCcucGhwJyk8MCk/KHVybCs9KHVybFt1cmwiDQor Ii5sZW5ndGgtMV09PScvJyk/KCdpbmRleC5odG1sJyk6KCcvaW5kZXguaHRtbCcp KTp1cmw7cmV0dXJuIG47Iik7DQovKg0KICogUGx1Z2luOiBnZXROZXdSZXBlYXQg MS4yIC0gUmV0dXJucyB3aGV0aGVyIHVzZXIgaXMgbmV3IG9yIHJlcGVhdA0KICov DQpzLmdldE5ld1JlcGVhdD1uZXcgRnVuY3Rpb24oImQiLCJjbiIsIiINCisidmFy IHM9dGhpcyxlPW5ldyBEYXRlKCksY3ZhbCxzdmFsLGN0PWUuZ2V0VGltZSgpO2Q9 ZD9kOjMwO2NuPWNuP2NuOiINCisiJ3NfbnInO2Uuc2V0VGltZShjdCtkKjI0KjYw KjYwKjEwMDApO2N2YWw9cy5jX3IoY24pO2lmKGN2YWwubGVuZ3RoPSINCisiPTAp e3MuY193KGNuLGN0KyctTmV3JyxlKTtyZXR1cm4nTmV3Jzt9c3ZhbD1zLnNwbGl0 KGN2YWwsJy0nKTtpZihjdCINCisiLXN2YWxbMF08MzAqNjAqMTAwMCYmc3ZhbFsx XT09J05ldycpe3MuY193KGNuLGN0KyctTmV3JyxlKTtyZXR1cm4nTiINCisiZXcn O31lbHNle3MuY193KGNuLGN0KyctUmVwZWF0JyxlKTtyZXR1cm4nUmVwZWF0Jzt9 Iik7DQovKg0KICogUGx1Z2luIFV0aWxpdHk6IGFwbCB2MS4xDQogKi8NCnMuYXBs PW5ldyBGdW5jdGlvbigibCIsInYiLCJkIiwidSIsIiINCisidmFyIHM9dGhpcyxt PTA7aWYoIWwpbD0nJztpZih1KXt2YXIgaSxuLGE9cy5zcGxpdChsLGQpO2Zvcihp PTA7aTxhLiINCisibGVuZ3RoO2krKyl7bj1hW2ldO209bXx8KHU9PTE/KG49PXYp OihuLnRvTG93ZXJDYXNlKCk9PXYudG9Mb3dlckNhcyINCisiZSgpKSk7fX1pZigh bSlsPWw/bCtkK3Y6djtyZXR1cm4gbCIpOw0KLyoNCiogUGx1Z2luOiBnZXRRdWVy eVBhcmFtIDIuMyAtIHJldHVybiBxdWVyeSBzdHJpbmcgcGFyYW1ldGVyKHMpDQoq IE9tbml0dXJlIENvbnN1bHRpbmcgMTgvMDYvMjAwOTogQW1lbmRlZCB0byBhdm9p ZCB1c2luZyBzLmVwYSBtZXRob2QNCiovDQpzLmdldFF1ZXJ5UGFyYW0gPSBuZXcg RnVuY3Rpb24oInAiLCAiZCIsICJ1IiwgIiINCisgInZhciBzPXRoaXMsdj0nJyxp LHQ7ZD1kP2Q6Jyc7dT11P3U6KHMucGFnZVVSTD9zLnBhZ2VVUkw6cy53ZC5sb2Nh dGkiDQorICJvbik7aWYodT09J2YnKXU9cy5ndGZzKCkubG9jYXRpb247d2hpbGUo cCl7aT1wLmluZGV4T2YoJywnKTtpPWk8MD9wIg0KKyAiLmxlbmd0aDppO3Q9cy5w X2dwdihwLnN1YnN0cmluZygwLGkpLHUrJycpO2lmKHQpe3Q9dC5pbmRleE9mKCcj Jyk+LSINCisgIjE/dC5zdWJzdHJpbmcoMCx0LmluZGV4T2YoJyMnKSk6dDt9aWYo dCl2Kz12P2QrdDp0O3A9cC5zdWJzdHJpbmcoaT0iDQorICI9cC5sZW5ndGg/aTpp KzEpfXJldHVybiB2Iik7DQpzLnBfZ3B2ID0gbmV3IEZ1bmN0aW9uKCJrIiwgInUi LCAiIg0KKyAidmFyIHM9dGhpcyx2PScnLGk9dS5pbmRleE9mKCc/JykscTtpZihr JiZpPi0xKXtxPXUuc3Vic3RyaW5nKGkrMSk7diINCisgIj1zLnB0KHEsJyYnLCdw X2d2Zicsayl9cmV0dXJuIHYiKTsNCnMucF9ndmYgPSBuZXcgRnVuY3Rpb24oInQi LCAiayIsICIiDQorICJpZih0KXt2YXIgcz10aGlzLGk9dC5pbmRleE9mKCc9Jyks cD1pPDA/dDp0LnN1YnN0cmluZygwLGkpLHY9aTwwPydUIg0KKyAicnVlJzp0LnN1 YnN0cmluZyhpKzEpO2lmKHAudG9Mb3dlckNhc2UoKT09ay50b0xvd2VyQ2FzZSgp KXt2PXMucmVwKHYiDQorICIsJysnLCcgJyk7IHJldHVybiB2O319cmV0dXJuICcn Iik7DQovKg0KKiBQbHVnaW46IGdldFZhbE9uY2UgMS4wIC0gZ2V0IGEgdmFsdWUg b25jZSBwZXIgc2Vzc2lvbiBvciBudW1iZXIgb2YgZGF5cw0KKi8NCnMuZ2V0VmFs T25jZSA9IG5ldyBGdW5jdGlvbigidiIsICJjIiwgImUiLCAiIg0KKyAidmFyIHM9 dGhpcyxhPW5ldyBEYXRlLHY9dj92OnY9JycsYz1jP2M6Yz0nc19ndm8nLGU9ZT9l OjAsaz1zLmNfcihjIg0KKyAiKTtpZih2KXthLnNldFRpbWUoYS5nZXRUaW1lKCkr ZSo4NjQwMDAwMCk7cy5jX3coYyx2LGU/YTowKTt9cmV0dXJuIg0KKyAiIHY9PWs/ Jyc6diIpOw0KLyoNCiogVGltZSBQYXJ0aW5nIFBsdWdpbiAtIHRoZSBjb2RlIGhh cyBiZWVuIG1vZGlmaWVkIHRvIGdldCB0aGUgdXNlcnMgdGltZQ0KKi8NCnMuZ2V0 VGltZVBhcnRpbmcgPSBuZXcgRnVuY3Rpb24oInQiLCAieiIsICJ5IiwgIiINCisg ImRjPW5ldyBEYXRlKCcxLzEvMjAwMCcpO2Y9MTU7bmU9ODtpZihkYy5nZXREYXko KSE9Nnx8Ig0KKyAiZGMuZ2V0TW9udGgoKSE9MCl7cmV0dXJuJ0RhdGEgTm90IEF2 YWlsYWJsZSd9ZWxzZXs7ej1wYXJzZUludCh6KTsiDQorICJpZih5PT0nMjAwOScp e2Y9ODtuZT0xfTtnbWFyPW5ldyBEYXRlKCczLzEvJyt5KTtkc3RzPWYtZ21hci5n ZXREYXkoIg0KKyAiKTtnbm92PW5ldyBEYXRlKCcxMS8xLycreSk7ZHN0ZT1uZS1n bm92LmdldERheSgpO3Nwcj1uZXcgRGF0ZSgnMy8nIg0KKyAiK2RzdHMrJy8nK3kp O2ZsPW5ldyBEYXRlKCcxMS8nK2RzdGUrJy8nK3kpO2NkPW5ldyBEYXRlKCk7Ig0K KyAiO3V0Yz1jZC5nZXRUaW1lKCkiDQorICI7dHo9bmV3IERhdGUodXRjICsgKDM2 MDAwMDAqeikpO3RoaXN5PXR6LmdldEZ1bGxZZWFyKCINCisgIik7dmFyIGRheXM9 WydTdW5kYXknLCdNb25kYXknLCdUdWVzZGF5JywnV2VkbmVzZGF5JywnVGh1cnNk YXknLCdGciINCisgImlkYXknLCdTYXR1cmRheSddO2lmKHRoaXN5IT15KXtyZXR1 cm4nRGF0YSBOb3QgQXZhaWxhYmxlJ31lbHNlezt0aGkiDQorICJzaD10ei5nZXRI b3VycygpO3RoaXNtaW49dHouZ2V0TWludXRlcygpO3RoaXNkPXR6LmdldERheSgp O3ZhciBkb3c9Ig0KKyAiZGF5c1t0aGlzZF07dmFyIGFwPSdBTSc7dmFyIGR0PSdX ZWVrZGF5Jzt2YXIgbWludD0nMDAnO2lmKHRoaXNtaW4+MyINCisgIjApe21pbnQ9 JzMwJ31pZih0aGlzaD49MTIpe2FwPSdQTSc7dGhpc2g9dGhpc2gtMTJ9O2lmICh0 aGlzaD09MCl7dGgiDQorICJpc2g9MTJ9O2lmKHRoaXNkPT02fHx0aGlzZD09MCl7 ZHQ9J1dlZWtlbmQnfTt2YXIgdGltZXN0cmluZz10aGlzaCsnIg0KKyAiOicrbWlu dCthcDt2YXIgZGF5c3RyaW5nPWRvdzt2YXIgZW5kc3RyaW5nPWR0O2lmKHQ9PSdo Jyl7cmV0dXJuIHRpbSINCisgImVzdHJpbmd9aWYodD09J2QnKXtyZXR1cm4gZGF5 c3RyaW5nfTtpZih0PT0ndycpe3JldHVybiBlbiINCisgImRzdHJpbmd9fX07Ig0K KTsNCi8qDQogKiBQbHVnaW4gVXRpbGl0eTogUmVwbGFjZSB2MS4wDQogKi8NCnMu cmVwbD1uZXcgRnVuY3Rpb24oIngiLCJvIiwibiIsIiINCisidmFyIGk9eC5pbmRl eE9mKG8pLGw9bi5sZW5ndGg7d2hpbGUoeCYmaT49MCl7eD14LnN1YnN0cmluZygw LGkpK24reC4iDQorInN1YnN0cmluZyhpK28ubGVuZ3RoKTtpPXguaW5kZXhPZihv LGkrbCl9cmV0dXJuIHgiKTsNCi8qDQoqIFV0aWxpdHkgRnVuY3Rpb246IHNwbGl0 IHYxLjUgLSBzcGxpdCBhIHN0cmluZyAoSlMgMS4wIGNvbXBhdGlibGUpDQoqLw0K cy5zcGxpdCA9IG5ldyBGdW5jdGlvbigibCIsICJkIiwgIiINCisgInZhciBpLHg9 MCxhPW5ldyBBcnJheTt3aGlsZShsKXtpPWwuaW5kZXhPZihkKTtpPWk+LTE/aTps Lmxlbmd0aDthW3giDQorICIrK109bC5zdWJzdHJpbmcoMCxpKTtsPWwuc3Vic3Ry aW5nKGkrZC5sZW5ndGgpO31yZXR1cm4gYSIpOw0KLyoNCiAqIFBsdWdpbjogZ2V0 QW5kUGVyc2lzdFZhbHVlIDAuMyAtIGdldCBhIHZhbHVlIG9uIGV2ZXJ5IHBhZ2UN CiAqLw0Kcy5nZXRBbmRQZXJzaXN0VmFsdWU9bmV3IEZ1bmN0aW9uKCJ2IiwiYyIs ImUiLCIiDQorInZhciBzPXRoaXMsYT1uZXcgRGF0ZTtlPWU/ZTowO2Euc2V0VGlt ZShhLmdldFRpbWUoKStlKjg2NDAwMDAwKTtpZigiDQorInYpcy5jX3coYyx2LGU/ YTowKTtyZXR1cm4gcy5jX3IoYyk7Iik7DQoNCi8qIFdBUk5JTkc6IENoYW5naW5n IGFueSBvZiB0aGUgYmVsb3cgdmFyaWFibGVzIHdpbGwgY2F1c2UgZHJhc3RpYw0K Y2hhbmdlcyB0byBob3cgeW91ciB2aXNpdG9yIGRhdGEgaXMgY29sbGVjdGVkLiAg Q2hhbmdlcyBzaG91bGQgb25seSBiZQ0KbWFkZSB3aGVuIGluc3RydWN0ZWQgdG8g ZG8gc28gYnkgeW91ciBhY2NvdW50IG1hbmFnZXIuKi8NCnMudmlzaXRvck5hbWVz cGFjZT0idWUiDQpzLnRyYWNraW5nU2VydmVyPSJtZXRyaWNzLmVsLW11bmRvLm5l dCINCg0KLyoqKioqKioqKioqKiogRE8gTk9UIEFMVEVSIEFOWVRISU5HIEJFTE9X IFRISVMgTElORSAhICoqKioqKioqKioqKioqLw0KdmFyIHNfY29kZT0nJyxzX29i amVjdElEO2Z1bmN0aW9uIHNfZ2kodW4scGcsc3Mpe3ZhciBjPSJzLnZlcnNpb249 J0guMjMuOCc7cy5hbj1zX2FuO3MubG9nRGVidWc9ZnVuY3Rpb24obSl7dmFyIHM9 dGhpcyx0Y2Y9bmV3IEZ1bmN0aW9uKCd2YXIgZTt0cnl7Y29uc29sZS5sb2coXCIn K3MucmVwKHMucmVwKG0sXCJcXG5cIixcIlxcXFxuXCIpLFwiIg0KKyJcXFwiXCIs XCJcXFxcXFxcIlwiKSsnXCIpO31jYXRjaChlKXt9Jyk7dGNmKCl9O3MuY2xzPWZ1 bmN0aW9uKHgsYyl7dmFyIGkseT0nJztpZighYyljPXRoaXMuYW47Zm9yKGk9MDtp PHgubGVuZ3RoO2krKyl7bj14LnN1YnN0cmluZyhpLGkrMSk7aWYoYy5pbmRleE9m KG4pPj0wKXkrPW59cmV0dXJuIHl9O3MuZmw9ZnVuY3Rpb24oeCxsKXtyZXR1ciIN CisibiB4PygnJyt4KS5zdWJzdHJpbmcoMCxsKTp4fTtzLmNvPWZ1bmN0aW9uKG8p e2lmKCFvKXJldHVybiBvO3ZhciBuPW5ldyBPYmplY3QseDtmb3IoeCBpbiBvKWlm KHguaW5kZXhPZignc2VsZWN0Jyk8MCYmeC5pbmRleE9mKCdmaWx0ZXInKTwwKW5b eF09b1t4XTtyZXR1cm4gbn07cy5udW09ZnVuY3Rpb24oeCl7eD0nJyt4O2Zvcih2 YXIgcD0wO3AiDQorIjx4Lmxlbmd0aDtwKyspaWYoKCcwMTIzNDU2Nzg5JykuaW5k ZXhPZih4LnN1YnN0cmluZyhwLHArMSkpPDApcmV0dXJuIDA7cmV0dXJuIDF9O3Mu cmVwPXNfcmVwO3Muc3A9c19zcDtzLmpuPXNfam47cy5hcGU9ZnVuY3Rpb24oeCl7 dmFyIHM9dGhpcyxoPScwMTIzNDU2Nzg5QUJDREVGJyxpLGM9cy5jaGFyU2V0LG4s bCxlLHk9Jyc7Yz1jP2MudG9VIg0KKyJwcGVyQ2FzZSgpOicnO2lmKHgpe3g9Jycr eDtpZihzLmVtPT0zKXg9ZW5jb2RlVVJJQ29tcG9uZW50KHgpO2Vsc2UgaWYoYz09 J0FVVE8nJiYoJycpLmNoYXJDb2RlQXQpe2ZvcihpPTA7aTx4Lmxlbmd0aDtpKysp e2M9eC5zdWJzdHJpbmcoaSxpKzEpO249eC5jaGFyQ29kZUF0KGkpO2lmKG4+MTI3 KXtsPTA7ZT0nJzt3aGlsZShufHxsPDQpe2U9aCINCisiLnN1YnN0cmluZyhuJTE2 LG4lMTYrMSkrZTtuPShuLW4lMTYpLzE2O2wrK315Kz0nJXUnK2V9ZWxzZSBpZihj PT0nKycpeSs9JyUyQic7ZWxzZSB5Kz1lc2NhcGUoYyl9eD15fWVsc2UgeD1lc2Nh cGUoJycreCk7eD1zLnJlcCh4LCcrJywnJTJCJyk7aWYoYyYmYyE9J0FVVE8nJiZz LmVtPT0xJiZ4LmluZGV4T2YoJyV1Jyk8MCYmeC5pbmRleE9mKCciDQorIiVVJyk8 MCl7aT14LmluZGV4T2YoJyUnKTt3aGlsZShpPj0wKXtpKys7aWYoaC5zdWJzdHJp bmcoOCkuaW5kZXhPZih4LnN1YnN0cmluZyhpLGkrMSkudG9VcHBlckNhc2UoKSk+ PTApcmV0dXJuIHguc3Vic3RyaW5nKDAsaSkrJ3UwMCcreC5zdWJzdHJpbmcoaSk7 aT14LmluZGV4T2YoJyUnLGkpfX19cmV0dXJuIHh9O3MuZXBhPWZ1bmN0aW9uKHgp Ig0KKyJ7dmFyIHM9dGhpcztpZih4KXt4PXMucmVwKCcnK3gsJysnLCcgJyk7cmV0 dXJuIHMuZW09PTM/ZGVjb2RlVVJJQ29tcG9uZW50KHgpOnVuZXNjYXBlKHgpfXJl dHVybiB4fTtzLnB0PWZ1bmN0aW9uKHgsZCxmLGEpe3ZhciBzPXRoaXMsdD14LHo9 MCx5LHI7d2hpbGUodCl7eT10LmluZGV4T2YoZCk7eT15PDA/dC5sZW5ndGg6eTt0 PXQuc3Vic3RyaSINCisibmcoMCx5KTtyPXNbZl0odCxhKTtpZihyKXJldHVybiBy O3orPXkrZC5sZW5ndGg7dD14LnN1YnN0cmluZyh6LHgubGVuZ3RoKTt0PXo8eC5s ZW5ndGg/dDonJ31yZXR1cm4gJyd9O3MuaXNmPWZ1bmN0aW9uKHQsYSl7dmFyIGM9 YS5pbmRleE9mKCc6Jyk7aWYoYz49MClhPWEuc3Vic3RyaW5nKDAsYyk7Yz1hLmlu ZGV4T2YoJz0nKTtpZihjPj0wKWEiDQorIj1hLnN1YnN0cmluZygwLGMpO2lmKHQu c3Vic3RyaW5nKDAsMik9PSdzXycpdD10LnN1YnN0cmluZygyKTtyZXR1cm4gKHQh PScnJiZ0PT1hKX07cy5mc2Y9ZnVuY3Rpb24odCxhKXt2YXIgcz10aGlzO2lmKHMu cHQoYSwnLCcsJ2lzZicsdCkpcy5mc2crPShzLmZzZyE9Jyc/JywnOicnKSt0O3Jl dHVybiAwfTtzLmZzPWZ1bmN0aW9uKHgsZil7dmFyIg0KKyIgcz10aGlzO3MuZnNn PScnO3MucHQoeCwnLCcsJ2ZzZicsZik7cmV0dXJuIHMuZnNnfTtzLnNpPWZ1bmN0 aW9uKCl7dmFyIHM9dGhpcyxpLGssdixjPXNfZ2krJ3ZhciBzPXNfZ2koXCInK3Mu b3VuKydcIik7cy5zYShcIicrcy51bisnXCIpOyc7Zm9yKGk9MDtpPHMudmFfZy5s ZW5ndGg7aSsrKXtrPXMudmFfZ1tpXTt2PXNba107aWYodiE9dW5kZSINCisiZmlu ZWQpe2lmKHR5cGVvZih2KSE9J251bWJlcicpYys9J3MuJytrKyc9XCInK3NfZmUo dikrJ1wiOyc7ZWxzZSBjKz0ncy4nK2srJz0nK3YrJzsnfX1jKz1cInMubG5rPXMu ZW89cy5saW5rTmFtZT1zLmxpbmtUeXBlPXMud2Quc19vYmplY3RJRD1zLnBwdT1z LnBlPXMucGV2MT1zLnBldjI9cy5wZXYzPScnO1wiO3JldHVybiBjfTtzLmNfZD0n JzsiDQorInMuY19nZGY9ZnVuY3Rpb24odCxhKXt2YXIgcz10aGlzO2lmKCFzLm51 bSh0KSlyZXR1cm4gMTtyZXR1cm4gMH07cy5jX2dkPWZ1bmN0aW9uKCl7dmFyIHM9 dGhpcyxkPXMud2QubG9jYXRpb24uaG9zdG5hbWUsbj1zLmZwQ29va2llRG9tYWlu UGVyaW9kcyxwO2lmKCFuKW49cy5jb29raWVEb21haW5QZXJpb2RzO2lmKGQmJiFz LmNfZCl7bj1uP3BhIg0KKyJyc2VJbnQobik6MjtuPW4+Mj9uOjI7cD1kLmxhc3RJ bmRleE9mKCcuJyk7aWYocD49MCl7d2hpbGUocD49MCYmbj4xKXtwPWQubGFzdElu ZGV4T2YoJy4nLHAtMSk7bi0tfXMuY19kPXA+MCYmcy5wdChkLCcuJywnY19nZGYn LDApP2Quc3Vic3RyaW5nKHApOmR9fXJldHVybiBzLmNfZH07cy5jX3I9ZnVuY3Rp b24oayl7dmFyIHM9dGhpcztrPXMuYSINCisicGUoayk7dmFyIGM9JyAnK3MuZC5j b29raWUsaT1jLmluZGV4T2YoJyAnK2srJz0nKSxlPWk8MD9pOmMuaW5kZXhPZign OycsaSksdj1pPDA/Jyc6cy5lcGEoYy5zdWJzdHJpbmcoaSsyK2subGVuZ3RoLGU8 MD9jLmxlbmd0aDplKSk7cmV0dXJuIHYhPSdbW0JdXSc/djonJ307cy5jX3c9ZnVu Y3Rpb24oayx2LGUpe3ZhciBzPXRoaXMsZD1zLmNfZ2QiDQorIigpLGw9cy5jb29r aWVMaWZldGltZSx0O3Y9JycrdjtsPWw/KCcnK2wpLnRvVXBwZXJDYXNlKCk6Jyc7 aWYoZSYmbCE9J1NFU1NJT04nJiZsIT0nTk9ORScpe3Q9KHYhPScnP3BhcnNlSW50 KGw/bDowKTotNjApO2lmKHQpe2U9bmV3IERhdGU7ZS5zZXRUaW1lKGUuZ2V0VGlt ZSgpKyh0KjEwMDApKX19aWYoayYmbCE9J05PTkUnKXtzLmQuY29va2llIg0KKyI9 aysnPScrcy5hcGUodiE9Jyc/djonW1tCXV0nKSsnOyBwYXRoPS87JysoZSYmbCE9 J1NFU1NJT04nPycgZXhwaXJlcz0nK2UudG9HTVRTdHJpbmcoKSsnOyc6JycpKyhk PycgZG9tYWluPScrZCsnOyc6JycpO3JldHVybiBzLmNfcihrKT09dn1yZXR1cm4g MH07cy5laD1mdW5jdGlvbihvLGUscixmKXt2YXIgcz10aGlzLGI9J3NfJytlKydf JytzLiINCisiX2luLG49LTEsbCxpLHg7aWYoIXMuZWhsKXMuZWhsPW5ldyBBcnJh eTtsPXMuZWhsO2ZvcihpPTA7aTxsLmxlbmd0aCYmbjwwO2krKyl7aWYobFtpXS5v PT1vJiZsW2ldLmU9PWUpbj1pfWlmKG48MCl7bj1pO2xbbl09bmV3IE9iamVjdH14 PWxbbl07eC5vPW87eC5lPWU7Zj1yP3guYjpmO2lmKHJ8fGYpe3guYj1yPzA6b1tl XTt4Lm9bZV09Zn1pZigiDQorInguYil7eC5vW2JdPXguYjtyZXR1cm4gYn1yZXR1 cm4gMH07cy5jZXQ9ZnVuY3Rpb24oZixhLHQsbyxiKXt2YXIgcz10aGlzLHIsdGNm O2lmKHMuYXB2Pj01JiYoIXMuaXNvcGVyYXx8cy5hcHY+PTcpKXt0Y2Y9bmV3IEZ1 bmN0aW9uKCdzJywnZicsJ2EnLCd0JywndmFyIGUscjt0cnl7cj1zW2ZdKGEpfWNh dGNoKGUpe3I9c1t0XShlKX1yZXR1cm4gIg0KKyJyJyk7cj10Y2YocyxmLGEsdCl9 ZWxzZXtpZihzLmlzbWFjJiZzLnUuaW5kZXhPZignTVNJRSA0Jyk+PTApcj1zW2Jd KGEpO2Vsc2V7cy5laChzLndkLCdvbmVycm9yJywwLG8pO3I9c1tmXShhKTtzLmVo KHMud2QsJ29uZXJyb3InLDEpfX1yZXR1cm4gcn07cy5ndGZzZXQ9ZnVuY3Rpb24o ZSl7dmFyIHM9dGhpcztyZXR1cm4gcy50ZnN9O3MuZ3RmcyINCisib2U9bmV3IEZ1 bmN0aW9uKCdlJywndmFyIHM9c19jX2lsWycrcy5faW4rJ10sYztzLmVoKHdpbmRv dyxcIm9uZXJyb3JcIiwxKTtzLmV0ZnM9MTtjPXMudCgpO2lmKGMpcy5kLndyaXRl KGMpO3MuZXRmcz0wO3JldHVybiB0cnVlJyk7cy5ndGZzZmI9ZnVuY3Rpb24oYSl7 cmV0dXJuIHdpbmRvd307cy5ndGZzZj1mdW5jdGlvbih3KXt2YXIgcz10aGkiDQor InMscD13LnBhcmVudCxsPXcubG9jYXRpb247cy50ZnM9dztpZihwJiZwLmxvY2F0 aW9uIT1sJiZwLmxvY2F0aW9uLmhvc3Q9PWwuaG9zdCl7cy50ZnM9cDtyZXR1cm4g cy5ndGZzZihzLnRmcyl9cmV0dXJuIHMudGZzfTtzLmd0ZnM9ZnVuY3Rpb24oKXt2 YXIgcz10aGlzO2lmKCFzLnRmcyl7cy50ZnM9cy53ZDtpZighcy5ldGZzKXMudGZz PXMuY2V0Ig0KKyIoJ2d0ZnNmJyxzLnRmcywnZ3Rmc2V0JyxzLmd0ZnNvZSwnZ3Rm c2ZiJyl9cmV0dXJuIHMudGZzfTtzLm1ycT1mdW5jdGlvbih1KXt2YXIgcz10aGlz LGw9cy5ybFt1XSxuLHI7cy5ybFt1XT0wO2lmKGwpZm9yKG49MDtuPGwubGVuZ3Ro O24rKyl7cj1sW25dO3MubXIoMCwwLHIucixyLnQsci51KX19O3MuZmx1c2hCdWZm ZXJlZFJlcXVlc3RzPWZ1biINCisiY3Rpb24oKXt9O3MubXI9ZnVuY3Rpb24oc2Vz cyxxLHJzLHRhLHUpe3ZhciBzPXRoaXMsZGM9cy5kYyx0MT1zLnRyYWNraW5nU2Vy dmVyLHQyPXMudHJhY2tpbmdTZXJ2ZXJTZWN1cmUsdGI9cy50cmFja2luZ1NlcnZl ckJhc2UscD0nLnNjJyxucz1zLnZpc2l0b3JOYW1lc3BhY2UsdW49cy5jbHModT91 Oihucz9uczpzLmZ1bikpLHI9bmV3IE9iamUiDQorImN0LGwsaW1uPSdzX2lfJyso dW4pLGltLGIsZTtpZighcnMpe2lmKHQxKXtpZih0MiYmcy5zc2wpdDE9dDJ9ZWxz ZXtpZighdGIpdGI9JzJvNy5uZXQnO2lmKGRjKWRjPSgnJytkYykudG9Mb3dlckNh c2UoKTtlbHNlIGRjPSdkMSc7aWYodGI9PScybzcubmV0Jyl7aWYoZGM9PSdkMScp ZGM9JzExMic7ZWxzZSBpZihkYz09J2QyJylkYz0nMTIyJztwIg0KKyI9Jyd9dDE9 dW4rJy4nK2RjKycuJytwK3RifXJzPSdodHRwJysocy5zc2w/J3MnOicnKSsnOi8v Jyt0MSsnL2Ivc3MvJytzLnVuKycvJysocy5tb2JpbGU/JzUuMSc6JzEnKSsnLycr cy52ZXJzaW9uKyhzLnRjbj8nVCc6JycpKycvJytzZXNzKyc/QVFCPTEmbmRoPTEn KyhxP3E6JycpKycmQVFFPTEnO2lmKHMuaXNpZSYmIXMuaXNtYWMpcnM9cy5mbCIN CisiKHJzLDIwNDcpfWlmKHMuZC5pbWFnZXMmJnMuYXB2Pj0zJiYoIXMuaXNvcGVy YXx8cy5hcHY+PTcpJiYocy5uczY8MHx8cy5hcHY+PTYuMSkpe2lmKCFzLnJjKXMu cmM9bmV3IE9iamVjdDtpZighcy5yY1t1bl0pe3MucmNbdW5dPTE7aWYoIXMucmwp cy5ybD1uZXcgT2JqZWN0O3MucmxbdW5dPW5ldyBBcnJheTtzZXRUaW1lb3V0KCdp Zih3aW5kb3ciDQorIi5zX2NfaWwpd2luZG93LnNfY19pbFsnK3MuX2luKyddLm1y cShcIicrdW4rJ1wiKScsNzUwKX1lbHNle2w9cy5ybFt1bl07aWYobCl7ci50PXRh O3IudT11bjtyLnI9cnM7bFtsLmxlbmd0aF09cjtyZXR1cm4gJyd9aW1uKz0nXycr cy5yY1t1bl07cy5yY1t1bl0rK31pbT1zLndkW2ltbl07aWYoIWltKWltPXMud2Rb aW1uXT1uZXcgSW1hZ2U7aW0uIg0KKyJzX2w9MDtpbS5vbmxvYWQ9bmV3IEZ1bmN0 aW9uKCdlJywndGhpcy5zX2w9MTt2YXIgd2Q9d2luZG93LHM7aWYod2Quc19jX2ls KXtzPXdkLnNfY19pbFsnK3MuX2luKyddO3MubXJxKFwiJyt1bisnXCIpO3MubnJz LS07aWYoIXMubnJzKXMubV9tKFwicnJcIil9Jyk7aWYoIXMubnJzKXtzLm5ycz0x O3MubV9tKCdycycpfWVsc2Ugcy5ucnMrKztpZiINCisiKHMuZGVidWdUcmFja2lu Zyl7dmFyIGQ9J0FwcE1lYXN1cmVtZW50IERlYnVnOiAnK3JzLGRsPXMuc3AocnMs JyYnKSxkbG47Zm9yKGRsbj0wO2RsbjxkbC5sZW5ndGg7ZGxuKyspZCs9XCJcXG5c XHRcIitzLmVwYShkbFtkbG5dKTtzLmxvZ0RlYnVnKGQpfWltLnNyYz1ycztpZigo IXRhfHx0YT09J19zZWxmJ3x8dGE9PSdfdG9wJ3x8KHMud2QubmEiDQorIm1lJiZ0 YT09cy53ZC5uYW1lKSkmJnJzLmluZGV4T2YoJyZwZT0nKT49MCl7Yj1lPW5ldyBE YXRlO3doaWxlKCFpbS5zX2wmJmUuZ2V0VGltZSgpLWIuZ2V0VGltZSgpPDUwMCll PW5ldyBEYXRlfXJldHVybiAnJ31yZXR1cm4gJzxpbScrJ2cgc3InKydjPVwiJyty cysnXCIgd2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCBhbHQ9XCJcIj4nfTtzLmdn Ig0KKyI9ZnVuY3Rpb24odil7dmFyIHM9dGhpcztpZighcy53ZFsnc18nK3ZdKXMu d2RbJ3NfJyt2XT0nJztyZXR1cm4gcy53ZFsnc18nK3ZdfTtzLmdsZj1mdW5jdGlv bih0LGEpe2lmKHQuc3Vic3RyaW5nKDAsMik9PSdzXycpdD10LnN1YnN0cmluZygy KTt2YXIgcz10aGlzLHY9cy5nZyh0KTtpZih2KXNbdF09dn07cy5nbD1mdW5jdGlv bih2KXt2YXIgcyINCisiPXRoaXM7aWYocy5wZylzLnB0KHYsJywnLCdnbGYnLDAp fTtzLnJmPWZ1bmN0aW9uKHgpe3ZhciBzPXRoaXMseSxpLGosaCxwLGw9MCxxLGEs Yj0nJyxjPScnLHQ7aWYoeCYmeC5sZW5ndGg+MjU1KXt5PScnK3g7aT15LmluZGV4 T2YoJz8nKTtpZihpPjApe3E9eS5zdWJzdHJpbmcoaSsxKTt5PXkuc3Vic3RyaW5n KDAsaSk7aD15LnRvTG93ZXJDYXMiDQorImUoKTtqPTA7aWYoaC5zdWJzdHJpbmco MCw3KT09J2h0dHA6Ly8nKWorPTc7ZWxzZSBpZihoLnN1YnN0cmluZygwLDgpPT0n aHR0cHM6Ly8nKWorPTg7aT1oLmluZGV4T2YoXCIvXCIsaik7aWYoaT4wKXtoPWgu c3Vic3RyaW5nKGosaSk7cD15LnN1YnN0cmluZyhpKTt5PXkuc3Vic3RyaW5nKDAs aSk7aWYoaC5pbmRleE9mKCdnb29nbGUnKT49MClsIg0KKyI9JyxxLGllLHN0YXJ0 LHNlYXJjaF9rZXksd29yZCxrdyxjZCwnO2Vsc2UgaWYoaC5pbmRleE9mKCd5YWhv by5jbycpPj0wKWw9JyxwLGVpLCc7aWYobCYmcSl7YT1zLnNwKHEsJyYnKTtpZihh JiZhLmxlbmd0aD4xKXtmb3Ioaj0wO2o8YS5sZW5ndGg7aisrKXt0PWFbal07aT10 LmluZGV4T2YoJz0nKTtpZihpPjAmJmwuaW5kZXhPZignLCcrdC5zdSINCisiYnN0 cmluZygwLGkpKycsJyk+PTApYis9KGI/JyYnOicnKSt0O2Vsc2UgYys9KGM/JyYn OicnKSt0fWlmKGImJmMpcT1iKycmJytjO2Vsc2UgYz0nJ31pPTI1My0ocS5sZW5n dGgtYy5sZW5ndGgpLXkubGVuZ3RoO3g9eSsoaT4wP3Auc3Vic3RyaW5nKDAsaSk6 JycpKyc/JytxfX19fXJldHVybiB4fTtzLnMycT1mdW5jdGlvbihrLHYsdmYsdmZw LGYiDQorIil7dmFyIHM9dGhpcyxxcz0nJyxzayxzdixzcCxzcyxua2UsbmssbmYs bmZsPTAsbmZuLG5mbTtpZihrPT1cImNvbnRleHREYXRhXCIpaz1cImNcIjtpZih2 KXtmb3Ioc2sgaW4gdikge2lmKCghZnx8c2suc3Vic3RyaW5nKDAsZi5sZW5ndGgp PT1mKSYmdltza10mJighdmZ8fHZmLmluZGV4T2YoJywnKyh2ZnA/dmZwKycuJzon Jykrc2srJywnKT49Ig0KKyIwKSl7bmZtPTA7aWYobmZsKWZvcihuZm49MDtuZm48 bmZsLmxlbmd0aDtuZm4rKylpZihzay5zdWJzdHJpbmcoMCxuZmxbbmZuXS5sZW5n dGgpPT1uZmxbbmZuXSluZm09MTtpZighbmZtKXtpZihxcz09JycpcXMrPScmJytr KycuJztzdj12W3NrXTtpZihmKXNrPXNrLnN1YnN0cmluZyhmLmxlbmd0aCk7aWYo c2subGVuZ3RoPjApe25rZT1zay5pbiINCisiZGV4T2YoJy4nKTtpZihua2U+MCl7 bms9c2suc3Vic3RyaW5nKDAsbmtlKTtuZj0oZj9mOicnKStuaysnLic7aWYoIW5m bCluZmw9bmV3IEFycmF5O25mbFtuZmwubGVuZ3RoXT1uZjtxcys9cy5zMnEobmss dix2Zix2ZnAsbmYpfWVsc2V7aWYodHlwZW9mKHN2KT09J2Jvb2xlYW4nKXtpZihz dilzdj0ndHJ1ZSc7ZWxzZSBzdj0nZmFsc2UnfWlmKHMiDQorInYpe2lmKHZmcD09 J3JldHJpZXZlTGlnaHREYXRhJyYmZi5pbmRleE9mKCcuY29udGV4dERhdGEuJyk8 MCl7c3A9c2suc3Vic3RyaW5nKDAsNCk7c3M9c2suc3Vic3RyaW5nKDQpO2lmKHNr PT0ndHJhbnNhY3Rpb25JRCcpc2s9J3hhY3QnO2Vsc2UgaWYoc2s9PSdjaGFubmVs Jylzaz0nY2gnO2Vsc2UgaWYoc2s9PSdjYW1wYWlnbicpc2s9J3YwJztlIg0KKyJs c2UgaWYocy5udW0oc3MpKXtpZihzcD09J3Byb3AnKXNrPSdjJytzcztlbHNlIGlm KHNwPT0nZVZhcicpc2s9J3YnK3NzO2Vsc2UgaWYoc3A9PSdsaXN0Jylzaz0nbCcr c3M7ZWxzZSBpZihzcD09J2hpZXInKXtzaz0naCcrc3M7c3Y9c3Yuc3Vic3RyaW5n KDAsMjU1KX19fXFzKz0nJicrcy5hcGUoc2spKyc9JytzLmFwZShzdil9fX19fX1p ZihxcyINCisiIT0nJylxcys9JyYuJytrfXJldHVybiBxc307cy5oYXY9ZnVuY3Rp b24oKXt2YXIgcz10aGlzLHFzPScnLGwsZnY9JycsZmU9JycsbW4saSxlO2lmKHMu bGlnaHRQcm9maWxlSUQpe2w9cy52YV9tO2Z2PXMubGlnaHRUcmFja1ZhcnM7aWYo ZnYpZnY9JywnK2Z2KycsJytzLnZsX21yKycsJ31lbHNle2w9cy52YV90O2lmKHMu cGV8fHMubGlua1R5cGUiDQorIil7ZnY9cy5saW5rVHJhY2tWYXJzO2ZlPXMubGlu a1RyYWNrRXZlbnRzO2lmKHMucGUpe21uPXMucGUuc3Vic3RyaW5nKDAsMSkudG9V cHBlckNhc2UoKStzLnBlLnN1YnN0cmluZygxKTtpZihzW21uXSl7ZnY9c1ttbl0u dHJhY2tWYXJzO2ZlPXNbbW5dLnRyYWNrRXZlbnRzfX19aWYoZnYpZnY9JywnK2Z2 KycsJytzLnZsX2wrJywnK3MudmxfbDI7Ig0KKyJpZihmZSl7ZmU9JywnK2ZlKycs JztpZihmdilmdis9JyxldmVudHMsJ31pZiAocy5ldmVudHMyKWU9KGU/JywnOicn KStzLmV2ZW50czJ9Zm9yKGk9MDtpPGwubGVuZ3RoO2krKyl7dmFyIGs9bFtpXSx2 PXNba10sYj1rLnN1YnN0cmluZygwLDQpLHg9ay5zdWJzdHJpbmcoNCksbj1wYXJz ZUludCh4KSxxPWs7aWYoIXYpaWYoaz09J2V2ZW50cycmJiINCisiZSl7dj1lO2U9 Jyd9aWYodiYmKCFmdnx8ZnYuaW5kZXhPZignLCcraysnLCcpPj0wKSYmayE9J2xp bmtOYW1lJyYmayE9J2xpbmtUeXBlJyl7aWYoaz09J3RpbWVzdGFtcCcpcT0ndHMn O2Vsc2UgaWYoaz09J2R5bmFtaWNWYXJpYWJsZVByZWZpeCcpcT0nRCc7ZWxzZSBp ZihrPT0ndmlzaXRvcklEJylxPSd2aWQnO2Vsc2UgaWYoaz09J3BhZ2VVUkwiDQor Iicpe3E9J2cnO3Y9cy5mbCh2LDI1NSl9ZWxzZSBpZihrPT0ncmVmZXJyZXInKXtx PSdyJzt2PXMuZmwocy5yZih2KSwyNTUpfWVsc2UgaWYoaz09J3Ztayd8fGs9PSd2 aXNpdG9yTWlncmF0aW9uS2V5JylxPSd2bXQnO2Vsc2UgaWYoaz09J3Zpc2l0b3JN aWdyYXRpb25TZXJ2ZXInKXtxPSd2bWYnO2lmKHMuc3NsJiZzLnZpc2l0b3JNaWdy YXRpb25TIg0KKyJlcnZlclNlY3VyZSl2PScnfWVsc2UgaWYoaz09J3Zpc2l0b3JN aWdyYXRpb25TZXJ2ZXJTZWN1cmUnKXtxPSd2bWYnO2lmKCFzLnNzbCYmcy52aXNp dG9yTWlncmF0aW9uU2VydmVyKXY9Jyd9ZWxzZSBpZihrPT0nY2hhclNldCcpe3E9 J2NlJztpZih2LnRvVXBwZXJDYXNlKCk9PSdBVVRPJyl2PSdJU084ODU5LTEnO2Vs c2UgaWYocy5lbT09Mnx8cyINCisiLmVtPT0zKXY9J1VURi04J31lbHNlIGlmKGs9 PSd2aXNpdG9yTmFtZXNwYWNlJylxPSducyc7ZWxzZSBpZihrPT0nY29va2llRG9t YWluUGVyaW9kcycpcT0nY2RwJztlbHNlIGlmKGs9PSdjb29raWVMaWZldGltZScp cT0nY2wnO2Vsc2UgaWYoaz09J3ZhcmlhYmxlUHJvdmlkZXInKXE9J3Z2cCc7ZWxz ZSBpZihrPT0nY3VycmVuY3lDb2RlJylxPSciDQorImNjJztlbHNlIGlmKGs9PSdj aGFubmVsJylxPSdjaCc7ZWxzZSBpZihrPT0ndHJhbnNhY3Rpb25JRCcpcT0neGFj dCc7ZWxzZSBpZihrPT0nY2FtcGFpZ24nKXE9J3YwJztlbHNlIGlmKGs9PSdyZXNv bHV0aW9uJylxPSdzJztlbHNlIGlmKGs9PSdjb2xvckRlcHRoJylxPSdjJztlbHNl IGlmKGs9PSdqYXZhc2NyaXB0VmVyc2lvbicpcT0naic7ZWxzIg0KKyJlIGlmKGs9 PSdqYXZhRW5hYmxlZCcpcT0ndic7ZWxzZSBpZihrPT0nY29va2llc0VuYWJsZWQn KXE9J2snO2Vsc2UgaWYoaz09J2Jyb3dzZXJXaWR0aCcpcT0nYncnO2Vsc2UgaWYo az09J2Jyb3dzZXJIZWlnaHQnKXE9J2JoJztlbHNlIGlmKGs9PSdjb25uZWN0aW9u VHlwZScpcT0nY3QnO2Vsc2UgaWYoaz09J2hvbWVwYWdlJylxPSdocCc7ZWxzZSIN CisiIGlmKGs9PSdwbHVnaW5zJylxPSdwJztlbHNlIGlmKGs9PSdldmVudHMnKXtp ZihlKXYrPSh2PycsJzonJykrZTtpZihmZSl2PXMuZnModixmZSl9ZWxzZSBpZihr PT0nZXZlbnRzMicpdj0nJztlbHNlIGlmKGs9PSdjb250ZXh0RGF0YScpe3FzKz1z LnMycSgnYycsc1trXSxmdixrLDApO3Y9Jyd9ZWxzZSBpZihrPT0nbGlnaHRQcm9m aWxlSUQnKXEiDQorIj0nbXRwJztlbHNlIGlmKGs9PSdsaWdodFN0b3JlRm9yU2Vj b25kcycpe3E9J210c3MnO2lmKCFzLmxpZ2h0UHJvZmlsZUlEKXY9Jyd9ZWxzZSBp ZihrPT0nbGlnaHRJbmNyZW1lbnRCeScpe3E9J210aSc7aWYoIXMubGlnaHRQcm9m aWxlSUQpdj0nJ31lbHNlIGlmKGs9PSdyZXRyaWV2ZUxpZ2h0UHJvZmlsZXMnKXE9 J210c3InO2Vsc2UgaWYoaz09Ig0KKyInZGVsZXRlTGlnaHRQcm9maWxlcycpcT0n bXRzZCc7ZWxzZSBpZihrPT0ncmV0cmlldmVMaWdodERhdGEnKXtpZihzLnJldHJp ZXZlTGlnaHRQcm9maWxlcylxcys9cy5zMnEoJ210cycsc1trXSxmdixrLDApO3Y9 Jyd9ZWxzZSBpZihzLm51bSh4KSl7aWYoYj09J3Byb3AnKXE9J2MnK247ZWxzZSBp ZihiPT0nZVZhcicpcT0ndicrbjtlbHNlIGlmKCINCisiYj09J2xpc3QnKXE9J2wn K247ZWxzZSBpZihiPT0naGllcicpe3E9J2gnK247dj1zLmZsKHYsMjU1KX19aWYo dilxcys9JyYnK3MuYXBlKHEpKyc9Jysoay5zdWJzdHJpbmcoMCwzKSE9J3Bldic/ cy5hcGUodik6dil9fXJldHVybiBxc307cy5sdGRmPWZ1bmN0aW9uKHQsaCl7dD10 P3QudG9Mb3dlckNhc2UoKTonJztoPWg/aC50b0xvd2VyQ2FzZSgiDQorIik6Jyc7 dmFyIHFpPWguaW5kZXhPZignPycpO2g9cWk+PTA/aC5zdWJzdHJpbmcoMCxxaSk6 aDtpZih0JiZoLnN1YnN0cmluZyhoLmxlbmd0aC0odC5sZW5ndGgrMSkpPT0nLicr dClyZXR1cm4gMTtyZXR1cm4gMH07cy5sdGVmPWZ1bmN0aW9uKHQsaCl7dD10P3Qu dG9Mb3dlckNhc2UoKTonJztoPWg/aC50b0xvd2VyQ2FzZSgpOicnO2lmKHQmJmgu Ig0KKyJpbmRleE9mKHQpPj0wKXJldHVybiAxO3JldHVybiAwfTtzLmx0PWZ1bmN0 aW9uKGgpe3ZhciBzPXRoaXMsbGZ0PXMubGlua0Rvd25sb2FkRmlsZVR5cGVzLGxl Zj1zLmxpbmtFeHRlcm5hbEZpbHRlcnMsbGlmPXMubGlua0ludGVybmFsRmlsdGVy cztsaWY9bGlmP2xpZjpzLndkLmxvY2F0aW9uLmhvc3RuYW1lO2g9aC50b0xvd2Vy Q2FzZSgpO2lmKCINCisicy50cmFja0Rvd25sb2FkTGlua3MmJmxmdCYmcy5wdChs ZnQsJywnLCdsdGRmJyxoKSlyZXR1cm4gJ2QnO2lmKHMudHJhY2tFeHRlcm5hbExp bmtzJiZoLnN1YnN0cmluZygwLDEpIT0nIycmJihsZWZ8fGxpZikmJighbGVmfHxz LnB0KGxlZiwnLCcsJ2x0ZWYnLGgpKSYmKCFsaWZ8fCFzLnB0KGxpZiwnLCcsJ2x0 ZWYnLGgpKSlyZXR1cm4gJ2UnO3IiDQorImV0dXJuICcnfTtzLmxjPW5ldyBGdW5j dGlvbignZScsJ3ZhciBzPXNfY19pbFsnK3MuX2luKyddLGI9cy5laCh0aGlzLFwi b25jbGlja1wiKTtzLmxuaz1zLmNvKHRoaXMpO3MudCgpO3MubG5rPTA7aWYoYily ZXR1cm4gdGhpc1tiXShlKTtyZXR1cm4gdHJ1ZScpO3MuYmM9bmV3IEZ1bmN0aW9u KCdlJywndmFyIHM9c19jX2lsWycrcy5faW4rJ10sIg0KKyJmLHRjZjtpZihzLmQm JnMuZC5hbGwmJnMuZC5hbGwuY3BwWFljdG5yKXJldHVybjtzLmVvPWUuc3JjRWxl bWVudD9lLnNyY0VsZW1lbnQ6ZS50YXJnZXQ7dGNmPW5ldyBGdW5jdGlvbihcInNc IixcInZhciBlO3RyeXtpZihzLmVvJiYocy5lby50YWdOYW1lfHxzLmVvLnBhcmVu dEVsZW1lbnR8fHMuZW8ucGFyZW50Tm9kZSkpcy50KCl9Y2F0Y2goZSINCisiKXt9 XCIpO3RjZihzKTtzLmVvPTAnKTtzLm9oPWZ1bmN0aW9uKG8pe3ZhciBzPXRoaXMs bD1zLndkLmxvY2F0aW9uLGg9by5ocmVmP28uaHJlZjonJyxpLGosayxwO2k9aC5p bmRleE9mKCc6Jyk7aj1oLmluZGV4T2YoJz8nKTtrPWguaW5kZXhPZignLycpO2lm KGgmJihpPDB8fChqPj0wJiZpPmopfHwoaz49MCYmaT5rKSkpe3A9by5wcm90b2Nv bCYiDQorIiZvLnByb3RvY29sLmxlbmd0aD4xP28ucHJvdG9jb2w6KGwucHJvdG9j b2w/bC5wcm90b2NvbDonJyk7aT1sLnBhdGhuYW1lLmxhc3RJbmRleE9mKCcvJyk7 aD0ocD9wKycvLyc6JycpKyhvLmhvc3Q/by5ob3N0OihsLmhvc3Q/bC5ob3N0Oicn KSkrKGguc3Vic3RyaW5nKDAsMSkhPScvJz9sLnBhdGhuYW1lLnN1YnN0cmluZygw LGk8MD8wOmkpKycvIg0KKyInOicnKStofXJldHVybiBofTtzLm90PWZ1bmN0aW9u KG8pe3ZhciB0PW8udGFnTmFtZTtpZihvLnRhZ1Vybnx8KG8uc2NvcGVOYW1lJiZv LnNjb3BlTmFtZS50b1VwcGVyQ2FzZSgpIT0nSFRNTCcpKXJldHVybiAnJzt0PXQm JnQudG9VcHBlckNhc2U/dC50b1VwcGVyQ2FzZSgpOicnO2lmKHQ9PSdTSEFQRScp dD0nJztpZih0KXtpZigodD09J0lOUCINCisiVVQnfHx0PT0nQlVUVE9OJykmJm8u dHlwZSYmby50eXBlLnRvVXBwZXJDYXNlKXQ9by50eXBlLnRvVXBwZXJDYXNlKCk7 ZWxzZSBpZighdCYmby5ocmVmKXQ9J0EnO31yZXR1cm4gdH07cy5vaWQ9ZnVuY3Rp b24obyl7dmFyIHM9dGhpcyx0PXMub3QobykscCxjLG49JycseD0wO2lmKHQmJiFv LnNfb2lkKXtwPW8ucHJvdG9jb2w7Yz1vLm9uY2xpY2siDQorIjtpZihvLmhyZWYm Jih0PT0nQSd8fHQ9PSdBUkVBJykmJighY3x8IXB8fHAudG9Mb3dlckNhc2UoKS5p bmRleE9mKCdqYXZhc2NyaXB0Jyk8MCkpbj1zLm9oKG8pO2Vsc2UgaWYoYyl7bj1z LnJlcChzLnJlcChzLnJlcChzLnJlcCgnJytjLFwiXFxyXCIsJycpLFwiXFxuXCIs JycpLFwiXFx0XCIsJycpLCcgJywnJyk7eD0yfWVsc2UgaWYodD09J0lOIg0KKyJQ VVQnfHx0PT0nU1VCTUlUJyl7aWYoby52YWx1ZSluPW8udmFsdWU7ZWxzZSBpZihv LmlubmVyVGV4dCluPW8uaW5uZXJUZXh0O2Vsc2UgaWYoby50ZXh0Q29udGVudClu PW8udGV4dENvbnRlbnQ7eD0zfWVsc2UgaWYoby5zcmMmJnQ9PSdJTUFHRScpbj1v LnNyYztpZihuKXtvLnNfb2lkPXMuZmwobiwxMDApO28uc19vaWR0PXh9fXJldHVy biBvLiINCisic19vaWR9O3MucnFmPWZ1bmN0aW9uKHQsdW4pe3ZhciBzPXRoaXMs ZT10LmluZGV4T2YoJz0nKSx1PWU+PTA/dC5zdWJzdHJpbmcoMCxlKTonJyxxPWU+ PTA/cy5lcGEodC5zdWJzdHJpbmcoZSsxKSk6Jyc7aWYodSYmcSYmKCcsJyt1Kycs JykuaW5kZXhPZignLCcrdW4rJywnKT49MCl7aWYodSE9cy51biYmcy51bi5pbmRl eE9mKCcsJyk+PTApcT0iDQorIicmdT0nK3UrcSsnJnU9MCc7cmV0dXJuIHF9cmV0 dXJuICcnfTtzLnJxPWZ1bmN0aW9uKHVuKXtpZighdW4pdW49dGhpcy51bjt2YXIg cz10aGlzLGM9dW4uaW5kZXhPZignLCcpLHY9cy5jX3IoJ3Nfc3EnKSxxPScnO2lm KGM8MClyZXR1cm4gcy5wdCh2LCcmJywncnFmJyx1bik7cmV0dXJuIHMucHQodW4s JywnLCdycScsMCl9O3Muc3FwPWZ1bmN0Ig0KKyJpb24odCxhKXt2YXIgcz10aGlz LGU9dC5pbmRleE9mKCc9JykscT1lPDA/Jyc6cy5lcGEodC5zdWJzdHJpbmcoZSsx KSk7cy5zcXFbcV09Jyc7aWYoZT49MClzLnB0KHQuc3Vic3RyaW5nKDAsZSksJywn LCdzcXMnLHEpO3JldHVybiAwfTtzLnNxcz1mdW5jdGlvbih1bixxKXt2YXIgcz10 aGlzO3Muc3F1W3VuXT1xO3JldHVybiAwfTtzLnNxPWZ1biINCisiY3Rpb24ocSl7 dmFyIHM9dGhpcyxrPSdzX3NxJyx2PXMuY19yKGspLHgsYz0wO3Muc3FxPW5ldyBP YmplY3Q7cy5zcXU9bmV3IE9iamVjdDtzLnNxcVtxXT0nJztzLnB0KHYsJyYnLCdz cXAnLDApO3MucHQocy51biwnLCcsJ3NxcycscSk7dj0nJztmb3IoeCBpbiBzLnNx dSlpZih4JiYoIU9iamVjdHx8IU9iamVjdC5wcm90b3R5cGV8fCFPYmplY3QiDQor Ii5wcm90b3R5cGVbeF0pKXMuc3FxW3Muc3F1W3hdXSs9KHMuc3FxW3Muc3F1W3hd XT8nLCc6JycpK3g7Zm9yKHggaW4gcy5zcXEpaWYoeCYmKCFPYmplY3R8fCFPYmpl Y3QucHJvdG90eXBlfHwhT2JqZWN0LnByb3RvdHlwZVt4XSkmJnMuc3FxW3hdJiYo eD09cXx8YzwyKSl7dis9KHY/JyYnOicnKStzLnNxcVt4XSsnPScrcy5hcGUoeCk7 YysrfXJlIg0KKyJ0dXJuIHMuY193KGssdiwwKX07cy53ZGw9bmV3IEZ1bmN0aW9u KCdlJywndmFyIHM9c19jX2lsWycrcy5faW4rJ10scj10cnVlLGI9cy5laChzLndk LFwib25sb2FkXCIpLGksbyxvYztpZihiKXI9dGhpc1tiXShlKTtmb3IoaT0wO2k8 cy5kLmxpbmtzLmxlbmd0aDtpKyspe289cy5kLmxpbmtzW2ldO29jPW8ub25jbGlj az9cIlwiK28ub25jbGljayINCisiOlwiXCI7aWYoKG9jLmluZGV4T2YoXCJzX2dz KFwiKTwwfHxvYy5pbmRleE9mKFwiLnNfb2MoXCIpPj0wKSYmb2MuaW5kZXhPZihc Ii50bChcIik8MClzLmVoKG8sXCJvbmNsaWNrXCIsMCxzLmxjKTt9cmV0dXJuIHIn KTtzLndkcz1mdW5jdGlvbigpe3ZhciBzPXRoaXM7aWYocy5hcHY+MyYmKCFzLmlz aWV8fCFzLmlzbWFjfHxzLmFwdj49NSkpe2kiDQorImYocy5iJiZzLmIuYXR0YWNo RXZlbnQpcy5iLmF0dGFjaEV2ZW50KCdvbmNsaWNrJyxzLmJjKTtlbHNlIGlmKHMu YiYmcy5iLmFkZEV2ZW50TGlzdGVuZXIpcy5iLmFkZEV2ZW50TGlzdGVuZXIoJ2Ns aWNrJyxzLmJjLGZhbHNlKTtlbHNlIHMuZWgocy53ZCwnb25sb2FkJywwLHMud2Rs KX19O3MudnM9ZnVuY3Rpb24oeCl7dmFyIHM9dGhpcyx2PXMuIg0KKyJ2aXNpdG9y U2FtcGxpbmcsZz1zLnZpc2l0b3JTYW1wbGluZ0dyb3VwLGs9J3NfdnNuXycrcy51 bisoZz8nXycrZzonJyksbj1zLmNfcihrKSxlPW5ldyBEYXRlLHk9ZS5nZXRZZWFy KCk7ZS5zZXRZZWFyKHkrMTArKHk8MTkwMD8xOTAwOjApKTtpZih2KXt2Kj0xMDA7 aWYoIW4pe2lmKCFzLmNfdyhrLHgsZSkpcmV0dXJuIDA7bj14fWlmKG4lMTAwMCIN CisiMD52KXJldHVybiAwfXJldHVybiAxfTtzLmR5YXNtZj1mdW5jdGlvbih0LG0p e2lmKHQmJm0mJm0uaW5kZXhPZih0KT49MClyZXR1cm4gMTtyZXR1cm4gMH07cy5k eWFzZj1mdW5jdGlvbih0LG0pe3ZhciBzPXRoaXMsaT10P3QuaW5kZXhPZignPScp Oi0xLG4seDtpZihpPj0wJiZtKXt2YXIgbj10LnN1YnN0cmluZygwLGkpLHg9dC5z dWJzdHJpbmciDQorIihpKzEpO2lmKHMucHQoeCwnLCcsJ2R5YXNtZicsbSkpcmV0 dXJuIG59cmV0dXJuIDB9O3MudW5zPWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyx4PXMu ZHluYW1pY0FjY291bnRTZWxlY3Rpb24sbD1zLmR5bmFtaWNBY2NvdW50TGlzdCxt PXMuZHluYW1pY0FjY291bnRNYXRjaCxuLGk7cy51bj1zLnVuLnRvTG93ZXJDYXNl KCk7aWYoeCYmbCl7aWYoIW0pIg0KKyJtPXMud2QubG9jYXRpb24uaG9zdDtpZigh bS50b0xvd2VyQ2FzZSltPScnK207bD1sLnRvTG93ZXJDYXNlKCk7bT1tLnRvTG93 ZXJDYXNlKCk7bj1zLnB0KGwsJzsnLCdkeWFzZicsbSk7aWYobilzLnVuPW59aT1z LnVuLmluZGV4T2YoJywnKTtzLmZ1bj1pPDA/cy51bjpzLnVuLnN1YnN0cmluZygw LGkpfTtzLnNhPWZ1bmN0aW9uKHVuKXt2YXIgcyINCisiPXRoaXM7cy51bj11bjtp Zighcy5vdW4pcy5vdW49dW47ZWxzZSBpZigoJywnK3Mub3VuKycsJykuaW5kZXhP ZignLCcrdW4rJywnKTwwKXMub3VuKz0nLCcrdW47cy51bnMoKX07cy5tX2k9ZnVu Y3Rpb24obixhKXt2YXIgcz10aGlzLG0sZj1uLnN1YnN0cmluZygwLDEpLHIsbCxp O2lmKCFzLm1fbClzLm1fbD1uZXcgT2JqZWN0O2lmKCFzLm1fbmwiDQorIilzLm1f bmw9bmV3IEFycmF5O209cy5tX2xbbl07aWYoIWEmJm0mJm0uX2UmJiFtLl9pKXMu bV9hKG4pO2lmKCFtKXttPW5ldyBPYmplY3QsbS5fYz0nc19tJzttLl9pbj1zLndk LnNfY19pbjttLl9pbD1zLl9pbDttLl9pbFttLl9pbl09bTtzLndkLnNfY19pbisr O20ucz1zO20uX249bjttLl9sPW5ldyBBcnJheSgnX2MnLCdfaW4nLCdfaWwnLCdf Ig0KKyJpJywnX2UnLCdfZCcsJ19kbCcsJ3MnLCduJywnX3InLCdfZycsJ19nMScs J190JywnX3QxJywnX3gnLCdfeDEnLCdfcnMnLCdfcnInLCdfbCcpO3MubV9sW25d PW07cy5tX25sW3MubV9ubC5sZW5ndGhdPW59ZWxzZSBpZihtLl9yJiYhbS5fbSl7 cj1tLl9yO3IuX209bTtsPW0uX2w7Zm9yKGk9MDtpPGwubGVuZ3RoO2krKylpZiht W2xbaV1dKXJbbCINCisiW2ldXT1tW2xbaV1dO3IuX2lsW3IuX2luXT1yO209cy5t X2xbbl09cn1pZihmPT1mLnRvVXBwZXJDYXNlKCkpc1tuXT1tO3JldHVybiBtfTtz Lm1fYT1uZXcgRnVuY3Rpb24oJ24nLCdnJywnZScsJ2lmKCFnKWc9XCJtX1wiK247 dmFyIHM9c19jX2lsWycrcy5faW4rJ10sYz1zW2crXCJfY1wiXSxtLHgsZj0wO2lm KCFjKWM9cy53ZFtcInNfXCIrZysiDQorIlwiX2NcIl07aWYoYyYmc19kKXNbZ109 bmV3IEZ1bmN0aW9uKFwic1wiLHNfZnQoc19kKGMpKSk7eD1zW2ddO2lmKCF4KXg9 cy53ZFtcXCdzX1xcJytnXTtpZigheCl4PXMud2RbZ107bT1zLm1faShuLDEpO2lm KHgmJighbS5faXx8ZyE9XCJtX1wiK24pKXttLl9pPWY9MTtpZigoXCJcIit4KS5p bmRleE9mKFwiZnVuY3Rpb25cIik+PTApeChzKTtlIg0KKyJsc2Ugcy5tX20oXCJ4 XCIsbix4LGUpfW09cy5tX2kobiwxKTtpZihtLl9kbCltLl9kbD1tLl9kPTA7cy5k bHQoKTtyZXR1cm4gZicpO3MubV9tPWZ1bmN0aW9uKHQsbixkLGUpe3Q9J18nK3Q7 dmFyIHM9dGhpcyxpLHgsbSxmPSdfJyt0LHI9MCx1O2lmKHMubV9sJiZzLm1fbmwp Zm9yKGk9MDtpPHMubV9ubC5sZW5ndGg7aSsrKXt4PXMubV9ubFtpXSINCisiO2lm KCFufHx4PT1uKXttPXMubV9pKHgpO3U9bVt0XTtpZih1KXtpZigoJycrdSkuaW5k ZXhPZignZnVuY3Rpb24nKT49MCl7aWYoZCYmZSl1PW1bdF0oZCxlKTtlbHNlIGlm KGQpdT1tW3RdKGQpO2Vsc2UgdT1tW3RdKCl9fWlmKHUpcj0xO3U9bVt0KzFdO2lm KHUmJiFtW2ZdKXtpZigoJycrdSkuaW5kZXhPZignZnVuY3Rpb24nKT49MCl7aWYo ZCYiDQorIiZlKXU9bVt0KzFdKGQsZSk7ZWxzZSBpZihkKXU9bVt0KzFdKGQpO2Vs c2UgdT1tW3QrMV0oKX19bVtmXT0xO2lmKHUpcj0xfX1yZXR1cm4gcn07cy5tX2xs PWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyxnPXMubV9kbCxpLG87aWYoZylmb3IoaT0w O2k8Zy5sZW5ndGg7aSsrKXtvPWdbaV07aWYobylzLmxvYWRNb2R1bGUoby5uLG8u dSxvLmQsby5sLG8uIg0KKyJlLDEpO2dbaV09MH19O3MubG9hZE1vZHVsZT1mdW5j dGlvbihuLHUsZCxsLGUsbG4pe3ZhciBzPXRoaXMsbT0wLGksZyxvPTAsZjEsZjIs Yz1zLmg/cy5oOnMuYixiLHRjZjtpZihuKXtpPW4uaW5kZXhPZignOicpO2lmKGk+ PTApe2c9bi5zdWJzdHJpbmcoaSsxKTtuPW4uc3Vic3RyaW5nKDAsaSl9ZWxzZSBn PVwibV9cIituO209cy5tX2kobil9aSINCisiZigobHx8KG4mJiFzLm1fYShuLGcp KSkmJnUmJnMuZCYmYyYmcy5kLmNyZWF0ZUVsZW1lbnQpe2lmKGQpe20uX2Q9MTtt Ll9kbD0xfWlmKGxuKXtpZihzLnNzbCl1PXMucmVwKHUsJ2h0dHA6JywnaHR0cHM6 Jyk7aT0nc19zOicrcy5faW4rJzonK24rJzonK2c7Yj0ndmFyIHM9c19jX2lsWycr cy5faW4rJ10sbz1zLmQuZ2V0RWxlbWVudEJ5SWQoXCIiDQorIicraSsnXCIpO2lm KHMmJm8pe2lmKCFvLmwmJnMud2QuJytnKycpe28ubD0xO2lmKG8uaSljbGVhclRp bWVvdXQoby5pKTtvLmk9MDtzLm1fYShcIicrbisnXCIsXCInK2crJ1wiJysoZT8n LFwiJytlKydcIic6JycpKycpfSc7ZjI9Yisnby5jKys7aWYoIXMubWF4RGVsYXkp cy5tYXhEZWxheT0yNTA7aWYoIW8ubCYmby5jPChzLm1heERlbGF5KjIpIg0KKyIv MTAwKW8uaT1zZXRUaW1lb3V0KG8uZjIsMTAwKX0nO2YxPW5ldyBGdW5jdGlvbign ZScsYisnfScpO3RjZj1uZXcgRnVuY3Rpb24oJ3MnLCdjJywnaScsJ3UnLCdmMScs J2YyJywndmFyIGUsbz0wO3RyeXtvPXMuZC5jcmVhdGVFbGVtZW50KFwic2NyaXB0 XCIpO2lmKG8pe28udHlwZT1cInRleHQvamF2YXNjcmlwdFwiOycrKG4/J28uaWQ9 aTtvLiINCisiZGVmZXI9dHJ1ZTtvLm9ubG9hZD1vLm9ucmVhZHlzdGF0ZWNoYW5n ZT1mMTtvLmYyPWYyO28ubD0wOyc6JycpKydvLnNyYz11O2MuYXBwZW5kQ2hpbGQo byk7Jysobj8nby5jPTA7by5pPXNldFRpbWVvdXQoZjIsMTAwKSc6JycpKyd9fWNh dGNoKGUpe289MH1yZXR1cm4gbycpO289dGNmKHMsYyxpLHUsZjEsZjIpfWVsc2V7 bz1uZXcgT2JqZWN0O28iDQorIi5uPW4rJzonK2c7by51PXU7by5kPWQ7by5sPWw7 by5lPWU7Zz1zLm1fZGw7aWYoIWcpZz1zLm1fZGw9bmV3IEFycmF5O2k9MDt3aGls ZShpPGcubGVuZ3RoJiZnW2ldKWkrKztnW2ldPW99fWVsc2UgaWYobil7bT1zLm1f aShuKTttLl9lPTF9cmV0dXJuIG19O3Mudm9hPWZ1bmN0aW9uKHZvLHIpe3ZhciBz PXRoaXMsbD1zLnZhX2csaSxrLHYseDtmIg0KKyJvcihpPTA7aTxsLmxlbmd0aDtp Kyspe2s9bFtpXTt2PXZvW2tdO2lmKHZ8fHZvWychJytrXSl7aWYoIXImJihrPT1c ImNvbnRleHREYXRhXCJ8fGs9PVwicmV0cmlldmVMaWdodERhdGFcIikmJnNba10p Zm9yKHggaW4gc1trXSlpZighdlt4XSl2W3hdPXNba11beF07c1trXT12fX19O3Mu dm9iPWZ1bmN0aW9uKHZvKXt2YXIgcz10aGlzLGw9cy52YSINCisiX2csaSxrO2Zv cihpPTA7aTxsLmxlbmd0aDtpKyspe2s9bFtpXTt2b1trXT1zW2tdO2lmKCF2b1tr XSl2b1snIScra109MX19O3MuZGx0PW5ldyBGdW5jdGlvbigndmFyIHM9c19jX2ls Wycrcy5faW4rJ10sZD1uZXcgRGF0ZSxpLHZvLGY9MDtpZihzLmRsbClmb3IoaT0w O2k8cy5kbGwubGVuZ3RoO2krKyl7dm89cy5kbGxbaV07aWYodm8pe2lmKCEiDQor InMubV9tKFwiZFwiKXx8ZC5nZXRUaW1lKCktdm8uX3Q+PXMubWF4RGVsYXkpe3Mu ZGxsW2ldPTA7cy50KHZvKX1lbHNlIGY9MX19aWYocy5kbGkpY2xlYXJUaW1lb3V0 KHMuZGxpKTtzLmRsaT0wO2lmKGYpe2lmKCFzLmRsaSlzLmRsaT1zZXRUaW1lb3V0 KHMuZGx0LHMubWF4RGVsYXkpfWVsc2Ugcy5kbGw9MCcpO3MuZGw9ZnVuY3Rpb24o dm8pe3ZhIg0KKyJyIHM9dGhpcyxkPW5ldyBEYXRlO2lmKCF2byl2bz1uZXcgT2Jq ZWN0O3Mudm9iKHZvKTt2by5fdD1kLmdldFRpbWUoKTtpZighcy5kbGwpcy5kbGw9 bmV3IEFycmF5O3MuZGxsW3MuZGxsLmxlbmd0aF09dm87aWYoIXMubWF4RGVsYXkp cy5tYXhEZWxheT0yNTA7cy5kbHQoKX07cy50cmFjaz1zLnQ9ZnVuY3Rpb24odm8p e3ZhciBzPXRoaXMsdHJrPSINCisiMSx0bT1uZXcgRGF0ZSxzZWQ9TWF0aCYmTWF0 aC5yYW5kb20/TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjEwMDAwMDAwMDAwMDAw KTp0bS5nZXRUaW1lKCksc2Vzcz0ncycrTWF0aC5mbG9vcih0bS5nZXRUaW1lKCkv MTA4MDAwMDApJTEwK3NlZCx5PXRtLmdldFllYXIoKSx2dD10bS5nZXREYXRlKCkr Jy8nK3RtLmdldE1vbnRoKCkrJy8nKyh5PDEiDQorIjkwMD95KzE5MDA6eSkrJyAn K3RtLmdldEhvdXJzKCkrJzonK3RtLmdldE1pbnV0ZXMoKSsnOicrdG0uZ2V0U2Vj b25kcygpKycgJyt0bS5nZXREYXkoKSsnICcrdG0uZ2V0VGltZXpvbmVPZmZzZXQo KSx0Y2YsdGZzPXMuZ3RmcygpLHRhPS0xLHE9JycscXM9JycsY29kZT0nJyx2Yj1u ZXcgT2JqZWN0O3MuZ2wocy52bF9nKTtzLnVucygpO3MubV9sIg0KKyJsKCk7aWYo IXMudGQpe3ZhciB0bD10ZnMubG9jYXRpb24sYSxvLGkseD0nJyxjPScnLHY9Jycs cD0nJyxidz0nJyxiaD0nJyxqPScxLjAnLGs9cy5jX3coJ3NfY2MnLCd0cnVlJyww KT8nWSc6J04nLGhwPScnLGN0PScnLHBuPTAscHM7aWYoU3RyaW5nJiZTdHJpbmcu cHJvdG90eXBlKXtqPScxLjEnO2lmKGoubWF0Y2gpe2o9JzEuMic7aWYodG0ucyIN CisiZXRVVENEYXRlKXtqPScxLjMnO2lmKHMuaXNpZSYmcy5pc21hYyYmcy5hcHY+ PTUpaj0nMS40JztpZihwbi50b1ByZWNpc2lvbil7aj0nMS41JzthPW5ldyBBcnJh eTtpZihhLmZvckVhY2gpe2o9JzEuNic7aT0wO289bmV3IE9iamVjdDt0Y2Y9bmV3 IEZ1bmN0aW9uKCdvJywndmFyIGUsaT0wO3RyeXtpPW5ldyBJdGVyYXRvcihvKX1j YXRjaChlKXsiDQorIn1yZXR1cm4gaScpO2k9dGNmKG8pO2lmKGkmJmkubmV4dClq PScxLjcnfX19fX1pZihzLmFwdj49NCl4PXNjcmVlbi53aWR0aCsneCcrc2NyZWVu LmhlaWdodDtpZihzLmlzbnN8fHMuaXNvcGVyYSl7aWYocy5hcHY+PTMpe3Y9cy5u LmphdmFFbmFibGVkKCk/J1knOidOJztpZihzLmFwdj49NCl7Yz1zY3JlZW4ucGl4 ZWxEZXB0aDtidz1zLndkLmluIg0KKyJuZXJXaWR0aDtiaD1zLndkLmlubmVySGVp Z2h0fX1zLnBsPXMubi5wbHVnaW5zfWVsc2UgaWYocy5pc2llKXtpZihzLmFwdj49 NCl7dj1zLm4uamF2YUVuYWJsZWQoKT8nWSc6J04nO2M9c2NyZWVuLmNvbG9yRGVw dGg7aWYocy5hcHY+PTUpe2J3PXMuZC5kb2N1bWVudEVsZW1lbnQub2Zmc2V0V2lk dGg7Ymg9cy5kLmRvY3VtZW50RWxlbWVudC5vZiINCisiZnNldEhlaWdodDtpZigh cy5pc21hYyYmcy5iKXt0Y2Y9bmV3IEZ1bmN0aW9uKCdzJywndGwnLCd2YXIgZSxo cD0wO3RyeXtzLmIuYWRkQmVoYXZpb3IoXCIjZGVmYXVsdCNob21lUGFnZVwiKTto cD1zLmIuaXNIb21lUGFnZSh0bCk/XCJZXCI6XCJOXCJ9Y2F0Y2goZSl7fXJldHVy biBocCcpO2hwPXRjZihzLHRsKTt0Y2Y9bmV3IEZ1bmN0aW9uKCciDQorInMnLCd2 YXIgZSxjdD0wO3RyeXtzLmIuYWRkQmVoYXZpb3IoXCIjZGVmYXVsdCNjbGllbnRD YXBzXCIpO2N0PXMuYi5jb25uZWN0aW9uVHlwZX1jYXRjaChlKXt9cmV0dXJuIGN0 Jyk7Y3Q9dGNmKHMpfX19ZWxzZSByPScnfWlmKHMucGwpd2hpbGUocG48cy5wbC5s ZW5ndGgmJnBuPDMwKXtwcz1zLmZsKHMucGxbcG5dLm5hbWUsMTAwKSsnOyc7aWYo Ig0KKyJwLmluZGV4T2YocHMpPDApcCs9cHM7cG4rK31zLnJlc29sdXRpb249eDtz LmNvbG9yRGVwdGg9YztzLmphdmFzY3JpcHRWZXJzaW9uPWo7cy5qYXZhRW5hYmxl ZD12O3MuY29va2llc0VuYWJsZWQ9aztzLmJyb3dzZXJXaWR0aD1idztzLmJyb3dz ZXJIZWlnaHQ9Ymg7cy5jb25uZWN0aW9uVHlwZT1jdDtzLmhvbWVwYWdlPWhwO3Mu cGx1Z2lucz1wOyINCisicy50ZD0xfWlmKHZvKXtzLnZvYih2Yik7cy52b2Eodm8p fWlmKCh2byYmdm8uX3QpfHwhcy5tX20oJ2QnKSl7aWYocy51c2VQbHVnaW5zKXMu ZG9QbHVnaW5zKHMpO3ZhciBsPXMud2QubG9jYXRpb24scj10ZnMuZG9jdW1lbnQu cmVmZXJyZXI7aWYoIXMucGFnZVVSTClzLnBhZ2VVUkw9bC5ocmVmP2wuaHJlZjps O2lmKCFzLnJlZmVycmVyJiYhcy4iDQorIl8xX3JlZmVycmVyKXtzLnJlZmVycmVy PXI7cy5fMV9yZWZlcnJlcj0xfXMubV9tKCdnJyk7aWYocy5sbmt8fHMuZW8pe3Zh ciBvPXMuZW8/cy5lbzpzLmxuayxwPXMucGFnZU5hbWUsdz0xLHQ9cy5vdChvKSxu PXMub2lkKG8pLHg9by5zX29pZHQsaCxsLGksb2M7aWYocy5lbyYmbz09cy5lbyl7 d2hpbGUobyYmIW4mJnQhPSdCT0RZJyl7bz1vLnBhIg0KKyJyZW50RWxlbWVudD9v LnBhcmVudEVsZW1lbnQ6by5wYXJlbnROb2RlO2lmKG8pe3Q9cy5vdChvKTtuPXMu b2lkKG8pO3g9by5zX29pZHR9fWlmKG8pe29jPW8ub25jbGljaz8nJytvLm9uY2xp Y2s6Jyc7aWYoKG9jLmluZGV4T2YoJ3NfZ3MoJyk+PTAmJm9jLmluZGV4T2YoJy5z X29jKCcpPDApfHxvYy5pbmRleE9mKCcudGwoJyk+PTApbz0wfX1pZiINCisiKG8p e2lmKG4pdGE9by50YXJnZXQ7aD1zLm9oKG8pO2k9aC5pbmRleE9mKCc/Jyk7aD1z LmxpbmtMZWF2ZVF1ZXJ5U3RyaW5nfHxpPDA/aDpoLnN1YnN0cmluZygwLGkpO2w9 cy5saW5rTmFtZTt0PXMubGlua1R5cGU/cy5saW5rVHlwZS50b0xvd2VyQ2FzZSgp OnMubHQoaCk7aWYodCYmKGh8fGwpKXtzLnBlPSdsbmtfJysodD09J2QnfHx0PT0n ZSciDQorIj90OidvJyk7cSs9JyZwZT0nK3MucGUrKGg/JyZwZXYxPScrcy5hcGUo aCk6JycpKyhsPycmcGV2Mj0nK3MuYXBlKGwpOicnKTt9ZWxzZSB0cms9MDtpZihz LnRyYWNrSW5saW5lU3RhdHMpe2lmKCFwKXtwPXMucGFnZVVSTDt3PTB9dD1zLm90 KG8pO2k9by5zb3VyY2VJbmRleDtpZihzLmdnKCdvYmplY3RJRCcpKXtuPXMuZ2co J29iamVjdElEJyk7Ig0KKyJ4PTE7aT0xfWlmKHAmJm4mJnQpcXM9JyZwaWQ9Jytz LmFwZShzLmZsKHAsMjU1KSkrKHc/JyZwaWR0PScrdzonJykrJyZvaWQ9JytzLmFw ZShzLmZsKG4sMTAwKSkrKHg/JyZvaWR0PScreDonJykrJyZvdD0nK3MuYXBlKHQp KyhpPycmb2k9JytpOicnKX19ZWxzZSB0cms9MH1pZih0cmt8fHFzKXtzLnNhbXBs ZWQ9cy52cyhzZWQpO2lmKHRyayl7aSINCisiZihzLnNhbXBsZWQpY29kZT1zLm1y KHNlc3MsKHZ0PycmdD0nK3MuYXBlKHZ0KTonJykrcy5oYXYoKStxKyhxcz9xczpz LnJxKCkpLDAsdGEpO3FzPScnO3MubV9tKCd0Jyk7aWYocy5wX3Ipcy5wX3IoKTtz LnJlZmVycmVyPXMubGlnaHRQcm9maWxlSUQ9cy5yZXRyaWV2ZUxpZ2h0UHJvZmls ZXM9cy5kZWxldGVMaWdodFByb2ZpbGVzPScnfXMuc3EiDQorIihxcyl9fWVsc2Ug cy5kbCh2byk7aWYodm8pcy52b2EodmIsMSk7cy5sbms9cy5lbz1zLmxpbmtOYW1l PXMubGlua1R5cGU9cy53ZC5zX29iamVjdElEPXMucHB1PXMucGU9cy5wZXYxPXMu cGV2Mj1zLnBldjM9Jyc7aWYocy5wZylzLndkLnNfbG5rPXMud2Quc19lbz1zLndk LnNfbGlua05hbWU9cy53ZC5zX2xpbmtUeXBlPScnO3JldHVybiBjb2RlIg0KKyJ9 O3MudHJhY2tMaW5rPXMudGw9ZnVuY3Rpb24obyx0LG4sdm8pe3ZhciBzPXRoaXM7 cy5sbms9cy5jbyhvKTtzLmxpbmtUeXBlPXQ7cy5saW5rTmFtZT1uO3MudCh2byl9 O3MudHJhY2tMaWdodD1mdW5jdGlvbihwLHNzLGksdm8pe3ZhciBzPXRoaXM7cy5s aWdodFByb2ZpbGVJRD1wO3MubGlnaHRTdG9yZUZvclNlY29uZHM9c3M7cy5saWdo dEluYyINCisicmVtZW50Qnk9aTtzLnQodm8pfTtzLnNldFRhZ0NvbnRhaW5lcj1m dW5jdGlvbihuKXt2YXIgcz10aGlzLGw9cy53ZC5zX2NfaWwsaSx0LHgseTtzLnRj bj1uO2lmKGwpZm9yKGk9MDtpPGwubGVuZ3RoO2krKyl7dD1sW2ldO2lmKHQmJnQu X2M9PSdzX2wnJiZ0LnRhZ0NvbnRhaW5lck5hbWU9PW4pe2ZvcihpPTA7aTxzLnZh X2cubGVuZ3RoO2krKykiDQorInt4PXMudmFfZ1tpXTtpZih0W3hdKXNbeF09dFt4 XX1pZih0LmxtcSlmb3IoaT0wO2k8dC5sbXEubGVuZ3RoO2krKyl7eD10LmxtcVtp XTt5PSdtXycreC5uO2lmKCFzW3ldJiYhc1t5KydfYyddKXtzW3ldPXRbeV07c1t5 KydfYyddPXRbeSsnX2MnXX1zLmxvYWRNb2R1bGUoeC5uLHgudSx4LmQpfWlmKHQu bWwpZm9yKHggaW4gdC5tbClpZihzW3hdIg0KKyIpe3k9c1t4XTt4PXQubWxbeF07 Zm9yKGkgaW4geClpZighT2JqZWN0LnByb3RvdHlwZVtpXSl7aWYodHlwZW9mKHhb aV0pIT0nZnVuY3Rpb24nfHwoJycreFtpXSkuaW5kZXhPZignc19jX2lsJyk8MCl5 W2ldPXhbaV19fWlmKHQubW1xKWZvcihpPTA7aTx0Lm1tcS5sZW5ndGg7aSsrKXt4 PXQubW1xW2ldO2lmKHNbeC5tXSl7eT1zW3gubV07aWYoeSINCisiW3guZl0mJnR5 cGVvZih5W3guZl0pPT0nZnVuY3Rpb24nKXtpZih4LmEpeVt4LmZdLmFwcGx5KHks eC5hKTtlbHNlIHlbeC5mXS5hcHBseSh5KX19fWlmKHQudHEpZm9yKGk9MDtpPHQu dHEubGVuZ3RoO2krKylzLnQodC50cVtpXSk7dC5zPXM7cmV0dXJufX19O3Mud2Q9 d2luZG93O3Muc3NsPShzLndkLmxvY2F0aW9uLnByb3RvY29sLnRvTG93ZXIiDQor IkNhc2UoKS5pbmRleE9mKCdodHRwcycpPj0wKTtzLmQ9ZG9jdW1lbnQ7cy5iPXMu ZC5ib2R5O2lmKHMuZC5nZXRFbGVtZW50c0J5VGFnTmFtZSl7cy5oPXMuZC5nZXRF bGVtZW50c0J5VGFnTmFtZSgnSEVBRCcpO2lmKHMuaClzLmg9cy5oWzBdfXMubj1u YXZpZ2F0b3I7cy51PXMubi51c2VyQWdlbnQ7cy5uczY9cy51LmluZGV4T2YoJ05l dHNjYXBlIg0KKyI2LycpO3ZhciBhcG49cy5uLmFwcE5hbWUsdj1zLm4uYXBwVmVy c2lvbixpZT12LmluZGV4T2YoJ01TSUUgJyksbz1zLnUuaW5kZXhPZignT3BlcmEg JyksaTtpZih2LmluZGV4T2YoJ09wZXJhJyk+PTB8fG8+MClhcG49J09wZXJhJztz LmlzaWU9KGFwbj09J01pY3Jvc29mdCBJbnRlcm5ldCBFeHBsb3JlcicpO3MuaXNu cz0oYXBuPT0nTmV0c2NhcCINCisiZScpO3MuaXNvcGVyYT0oYXBuPT0nT3BlcmEn KTtzLmlzbWFjPShzLnUuaW5kZXhPZignTWFjJyk+PTApO2lmKG8+MClzLmFwdj1w YXJzZUZsb2F0KHMudS5zdWJzdHJpbmcobys2KSk7ZWxzZSBpZihpZT4wKXtzLmFw dj1wYXJzZUludChpPXYuc3Vic3RyaW5nKGllKzUpKTtpZihzLmFwdj4zKXMuYXB2 PXBhcnNlRmxvYXQoaSl9ZWxzZSBpZihzLm4iDQorInM2PjApcy5hcHY9cGFyc2VG bG9hdChzLnUuc3Vic3RyaW5nKHMubnM2KzEwKSk7ZWxzZSBzLmFwdj1wYXJzZUZs b2F0KHYpO3MuZW09MDtpZihzLmVtLnRvUHJlY2lzaW9uKXMuZW09MztlbHNlIGlm KFN0cmluZy5mcm9tQ2hhckNvZGUpe2k9ZXNjYXBlKFN0cmluZy5mcm9tQ2hhckNv ZGUoMjU2KSkudG9VcHBlckNhc2UoKTtzLmVtPShpPT0nJUM0Ig0KKyIlODAnPzI6 KGk9PSclVTAxMDAnPzE6MCkpfWlmKHMub3VuKXMuc2Eocy5vdW4pO3Muc2EodW4p O3MudmxfbD0nZHluYW1pY1ZhcmlhYmxlUHJlZml4LHZpc2l0b3JJRCx2bWssdmlz aXRvck1pZ3JhdGlvbktleSx2aXNpdG9yTWlncmF0aW9uU2VydmVyLHZpc2l0b3JN aWdyYXRpb25TZXJ2ZXJTZWN1cmUscHB1LGNoYXJTZXQsdmlzaXRvck5hbWVzcCIN CisiYWNlLGNvb2tpZURvbWFpblBlcmlvZHMsY29va2llTGlmZXRpbWUscGFnZU5h bWUscGFnZVVSTCxyZWZlcnJlcixjdXJyZW5jeUNvZGUnO3MudmFfbD1zLnNwKHMu dmxfbCwnLCcpO3MudmxfbXI9cy52bF9tPSdjaGFyU2V0LHZpc2l0b3JOYW1lc3Bh Y2UsY29va2llRG9tYWluUGVyaW9kcyxjb29raWVMaWZldGltZSxjb250ZXh0RGF0 YSxsaWdodFAiDQorInJvZmlsZUlELGxpZ2h0U3RvcmVGb3JTZWNvbmRzLGxpZ2h0 SW5jcmVtZW50QnknO3MudmxfdD1zLnZsX2wrJyx2YXJpYWJsZVByb3ZpZGVyLGNo YW5uZWwsc2VydmVyLHBhZ2VUeXBlLHRyYW5zYWN0aW9uSUQscHVyY2hhc2VJRCxj YW1wYWlnbixzdGF0ZSx6aXAsZXZlbnRzLGV2ZW50czIscHJvZHVjdHMsbGlua05h bWUsbGlua1R5cGUsY29udGV4Ig0KKyJ0RGF0YSxsaWdodFByb2ZpbGVJRCxsaWdo dFN0b3JlRm9yU2Vjb25kcyxsaWdodEluY3JlbWVudEJ5LHJldHJpZXZlTGlnaHRQ cm9maWxlcyxkZWxldGVMaWdodFByb2ZpbGVzLHJldHJpZXZlTGlnaHREYXRhJzt2 YXIgbjtmb3Iobj0xO248PTc1O24rKyl7cy52bF90Kz0nLHByb3AnK24rJyxlVmFy JytuO3MudmxfbSs9Jyxwcm9wJytuKycsZVZhciINCisiJytufWZvcihuPTE7bjw9 NTtuKyspcy52bF90Kz0nLGhpZXInK247Zm9yKG49MTtuPD0zO24rKylzLnZsX3Qr PScsbGlzdCcrbjtzLnZhX209cy5zcChzLnZsX20sJywnKTtzLnZsX2wyPScsdG50 LHBlLHBldjEscGV2MixwZXYzLHJlc29sdXRpb24sY29sb3JEZXB0aCxqYXZhc2Ny aXB0VmVyc2lvbixqYXZhRW5hYmxlZCxjb29raWVzRW5hYmxlZCwiDQorImJyb3dz ZXJXaWR0aCxicm93c2VySGVpZ2h0LGNvbm5lY3Rpb25UeXBlLGhvbWVwYWdlLHBs dWdpbnMnO3MudmxfdCs9cy52bF9sMjtzLnZhX3Q9cy5zcChzLnZsX3QsJywnKTtz LnZsX2c9cy52bF90KycsdHJhY2tpbmdTZXJ2ZXIsdHJhY2tpbmdTZXJ2ZXJTZWN1 cmUsdHJhY2tpbmdTZXJ2ZXJCYXNlLGZwQ29va2llRG9tYWluUGVyaW9kcyxkaXNh Ig0KKyJibGVCdWZmZXJlZFJlcXVlc3RzLG1vYmlsZSx2aXNpdG9yU2FtcGxpbmcs dmlzaXRvclNhbXBsaW5nR3JvdXAsZHluYW1pY0FjY291bnRTZWxlY3Rpb24sZHlu YW1pY0FjY291bnRMaXN0LGR5bmFtaWNBY2NvdW50TWF0Y2gsdHJhY2tEb3dubG9h ZExpbmtzLHRyYWNrRXh0ZXJuYWxMaW5rcyx0cmFja0lubGluZVN0YXRzLGxpbmtM ZWF2ZVF1ZXJ5UyINCisidHJpbmcsbGlua0Rvd25sb2FkRmlsZVR5cGVzLGxpbmtF eHRlcm5hbEZpbHRlcnMsbGlua0ludGVybmFsRmlsdGVycyxsaW5rVHJhY2tWYXJz LGxpbmtUcmFja0V2ZW50cyxsaW5rTmFtZXMsbG5rLGVvLGxpZ2h0VHJhY2tWYXJz LF8xX3JlZmVycmVyLHVuJztzLnZhX2c9cy5zcChzLnZsX2csJywnKTtzLnBnPXBn O3MuZ2wocy52bF9nKTtzLmNvbnQiDQorImV4dERhdGE9bmV3IE9iamVjdDtzLnJl dHJpZXZlTGlnaHREYXRhPW5ldyBPYmplY3Q7aWYoIXNzKXMud2RzKCk7aWYocGcp e3Mud2Quc19jbz1mdW5jdGlvbihvKXtzX2dpKFwiX1wiLDEsMSkuY28obyl9O3Mu d2Quc19ncz1mdW5jdGlvbih1bil7c19naSh1biwxLDEpLnQoKX07cy53ZC5zX2Rj PWZ1bmN0aW9uKHVuKXtzX2dpKHVuLDEpLnQoKX19IiwNCnc9d2luZG93LGw9dy5z X2NfaWwsbj1uYXZpZ2F0b3IsdT1uLnVzZXJBZ2VudCx2PW4uYXBwVmVyc2lvbixl PXYuaW5kZXhPZignTVNJRSAnKSxtPXUuaW5kZXhPZignTmV0c2NhcGU2LycpLGEs aSxqLHgscztpZih1bil7dW49dW4udG9Mb3dlckNhc2UoKTtpZihsKWZvcihqPTA7 ajwyO2orKylmb3IoaT0wO2k8bC5sZW5ndGg7aSsrKXtzPWxbaV07eD1zLl9jO2lm KCgheHx8eD09J3NfYyd8fChqPjAmJng9PSdzX2wnKSkmJihzLm91bj09dW58fChz LmZzJiZzLnNhJiZzLmZzKHMub3VuLHVuKSkpKXtpZihzLnNhKXMuc2EodW4pO2lm KHg9PSdzX2MnKXJldHVybiBzfWVsc2Ugcz0wfX13LnNfYW49JzAxMjM0NTY3ODlB QkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3 eHl6JzsNCncuc19zcD1uZXcgRnVuY3Rpb24oIngiLCJkIiwidmFyIGE9bmV3IEFy cmF5LGk9MCxqO2lmKHgpe2lmKHguc3BsaXQpYT14LnNwbGl0KGQpO2Vsc2UgaWYo IWQpZm9yKGk9MDtpPHgubGVuZ3RoO2krKylhW2EubGVuZ3RoXT14LnN1YnN0cmlu ZyhpLGkrMSk7ZWxzZSB3aGlsZShpPj0wKXtqPXguaW5kZXhPZihkLGkpO2FbYS5s ZW5ndGhdPXguc3Vic3QiDQorInJpbmcoaSxqPDA/eC5sZW5ndGg6aik7aT1qO2lm KGk+PTApaSs9ZC5sZW5ndGh9fXJldHVybiBhIik7DQp3LnNfam49bmV3IEZ1bmN0 aW9uKCJhIiwiZCIsInZhciB4PScnLGksaj1hLmxlbmd0aDtpZihhJiZqPjApe3g9 YVswXTtpZihqPjEpe2lmKGEuam9pbil4PWEuam9pbihkKTtlbHNlIGZvcihpPTE7 aTxqO2krKyl4Kz1kK2FbaV19fXJldHVybiB4Iik7DQp3LnNfcmVwPW5ldyBGdW5j dGlvbigieCIsIm8iLCJuIiwicmV0dXJuIHNfam4oc19zcCh4LG8pLG4pIik7DQp3 LnNfZD1uZXcgRnVuY3Rpb24oIngiLCJ2YXIgdD0nYF5AJCMnLGw9c19hbixsMj1u ZXcgT2JqZWN0LHgyLGQsYj0wLGssaT14Lmxhc3RJbmRleE9mKCd+ficpLGosdix3 O2lmKGk+MCl7ZD14LnN1YnN0cmluZygwLGkpO3g9eC5zdWJzdHJpbmcoaSsyKTts PXNfc3AobCwnJyk7Zm9yKGk9MDtpPDYyO2krKylsMltsW2ldXT1pO3Q9c19zcCh0 LCcnKTtkIg0KKyI9c19zcChkLCd+Jyk7aT0wO3doaWxlKGk8NSl7dj0wO2lmKHgu aW5kZXhPZih0W2ldKT49MCkge3gyPXNfc3AoeCx0W2ldKTtmb3Ioaj0xO2o8eDIu bGVuZ3RoO2orKyl7az14MltqXS5zdWJzdHJpbmcoMCwxKTt3PXRbaV0raztpZihr IT0nICcpe3Y9MTt3PWRbYitsMltrXV19eDJbal09dyt4MltqXS5zdWJzdHJpbmco MSl9fWlmKHYpeD1zX2puKCINCisieDIsJycpO2Vsc2V7dz10W2ldKycgJztpZih4 LmluZGV4T2Yodyk+PTApeD1zX3JlcCh4LHcsdFtpXSk7aSsrO2IrPTYyfX19cmV0 dXJuIHgiKTsNCncuc19mZT1uZXcgRnVuY3Rpb24oImMiLCJyZXR1cm4gc19yZXAo c19yZXAoc19yZXAoYywnXFxcXCcsJ1xcXFxcXFxcJyksJ1wiJywnXFxcXFwiJyks XCJcXG5cIixcIlxcXFxuXCIpIik7DQp3LnNfZmE9bmV3IEZ1bmN0aW9uKCJmIiwi dmFyIHM9Zi5pbmRleE9mKCcoJykrMSxlPWYuaW5kZXhPZignKScpLGE9JycsYzt3 aGlsZShzPj0wJiZzPGUpe2M9Zi5zdWJzdHJpbmcocyxzKzEpO2lmKGM9PScsJylh Kz0nXCIsXCInO2Vsc2UgaWYoKFwiXFxuXFxyXFx0IFwiKS5pbmRleE9mKGMpPDAp YSs9YztzKyt9cmV0dXJuIGE/J1wiJythKydcIic6Ig0KKyJhIik7DQp3LnNfZnQ9 bmV3IEZ1bmN0aW9uKCJjIiwiYys9Jyc7dmFyIHMsZSxvLGEsZCxxLGYsaCx4O3M9 Yy5pbmRleE9mKCc9ZnVuY3Rpb24oJyk7d2hpbGUocz49MCl7cysrO2Q9MTtxPScn O3g9MDtmPWMuc3Vic3RyaW5nKHMpO2E9c19mYShmKTtlPW89Yy5pbmRleE9mKCd7 JyxzKTtlKys7d2hpbGUoZD4wKXtoPWMuc3Vic3RyaW5nKGUsZSsxKTtpZihxKXtp Ig0KKyJmKGg9PXEmJiF4KXE9Jyc7aWYoaD09J1xcXFwnKXg9eD8wOjE7ZWxzZSB4 PTB9ZWxzZXtpZihoPT0nXCInfHxoPT1cIidcIilxPWg7aWYoaD09J3snKWQrKztp ZihoPT0nfScpZC0tfWlmKGQ+MCllKyt9Yz1jLnN1YnN0cmluZygwLHMpKyduZXcg RnVuY3Rpb24oJysoYT9hKycsJzonJykrJ1wiJytzX2ZlKGMuc3Vic3RyaW5nKG8r MSxlKSkrJ1wiKSINCisiJytjLnN1YnN0cmluZyhlKzEpO3M9Yy5pbmRleE9mKCc9 ZnVuY3Rpb24oJyl9cmV0dXJuIGM7Iik7DQpjPXNfZChjKTtpZihlPjApe2E9cGFy c2VJbnQoaT12LnN1YnN0cmluZyhlKzUpKTtpZihhPjMpYT1wYXJzZUZsb2F0KGkp fWVsc2UgaWYobT4wKWE9cGFyc2VGbG9hdCh1LnN1YnN0cmluZyhtKzEwKSk7ZWxz ZSBhPXBhcnNlRmxvYXQodik7aWYoYTw1fHx2LmluZGV4T2YoJ09wZXJhJyk+PTB8 fHUuaW5kZXhPZignT3BlcmEnKT49MCljPXNfZnQoYyk7aWYoIXMpe3M9bmV3IE9i amVjdDtpZighdy5zX2NfaW4pe3cuc19jX2lsPW5ldyBBcnJheTt3LnNfY19pbj0w fXMuX2lsPXcuc19jX2lsO3MuX2luPXcuc19jX2luO3MuX2lsW3MuX2luXT1zO3cu c19jX2luKys7fXMuX2M9J3NfYyc7KG5ldyBGdW5jdGlvbigicyIsInVuIiwicGci LCJzcyIsYykpKHMsdW4scGcsc3MpO3JldHVybiBzfQ0KZnVuY3Rpb24gc19naXFm KCl7dmFyIHc9d2luZG93LHE9dy5zX2dpcSxpLHQscztpZihxKWZvcihpPTA7aTxx Lmxlbmd0aDtpKyspe3Q9cVtpXTtzPXNfZ2kodC5vdW4pO3Muc2EodC51bik7cy5z ZXRUYWdDb250YWluZXIodC50YWdDb250YWluZXJOYW1lKX13LnNfZ2lxPTB9c19n aXFmKCkNCg0KDQo= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=comunes.js Content-Type: application/x-javascript; name=comunes.js Content-Location: http://estaticos.elmundo.es/js/comunes.js Content-Transfer-Encoding: Base64 Ly8KLy8gTm9tYnJlOiAgICAgIGNvbXVuZXMuanMKLy8gVmVyc2lvbjogICAgIDIw MDYxMDE5Ci8vIERlc2NyaXBjaW9uOiBGdW5jaW9uZXMgY29tdW5lcyBKUyB1c2Fk YXMgcG9yIHRvZG8gZWwgcG9ydGFsIGVsbXVuZG8uZXMuCi8vIENvcHlyaWdodDog ICAoYykgTXVuZGludGVyYWN0aXZvcyAtIGVsbXVuZG8uZXMKLy8KLy8vLy8vCi8v IDIwMTIwMTIzIDogU2UgYW5hZGUgbGEgZnVuY2lvbiBhanVzdGFEb21pbmlvCi8v IDIwMTExMTE1IDogU2UgYW5hZGUgcmVjYXJnYXJQaXhlbGVzCi8vIDIwMTAxMDI4 IDogU2UgYW5pYWRlIGZ1bmNpb24gZXNjcmliZUlmcmFtZQovLyAyMDEwMTAyNyA6 IFNlIGFuaWFkZSBlc2NyaWJlcmVwcm9kdWN0b3JGbGFzaFYzIHBhcmEgcGFzYXIg YW5jaG8geSBhbHRvIGRlIGxvcyBmb3RvZ3JhbWFzIHBhcmEgaGFjZXJsbyBtYXMg Ym9uaXRvCi8vIDIwMDkwMjI1IDogU2UgYW5hZGUgYWRkQ2xhc3MsIGRlbENsYXNz LCBkZWxDbGFzc1JldGFyZG8geSBhZGRDbGFzc1JldGFyZG8uIFV0aWwgcGFyYSBk ZXNwbGVnYWJsZXMgcHVudHVhbGVzLiBHZXN0aW9uIGRlIGNsYXNlcy4KLy8gMjAw OTAxMjAgOiBTZSBjYW1iaWEgZWwgZGV0ZWN0b3IgZGUgdmVyc2lvbmVzIGRlIGZs YXNoIGEgdW5vcyBtYXMgZXNjYWxhYmxlCi8vIDIwMDgxMTEyIDogQ2FtYmlvcyBl biBFc2NyaWJlUmVwcm9kdWN0b3JGbGFzaFYyLCBwYXJhbWV0cm9zIGVuIGZsYXNo dmFyCi8vIDIwMDgxMDMwIDogU2UgYfFhZGUgbGEgdmVyc2lvbiAxMCBkZSBmbGFz aAovLyAyMDA4MDYxMSA6IFNlIGFuYWRlICdlc2NyaXR1cmEgZGUgbm9kb3MgZW4g dGllbXBvIGRlIGVqZWN1Y2lvbicgeSAncmVwcm9kdWNlSXRlbSB5IHRoaXNNb3Zp ZScgcGFyYSBvcGVyYXIgY29uIGVsIHJlcHJvZHVjdG9yCi8vIDIwMDgwNjA0IDog U2UgYW5hZGUgRXNjcmliZVJlcHJvZHVjdG9yRmxhc2hWMiB5IGZsYXNoX2lkX3Yy LCBzb2xvIHNlIGNhbWJpYSBlbCB2YWxvciBxdWUgcmV0b3JuYW4geSBzZSBmaWph IHdtb2RlIGEgb3BhcXVlIHNpZW1wcmUhISEKLy8gMjAwNjEwMTkgOiBSZWNvbG9j YWNpb24gZGVsIGZpY2hlcm8gZW4gZWwgc2Vydmlkb3IgeSBjYW1iaW8gZGUgbm9t YnJlLgovLyAgICAgICAgICAgIENhbWJpbyBkZWwgcGF0aCBkZWwgZmljaGVybyAi bm9mbGFzaGMuc3dmIi4KLy8gMjAwNjA4MDIgOiBEZWZpbmlkYSBudWV2YSBmdW5j aW9uIEVzY3JpYmVSZXByb2R1Y3RvckZsYXNoIHBhcmEgdXNhciBlbCByZXByb2R1 Y3RvciBlbGFzdGljbyBkZSBhdWRpby92aWRlbwovLyAyMDA2MDUxNyA6IEFuaWFk aWRhcyBmdW5jaW9uZXMgcGFyYSBpbnNlcnRhciBvYmpldG9zIG1lZGlhIHBsYXll ciB5IGFwcGxldHMKLy8gMjAwNjA1MDQgOiBTZSBwZXJtaXRlIGRldm9sdmVyIGVs IGNvZGlnbyBhIGxhIGxsYW1hZGEgZGUgbGEgZnVuY2lvbiBFc2NyaWJlQmxvcXVl UHVibGljaWRhZEZsYXNoIHBhc2FuZG8gZWwgcGFyYW1ldHJvIHJldG9ybmFjb2Rp Z28gYSB0cnVlCi8vIDIwMDUxMTEwIDogU2UgYW5pYWRlbiBmdW5jaW9uZXMgcGFy YSBudWV2b3MgZGlzZW5pb3MgY3NzCi8vIDIwMDUxMDIxIDogTW9kaWZpY2FjaW9u IGZ1bmNpb24gd1JlZnJlc2ggcGFyYSBhY2Nlc28gYSBtZXRvZG8gc2Nyb2xsdG9w Ci8vIDIwMDUwNzE1IDogU2UgaGFiaWxpdGEgc29wb3J0ZSBwYXJhIHZlcnNpb24g OCBkZSBmbGFzaCAoZGFtb3MgbWFyZ2VuIGhhc3RhIGxhIDkpCi8vIDIwMDUwNTEy IDogU2UgdXRpbGl6YSBlbCBub21icmUgZGVsIHN3ZiBwYXJhIGlkZW50aWZpY2Fy IGRlbCBvYmpldG8gZmxhc2ggbyBlbCBxdWUgc2UgcGFzZSBwb3IgcGFyYW1ldHJv IGlkZmxhc2gKLy8gMjAwNTAzMTkgOiBTZSBpbmNsdXllbiBmdW5jaW9uZXMgcGFy YSBlbCBza3kgZGVzbGl6YWJsZSB5IGNsaWNrIGVuIGdpZnMgZGUgbGFzIGNyZWF0 aXZpZGFkZXMKLy8gMjAwNTAzMTAgOiBNZWpvcmFkYSBsYSBkZXRlY2Npb24gZGUg bGFzIHZlcnNpb25lcyBmbGFzaCA1LDYgeSA3IGVuIGV4cGxvcmVyCi8vIDIwMDUw MTI0IDogRWxpbWlubyBsYSBzZWdtZW50YWNpb24gcGFyYSBuYXZlZ2Fkb3JlcyBr aHRtbAovLyAyMDA1MDExNCA6IFBhc28gZGUgcGFyYW1ldHJvIGFsIHRhZyBkZWwg Zmxhc2ggZW4gRXNjcmlicmVHcmFmaWNvRmxhc2gKLy8gICAgICAgICAgICBjb24g bGEgdXJsIGFsIGRpcmVjdG9yaW8gcXVlIGNvbnRpbmUgZW4gZmxhc2ggcXVlIHNl IGluc2VydGEKLy8gMjAwNDA0MDEgOiBBbmlhZGlkYSBqdXN0aWZpY2FjaW9uIGVu IGZ1bmNpb24gRXNjcmliZUdyYWZpY29GbGFzaAovLwkgICAgICB5IG1vZGlmaWNh ZGEgbGEgc2FsaWRhIGVuIGNhc28gZGUgbm8gZGlzcG9uZXIgZGUgZmxhc2gKLy8K Ly8vLy8vCgovL05vdGlmaWNhIGxhIGluY2x1c2lvbiBvIG5vIGRlbCBjb2RpZ28K dmFyIEpTSW5jbHVkZVB1YmxpID0gdHJ1ZTsKCnZhciBKU2ZsYXNoVmVyc2lvbiA9 IDA7CnZhciBKU2ZsYXNoVmVyc2lvbl9ET05US05PVyA9IC0xOwoKZnVuY3Rpb24g Z2V0Rmxhc2hWZXJzaW9uKCkgewoJaWYoSlNmbGFzaFZlcnNpb24+MCl7cmV0dXJu IEpTZmxhc2hWZXJzaW9uO30KCQoJCQoJCQlwbGF5ZXJWZXJzaW9uID0gWzAsMCww XSwKCQkJZCA9IG51bGw7CgkJaWYgKHR5cGVvZiBuYXZpZ2F0b3IucGx1Z2lucyAh PSAidW5kZWZpbmVkIiAmJiB0eXBlb2YgbmF2aWdhdG9yLnBsdWdpbnNbIlNob2Nr d2F2ZSBGbGFzaCJdID09ICJvYmplY3QiKSB7CgkJCWQgPSBuYXZpZ2F0b3IucGx1 Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0uZGVzY3JpcHRpb247CgkJCWlmIChkICYm ICEodHlwZW9mIG5hdmlnYXRvci5taW1lVHlwZXMgIT0gInVuZGVmaW5lZCIgJiYg bmF2aWdhdG9yLm1pbWVUeXBlc1siYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxh c2giXSAmJiAhbmF2aWdhdG9yLm1pbWVUeXBlc1siYXBwbGljYXRpb24veC1zaG9j a3dhdmUtZmxhc2giXS5lbmFibGVkUGx1Z2luKSkgeyAvLyBuYXZpZ2F0b3IubWlt ZVR5cGVzWyJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCJdLmVuYWJsZWRQ bHVnaW4gaW5kaWNhdGVzIHdoZXRoZXIgcGx1Zy1pbnMgYXJlIGVuYWJsZWQgb3Ig ZGlzYWJsZWQgaW4gU2FmYXJpIDMrCgkJCQlkID0gZC5yZXBsYWNlKC9eLipccyso XFMrXHMrXFMrJCkvLCAiJDEiKTsKCQkJCXBsYXllclZlcnNpb25bMF0gPSBwYXJz ZUludChkLnJlcGxhY2UoL14oLiopXC4uKiQvLCAiJDEiKSwgMTApOwoJCQkJcGxh eWVyVmVyc2lvblsxXSA9IHBhcnNlSW50KGQucmVwbGFjZSgvXi4qXC4oLiopXHMu KiQvLCAiJDEiKSwgMTApOwoJCQkJcGxheWVyVmVyc2lvblsyXSA9IC9yLy50ZXN0 KGQpID8gcGFyc2VJbnQoZC5yZXBsYWNlKC9eLipyKC4qKSQvLCAiJDEiKSwgMTAp IDogMDsKCQkJfQoJCX0KCQllbHNlIGlmICh0eXBlb2Ygd2luZG93LkFjdGl2ZVhP YmplY3QgIT0gInVuZGVmaW5lZCIpIHsKCQkJdmFyIGEgPSBudWxsLCBmcDZDcmFz aCA9IGZhbHNlOwoJCQl0cnkgewoJCQkJYSA9IG5ldyBBY3RpdmVYT2JqZWN0KCJT aG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaCIgKyAiLjciKTsKCQkJfQoJCQlj YXRjaChlKSB7CgkJCQl0cnkgeyAKCQkJCQlhID0gbmV3ICgiU2hvY2t3YXZlRmxh c2guU2hvY2t3YXZlRmxhc2giICsgIi42Iik7CgkJCQkJcGxheWVyVmVyc2lvbiA9 IFs2LDAsMjFdOwoJCQkJCWEuQWxsb3dTY3JpcHRBY2Nlc3MgPSAiYWx3YXlzIjsJ IC8vIEludHJvZHVjZWQgaW4gZnA2LjAuNDcKCQkJCX0KCQkJCWNhdGNoKGUpIHsK CQkJCQlpZiAocGxheWVyVmVyc2lvblswXSA9PSA2KSB7CgkJCQkJCWZwNkNyYXNo ID0gdHJ1ZTsKCQkJCQl9CgkJCQl9CgkJCQlpZiAoIWZwNkNyYXNoKSB7CgkJCQkJ dHJ5IHsKCQkJCQkJYSA9IG5ldyBBY3RpdmVYT2JqZWN0KCJTaG9ja3dhdmVGbGFz aC5TaG9ja3dhdmVGbGFzaCIpOwoJCQkJCX0KCQkJCQljYXRjaChlKSB7fQoJCQkJ fQoJCQl9CgkJCWlmICghZnA2Q3Jhc2ggJiYgYSkgeyAvLyBhIHdpbGwgcmV0dXJu IG51bGwgd2hlbiBBY3RpdmVYIGlzIGRpc2FibGVkCgkJCQl0cnkgewoJCQkJCWQg PSBhLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpOwkvLyBXaWxsIGNyYXNoIGZwNi4w LjIxLzIzLzI5CgkJCQkJaWYgKGQpIHsKCQkJCQkJZCA9IGQuc3BsaXQoIiAiKVsx XS5zcGxpdCgiLCIpOwoJCQkJCQlwbGF5ZXJWZXJzaW9uID0gW3BhcnNlSW50KGRb MF0sIDEwKSwgcGFyc2VJbnQoZFsxXSwgMTApLCBwYXJzZUludChkWzJdLCAxMCld OwoJCQkJCX0KCQkJCX0KCQkJCWNhdGNoKGUpIHt9CgkJCX0KCQl9CgkJCiAgICAg ICAgICAgICAgIEpTZmxhc2hWZXJzaW9uID0gcGxheWVyVmVyc2lvblswXTsKCgly ZXR1cm4gSlNmbGFzaFZlcnNpb247Cn0KCmZ1bmN0aW9uIGZsYXNoX2lkKGNhZGVu YSkKLy8gZGV2dWVsdmUgdW4gaWRlbnRpZmljYWRvciBwYXJhIGVsIG9iamV0byBm bGFzaCBiYXNhZG8gZW4gZWwgbm9tYnJlIGRlbCBzd2YuCi8vbm9zIHF1ZWRhbW9z IGNvbiBlbCBub21icmUgZGVsIHN3ZiBzaW4gcGF0aCBuaSBleHRlbnNpb24KewoJ dmFyIHBhdHJvbiA9IC8uKlwvKFtcdy1dKylcLnN3ZiQvaTsKCWlmIChwYXRyb24u dGVzdChjYWRlbmEpKQoJewoJCXJldHVybiAoUmVnRXhwLiQxKTsKCX0KCXJldHVy biAiUGVsaWN1bGFGbGFzaCI7Cn0KCi8vIGRldnVlbHZlIHVuIGlkZW50aWZpY2Fk b3IgIlVOSUNPIiBwYXJhIGVsIG9iamV0byBmbGFzaCBiYXNhZG8gZW4gZWwgbm9t YnJlIGRlbCBzd2YuCi8vbm9zIHF1ZWRhbW9zIGNvbiBlbCBub21icmUgZGVsIHN3 ZiBzaW4gcGF0aCBuaSBleHRlbnNpb24geSBhbmFkaW1vcyB1biB0aW1lU3RhbXAK ZnVuY3Rpb24gZmxhc2hfaWRfdjIoY2FkZW5hKXsKCiAgICAgICAgdmFyIGFkZE5h bWU9ICdfJyArIE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDEwMDAwMDAwMCk7 Cgl2YXIgcGF0cm9uID0gLy4qXC8oW1x3LV0rKVwuc3dmJC9pOwoJaWYgKHBhdHJv bi50ZXN0KGNhZGVuYSkpewoJCXJldHVybiAoUmVnRXhwLiQxKSArIGFkZE5hbWU7 Cgl9CglyZXR1cm4gKCJQZWxpY3VsYUZsYXNoIiArIGFkZE5hbWUpOwoKfQoKCi8v IEFicmUgdW5hIG51ZXZhIHZlbnRhbmEgY2FkYSB2ZXogcXVlIHNlIHBpZGUKZnVu Y3Rpb24gYWJyZV92ZW50YW5hX2ZvdG9fZ3JhbmRlKHVybCxwYXJhbXMpCnsKCXZh ciB3bmFtZSA9IE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDEwMDAwMDAwMCk7 Cgl3aW5kb3cub3Blbih1cmwsd25hbWUscGFyYW1zKTsKfQoKCgovL0VzY3JpdHVy YSBibG9xdWUgZmxhc2ggcGFyYSBwdWJsaWNpZGFkCi8vYXJjaGl2b3N3ZjogdXJs IGFsIGFyY2hpdm8gc3dmCi8vY2FkZW5hY2xpY2t0YWc6IHBhcmFtZXRyb3MgIHF1 ZSBzZSBsZSBwYXNhIGFsIHN3ZiAoY2FkZW5hIGNvbXBsZXRhIGRlc2RlID8gaW5j bHVpZG8pCi8vYW5jaG86IGRpbWVuc2lvbiB4Ci8vYWx0bzogZGltZW5zaW9uIHkK Ly93bW9kZTogICAgd2luZG93LCBvcGFxdWUsIHRyYW5zcGFyZW50ICBVbm8gZGUg ZWxsb3MKLy9pZGZsYXNoIDogTm9tYnJlIGRlbCBvYmpldG8gcGFyYSByZWZlcmVu Y2lhcmxvIGRlc2RlIGpzCi8vcmV0b3JuYWNvZGlnbyA6IGJvb2xlYW5vIHF1ZSBp bmRpY2Egc2kgZWwgb2JqZXRvIHNlIGVzY3JpYmUgbyBzZSBkZXZ1ZWx2ZSB1bmEg Y2FkZW5hIGNvbiBlbCBjb2RpZ28KZnVuY3Rpb24gRXNjcmliZUJsb3F1ZVB1Ymxp Y2lkYWRGbGFzaChhcmNoaXZvc3dmLCBjYWRlbmFjbGlja3RhZywgYW5jaG8sIGFs dG8sIHdtb2RlLCBpZGZsYXNoLCByZXRvcm5hY29kaWdvLCBiZ2NvbG9yKQp7Cglp ZiAoaWRmbGFzaCA9PSAiIikKCXsKCQlpZGZsYXNoID0gZmxhc2hfaWQoYXJjaGl2 b3N3Zik7Cgl9CglpZiAod21vZGUgIT0gInRyYW5zcGFyZW50IikKCXsKCQl3bW9k ZT0ib3BhcXVlIjsKCX0KCXZhciBjYWRlbmEgPSAnPG9iamVjdCBjbGFzc2lkPSJj bHNpZDpEMjdDREI2RS1BRTZELTExY2YtOTZCOC00NDQ1NTM1NDAwMDAiICcgKyAn Y29kZWJhc2U9Imh0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hv Y2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIiICcgKyAnd2lkdGg9IicgKyBh bmNobyArICciIGhlaWdodD0iJyArIGFsdG8gKyAnIiBpZD0iJyArIGlkZmxhc2gg KyciPlxuJzsKCWNhZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0ibW92aWUi IHZhbHVlPSInICsgYXJjaGl2b3N3ZiArIGNhZGVuYWNsaWNrdGFnICsgJyIgLz5c bic7CgljYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9Indtb2RlIiB2YWx1 ZT0iJyArIHdtb2RlICsnIiAvPlxuJzsKCWNhZGVuYSA9IGNhZGVuYSArICc8cGFy YW0gbmFtZT0icXVhbGl0eSIgdmFsdWU9ImhpZ2giIC8+XG4nOwoJY2FkZW5hID0g Y2FkZW5hICsgJzxwYXJhbSBuYW1lPSJhbGxvd1NjcmlwdEFjY2VzcyIgdmFsdWU9 ImFsd2F5cyIgLz5cbic7Cgl2YXIgY29sb3JzdHIgPSAiIjsKICAgICAgICBpZiAo Ymdjb2xvcikKICAgICAgICB7CiAgICAgICAgICAgICAgICBjYWRlbmEgPSBjYWRl bmEgKyAnPHBhcmFtIG5hbWU9ImJnY29sb3IiIHZhbHVlPSInICsgYmdjb2xvciAr JyIgLz5cbic7CiAgICAgICAgICAgICAgICBjb2xvcnN0ciA9ICdiZ2NvbG9yPScg KyBiZ2NvbG9yICsgJyInCiAgICAgICAgfQogICAgICAgIGNhZGVuYSA9IGNhZGVu YSArICc8ZW1iZWQgd21vZGU9IicgKyB3bW9kZSArICciIHNyYz0iJyArIGFyY2hp dm9zd2YgKyBjYWRlbmFjbGlja3RhZyArICciIHF1YWxpdHk9ImhpZ2giIGFsbG93 U2NyaXB0QWNjZXNzPSJhbHdheXMiICcgKyBjb2xvcnN0ciArICcgbWVudT0iZmFs c2UiIHdpZHRoPSInICsgYW5jaG8gKyAnIiBoZWlnaHQ9IicgKyBhbHRvICsgJyIg bmFtZT0iJyArIGlkZmxhc2ggKyAnIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nr d2F2ZS1mbGFzaCInICsgJyBwbHVnaW5zcGFnZT0iaHR0cDovL3d3dy5tYWNyb21l ZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllciI+XG4nOwoJY2FkZW5hID0gY2FkZW5h ICsgJzwvZW1iZWQ+PC9vYmplY3Q+JzsKCWlmIChyZXRvcm5hY29kaWdvKQoJewoJ CXJldHVybiBjYWRlbmE7Cgl9CgllbHNlCgl7CgkJZG9jdW1lbnQud3JpdGUoY2Fk ZW5hKTsKCX0KfQoKLy9VdGlsaXphZGEgZW4gZWwgY2FzbyBkZWwgZGVzcGxlZ2Fi bGUgcGFyYSBzYWx2YXIgbGEgcGF0ZW50ZSBkZSBFT0xBUwovLyBSZWxsZW5hIGVs IGVsZW1lbnRvIGlkLCBjb24gZWwgY29kaWdvIGNvZGUKZnVuY3Rpb24gd3JpdGVD b2RlVG9FbGVtZW50KGlkLCBjb2RlKQp7Cgl2YXIgYmxvcXVlID0gKHR5cGVvZiAo aWQpID09ICdzdHJpbmcnKSA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSA6 IGlkOwoJYmxvcXVlLmlubmVySFRNTCA9IGNvZGU7Cn0KCgovL0VzY3JpdHVyYSBi bG9xdWUgZmxhc2ggcGFyYSBncmFmaWNvcwovL2FyY2hpdm9zd2Y6IHVybCBhbCBh cmNoaXZvIHN3ZgovL2NhZGVuYWNsaWNrdGFnOiBwYXJhbWV0cm9zICBxdWUgc2Ug bGUgcGFzYSBhbCBzd2YgKGNhZGVuYSBjb21wbGV0YSBkZXNkZSA/IGluY2x1aWRv KQovL2FuY2hvOiBkaW1lbnNpb24geAovL2FsdG86IGRpbWVuc2lvbiB5Ci8vd21v ZGU6ICAgIHdpbmRvdyAob3BhY28pIHRyYW5zcGFyZW50ICh0cmFuc3BhcmVudGUp Ci8vdmVyc2lvbjogdmVyc2lvbiBwYXJhIGxhIHF1ZSBoYSBzaWRvIGNyZWFkbyBl bCBzd2YKLy9qdXN0aWZpY2FjaW9uIDogYWxpbmVhY2lvbiBkZWwgZ3JhZmljbyA6 IHJpZ2h0LCBsZWZ0LCBjZW50ZXIKZnVuY3Rpb24gRXNjcmliZUdyYWZpY29GbGFz aChhcmNoaXZvc3dmLCBjYWRlbmFjbGlja3RhZywgYW5jaG8sIGFsdG8sIHdtb2Rl LHZlcnNpb24sanVzdGlmaWNhY2lvbikKewoKCXZhciBMb2NhbFZlcnNpb24gPSBn ZXRGbGFzaFZlcnNpb24oKTsKCXZhciBjYWRlbmE7CglpZiAod21vZGUgIT0gInRy YW5zcGFyZW50IikKICAgICAgICB7CiAgICAgICAgICAgICAgICB3bW9kZT0ib3Bh cXVlIjsKICAgICAgICB9CgoJaWYgKExvY2FsVmVyc2lvbiA+IDApCgl7CgkJLy9T aSBubyBzZSBkaXNwb25lIGRlIGxhIHZlcnNpb24gYWRlY3VhZGEgbW9zdHJhbW9z IHVuIGZsYXNoIHZlcnNpb24gMSwgcmVzcGV0YW5kbyBsYXMgZGltZW5zaW9uZXMK CQlpZiAoTG9jYWxWZXJzaW9uIDwgdmVyc2lvbikKCQl7CgkJCWFyY2hpdm9zd2Yg PSAiaHR0cDovL2NhY2hlLmVsbXVuZG8uZXMvanMvZGF0YS9ub2ZsYXNoYy5zd2Yi OwoJCQljYWRlbmFjbGlja3RhZyA9ICI/Y2xpY2tUYWc9aHR0cDovL3d3dy5tYWNy b21lZGlhLmNvbS9zaG9ja3dhdmUvZG93bmxvYWQvZG93bmxvYWQuY2dpP1AxX1By b2RfVmVyc2lvbj1TaG9ja3dhdmVGbGFzaCI7CgkJCS8vYW5jaG8gPSAzMDA7CgkJ CS8vYWx0byA9IDMwMDsKCQl9CgkJLy9Fc2NyaWJpbW9zIGVsIGJsb3F1ZQoJCS8v UmVwYXJhbW9zIGxhIHVybCBhbCBzd2Ygc2kgZXMgd3d3LmVsbXVuZG8uZXMgbyBl bG11bmRvZGVwb3J0ZQoJCSBhcmNoaXZvc3dmID0gYXJjaGl2b3N3Zi5yZXBsYWNl KC9odHRwOlwvXC93d3dcLmVsbXVuZG9cLmVzL2ksImh0dHA6XC9cL2VzdGF0aWNv c1wuZWxtdW5kb1wuZXMiKTsKCQlhcmNoaXZvc3dmID0gYXJjaGl2b3N3Zi5yZXBs YWNlKC9odHRwOlwvXC9lbG11bmRvZGVwb3J0ZVwuZWxtdW5kb1wuZXMvaSwiaHR0 cDpcL1wvZXN0YXRpY29zXC5lbG11bmRvXC5lcyIpOwoJCS8vRXh0cmFlbW9zIGxh IHVybCBkZWwgc3dmCgkJdmFyIHVybGZsYXNoID0gIiI7CgkJdmFyIHJlX3VybCA9 IC8oaHR0cDpcL1wvLiopXC9bXHctXStcLnN3ZiQvaTsKCgkJaWYgKCByZV91cmwu dGVzdChhcmNoaXZvc3dmKSApCgkJewoJCQl1cmxmbGFzaCA9IFJlZ0V4cC4kMTsK CQl9CgkJdmFyIGlkZmxhc2ggPSBmbGFzaF9pZChhcmNoaXZvc3dmKTsKCQljYWRl bmE9ICc8b2JqZWN0IGNsYXNzaWQ9ImNsc2lkOkQyN0NEQjZFLUFFNkQtMTFjZi05 NkI4LTQ0NDU1MzU0MDAwMCIgJyArCgkJCSdjb2RlYmFzZT0iaHR0cDovL2Rvd25s b2FkLm1hY3JvbWVkaWEuY29tL3B1Yi9zaG9ja3dhdmUvY2Ficy9mbGFzaC9zd2Zs YXNoLmNhYiIgJyArCgkJCSd3aWR0aD0iJyArIGFuY2hvICsKCQkJJyIgaGVpZ2h0 PSInICsgYWx0byArCgkJCSciIGFsaWduPSInICsganVzdGlmaWNhY2lvbiArCgkJ CSciIGlkPSInICsgaWRmbGFzaCArICciPlxuJzsKCQljYWRlbmEgPSBjYWRlbmEg KyAnPHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0iJyArIGFyY2hpdm9zd2YgKyBj YWRlbmFjbGlja3RhZyArICciIC8+XG4nOwoJCWNhZGVuYSA9IGNhZGVuYSArICc8 cGFyYW0gbmFtZT0id21vZGUiIHZhbHVlPSInICsgd21vZGUgKyAnIiAvPlxuJzsK CQljYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9InF1YWxpdHkiIHZhbHVl PSJoaWdoIiAvPlxuJzsKCQljYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9 Im1lbnUiIHZhbHVlPSJmYWxzZSIgLz5cbic7CgkJY2FkZW5hID0gY2FkZW5hICsg JzxwYXJhbSBuYW1lPSJhbGxvd1NjcmlwdEFjY2VzcyIgdmFsdWU9ImFsd2F5cyIg Lz5cbic7CgkJY2FkZW5hID0gY2FkZW5hICsgJzxwYXJhbSBuYW1lPSJmbGFzaHZh cnMiIHZhbHVlPSJ1cmxkaXJlY3Rvcmlvc3dmPScgKyB1cmxmbGFzaCArICciIC8+ XG4nOwoJCWNhZGVuYSA9IGNhZGVuYSArICc8ZW1iZWQgd21vZGU9IicgKyB3bW9k ZSArICciIHNyYz0iJyArIGFyY2hpdm9zd2YgKyBjYWRlbmFjbGlja3RhZyArICci IHF1YWxpdHk9ImhpZ2giIG1lbnU9ImZhbHNlIiB3aWR0aD0iJyArIGFuY2hvICsg JyIgaGVpZ2h0PSInICsgYWx0byArICciIGFsaWduPSInICsganVzdGlmaWNhY2lv biArICciIG5hbWU9IicgKyBpZGZsYXNoICsgJyIgZmxhc2h2YXJzPSJ1cmxkaXJl Y3Rvcmlvc3dmPScgKyB1cmxmbGFzaCArICciIHR5cGU9ImFwcGxpY2F0aW9uL3gt c2hvY2t3YXZlLWZsYXNoIiAnICsgJyBwbHVnaW5zcGFnZT0iaHR0cDovL3d3dy5t YWNyb21lZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllciIgYWxsb3dTY3JpcHRBY2Nl c3M9ImFsd2F5cyI+XG4nOwoJCWNhZGVuYSA9IGNhZGVuYSArICc8L2VtYmVkPlxu JzsKCQljYWRlbmEgPSBjYWRlbmEgKyAnPC9vYmplY3Q+XG4nOwoJCWRvY3VtZW50 LndyaXRlKGNhZGVuYSk7Cgl9CgllbHNlCgl7CgkJY2FkZW5hID0gJzx0YWJsZSBj ZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjEwIiBiZ2NvbG9yPSJlZWVlZWUi IGJvcmRlcj0iMCIgd2lkdGg9IicrIGFuY2hvICsnIiBoZWlnaHQ9IicrIGFsdG8g KyciIGFsaWduPSInKyBqdXN0aWZpY2FjaW9uICsnIj48dHI+PHRkIGFsaWduPSJj ZW50ZXIiPjxhIGhyZWY9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vc2hvY2t3 YXZlL2Rvd25sb2FkL2Rvd25sb2FkLmNnaT9QMV9Qcm9kX1ZlcnNpb249U2hvY2t3 YXZlRmxhc2giIHRhcmdldD0iX2JsYW5rIj5JbnN0YWxlIGVsIHBsdWctaW4gZGUg Rmxhc2ggcGFyYSB2ZXIgY29ycmVjdGFtZW50ZSBlc3RlIGNvbnRlbmlkbzwvYT48 L3RkPjwvdHI+PC90YWJsZT5cbicKCQlkb2N1bWVudC53cml0ZShjYWRlbmEpOwoJ fQp9CgovL0VzY3JpdHVyYSBibG9xdWUgcGFyYSB2aWRlb3MKLy9hcmNoaXZvd212 OiB1cmwgYWwgYXJjaGl2byB2bXYKLy9hbmNobzogZGltZW5zaW9uIHgKLy9hbHRv OiBkaW1lbnNpb24geQovL2p1c3RpZmljYWNpb24gOiBhbGluZWFjaW9uIGRlbCBn cmFmaWNvIDogcmlnaHQsIGxlZnQsIGNlbnRlcgovL2F1dG9zdGFydCA6IHRydWUs IGZhbHNlCmZ1bmN0aW9uIEVzY3JpYmVPYmplY3RWaWRlbyhhcmNoaXZvd212LCBh bmNobywgYWx0bywganVzdGlmaWNhY2lvbiwgYXV0b3N0YXJ0LCByZXRvcm5hQ29k aWdvKQp7CgoJY2FkZW5hPSAnPG9iamVjdCBDTEFTU0lEPSJDTFNJRDo2QkY1MkE1 Mi0zOTRBLTExZDMtQjE1My0wMEMwNEY3OUZBQTYiIGlkPSJyZXByb2R1Y3Rvcndt diIgJyArCgkJJ3dpZHRoPSInICsgYW5jaG8gKwoJCSciIGhlaWdodD0iJyArIGFs dG8gKwoJCSciIGFsaWduPSInICsganVzdGlmaWNhY2lvbiArCgkJJyIgdHlwZT0i YXBwbGljYXRpb24veC1vbGVvYmplY3QiPlxuJzsKCWNhZGVuYSA9IGNhZGVuYSAr ICc8cGFyYW0gbmFtZT0idXJsIiB2YWx1ZT0iJyArIGFyY2hpdm93bXYgKyAnIiAv PlxuJzsKCWNhZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0iQXV0b1N0YXJ0 IiB2YWx1ZT0iJyArIGF1dG9zdGFydCArICciIC8+XG4nOwoJY2FkZW5hID0gY2Fk ZW5hICsgJzxlbWJlZCB0eXBlPSJhcHBsaWNhdGlvbi94LW1wbGF5ZXIyIiBzcmM9 IicgKyBhcmNoaXZvd212ICsgJyIgd2lkdGg9IicgKyBhbmNobzsKCWNhZGVuYSA9 IGNhZGVuYSArICciIGhlaWdodD0iJyArIGFsdG8gKyAnIiBhbGlnbj0iJyArIGp1 c3RpZmljYWNpb24gKyAnIiBhdXRvc3RhcnQ9IicgKyBhdXRvc3RhcnQgKyAnIj5c bic7CgljYWRlbmEgPSBjYWRlbmEgKyAnPC9lbWJlZD5cbic7CgljYWRlbmEgPSBj YWRlbmEgKyAnPC9vYmplY3Q+XG4nOwoKCS8vRXNjcmliaW1vcyBlbCBvYmplY3QK ICAgICAgICBpZiAocmV0b3JuYUNvZGlnbykKICAgICAgICB7CiAgICAgICAgICAg ICAgICByZXR1cm4gY2FkZW5hOwoKICAgICAgICB9CiAgICAgICAgZWxzZQogICAg ICAgIHsKICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKGNhZGVuYSk7CiAg ICAgICAgfQp9CgoKCgovLwovL0VzY3JpdHVyYSBibG9xdWUgYXBwbGV0IGRlIGph dmEKLy8KCmZ1bmN0aW9uIENQYXJhbWV0cm8obiwgdikgewogICAgdGhpcy5ub21i cmUgPSBuOwogICAgdGhpcy52YWxvciA9IHY7Cn0KCgpmdW5jdGlvbiBFc2NyaWJl QXBwbGV0SmF2YSh2YWxvcl9jb2RlLCB2YWxvcl9jb2RlYmFzZSwgdmFsb3JfbmFt ZSwgdmFsb3Jfd2lkdGgsIHZhbG9yX2hlaWdodCwgYXJyYXlfcGFyYW1ldHJvc19h cHBsZXQpCnsKCiAgdmFyIGNhZGVuYT0gJzxhcHBsZXQgY29kZT0iJyArIHZhbG9y X2NvZGUgKyAnIiBjb2RlYmFzZT0iJyArIHZhbG9yX2NvZGViYXNlICsgJyIgbmFt ZT0iJyArIHZhbG9yX25hbWUgKwoJCSciIHdpZHRoPScgKyB2YWxvcl93aWR0aCAr ICcgaGVpZ2h0PScgKyB2YWxvcl9oZWlnaHQgKyAnIE1BWVNDUklQVD5cbic7Cgog IC8vIFNlIGdlbmVyYW4gbG9zIHBhcmFtZXRyb3MKICB2YXIgbnVtZXJvX3BhcmFt ZXRyb3MgPSBhcnJheV9wYXJhbWV0cm9zX2FwcGxldC5sZW5ndGg7CgogIGZvciAo dmFyIGk9MDsgaTxudW1lcm9fcGFyYW1ldHJvczsgaSsrKXsKICAgIG51ZXZvX3Bh cmFtZXRybyA9IGFycmF5X3BhcmFtZXRyb3NfYXBwbGV0W2ldOwoKICAgIC8vIFNl IG9idGllbmVuIGVsIG5vbWJyZSB5IGVsIHZhbG9yIGRlIGNhZGEgcGFyYW1ldHJv CiAgICBub21icmVfcGFyYW1ldHJvID0gbnVldm9fcGFyYW1ldHJvLm5vbWJyZTsK ICAgIHZhbG9yX3BhcmFtZXRybyAgPSBudWV2b19wYXJhbWV0cm8udmFsb3I7CiAg ICBjYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9IicgKyBub21icmVfcGFy YW1ldHJvICsgJyIgdmFsdWU9IicgKyB2YWxvcl9wYXJhbWV0cm8gKyAnIiAvPlxu JzsKCiAgfQoKICBjYWRlbmEgPSBjYWRlbmEgKyAnSmF2YSBzdXBwb3J0IGlzIHJl cXVpcmVkIGZvciBwYW5vcmFtaWMgaW1hZ2VzLlxuJzsKICBjYWRlbmEgPSBjYWRl bmEgKyAnPC9hcHBsZXQ+XG4nOwoKICAvLyBTZSBlc2NyaWJlIGxhIGNhZGVuYQog IGRvY3VtZW50LndyaXRlKGNhZGVuYSk7Cn0KCgoKLy9GdW5jaW9uIHBhcmEgZWwg Y2xpY2sgZGVsIGFudW5jaWFudGUKZnVuY3Rpb24gY2xpY2tBbnVuY2lhbnRlKHVy bCkKewogICAgICAgIC8vQ2FzbyBkZSBleGlzdGlyIHVybCBkZSBlbmxhY2UKICAg ICAgICBpZiAodXJsLmluZGV4T2YoIitodHRwJTNBLy8rIikgPT0gLTEpCiAgICAg ICAgewogICAgICAgICAgICAgICAgd2luZG93Lm9wZW4odXJsKTsKICAgICAgICB9 Cn0KCi8vQ29kaWdvIHBhcmEgY3JlYXRpdmlkYWQgZGUgMjQweDUwMCBkZXNsaXph YmxlCmZ1bmN0aW9uIElzICgpCnsgICAvLyBjb252ZXJ0IGFsbCBjaGFyYWN0ZXJz IHRvIGxvd2VyY2FzZSB0byBzaW1wbGlmeSB0ZXN0aW5nCiAgICB2YXIgYWd0PW5h dmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKTsKCiAgICB0aGlzLm1ham9y ID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24pOwogICAgdGhpcy5taW5v ciA9IHBhcnNlRmxvYXQobmF2aWdhdG9yLmFwcFZlcnNpb24pOwoKICAgIHRoaXMu bmF2ICA9ICgoYWd0LmluZGV4T2YoJ21vemlsbGEnKSE9LTEpICYmIChhZ3QuaW5k ZXhPZignc3Bvb2ZlcicpPT0tMSkKICAgICAgICAgICAgICAgICYmIChhZ3QuaW5k ZXhPZignY29tcGF0aWJsZScpID09IC0xKSAmJiAoYWd0LmluZGV4T2YoJ29wZXJh Jyk9PS0xKQogICAgICAgICAgICAgICAgJiYgKGFndC5pbmRleE9mKCd3ZWJ0dicp PT0tMSkgJiYgKGFndC5pbmRleE9mKCdob3RqYXZhJyk9PS0xKSk7CiAgICB0aGlz Lm5hdjIgPSAodGhpcy5uYXYgJiYgKHRoaXMubWFqb3IgPT0gMikpOwogICAgdGhp cy5uYXYzID0gKHRoaXMubmF2ICYmICh0aGlzLm1ham9yID09IDMpKTsKICAgIHRo aXMubmF2NCA9ICh0aGlzLm5hdiAmJiAodGhpcy5tYWpvciA9PSA0KSk7CiAgICB0 aGlzLm5hdjR1cCA9ICh0aGlzLm5hdiAmJiAodGhpcy5tYWpvciA+PSA0KSk7CiAg ICB0aGlzLm5hdm9ubHkgICAgICA9ICh0aGlzLm5hdiAmJiAoKGFndC5pbmRleE9m KCI7bmF2IikgIT0gLTEpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgKGFn dC5pbmRleE9mKCI7IG5hdiIpICE9IC0xKSkgKTsKICAgIHRoaXMubmF2NiA9ICh0 aGlzLm5hdiAmJiAodGhpcy5tYWpvciA9PSA1KSk7CiAgICB0aGlzLm5hdjZ1cCA9 ICh0aGlzLm5hdiAmJiAodGhpcy5tYWpvciA+PSA1KSk7CiAgICB0aGlzLmdlY2tv ID0gKGFndC5pbmRleE9mKCdnZWNrbycpICE9IC0xKTsKCgogICAgdGhpcy5pZSAg ICAgPSAoKGFndC5pbmRleE9mKCJtc2llIikgIT0gLTEpICYmIChhZ3QuaW5kZXhP Zigib3BlcmEiKSA9PSAtMSkpOwogICAgdGhpcy5pZTMgICAgPSAodGhpcy5pZSAm JiAodGhpcy5tYWpvciA8IDQpKTsKICAgIHRoaXMuaWU0ICAgID0gKHRoaXMuaWUg JiYgKHRoaXMubWFqb3IgPT0gNCkgJiYgKGFndC5pbmRleE9mKCJtc2llIDQiKSE9 LTEpICk7CiAgICB0aGlzLmllNHVwICA9ICh0aGlzLmllICAmJiAodGhpcy5tYWpv ciA+PSA0KSk7CiAgICB0aGlzLmllNSAgICA9ICh0aGlzLmllICYmICh0aGlzLm1h am9yID09IDQpICYmIChhZ3QuaW5kZXhPZigibXNpZSA1LjAiKSE9LTEpICk7CiAg ICB0aGlzLmllNV81ICA9ICh0aGlzLmllICYmICh0aGlzLm1ham9yID09IDQpICYm IChhZ3QuaW5kZXhPZigibXNpZSA1LjUiKSAhPS0xKSk7CiAgICB0aGlzLmllNXVw ICA9ICh0aGlzLmllICAmJiAhdGhpcy5pZTMgJiYgIXRoaXMuaWU0KTsKICAgIHRo aXMuaWU1XzV1cCA9KHRoaXMuaWUgJiYgIXRoaXMuaWUzICYmICF0aGlzLmllNCAm JiAhdGhpcy5pZTUpOwogICAgdGhpcy5pZTYgICAgPSAodGhpcy5pZSAmJiAodGhp cy5tYWpvciA9PSA0KSAmJiAoYWd0LmluZGV4T2YoIm1zaWUgNi4iKSE9LTEpICk7 CiAgICB0aGlzLmllNnVwICA9ICh0aGlzLmllICAmJiAhdGhpcy5pZTMgJiYgIXRo aXMuaWU0ICYmICF0aGlzLmllNSAmJiAhdGhpcy5pZTVfNSk7CiAgICB0aGlzLm1h YyAgICA9IChhZ3QuaW5kZXhPZigibWFjIikhPS0xKTsKICAgIHRoaXMuQ1NTMSA9 IChkb2N1bWVudC5jb21wYXRNb2RlID09ICJDU1MxQ29tcGF0Iik7Cn0KCnZhciBp czsKdmFyIGlzSUUzTWFjID0gZmFsc2U7Ci8vIHRoaXMgc2VjdGlvbiBpcyBkZXNp Z25lZCBzcGVjaWZpY2FsbHkgZm9yIElFMyBmb3IgdGhlIE1hYwoKaWYgKChuYXZp Z2F0b3IuYXBwVmVyc2lvbi5pbmRleE9mKCJNYWMiKSE9LTEpICYmIChuYXZpZ2F0 b3IudXNlckFnZW50LmluZGV4T2YoIk1TSUUiKSE9LTEpICYmCihwYXJzZUludChu YXZpZ2F0b3IuYXBwVmVyc2lvbik9PTMpKQogICAgICAgaXNJRTNNYWMgPSB0cnVl OwplbHNlICAgaXMgPSBuZXcgSXMoKTsKCmZ1bmN0aW9uIEdldE9iamVjdFN0eWxl KG9iamVjdElkKSB7CiAgICAvLyBjcm9zcy1icm93c2VyIGZ1bmN0aW9uIHRvIGdl dCBhbiBvYmplY3QncyBzdHlsZSBvYmplY3QgZ2l2ZW4gaXRzIGlkCiAgICBpZiAo ZG9jdW1lbnQubGF5ZXJzICYmIGRvY3VtZW50LmxheWVyc1tvYmplY3RJZF0pIHsK ICAgICAgICAvLyBOTiA0IERPTS4uIG5vdGU6IHRoaXMgd29uJ3QgZmluZCBuZXN0 ZWQgbGF5ZXJzCiAgICAgICAgcmV0dXJuIGRvY3VtZW50LmxheWVyc1tvYmplY3RJ ZF07CiAgICB9ZWxzZSAgaWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQgJiYgZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQob2JqZWN0SWQpKSB7CiAgICAgICAgLy8gVzND IERPTQogICAgICAgIHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChvYmpl Y3RJZCkuc3R5bGU7CiAgICB9IGVsc2UgaWYgKGRvY3VtZW50LmFsbCAmJiBkb2N1 bWVudC5hbGwob2JqZWN0SWQpKSB7CiAgICAgICAgLy8gTVNJRSA0IERPTQogICAg ICAgIHJldHVybiBkb2N1bWVudC5hbGwob2JqZWN0SWQpLnN0eWxlOwogICAgfSBl bHNlIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9Cn0gLy8gR2V0T2JqZWN0 U3R5bGUKCi8vT3BjaW9uZXMgZGUgY2VycmFyLCBtYXhpbWl6YXIsIG1pbmltaXph ciBwdWJsaWNpZGFkIGVuIE5ldHNjYXBlCmZ1bmN0aW9uIGNlcnJhclB1Yk5ldHNj YXBlKCl7Cglkb2N1bWVudC5GbG90YW50ZS52aXNpYmlsaXR5PSJoaWRkZW4iOwp9 CgpmdW5jdGlvbiBtaW5pUHViTmV0c2NhcGUoKXsKCWRvY3VtZW50LkZsb3RhbnRl LnJlc2l6ZVRvKDI0MCwxMSk7Cn0KCmZ1bmN0aW9uIG1heGlQdWJOZXRzY2FwZSgp ewoJZG9jdW1lbnQuRmxvdGFudGUucmVzaXplVG8oMjQwLDUxNSk7Cn0KCi8vT3Bj aW9uZXMgZGUgY2VycmFyLCBtYXhpbWl6YXIsIG1pbmltaXphciBwdWJsaWNpZGFk IGVuIEV4cGxvcmVyCgpmdW5jdGlvbiBjZXJyYXJQdWJFeHBsb3JlcihjYXBhKXsK CWlmIChkb2N1bWVudC5hbGwpCgl7CgkJZG9jdW1lbnQuYWxsKGNhcGEpLnN0eWxl LnZpc2liaWxpdHk9ImhpZGRlbiI7CgkJZG9jdW1lbnQuYWxsKCJhbnVuY2lhbnRl Iikuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjsKCX0KCWVsc2UKCXsKCQkgZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoY2FwYSkuc3R5bGUudmlzaWJpbGl0eT0iaGlk ZGVuIjsKCQkgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFudW5jaWFudGUiKS5z dHlsZS52aXNpYmlsaXR5PSJoaWRkZW4iOwoJfQp9CgpmdW5jdGlvbiBtaW5pUHVi RXhwbG9yZXIoY2FwYSl7CglpZiAoZG9jdW1lbnQuYWxsKQoJewoJCWRvY3VtZW50 LmFsbChjYXBhKS5zdHlsZS5jbGlwID0gJ3JlY3QoJyswKycgJysyNDArJyAnKzEx KycgJyswKycpJzsKCX0KCWVsc2UKCXsKCQkvL2RvY3VtZW50LmdldEVsZW1lbnRC eUlkKGNhcGEpLnN0eWxlLmNsaXAgPQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KCJhbnVuY2lhbnRlIikuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjsKCX0KfQoK ZnVuY3Rpb24gbWF4aVB1YkV4cGxvcmVyKGNhcGEpewoJaWYgKGRvY3VtZW50LmFs bCkKCXsKCQlkb2N1bWVudC5hbGwoY2FwYSkuc3R5bGUuY2xpcCA9ICdyZWN0KCcr MCsnICcrMjQwKycgJys1MTUrJyAnKzArJyknOwoJfQoJZWxzZQoJewoJCWRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKCJhbnVuY2lhbnRlIikuc3R5bGUudmlzaWJpbGl0 eT0idmlzaWJsZSI7Cgl9Cn0KCmZ1bmN0aW9uIHdSZWZyZXNoKCkKewoJdmFyIGRp c3RhbmNpYVRvcD0wOwoJaWYgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCAmJiBk b2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wKQoJewoJCWRpc3RhbmNp YVRvcCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7Cgl9Cgll bHNlCgl7CgkJaWYgKHdpbmRvdy5wYWdlWU9mZnNldCkKCQl7CgkJCWRpc3RhbmNp YVRvcCA9IHdpbmRvdy5wYWdlWU9mZnNldDsKCQl9CgkJZWxzZQoJCXsKCQkJZGlz dGFuY2lhVG9wID0gZG9jdW1lbnQuYm9keS5zY3JvbGxUb3A7CgkJfQoJfQoKCXdN YXJrLnRvcCA9IChwb3NZICsgZGlzdGFuY2lhVG9wKSArICdweCc7Cn0KCgovLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKZnVuY3Rpb24gc2V0VmFscygpIHsKCi8v YmFyVyA9IDA7IC8vIHNjcm9sbGJhciBjb21wZW5zYXRpb24gZm9yIFBDIE5hdgov L2JhckggPSAwOwoJaWYgKG5hdkRPTSkKCXsKCQkvL2lmIChkb2N1bWVudC5oZWln aHQgPiBpbm5lckhlaWdodCkgYmFyVyA9IDIwOwoJCS8vCWlmIChkb2N1bWVudC53 aWR0aCA+IGlubmVyV2lkdGgpIGJhckggPSAyMDsKCX0KCWVsc2UKCXsKCQlpbm5l cldpZHRoID0gZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aDsKCQlpbm5lckhlaWdo dCA9IGRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0OwoJfQoKCXBvc1ggPSAyNTA7 CglpZiAocHJpbWVyYXZleikKCXsKCQlwb3NZID0gYWx0dXJhIC0gMjsKCX0KCWVs c2UKCXsKCQlwb3NZID0gMjsKCX0KCXByaW1lcmF2ZXogPSBmYWxzZTsKCXdSZWZy ZXNoKCk7Cn0KCmZ1bmN0aW9uIHBpbnRhKCkKewoKCWlmICAoIHBvc1kgPj0gMjkg KQoJewoJCXBvc1ktPTIwOwoJCXNldFRpbWVvdXQoJ3BpbnRhKCknLDMwKTsKCX0K CWVsc2UKCXsKCQlwb3NZID0gMjsKCX0KCWlmICgoaXMubmF2NCB8fCBpcy5uYXY0 dXApICYmIHBvc1k8MzAgJiYgIShpcy5DU1MxKSkKCXsKCQltYXJraWQgPSBzZXRJ bnRlcnZhbCgid1JlZnJlc2goKSIsbWFya1JlZnJlc2gpOwoJfQoJd1JlZnJlc2go KTsKfQoKZnVuY3Rpb24gbWFya01lKCkgewoJaWYgKGlzLm5hdjQpCgl7CgkJZG9j dW1lbnQubGF5ZXJzWyJGbG90YW50ZSJdLnZpc2liaWxpdHkgPSAic2hvdyI7Cgl9 CgllbHNlCgl7CgkJdmFyIE9iamVjdFN0eWxlQmFycmEgPSBHZXRPYmplY3RTdHls ZSgiRmxvdGFudGUiKTsKCQl2YXIgT2JqZWN0U3R5bGVDcmVhdGl2aWRhZCA9IEdl dE9iamVjdFN0eWxlKCJhbnVuY2lhbnRlIik7CiAgICAJCWlmIChPYmplY3RTdHls ZUJhcnJhKSB7ICBPYmplY3RTdHlsZUJhcnJhLnZpc2liaWxpdHkgPSAidmlzaWJs ZSI7ICB9CgkJaWYgKE9iamVjdFN0eWxlQ3JlYXRpdmlkYWQpIHsgIE9iamVjdFN0 eWxlQ3JlYXRpdmlkYWQudmlzaWJpbGl0eSA9ICJ2aXNpYmxlIjsgIH0KCX0KCWlm ICggKGlzLmllNXVwIHx8ICBpcy5uYXY0dXApICAmJiAhKGlzLm1hYykpCgl7CgkJ c2V0VmFscygpOwoJCWlmICghaXMuQ1NTMSkKCQl7CgkJCXdpbmRvdy5vbnJlc2l6 ZT1zZXRWYWxzOwoJCQl3aW5kb3cub25zY3JvbGw9c2V0VmFsczsKCQl9CgkJcGlu dGEoKTsKCX0KfQoKCi8vIEF1bWVudGFyIHkgZGlzbWludWlyIGxldHJhCgp2YXIg dGFtYW5vTGV0cmFwb3JkZWZlY3RvID0gNTsKdmFyIHRhbWFub0xldHJhID0gdGFt YW5vTGV0cmFwb3JkZWZlY3RvOwp2YXIgdGFtYW5vTGV0cmFtaW5pbW8gPSAzOwp2 YXIgdGFtYW5vTGV0cmFtYXhpbW8gPSA3Owp2YXIgaWRlbnRpZGFkTGV0cmE7Cgpm dW5jdGlvbiBhdW1lbnRhTGV0cmEoKSB7CiAgICBpZiAodGFtYW5vTGV0cmEgPCB0 YW1hbm9MZXRyYW1heGltbykgewogICAgdGFtYW5vTGV0cmEgKz0gMTsKICAgIGlk ZW50aWRhZExldHJhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RhbWFubycp OwogICAgaWRlbnRpZGFkTGV0cmEuY2xhc3NOYW1lID0gJ3RhbWFub2xldHJhJyAr IHRhbWFub0xldHJhOwogICAgfQp9CgpmdW5jdGlvbiBkaXNtaW51eWVMZXRyYSgp IHsKICAgIGlmICh0YW1hbm9MZXRyYSA+IHRhbWFub0xldHJhbWluaW1vKSB7CiAg ICB0YW1hbm9MZXRyYSAtPSAxOwogICAgaWRlbnRpZGFkTGV0cmEgPSBkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCgndGFtYW5vJyk7CiAgICBpZGVudGlkYWRMZXRyYS5j bGFzc05hbWUgPSAndGFtYW5vbGV0cmEnICsgdGFtYW5vTGV0cmE7CiAgICB9Cn0K Ci8vIEZJTiBBdW1lbnRhciB5IGRpc21pbnVpciBsZXRyYQoKZnVuY3Rpb24gaW1w cmltaXIoKSB7CiAgICB3aW5kb3cucHJpbnQoKTsKfQoKCi8vTWVudSBkZXNwbGVn YWJsZSBPdHJhcyBTZWNjaW9uZXMKCmZ1bmN0aW9uIGRlc3BsaWVnYU9TKGVzdGFk bykgewoKICAgIGlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCkgewogICAgICAg IHZhciBib3RvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib3RvbiIpOwog ICAgICAgIGJvdG9uLnNldEF0dHJpYnV0ZSgiaHJlZiIsICIjIik7CiAgICAgICAg dmFyIG1lbnUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2FqYSIpLmZpcnN0 Q2hpbGQ7CiAgICAgICAgd2hpbGUgKG1lbnUubm9kZVR5cGUgIT0gMSkgewogICAg ICAgIG1lbnUgPSBtZW51Lm5leHRTaWJsaW5nOwogICAgfQogICAgcG9uQ2xhc2VP Uyhib3RvbiwgZXN0YWRvKTsKICAgIHBvbkNsYXNlT1MobWVudSwgZXN0YWRvKTsK ICAgIH0KfQoKZnVuY3Rpb24gZGVzcGxpZWdhT1NQb3J0YWRhKGVzdGFkbykgewoK ICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQpIHsKICAgICAgICAgdmFy IGJvdG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJvdG9uIik7CiAgICAg ICAgIGJvdG9uLnNldEF0dHJpYnV0ZSgiaHJlZiIsICIjIik7CiAgICAgICAgIHZh ciBtZW51RGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhamEiKS5maXJz dENoaWxkOwogICAgICAgICB3aGlsZSAobWVudURpdi5ub2RlVHlwZSAhPSAxKSB7 CiAgICAgICAgIG1lbnVEaXYgPSBtZW51RGl2Lm5leHRTaWJsaW5nOwogICAgICB9 CiAgICAgICAgIHZhciBib3RvbkRpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk KCJib3RvbiIpLmZpcnN0Q2hpbGQ7CiAgICAgICAgIHdoaWxlIChib3RvbkRpdi5u b2RlVHlwZSAhPSAxKSB7CiAgICAgICAgIGJvdG9uRGl2ID0gYm90b25EaXYubmV4 dFNpYmxpbmc7CiAgICAgIH0KICAgICBwb25DbGFzZU9TKGJvdG9uRGl2LCBlc3Rh ZG8pOwogICAgIHBvbkNsYXNlT1MobWVudURpdiwgZXN0YWRvKTsKICAgICB9CiB9 CgpmdW5jdGlvbiBvYnRlbkNsYXNlT1MoZWxlbWVudG8pIHsKCiAgICBpZiAoZWxl bWVudG8uZ2V0QXR0cmlidXRlKCJjbGFzcyIpKSB7CiAgICAgICAgcmV0dXJuIGVs ZW1lbnRvLmdldEF0dHJpYnV0ZSgiY2xhc3MiKTsKICAgIH0KCiAgICBlbHNlCgog ICAgaWYgKGVsZW1lbnRvLmdldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIikpIHsKICAg ICAgICByZXR1cm4gZWxlbWVudG8uZ2V0QXR0cmlidXRlKCJjbGFzc05hbWUiKTsK ICAgIH0KfQoKCmZ1bmN0aW9uIHBvbkNsYXNlT1MoZWxlbWVudG8sIHZhbG9yQ2xh c2UpIHsKCiAgICBpZiAoZWxlbWVudG8uc2V0QXR0cmlidXRlKCJjbGFzcyIsIHZh bG9yQ2xhc2UpKSB7CiAgICAgICAgZWxlbWVudG8uc2V0QXR0cmlidXRlKCJjbGFz cyIsIHZhbG9yQ2xhc2UpOwogICAgfQoKICAgIGVsc2UKCiAgICBpZiAoZWxlbWVu dG8uc2V0QXR0cmlidXRlKCJjbGFzc05hbWUiLCB2YWxvckNsYXNlKSkgewogICAg ZWxlbWVudG8uc2V0QXR0cmlidXRlKCJjbGFzc05hbWUiLCB2YWxvckNsYXNlKTsK ICAgIH0KfQoKLy8gRklOIE1lbnUgZGVzcGxlZ2FibGUgT3RyYXMgU2VjY2lvbmVz CgoKLy8gRXN0YWRpc3RpY2FzIGRlIHJlc29sdWNpb25lcwpmdW5jdGlvbiBpbnNl cnRhX3BpeGVsX3Jlc29sdWNpb25lcygpCnsKICAgICAgICB2YXIgc2NyZWVuV2lk dGggPSBzY3JlZW4ud2lkdGg7CiAgICAgICAgdmFyIHNjcmVlbkhlaWdodCA9IHNj cmVlbi5oZWlnaHQ7CgogICAgICAgIHZhciBicm93c2VyV2lkdGg7CiAgICAgICAg dmFyIGJyb3dzZXJIZWlnaHQ7CgoJdmFyIHJhbmRvbSA9IE1hdGgucmFuZG9tKCkg KiAxMDAwMDAwMDAwOwoJdmFyIHJlID0gL1xzL2c7Cgl2YXIgYWdlbnQgPSBuYXZp Z2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkucmVwbGFjZShyZSwgIl8iKTsK CiAgICAgICAgaWYgKGRvY3VtZW50LmFsbCkKICAgICAgICB7CiAgICAgICAgICAg ICAgICBicm93c2VyV2lkdGggPSBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoOwog ICAgICAgICAgICAgICAgYnJvd3NlckhlaWdodCA9IGRvY3VtZW50LmJvZHkuY2xp ZW50SGVpZ2h0OwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAg ICAgICAgICAgICAgYnJvd3NlcldpZHRoID0gaW5uZXJXaWR0aDsKICAgICAgICAg ICAgICAgIGJyb3dzZXJIZWlnaHQgPSBpbm5lckhlaWdodDsKICAgICAgICB9Cglk b2N1bWVudC53cml0ZSgnPCEtLS0gIyNJQkVYQ0xVIC0tLT48IS0tIElOSUNJTyBQ SVhFTENPVU5URVIgLS0+PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9w OjBweDtsZWZ0OjBweDt3aWR0aDoxcHg7aGVpZ2h0OjFweDt2aXNpYmlsaXR5Omhp ZGRlbjt6LUluZGV4OjIiPjxpbWcgc3JjPSJodHRwOi8vYW5hcGl4ZWwuZWxtdW5k by5lcy9iYW5uZXIuZ2lmP2NhbXBhaWduPWdlbmVyaWNvJmdyb3VwPWdlbmVyaWNv JnBhZ2U9Z2VuZXJpY28mY3JlYXRpdml0eT1nZW5lcmljbyZlbmRwYXJ0aWFsdGlt ZXN0YW1wPTc3MzU5NDAwJnNpZ249QkE0QTlGMDFCM0FGQURFRjlEMDAwM0E5NkZC REVGNkQmdHlwZT0nKwoJZXNjYXBlKCdTJyArIHNjcmVlbldpZHRoICsgJ3gnICsg c2NyZWVuSGVpZ2h0ICsgJy5CJyArIGJyb3dzZXJXaWR0aCArICd4JyArIGJyb3dz ZXJIZWlnaHQgKyAiLlUiICsgYWdlbnQpKwoJJyZybmQ9JyArIHJhbmRvbSArICci IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgYWx0PSJhbmFwaXhlbCIg Lz48L2Rpdj48IS0tIEZJTiBQSVhFTENPVU5URVIgLS0+PCEtLS0gIyNGQkVYQ0xV IC0tLT4nKTsKfQoKLy9pbnNlcnRhX3BpeGVsX3Jlc29sdWNpb25lcygpOwoKCi8v IEVzdGFkaXN0aWNhcyBkZSB2ZXJzaW9uIGRlIGZsYXNoCmZ1bmN0aW9uIGluc2Vy dGFfcGl4ZWxfdmVyc2lvbmZsYXNoKCkKewoJdmFyIHZlcnNpb24gPSBnZXRGbGFz aFZlcnNpb24oKTsKCXZhciByYW5kb20gPSBNYXRoLnJhbmRvbSgpICogMTAwMDAw MDAwMDsKIAlkb2N1bWVudC53cml0ZSgnPCEtLS0gIyNJQkVYQ0xVIC0tLT48IS0t IElOSUNJTyBQSVhFTENPVU5URVIgLS0+PGRpdiBzdHlsZT0icG9zaXRpb246YWJz b2x1dGU7dG9wOjBweDtsZWZ0OjBweDt3aWR0aDoxcHg7aGVpZ2h0OjFweDt2aXNp YmlsaXR5OmhpZGRlbjt6LUluZGV4OjIiPjxpbWcgc3JjPSJodHRwOi8vYW5hcGl4 ZWwuZWxtdW5kby5lcy9iYW5uZXIuZ2lmP2NhbXBhaWduPWdlbmVyaWNvJmdyb3Vw PWdlbmVyaWNvJnBhZ2U9Z2VuZXJpY28mY3JlYXRpdml0eT1nZW5lcmljbyZlbmRw YXJ0aWFsdGltZXN0YW1wPTc3MzU5NDAwJnNpZ249QkE0QTlGMDFCM0FGQURFRjlE MDAwM0E5NkZCREVGNkQmdHlwZT1mbGFzaHZlcnNpb24nKwoJdmVyc2lvbiArICcm cm5kPScgKyByYW5kb20gKyAnIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9 IjAiIGFsdD0iYW5hcGl4ZWwiIC8+PC9kaXY+PCEtLSBGSU4gUElYRUxDT1VOVEVS IC0tPjwhLS0tICMjRkJFWENMVSAtLS0+Jyk7Cn0KCi8vaW5zZXJ0YV9waXhlbF92 ZXJzaW9uZmxhc2goKTsKCmZ1bmN0aW9uIEVzY3JpYmVSZXByb2R1Y3RvckZsYXNo KGFyY2hpdm9zd2YsIHBhcmFtZXRyb3MsIGFuY2hvLCBhbHRvLCByZXRvcm5hQ29k aWdvKQp7CiAgICB2YXIgTG9jYWxWZXJzaW9uID0gZ2V0Rmxhc2hWZXJzaW9uKCk7 CiAgICB2YXIgY2FkZW5hID0gIiI7CiAgICB2YXIgd21vZGUgPSAocGFyYW1ldHJv cy5pbmRleE9mKCdtaW5pPXNpJykhPS0xKTsKCgogICAgcGFyYW1ldHJvcyArPSAi JmFtcDtyZWZlcmVyPSIgKyBkb2N1bWVudC5sb2NhdGlvbjsKCiAgICBpZiAoTG9j YWxWZXJzaW9uID4gMCkKICAgIHsKICAgICAgICAvLyBTaSBubyBzZSBkaXNwb25l IGRlIGxhIHZlcnNpb24gYWRlY3VhZGEgbW9zdHJhbW9zIHVuIGZsYXNoIHZlcnNp b24gMSwgcmVzcGV0YW5kbyBsYXMgZGltZW5zaW9uZXMKICAgICAgICBpZiAoTG9j YWxWZXJzaW9uIDwgNykKICAgICAgICB7CiAgICAgICAgICAgIGFyY2hpdm9zd2Yg PSAiaHR0cDovL2NhY2hlLmVsbXVuZG8uZXMvanMvZGF0YS9ub2ZsYXNoYy5zd2Yi OwogICAgICAgICAgICBwYXJhbWV0cm9zID0gIj9jbGlja1RhZz1odHRwOi8vd3d3 Lm1hY3JvbWVkaWEuY29tL3Nob2Nrd2F2ZS9kb3dubG9hZC9kb3dubG9hZC5jZ2k/ UDFfUHJvZF9WZXJzaW9uPVNob2Nrd2F2ZUZsYXNoIjsKICAgICAgICAgICAgLy9h bmNobyA9IDMwMDsKICAgICAgICAgICAgLy9hbHRvID0gMzAwOwogICAgICAgIH0K CWVsc2UKCXsKCQlpZiAoTG9jYWxWZXJzaW9uID4gNykKCQl7CgkJCWFyY2hpdm9z d2YgPSBhcmNoaXZvc3dmLnJlcGxhY2UoL3JlcHJvZHVjdG9yZWxhc3RpY29cLnN3 Zi8sICJyZXByb2R1Y3RvcmVsYXN0aWNvX2ZsYXNoOFwuc3dmIik7CgkJfQoJfQog ICAgICAgIC8vIEVzY3JpYmltb3MgZWwgYmxvcXVlCiAgICAgICAgLy8gUmVwYXJh bW9zIGxhIHVybCBhbCBzd2Ygc2kgZXMgd3d3LmVsbXVuZG8uZXMgbyBlbG11bmRv ZGVwb3J0ZQogICAgICAgIGFyY2hpdm9zd2YgPSBhcmNoaXZvc3dmLnJlcGxhY2Uo L2h0dHA6XC9cL3d3d1wuZWxtdW5kb1wuZXMvaSwgImh0dHA6XC9cL2VzdGF0aWNv c1wuZWxtdW5kb1wuZXMiKTsKICAgICAgICBhcmNoaXZvc3dmID0gYXJjaGl2b3N3 Zi5yZXBsYWNlKC9odHRwOlwvXC9lbG11bmRvZGVwb3J0ZVwuZWxtdW5kb1wuZXMv aSwgImh0dHA6XC9cL2VzdGF0aWNvc1wuZWxtdW5kb1wuZXMiKTsKICAgICAgICAv LyBFeHRyYWVtb3MgbGEgdXJsIGRlbCBzd2YKICAgICAgICB2YXIgdXJsZmxhc2gg PSAiIjsKICAgICAgICB2YXIgcmVfdXJsID0gLyhodHRwOlwvXC8uKilcL1t3LV0r XC5zd2YkL2k7CgogICAgICAgIGlmICggcmVfdXJsLnRlc3QoYXJjaGl2b3N3Zikg KQogICAgICAgIHsKICAgICAgICAgICAgdXJsZmxhc2ggPSBSZWdFeHAuJDE7CiAg ICAgICAgfQoKICAgICAgICB2YXIgaWRmbGFzaCA9IGZsYXNoX2lkKGFyY2hpdm9z d2YpOwogICAgICAgIGNhZGVuYSA9ICc8b2JqZWN0IGNsYXNzaWQ9ImNsc2lkOkQy N0NEQjZFLUFFNkQtMTFjZi05NkI4LTQ0NDU1MzU0MDAwMCIgJyArCiAgICAgICAg ICAgICAgICAnY29kZWJhc2U9Imh0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNv bS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIiICcgKwogICAg ICAgICAgICAgICAgJ3dpZHRoPSInICsgYW5jaG8gKwogICAgICAgICAgICAgICAg JyIgaGVpZ2h0PSInICsgYWx0byArCiAgICAgICAgICAgICAgICAnIiBpZD0iJyAr IGlkZmxhc2ggKyAnIj5cbic7CiAgICAgICAgY2FkZW5hID0gY2FkZW5hICsgJzxw YXJhbSBuYW1lPSJtb3ZpZSIgdmFsdWU9IicgKyBhcmNoaXZvc3dmICsgcGFyYW1l dHJvcyArICciIC8+XG4nOwogICAgICAgIGNhZGVuYSA9IGNhZGVuYSArICc8cGFy YW0gbmFtZT0icXVhbGl0eSIgdmFsdWU9ImhpZ2giIC8+XG4nOwogICAgICAgIC8v Y2FkZW5hID0gY2FkZW5hICsgJzxwYXJhbSBuYW1lPSJzY2FsZSIgdmFsdWU9ImV4 YWN0Zml0IiAvPlxuJzsKCWlmKHdtb2RlKXsKCQljYWRlbmEgPSBjYWRlbmEgKyAn PHBhcmFtIG5hbWU9Indtb2RlIiB2YWx1ZT0idHJhbnNwYXJlbnQiIC8+XG4nOwoJ fWVsc2V7CiAgICAgICAgICBjYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9 ImFsbG93RnVsbFNjcmVlbiIgdmFsdWU9InRydWUiIC8+XG4nOwoJfQogICAgICAg IGNhZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0ibWVudSIgdmFsdWU9ImZh bHNlIiAvPlxuJzsKICAgICAgICBjYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5h bWU9ImFsbG93U2NyaXB0QWNjZXNzIiB2YWx1ZT0iYWx3YXlzIi8+XG4nOwogICAg ICAgIGNhZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0iZmxhc2h2YXJzIiB2 YWx1ZT0idXJsZGlyZWN0b3Jpb3N3Zj0nICsgdXJsZmxhc2ggKyAnIiAvPlxuJzsK ICAgICAgICBjYWRlbmEgPSBjYWRlbmEgKyAnPGVtYmVkIHNyYz0iJyArIGFyY2hp dm9zd2YgKwogICAgICAgICAgICAgICAgcGFyYW1ldHJvcyArCiAgICAgICAgICAg ICAgICAnIiBxdWFsaXR5PSJoaWdoIiBtZW51PSJmYWxzZSIgIHdpZHRoPSInICsg YW5jaG8gKwogICAgICAgICAgICAgICAgJyIgaGVpZ2h0PSInICsgYWx0byArCiAg ICAgICAgICAgICAgICAnIiBuYW1lPSInICsgaWRmbGFzaCArICciJyArCgkJKHdt b2RlID8gJyB3bW9kZT0idHJhbnNwYXJlbnQiICc6JyBhbGxvd0Z1bGxTY3JlZW49 InRydWUiICcpICsKICAgICAgICAgICAgICAgICcgIGFsbG93U2NyaXB0QWNjZXNz PWFsd2F5cyAiJyArCiAgICAgICAgICAgICAgICAnIiBmbGFzaHZhcnM9InVybGRp cmVjdG9yaW9zd2Y9JyArIHVybGZsYXNoICsKICAgICAgICAgICAgICAgICciIHR5 cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoIiAnICsKICAgICAgICAg ICAgICAgICcgcGx1Z2luc3BhZ2U9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20v Z28vZ2V0Zmxhc2hwbGF5ZXIiPlxuJzsKICAgICAgICBjYWRlbmEgPSBjYWRlbmEg KyAnPC9lbWJlZD5cbic7CiAgICAgICAgY2FkZW5hID0gY2FkZW5hICsgJzwvb2Jq ZWN0PlxuJzsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBjYWRlbmEgPSAn PHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMTAiIGJnY29sb3I9 ImVlZWVlZSIgYm9yZGVyPSIwIiB3aWR0aD0iJyArIGFuY2hvICsKICAgICAgICAg ICAgICAgICciIGhlaWdodD0iJyArIGFsdG8gKwogICAgICAgICAgICAgICAgJyI+ PHRyPjx0ZCBhbGlnbj0iY2VudGVyIj48YSBocmVmPSJodHRwOi8vd3d3Lm1hY3Jv bWVkaWEuY29tL3Nob2Nrd2F2ZS9kb3dubG9hZC9kb3dubG9hZC5jZ2k/UDFfUHJv ZF9WZXJzaW9uPVNob2Nrd2F2ZUZsYXNoIiB0YXJnZXQ9Il9ibGFuayI+SW5zdGFs ZSBlbCBwbHVnLWluIGRlIEZsYXNoIHBhcmEgdmVyIGNvcnJlY3RhbWVudGUgZXN0 ZSBjb250ZW5pZG88L2E+PC90ZD48L3RyPjwvdGFibGU+XG4nCiAgICB9CiAgICBp ZiAocmV0b3JuYUNvZGlnbykKICAgIHsKICAgICAgICAgICAgcmV0dXJuIGNhZGVu YTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICAgICAgZG9jdW1lbnQud3Jp dGUoY2FkZW5hKTsKICAgIH0KfQoKCgoKCgoKCgovLyBJZGVtIEVzY3JpYmVSZXBy b2R1Y3RvckZsYXNoCi8vIHJldG9ybmEgZWwgaWQgdW5pY28gZGVsIG9iamV0byBw YXJhIG1hbmlwdWxhcmxvIGRlc2RlIGpzCmZ1bmN0aW9uIEVzY3JpYmVSZXByb2R1 Y3RvckZsYXNoVjIoYXJjaGl2b3N3ZiwgcGFyYW1ldHJvcywgYW5jaG8sIGFsdG8s IHJldG9ybmFDb2RpZ28pCnsKICAgIHZhciBMb2NhbFZlcnNpb24gPSBnZXRGbGFz aFZlcnNpb24oKTsKICAgIHZhciBjYWRlbmEgPSAiIjsKCgogICAgcGFyYW1ldHJv cyArPSAiJmFtcDtyZWZlcmVyPSIgKyBkb2N1bWVudC5sb2NhdGlvbjsKCiAgICBp ZiAoTG9jYWxWZXJzaW9uID4gMCkKICAgIHsKICAgICAgICAvLyBTaSBubyBzZSBk aXNwb25lIGRlIGxhIHZlcnNpb24gYWRlY3VhZGEgbW9zdHJhbW9zIHVuIGZsYXNo IHZlcnNpb24gMSwgcmVzcGV0YW5kbyBsYXMgZGltZW5zaW9uZXMKICAgICAgICBp ZiAoTG9jYWxWZXJzaW9uIDwgNykKICAgICAgICB7CiAgICAgICAgICAgIGFyY2hp dm9zd2YgPSAiaHR0cDovL2NhY2hlLmVsbXVuZG8uZXMvanMvZGF0YS9ub2ZsYXNo Yy5zd2YiOwogICAgICAgICAgICBwYXJhbWV0cm9zID0gIj9jbGlja1RhZz1odHRw Oi8vd3d3Lm1hY3JvbWVkaWEuY29tL3Nob2Nrd2F2ZS9kb3dubG9hZC9kb3dubG9h ZC5jZ2k/UDFfUHJvZF9WZXJzaW9uPVNob2Nrd2F2ZUZsYXNoIjsKICAgICAgICB9 CgllbHNlCgl7CgkJaWYgKExvY2FsVmVyc2lvbiA+IDcpCgkJewoJCQlhcmNoaXZv c3dmID0gYXJjaGl2b3N3Zi5yZXBsYWNlKC9yZXByb2R1Y3RvcmVsYXN0aWNvXC5z d2YvLCAicmVwcm9kdWN0b3JlbGFzdGljb19mbGFzaDhcLnN3ZiIpOwoJCX0KCX0K ICAgICAgICAvLyBFc2NyaWJpbW9zIGVsIGJsb3F1ZQogICAgICAgIC8vIFJlcGFy YW1vcyBsYSB1cmwgYWwgc3dmIHNpIGVzIHd3dy5lbG11bmRvLmVzIG8gZWxtdW5k b2RlcG9ydGUKICAgICAgICBhcmNoaXZvc3dmID0gYXJjaGl2b3N3Zi5yZXBsYWNl KC9odHRwOlwvXC93d3dcLmVsbXVuZG9cLmVzL2ksICJodHRwOlwvXC9lc3RhdGlj b3NcLmVsbXVuZG9cLmVzIik7CiAgICAgICAgYXJjaGl2b3N3ZiA9IGFyY2hpdm9z d2YucmVwbGFjZSgvaHR0cDpcL1wvZWxtdW5kb2RlcG9ydGVcLmVsbXVuZG9cLmVz L2ksICJodHRwOlwvXC9lc3RhdGljb3NcLmVsbXVuZG9cLmVzIik7CiAgICAgICAg Ly8gRXh0cmFlbW9zIGxhIHVybCBkZWwgc3dmCiAgICAgICAgdmFyIHVybGZsYXNo ID0gIiI7CiAgICAgICAgdmFyIHJlX3VybCA9IC8oaHR0cDpcL1wvLiopXC9bdy1d K1wuc3dmJC9pOwoKICAgICAgICBpZiAoIHJlX3VybC50ZXN0KGFyY2hpdm9zd2Yp ICl7CiAgICAgICAgICAgIHVybGZsYXNoID0gUmVnRXhwLiQxOwogICAgICAgIH0K CiAgICAgICAgdmFyIGlkZmxhc2ggPSBmbGFzaF9pZF92MihhcmNoaXZvc3dmKTsK ICAgICAgICAKICAgICAgICBwYXJhbWV0cm9zID0gcGFyYW1ldHJvcy5yZXBsYWNl KCc/JywnJyk7CiAgICAgICAgCiAgICAgICAgY2FkZW5hID0gJzxvYmplY3QgY2xh c3NpZD0iY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAw IiAnICsKICAgICAgICAgICAgICAgICdjb2RlYmFzZT0iaHR0cDovL2Rvd25sb2Fk Lm1hY3JvbWVkaWEuY29tL3B1Yi9zaG9ja3dhdmUvY2Ficy9mbGFzaC9zd2ZsYXNo LmNhYiIgJyArCiAgICAgICAgICAgICAgICAnd2lkdGg9IicgKyBhbmNobyArCiAg ICAgICAgICAgICAgICAnIiBoZWlnaHQ9IicgKyBhbHRvICsKICAgICAgICAgICAg ICAgICciIGlkPSInICsgaWRmbGFzaCArICciPlxuJzsKICAgICAgICBjYWRlbmEg PSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0iJyArIGFyY2hp dm9zd2YgKyAgJyIgLz5cbic7CiAgICAgICAgY2FkZW5hID0gY2FkZW5hICsgJzxw YXJhbSBuYW1lPSJxdWFsaXR5IiB2YWx1ZT0iaGlnaCIgLz5cbic7CiAgICAgICAg Ly9jYWRlbmEgPSBjYWRlbmEgKyAnPHBhcmFtIG5hbWU9InNjYWxlIiB2YWx1ZT0i ZXhhY3RmaXQiIC8+XG4nOwogICAgICAgIGNhZGVuYSA9IGNhZGVuYSArICc8cGFy YW0gbmFtZT0id21vZGUiIHZhbHVlPSJvcGFxdWUiIC8+XG4nOwogICAgICAgIGNh ZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0iYWxsb3dGdWxsU2NyZWVuIiB2 YWx1ZT0idHJ1ZSIgLz5cbic7CiAgICAgICAgY2FkZW5hID0gY2FkZW5hICsgJzxw YXJhbSBuYW1lPSJtZW51IiB2YWx1ZT0iZmFsc2UiIC8+XG4nOwogICAgICAgIGNh ZGVuYSA9IGNhZGVuYSArICc8cGFyYW0gbmFtZT0iYWxsb3dTY3JpcHRBY2Nlc3Mi IHZhbHVlPSJhbHdheXMiLz5cbic7CiAgICAgICAgY2FkZW5hID0gY2FkZW5hICsg JzxwYXJhbSBuYW1lPSJmbGFzaHZhcnMiIHZhbHVlPSJ1cmxkaXJlY3Rvcmlvc3dm PScgKyB1cmxmbGFzaCArICcmJyArIHBhcmFtZXRyb3MgKyAnIiAvPlxuJzsKCiAg ICAgICAgY2FkZW5hID0gY2FkZW5hICsgJzxlbWJlZCBzcmM9IicgKyBhcmNoaXZv c3dmICsKICAgICAgICAgICAgICAgICciIHF1YWxpdHk9ImhpZ2giIG1lbnU9ImZh bHNlIiAgd2lkdGg9IicgKyBhbmNobyArCiAgICAgICAgICAgICAgICAnIiBoZWln aHQ9IicgKyBhbHRvICsKICAgICAgICAgICAgICAgICciIG5hbWU9IicgKyBpZGZs YXNoICsgJyInICsKCQknICB3bW9kZT0ib3BhcXVlIiAgYWxsb3dGdWxsU2NyZWVu PSJ0cnVlIiAnICsKICAgICAgICAgICAgICAgICcgIGFsbG93U2NyaXB0QWNjZXNz PSJhbHdheXMnICsKICAgICAgICAgICAgICAgICciIGZsYXNodmFycz0idXJsZGly ZWN0b3Jpb3N3Zj0nICsgdXJsZmxhc2ggKyAnJicgKyBwYXJhbWV0cm9zICsKICAg ICAgICAgICAgICAgICciIHR5cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZs YXNoIiAnICsKICAgICAgICAgICAgICAgICcgcGx1Z2luc3BhZ2U9Imh0dHA6Ly93 d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXIiPlxuJzsKICAgICAg ICBjYWRlbmEgPSBjYWRlbmEgKyAnPC9lbWJlZD5cbic7CiAgICAgICAgY2FkZW5h ID0gY2FkZW5hICsgJzwvb2JqZWN0PlxuJzsKICAgIH0KICAgIGVsc2UKICAgIHsK ICAgICAgICBjYWRlbmEgPSAnPHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFk ZGluZz0iMTAiIGJnY29sb3I9ImVlZWVlZSIgYm9yZGVyPSIwIiB3aWR0aD0iJyAr IGFuY2hvICsKICAgICAgICAgICAgICAgICciIGhlaWdodD0iJyArIGFsdG8gKwog ICAgICAgICAgICAgICAgJyI+PHRyPjx0ZCBhbGlnbj0iY2VudGVyIj48YSBocmVm PSJodHRwOi8vd3d3Lm1hY3JvbWVkaWEuY29tL3Nob2Nrd2F2ZS9kb3dubG9hZC9k b3dubG9hZC5jZ2k/UDFfUHJvZF9WZXJzaW9uPVNob2Nrd2F2ZUZsYXNoIiB0YXJn ZXQ9Il9ibGFuayI+SW5zdGFsZSBlbCBwbHVnLWluIGRlIEZsYXNoIHBhcmEgdmVy IGNvcnJlY3RhbWVudGUgZXN0ZSBjb250ZW5pZG88L2E+PC90ZD48L3RyPjwvdGFi bGU+XG4nCiAgICB9CiAgICBpZiAocmV0b3JuYUNvZGlnbykKICAgIHsKICAgICAg ICAgICAgcmV0dXJuIGNhZGVuYTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAg ICAgICAgZG9jdW1lbnQud3JpdGUoY2FkZW5hKTsKICAgICAgICAgICAgcmV0dXJu IGlkZmxhc2g7CiAgICB9Cgp9CgoKLy9lc2NyaXR1cmEgZGUgbm9kb3MgZW4gdGll bXBvIGRlIGVqZWN1Y2lvbgp2YXIgY3JlYXRlRWxlbWVudCA9IGZ1bmN0aW9uKGVs ZW1lbnQsYXR0cixldmVudHMsY2hpbGQpeyB2YXIgZWwgPSBkb2N1bWVudC5jcmVh dGVFbGVtZW50KGVsZW1lbnQpOyBpZiAoYXR0ciAhPSB1bmRlZmluZWQpIGZvciAo dmFyIGkgaW4gYXR0cil7IGlmIChpPT0nY2xhc3MnKSBlbC5jbGFzc05hbWU9YXR0 cltpXTsgZWxzZSBpZihpPT0nc3R5bGUnKXsgZm9yICh2YXIgaiBpbiBhdHRyW2ld KXsgZXZhbCgnZWwuc3R5bGUuJyArIGogKyAnPWF0dHJbIicgKyBpICsgJyJdWyIn ICsgaiArICciXScpOyB9fWVsc2UgZWwuc2V0QXR0cmlidXRlKGksYXR0cltpXSk7 IH1pZiAoZXZlbnRzICE9IHVuZGVmaW5lZCkgZm9yICh2YXIgaSBpbiBldmVudHMp IGVsW2ldID0gZXZlbnRzW2ldOyBpZiAoY2hpbGQgIT0gdW5kZWZpbmVkKSBmb3Ig KHZhciBpIGluIGNoaWxkKSBlbC5hcHBlbmRDaGlsZChjaGlsZFtpXSk7IHJldHVy biBlbDsgfTsKdmFyIGNyZWF0ZVRleHRFbGVtZW50ID0gZnVuY3Rpb24odGV4dCl7 cmV0dXJuIGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRleHQpO307CnZhciAkID0g ZnVuY3Rpb24oaWQpe3JldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCl9 Owp2YXIgJF8kID0gY3JlYXRlRWxlbWVudDsKdmFyICRfJF8gPSBjcmVhdGVUZXh0 RWxlbWVudDsKLy9maW4gZXNjcml0dXJhIGRlIG5vZG9zIGVuIHRpZW1wbyBkZSBl amVjdWNpb24KCi8vY29tdW5pY2FjaW9uIGNvbiBlbCByZXByb2R1Y3RvcgpmdW5j dGlvbiByZXByb2R1Y2VJdGVtKGlkLCB1cmwsIHRleHRvLCBmZWNoYSwgaW1nLGF1 dG9yZXByb2R1Y2Npb24sIGhyZWZfbm90aWNpYSl7CgkgdmFyIG9iamV0byA9IHRo aXNNb3ZpZShpZCk7Cgkgb2JqZXRvLnJlcHJvZHVjZUl0ZW0odXJsLCB0ZXh0bywg ZmVjaGEsIGltZywgYXV0b3JlcHJvZHVjY2lvbiwgaHJlZl9ub3RpY2lhKTsKfQoK Ci8vQ2FyZ2Egb2JqZXRvIGZsYXNoCmZ1bmN0aW9uIHRoaXNNb3ZpZShtb3ZpZU5h bWUpIHsKIGlmIChuYXZpZ2F0b3IuYXBwTmFtZS5pbmRleE9mKCJNaWNyb3NvZnQi KSAhPSAtMSkKICAgIHJldHVybiB3aW5kb3dbbW92aWVOYW1lXTsKIGVsc2UKICAg IHJldHVybiBkb2N1bWVudFttb3ZpZU5hbWVdOwp9CgovL2dlc3Rpb24gZGUgY2xh c2VzCiAgZnVuY3Rpb24gYWRkQ2xhc3MoaWQsY2xhc3NOYW1lLGR1cGxpY2FyKXsK ICAgICAgdmFyIG4gPSAkKGlkKTsKICAgICAgdmFyIHBhdHRlcm4gPSBuZXcgUmVn RXhwKCIoXnxcXHMpIitjbGFzc05hbWUrIihcXHN8JCkiKTsKICAgICAgaWYoISgo ZHVwbGljYXIgPT0gdW5kZWZpbmVkIHx8IGR1cGxpY2FyID09IGZhbHNlKSAmJiBw YXR0ZXJuLnRlc3Qobi5jbGFzc05hbWUpKSApewogICAgICAgICAgICAgICAgbi5j bGFzc05hbWUgKz0gJyAnICsgY2xhc3NOYW1lOwogICAgICAgfQogIH0KICAKICBm dW5jdGlvbiBkZWxDbGFzcyhpZCxjbGFzc05hbWUpewogICAgICB2YXIgbiA9ICQo aWQpOwogICAgICB2YXIgcGF0dGVybiA9IG5ldyBSZWdFeHAoIihefFxccykiK2Ns YXNzTmFtZSsiKFxcc3wkKSIpOwogICAgICBuLmNsYXNzTmFtZSA9IG4uY2xhc3NO YW1lLnJlcGxhY2UocGF0dGVybiwgJyAnKTsKICB9CiAgCiAgZnVuY3Rpb24gZGVs Q2xhc3NSZXRhcmRvKGlkLGNsYXNzTmFtZSl7CiAgICB2YXIgbiA9ICQoaWQpOwog ICAgY2xlYXJJbnRlcnZhbChuLmludGVydmFsX2RlbGNsYXNzKTsKICAgIG4uaW50 ZXJ2YWxfZGVsY2xhc3MgPSBzZXRUaW1lb3V0KCdkZWxDbGFzcygiJytpZCsnIiwi JytjbGFzc05hbWUrJyIpJywxMDAwKTsKICB9CiAgCiAgZnVuY3Rpb24gYWRkQ2xh c3NSZXRhcmRvKGlkLGNsYXNzTmFtZSxkdXBsaWNhcil7CiAgICB2YXIgbiA9ICQo aWQpOwogICAgY2xlYXJJbnRlcnZhbChuLmludGVydmFsX2RlbGNsYXNzKTsKICAg IGFkZENsYXNzKGlkLGNsYXNzTmFtZSxkdXBsaWNhcik7CiAgfQoKICAKIC8vIG51 ZXZvcyBhanVzdGVzIHBhcmEgcmVwcm9kdWN0b3IgZmxhc2gKCiAvL0VzY3JpdHVy YSBkZWwgcmVzcHJvZHVjY2lvbiBlbiB0aWVtcG8gZGUgZWplY3VjaW9uCiAvL25v ZGU6IEVsZW1lbnRvIHBhZHJlLCBkb25kZSBzZSBwaW50YXJhIGVsIHJlcHJvZHVj dG9yCiAvLyBhcmNoaXZvc3dmOiB1cmwgYWwgYXJjaGl2byBzd2YKIC8vcGFyYW1l dHJvczogcGFyYW1ldHJvcyBkZWwgZmxhc2gKIC8vYW5jaG86IGRpbWVuc2lvbiB4 CiAvL2FsdG86IGRpbWVuc2lvbiB5CiAKIGZ1bmN0aW9uIHBpbnRhUmVwcm9kdWN0 b3JMaXZlKG5vZGUsIGFyY2hpdm9zd2YsIHBhcmFtZXRyb3MgLGFuY2hvLCBhbHRv KXsKCglub2RlLmlubmVySFRNTCA9IGNvbnRyb2xNdWx0aW1lZGlhKCJ2aWRlbyIs IiIsYW5jaG8sYWx0byx0cnVlLGFyY2hpdm9zd2YscGFyYW1ldHJvcyk7CiB9CgoK IC8vRXNjcml0dXJhIGRlbCByZXNwcm9kdWNjaW9uIGVuIHRpZW1wbyBkZSBlamVj dWNpb24gbW9kaWZjYW5kbyBhbHRvIHkgYW5jaG8gZGUgbGEgY2FwYSBxdWUgbG8g Y29udGluZQogLy9ub2RlOiBFbGVtZW50byBwYWRyZSwgZG9uZGUgc2UgcGludGFy YSBlbCByZXByb2R1Y3RvcgogLy8gYXJjaGl2b3N3ZjogdXJsIGFsIGFyY2hpdm8g c3dmCiAvL3BhcmFtZXRyb3M6IHBhcmFtZXRyb3MgZGVsIGZsYXNoCiAvL2FuY2hv OiBkaW1lbnNpb24geAogLy9hbHRvOiBkaW1lbnNpb24geQogCiBmdW5jdGlvbiBw aW50YVJlcHJvZHVjdG9yTGl2ZVYyKG5vZGUsIGFyY2hpdm9zd2YsIHBhcmFtZXRy b3MgLGFuY2hvLCBhbHRvKXsKCgkvLyBNb2RpZmljYW1vcyBhbmNobyB5IGFsdG8g ZGUgbGEgY2FwYSBwYXJhIG1ldGVyIGVsIHZpZGVvIGRlbnRybyAKICAgIG5vZGUu c3R5bGUuaGVpZ2h0PWFsdG8rInB4IjsKICAgIG5vZGUuc3R5bGUud2lkdGg9YW5j aG8rInB4IjsKIAogICAgbm9kZS5pbm5lckhUTUwgPSBjb250cm9sTXVsdGltZWRp YSgidmlkZW8iLCIiLGFuY2hvLGFsdG8sdHJ1ZSxhcmNoaXZvc3dmLHBhcmFtZXRy b3MpOwogICAgCiB9CiAKIAogLy9Fc2NyaXR1cmEgZGVsIHJlc3Byb2R1Y2Npb24g ZW4gdGllbXBvIGRlIGVqZWN1Y2lvbgogLy9hcmNoaXZvc3dmOiB1cmwgYWwgYXJj aGl2byBzd2YKIC8vcGFyYW1ldHJvczogcGFyYW1ldHJvcyBkZWwgZmxhc2gKIC8v YW5jaG86IGRpbWVuc2lvbiB4CiAvL2FsdG86IGRpbWVuc2lvbiB5CiAvL2ltYWdl bjogaW1hZ2VuIHF1ZSBzdXN0aXR1aXJhIGFsIGZsYXNoCiAvLyBmdW5jaW9uX2Fk aWNpb25hbF9zdHIgYW5hZGUgdW4gc3RyIGFsIG9uY2xpY2sgZGUgbGEgaW1hZ2Vu IGRlbCByZXBybwoKIGZ1bmN0aW9uIEVzY3JpYmVSZXByb2R1Y3RvckZsYXNoUHJl dmlzdWFsaXphY2lvbihhcmNoaXZvc3dmLCBwYXJhbWV0cm9zLCBhbmNobywgYWx0 byxpbWFnZW4sZnVuY2lvbl9hZGljaW9uYWxfc3RyKXsgCgkKCS8vIENPTVBST0JB UiBTSSBFUyBIVE1MNQoJCgkvLyBDT01QUk9CQVIgU0kgRVMgUVVJQ0tUSU1FCgkK CQoJLy8gU0kgRVMgRkxBU0ggLS0tPj4+CiAKICAgIHZhciBMb2NhbFZlcnNpb24g PSBnZXRGbGFzaFZlcnNpb24oKTsKICAgIHBhcmFtZXRyb3MgKz0gIiZhdXRvU3Rh cnQ9c2kiOyAgICAKICAgIHZhciBjbGFzc05hbWUgPSAnYm90b25fcGxheSc7CiAg ICB2YXIgZnVuY3Rpb25DbGljayA9ICcnOwogICAgaWYoTG9jYWxWZXJzaW9uID09 IDApewogICAgICAgICAgICBjbGFzc05hbWUgKz0gJyBub19mbGFzaCc7CiAgICAg ICAgICAgIGZ1bmN0aW9uQ2xpY2sgPSAndGhpcy5jbGFzc05hbWUgPSBcJycgKyBj bGFzc05hbWUgKyAgJyBhY3Rpdm9cJzsgd2luZG93Lm9wZW4oXCdodHRwOi8vd3d3 LmFkb2JlLmNvbS9nby9nZXRmbGFzaHBsYXllclwnKTsgcmV0dXJuIGZhbHNlOyc7 CiAgICB9ZWxzZXsKICAgICAgICBpZiAoTG9jYWxWZXJzaW9uIDwgOCl7CiAgICAg ICAgICAgIGNsYXNzTmFtZSArPSAnIGFjdHVhbGljZV9mbGFzaCc7CiAgICAgICAg ICAgIGZ1bmN0aW9uQ2xpY2sgPSAndGhpcy5jbGFzc05hbWUgPSBcJycgKyBjbGFz c05hbWUgKyAgJyBhY3Rpdm9cJzsgd2luZG93Lm9wZW4oXCdodHRwOi8vd3d3LmFk b2JlLmNvbS9nby9nZXRmbGFzaHBsYXllclwnKTsgcmV0dXJuIGZhbHNlOyc7CiAg ICAgICAgfWVsc2V7CiAgICAgICAgICAgIGNsYXNzTmFtZSArPSAnJzsKICAgICAg ICAgICAgZnVuY3Rpb25DbGljayA9ICdwaW50YVJlcHJvZHVjdG9yTGl2ZSh0aGlz LnBhcmVudE5vZGUsXCcnICsgYXJjaGl2b3N3ZiArICdcJyAsIFwnJyArIHBhcmFt ZXRyb3MgKyAnXCcgLCAnICsgYW5jaG8gKyAnICwgJyArIGFsdG8gKyAnKTsnCiAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgaWYoZnVuY2lvbl9h ZGljaW9uYWxfc3RyIT11bmRlZmluZWQpewogICAgICAgICAgICAgICAgICAgIGZ1 bmN0aW9uQ2xpY2sgPSBmdW5jaW9uX2FkaWNpb25hbF9zdHIgKyAnICcgKyBmdW5j dGlvbkNsaWNrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgIGZ1bmN0aW9uQ2xpY2sgKz0gJyByZXR1cm4gZmFsc2U7 JwogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICB9CiAgICB9CiAgIHZh ciBjbGlja2FibGUgPSAnPGEgY2xhc3M9IicgKyBjbGFzc05hbWUgKyAnIiBvbmNs aWNrPSInICsgZnVuY3Rpb25DbGljayAgKyAnIiBocmVmPSIjIiA+cGxheTwvYT4n OyAKICAgZG9jdW1lbnQud3JpdGUoJzxkaXYgY2xhc3M9ImN1YnJlX3JlcHJvZHVj dG9yIiAgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IGhlaWdodDonICsgYWx0byArICdw eDsgd2lkdGg6JyArIGFuY2hvICsgJ3B4Ij4nICsgY2xpY2thYmxlICsgCiAgICAg ICAgICAgICAgICAgICAgJzxpbWcgc3JjPSInICsgaW1hZ2VuICsgJyIgc3R5bGU9 ImRpc3BsYXk6YmxvY2s7IGhlaWdodDonICsgYWx0byArICdweDsgd2lkdGg6JyAr IGFuY2hvICsgJ3B4IiAvPjwvZGl2PicpOwp9CgoKCiAvL0VzY3JpdHVyYSBkZWwg cmVzcHJvZHVjY2lvbiBlbiB0aWVtcG8gZGUgZWplY3VjaW9uCiAvL2FyY2hpdm9z d2Y6IHVybCBhbCBhcmNoaXZvIHN3ZgogLy9wYXJhbWV0cm9zOiBwYXJhbWV0cm9z IGRlbCBmbGFzaAogLy9hbmNobzogZGltZW5zaW9uIHgKIC8vYWx0bzogZGltZW5z aW9uIHkKIC8vaW1hZ2VuOiBpbWFnZW4gcXVlIHN1c3RpdHVpcmEgYWwgZmxhc2gK IC8vIGZ1bmNpb25fYWRpY2lvbmFsX3N0ciBhbmFkZSB1biBzdHIgYWwgb25jbGlj ayBkZSBsYSBpbWFnZW4gZGVsIHJlcHJvCgogZnVuY3Rpb24gRXNjcmliZVJlcHJv ZHVjdG9yRmxhc2hQcmV2aXN1YWxpemFjaW9uVjIoYXJjaGl2b3N3ZiwgcnV0YSwg cGFyYW1ldHJvcywgYW5jaG8sIGFsdG8saW1hZ2VuLGZ1bmNpb25fYWRpY2lvbmFs X3N0cil7IAoKCgoJdmFyIHBsYXRhZm9ybWEgPSBjb21wcnVlYmFQbGF0YWZvcm1h KCk7Cgl2YXIgY2xhc3NOYW1lID0gJ2JvdG9uX3BsYXknOwoJdmFyIGZ1bmN0aW9u Q2xpY2sgPSAnJzsKCQkJCgkJCQoKCglpZihwbGF0YWZvcm1hPT0iZmxhc2giKQoJ ewoJCXZhciBMb2NhbFZlcnNpb24gPSBnZXRGbGFzaFZlcnNpb24oKTsKCQlwYXJh bWV0cm9zICs9ICImYXV0b1N0YXJ0PXNpIjsgICAgCgoJCWlmKExvY2FsVmVyc2lv biA9PSAwKXsKCQkJCWNsYXNzTmFtZSArPSAnIG5vX2ZsYXNoJzsKCQkJCWZ1bmN0 aW9uQ2xpY2sgPSAndGhpcy5jbGFzc05hbWUgPSBcJycgKyBjbGFzc05hbWUgKyAg JyBhY3Rpdm9cJzsgd2luZG93Lm9wZW4oXCdodHRwOi8vd3d3LmFkb2JlLmNvbS9n by9nZXRmbGFzaHBsYXllclwnKTsgcmV0dXJuIGZhbHNlOyc7CgkJfWVsc2V7CgkJ CWlmIChMb2NhbFZlcnNpb24gPCA4KXsKCQkJCWNsYXNzTmFtZSArPSAnIGFjdHVh bGljZV9mbGFzaCc7CgkJCQlmdW5jdGlvbkNsaWNrID0gJ3RoaXMuY2xhc3NOYW1l ID0gXCcnICsgY2xhc3NOYW1lICsgICcgYWN0aXZvXCc7IHdpbmRvdy5vcGVuKFwn aHR0cDovL3d3dy5hZG9iZS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXJcJyk7IHJldHVy biBmYWxzZTsnOwoJCQl9ZWxzZXsKCQkJCWNsYXNzTmFtZSArPSAnJzsKCQkJCWZ1 bmN0aW9uQ2xpY2sgPSAncGludGFSZXByb2R1Y3RvckxpdmUodGhpcy5wYXJlbnRO b2RlLFwnJyArIGFyY2hpdm9zd2YgKyAnXCcgLCBcJycgKyBwYXJhbWV0cm9zICsg J1wnICwgJyArIGFuY2hvICsgJyAsICcgKyBhbHRvICsgJyk7JwoJCQkJCQkJCgkJ CQkgaWYoZnVuY2lvbl9hZGljaW9uYWxfc3RyIT11bmRlZmluZWQpewoJCQkJCQlm dW5jdGlvbkNsaWNrID0gZnVuY2lvbl9hZGljaW9uYWxfc3RyICsgJyAnICsgZnVu Y3Rpb25DbGljazsKCQkJCSB9CgkJCQkJCQkKCQkJCSBmdW5jdGlvbkNsaWNrICs9 ICdyZXR1cm4gZmFsc2U7JwoJCQkJCQkJCgkJCX0KCQl9Cgl9CgllbHNlCgl7CgoJ CWZ1bmN0aW9uQ2xpY2sgPSAidGhpcy5wYXJlbnROb2RlLmlubmVySFRNTCA9IGNv bnRyb2xNdWx0aW1lZGlhKCd2aWRlbycsJyIrcnV0YSsiJywiK2FuY2hvKyIsIith bHRvKyIsdHJ1ZSwnJywnJywnJywnIitwbGF0YWZvcm1hKyInKSI7CgoJfQoKCiAg IHZhciBjbGlja2FibGUgPSAnPGEgY2xhc3M9IicgKyBjbGFzc05hbWUgKyAnIiBv bmNsaWNrPSInICsgZnVuY3Rpb25DbGljayAgKyAnIiBocmVmPSJqYXZhc2NyaXB0 OnZvaWQoMCk7IiA+cGxheTwvYT4nOyAKICAgZG9jdW1lbnQud3JpdGUoJzxkaXYg Y2xhc3M9ImN1YnJlX3JlcHJvZHVjdG9yIiAgc3R5bGU9ImRpc3BsYXk6YmxvY2s7 IGhlaWdodDonICsgYWx0byArICdweDsgd2lkdGg6JyArIGFuY2hvICsgJ3B4Ij4n ICsgY2xpY2thYmxlICsgCiAgICAgICAgICAgICAgICAgICAgJzxpbWcgc3JjPSIn ICsgaW1hZ2VuICsgJyIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IGhlaWdodDonICsg YWx0byArICdweDsgd2lkdGg6JyArIGFuY2hvICsgJ3B4IiAvPjwvZGl2PicpOwog ICAKICAgfQoKCgogLy9Fc2NyaXR1cmEgZGVsIHJlc3Byb2R1Y2Npb24gZW4gdGll bXBvIGRlIGVqZWN1Y2lvbgogLy9hcmNoaXZvc3dmOiB1cmwgYWwgYXJjaGl2byBz d2YKIC8vcGFyYW1ldHJvczogcGFyYW1ldHJvcyBkZWwgZmxhc2gKIC8vYW5jaG86 IGRpbWVuc2lvbiB4CiAvL2FsdG86IGRpbWVuc2lvbiB5CiAvL2ltYWdlbjogaW1h Z2VuIHF1ZSBzdXN0aXR1aXJhIGFsIGZsYXNoCiAvLyBmdW5jaW9uX2FkaWNpb25h bF9zdHIgYW5hZGUgdW4gc3RyIGFsIG9uY2xpY2sgZGUgbGEgaW1hZ2VuIGRlbCBy ZXBybwogLy8gYW5jaG9JbWcKIC8vIGFsdG9JbWcKCiBmdW5jdGlvbiBFc2NyaWJl UmVwcm9kdWN0b3JGbGFzaFByZXZpc3VhbGl6YWNpb25WMyhhcmNoaXZvc3dmLCBy dXRhLCBwYXJhbWV0cm9zLCBhbmNobywgYWx0byxpbWFnZW4sZnVuY2lvbl9hZGlj aW9uYWxfc3RyLGFuY2hvSW1nLGFsdG9JbWcpeyAKCgoKCXZhciBwbGF0YWZvcm1h ID0gY29tcHJ1ZWJhUGxhdGFmb3JtYSgpOwoJdmFyIGNsYXNzTmFtZSA9ICdib3Rv bl9wbGF5JzsKCXZhciBmdW5jdGlvbkNsaWNrID0gJyc7CgkJCQoJCQkKCgoJaWYo cGxhdGFmb3JtYT09ImZsYXNoIikKCXsKCQl2YXIgTG9jYWxWZXJzaW9uID0gZ2V0 Rmxhc2hWZXJzaW9uKCk7CgkJcGFyYW1ldHJvcyArPSAiJmF1dG9TdGFydD1zaSI7 ICAgIAoKCQlpZihMb2NhbFZlcnNpb24gPT0gMCl7CgkJCQljbGFzc05hbWUgKz0g JyBub19mbGFzaCc7CgkJCQlmdW5jdGlvbkNsaWNrID0gJ3RoaXMuY2xhc3NOYW1l ID0gXCcnICsgY2xhc3NOYW1lICsgICcgYWN0aXZvXCc7IHdpbmRvdy5vcGVuKFwn aHR0cDovL3d3dy5hZG9iZS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXJcJyk7IHJldHVy biBmYWxzZTsnOwoJCX1lbHNlewoJCQlpZiAoTG9jYWxWZXJzaW9uIDwgOCl7CgkJ CQljbGFzc05hbWUgKz0gJyBhY3R1YWxpY2VfZmxhc2gnOwoJCQkJZnVuY3Rpb25D bGljayA9ICd0aGlzLmNsYXNzTmFtZSA9IFwnJyArIGNsYXNzTmFtZSArICAnIGFj dGl2b1wnOyB3aW5kb3cub3BlbihcJ2h0dHA6Ly93d3cuYWRvYmUuY29tL2dvL2dl dGZsYXNocGxheWVyXCcpOyByZXR1cm4gZmFsc2U7JzsKCQkJfWVsc2V7CgkJCQlj bGFzc05hbWUgKz0gJyc7CgkJCQlmdW5jdGlvbkNsaWNrID0gJ3BpbnRhUmVwcm9k dWN0b3JMaXZlVjIodGhpcy5wYXJlbnROb2RlLFwnJyArIGFyY2hpdm9zd2YgKyAn XCcgLCBcJycgKyBwYXJhbWV0cm9zICsgJ1wnICwgJyArIGFuY2hvICsgJyAsICcg KyBhbHRvICsgJyk7JwoJCQkJCQkJCgkJCQkgaWYoZnVuY2lvbl9hZGljaW9uYWxf c3RyIT11bmRlZmluZWQpewoJCQkJCQlmdW5jdGlvbkNsaWNrID0gZnVuY2lvbl9h ZGljaW9uYWxfc3RyICsgJyAnICsgZnVuY3Rpb25DbGljazsKCQkJCSB9CgkJCQkJ CQkKCQkJCSBmdW5jdGlvbkNsaWNrICs9ICdyZXR1cm4gZmFsc2U7JzsKCQkJCQkJ CQoJCQl9CgkJfQoJfQoJZWxzZQoJewoKICAgICAgICAKCQlmdW5jdGlvbkNsaWNr ID0gInRoaXMucGFyZW50Tm9kZS5zdHlsZS53aWR0aD0nIithbmNobysicHgnOyB0 aGlzLnBhcmVudE5vZGUuc3R5bGUuaGVpZ2h0PSciK2FsdG8rInB4JzsgdGhpcy5w YXJlbnROb2RlLmlubmVySFRNTCA9IGNvbnRyb2xNdWx0aW1lZGlhKCd2aWRlbycs JyIrcnV0YSsiJywiK2FuY2hvKyIsIithbHRvKyIsdHJ1ZSwnJywnJywnJywnIitw bGF0YWZvcm1hKyInKSI7CgoJfQoKCiAgIHZhciBjbGlja2FibGUgPSAnPGEgY2xh c3M9IicgKyBjbGFzc05hbWUgKyAnIiBvbmNsaWNrPSInICsgZnVuY3Rpb25DbGlj ayAgKyAnIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7IiA+cGxheTwvYT4nOyAK ICAgZG9jdW1lbnQud3JpdGUoJzxkaXYgY2xhc3M9ImN1YnJlX3JlcHJvZHVjdG9y IiAgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IGhlaWdodDonICsgYWx0b0ltZyArICdw eDsgd2lkdGg6JyArIGFuY2hvSW1nICsgJ3B4Ij4nICsgY2xpY2thYmxlICsgCiAg ICAgICAgICAgICAgICAgICAgJzxpbWcgc3JjPSInICsgaW1hZ2VuICsgJyIgc3R5 bGU9ImRpc3BsYXk6YmxvY2s7IGhlaWdodDonICsgYWx0b0ltZyArICdweDsgd2lk dGg6JyArIGFuY2hvSW1nICsgJ3B4IiAvPjwvZGl2PicpOwogICAKICAgfQoKCgoK CgovLyBlc2NyaWJlR2xvYm8gRXNjcmliZSBlbCBsb2dvIGRlIGVsbXVuZG8uZXMg ZW4gc3UgdmVyc2lvbiBmbGFzaAovLyBwYXJhbXMgc29uIGxvcyBwYXJhbWV0cm9z IGRlIGVzY3JpdHVyYSwgZGUgbW9tZW50byBubyBzZSB1dGlsaXphIHkgCi8vICAg c2UgcGFzYSBjb21vIG51bGwsIHNlcmEgdW4gQXJyYXkgZGUgcGFyYW1ldHJvcwov LyByZXRvcm5hY29kaWdvIFNpIGVzIHRydWUgbGEgZnVuY2nzbiByZXRvcm5hIGxh IGNhZGVuYSBjb24gZWwgb2JqZWN0Ci8vICAgIHkgZWwgZW1iZWQgc2kgZXMgZmFs c2Ugc2UgdmFsZSBkZWwgZG9jdW1lbnQud2lydGUgcGFyYSBwaW50YXJsYQoKZnVu Y3Rpb24gZXNjcmliZUdsb2JvKHBhcmFtcyxyZXRvcm5hY29kaWdvKXsKCiAgICBp ZihnZXRGbGFzaFZlcnNpb24oKTw4KSByZXR1cm4gZmFsc2U7CgogICAgdmFyIGFu Y2hvID0gNDA7CiAgICB2YXIgYWx0byA9IDQ2OwogICAgdmFyIGlkZmxhc2ggPSAi bXVuZG9fZ2lyYW5kbyI7CiAgICB2YXIgYXJjaGl2b3N3ZiA9ICdodHRwOi8vZXN0 YXRpY29zLmVsbXVuZG8uZXMvaWNvbm9zL2ZsYXNoL211bmRvX2dpcmFuZG8uc3dm JzsKCiAgICB2YXIgY2FkZW5hID0gICAnPG9iamVjdCBpZD0iJyArIGlkZmxhc2gg KyciICBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExY2YtOTZCOC00NDQ1 NTM1NDAwMDAiIGNvZGViYXNlPSJodHRwOi8vZG93bmxvYWQubWFjcm9tZWRpYS5j b20vcHViL3Nob2Nrd2F2ZS9jYWJzL2ZsYXNoL3N3Zmxhc2guY2FiIiB3aWR0aD0i JyArIGFuY2hvICsgJyIgIGhlaWdodD0iJyArIGFsdG8gKyAnIiA+XG4nIAogICAg ICAgICAgICAgICAgICsgJyAgICAgIDxwYXJhbSBuYW1lPSJtb3ZpZSIgdmFsdWU9 IicgICsgYXJjaGl2b3N3ZiAgKyAnIiAvPiBcbicKICAgICAgICAgICAgICAgICAr ICcgICAgICA8cGFyYW0gbmFtZT0id21vZGUiIHZhbHVlPSJ0cmFuc3BhcmVudCIg Lz5cbicKICAgICAgICAgICAgICAgICArICcgICAgICA8cGFyYW0gbmFtZT0icXVh bGl0eSIgdmFsdWU9ImhpZ2giIC8+XG4nCiAgICAgICAgICAgICAgICAgKyAnICAg ICAgPHBhcmFtIG5hbWU9ImFsbG93U2NyaXB0QWNjZXNzIiB2YWx1ZT0iYWx3YXlz IiAvPlxuJwogICAgICAgICAgICAgICAgICsgJyAgICAgIDxlbWJlZCB3bW9kZT0i dHJhbnNwYXJlbnQiIHNyYz0iJyArIGFyY2hpdm9zd2YgKyAnIiBxdWFsaXR5PSJo aWdoIiAgYWxsb3dTY3JpcHRBY2Nlc3M9ImFsd2F5cyIgICBtZW51PSJmYWxzZSIg d2lkdGg9IicgKyBhbmNobyArICciIGhlaWdodD0iJyArIGFsdG8gKyAnIiBuYW1l PSInICsgaWRmbGFzaCArICciIHR5cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZl LWZsYXNoIiBwbHVnaW5zcGFnZT0iaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9n by9nZXRmbGFzaHBsYXllciI+IDwvZW1iZWQ+JyAgCiAgICAgICAgICAgICAgICAg KyAnIDwvb2JqZWN0Pic7CiAgICAgICAgICAgICAgICAgCiAgICAgICAgaWYgKHJl dG9ybmFjb2RpZ28pewogICAgICAgICAgICAgICAgcmV0dXJuIGNhZGVuYTsKICAg ICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKGNhZGVu YSk7CiAgICAgICAgfQogICAgCn0KCnZhciBzY3JpcHRfZmJfY29udHJvbCA9IGZh bHNlOwoKZnVuY3Rpb24gcG9uZW1lX2ZhY2Vib29rKCkKeyAgIAogICAgaWYoc2Ny aXB0X2ZiX2NvbnRyb2wpIHJldHVybiBmYWxzZTsKICAgIHZhciBzY3JpcHRfZmIg PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdTQ1JJUFQnKTsKICAgIHNjcmlwdF9m Yi5zcmM9Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL2Nvbm5lY3QucGhwL2pzL0ZC LlNoYXJlUHJvLyI7CiAgICBzY3JpcHRfZmIudHlwZT0idGV4dC9qYXZhc2NyaXB0 IjsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdCT0RZJylbMF0u YXBwZW5kQ2hpbGQoc2NyaXB0X2ZiKTsKICAgIHNjcmlwdF9mYl9jb250cm9sID0g dHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCn0gICAK CgoKCi8qIEZVTkNJT05FUyBDT05UUk9MIE1VTFRJTUVESUEgKi8KLyoqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqLwoKCmZ1bmN0aW9uIHVuZG9fcm9vdDEz KGxzX2NhZGVuYSkKewoJdmFyIHJlc3VsdGFkbyA9ICIiOwoJIGZvcih2YXIgaT0w OyBpIDwgbHNfY2FkZW5hLmxlbmd0aDsgaSsrKQoJIHsKCQkgYyA9IGxzX2NhZGVu YVtpXS5jaGFyQ29kZUF0KDApOwoJCSAKCQkgaWYgKCBjID49ICduJy5jaGFyQ29k ZUF0KDApICYmIGMgPD0gJ3onLmNoYXJDb2RlQXQoMCkgfHwgYyA+PSAnTicuY2hh ckNvZGVBdCgwKSAmJiBjIDw9ICdaJy5jaGFyQ29kZUF0KDApICkKCQkJIGMgLT0g MTM7CgkJIGVsc2UgaWYgKGMgPj0gJ2EnLmNoYXJDb2RlQXQoMCkgJiYgYyA8PSAn bScuY2hhckNvZGVBdCgwKSB8fCBjID49ICdBJy5jaGFyQ29kZUF0KDApICYmIGMg PD0gJ00nLmNoYXJDb2RlQXQoMCkpCgkJCSBjICs9IDEzOwoJCQoJCSAKCQkgcmVz dWx0YWRvICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYyk7CgkJIAoKCSB9CgoJcmV0 dXJuIHJlc3VsdGFkbzsKfQoKCmZ1bmN0aW9uIGFkZFN0eWxlcyhmaWxlX25hbWUp CnsKCXZhciBoZWFkSUQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgi aGVhZCIpWzBdOyAgICAgICAgIAoJdmFyIGNzc05vZGUgPSBkb2N1bWVudC5jcmVh dGVFbGVtZW50KCdsaW5rJyk7Cgljc3NOb2RlLnR5cGUgPSAndGV4dC9jc3MnOwoJ Y3NzTm9kZS5yZWwgPSAnc3R5bGVzaGVldCc7Cgljc3NOb2RlLmhyZWYgPSBmaWxl X25hbWU7Cgljc3NOb2RlLm1lZGlhID0gJ3NjcmVlbic7CgloZWFkSUQuYXBwZW5k Q2hpbGQoY3NzTm9kZSk7Cn0KCmZ1bmN0aW9uIGVzY3JpYmVBbGJ1bShydXRhLGFu Y2hvLGFsdG8sZXN0aWxvcyxpZCkKewoKCQoJdmFyIHJlcHJvZHVjdG9yX2ltYWdl bmVzID0gKAoJewoJCXJwX2lkSW1nUmVwcm9kdWN0b3IgICAgIDogaWQrJ2NvbnRl bmVkb3JJbWFnZW5lcycsCgkJcnBfaWRJbWFnZW4JCQkJOiBpZCsnaWRJbWFnZW4n LAoJCXJwX2lkQ29udGVuZWRvcgkJCTogaWQrJ2NvbnRlbmVkb3JfcmVwcm9kdWN0 b3InLAoJCXJwX2lkQm90b25lcmEJCQk6IGlkKydib3RvbmVyYV9yZXByb2R1Y3Rv cicsCgkJcnBfY2xhc2VTZWxlY2Npb25hZGEJOiAnc2VsZWNjaW9uYWRhJywKCQly cF9jbGFzZWJvdG9uZXJhICAgICAJOiAnc2luU2VsZWNjaW9uYXInLAoJCXJwX2lk UGllRm90bwkJCTogaWQrJ3BpZV9mb3RvJywKCQlycF9ib3Rvbk5leHQJCQk6IGlk Kydib3Rvbl9uZXh0JywKCQlycF9ib3RvblByZXYJCQk6IGlkKydib3Rvbl9wcmV2 JywKCQlycF9ib3RvbkF1dG8JCQk6IGlkKydib3Rvbl9hdXRvJywKCQlycF9hdXRv Q2xhc3MJCQk6ICdycF9hdXRvQ2xhc3MnLAoJCXJwX2F1dG9DbGFzc1N0b3AJCTog J3JwX2F1dG9DbGFzc1N0b3AnLAoJCXJwX2RlbGF5CQkJCTogMjAwMCwJCgkJcnBf YWN0dWFsCQkJCTogMCwKCQlycF94bWwJCQkJCTogcnV0YSwKCQlycF9hbmNobwkJ CQk6IGFuY2hvLAoJCXJwX2FsdG8JCQkJCTogYWx0bywKCQlycF9kb21QcmVnZW5l cmFkbwkJOiB0cnVlCgkJCgkJfSk7CgkKCQlyZXByb2R1Y3RvckltYWdlbmVzKHJl cHJvZHVjdG9yX2ltYWdlbmVzKTsKCQlhZGRTdHlsZXMoZXN0aWxvcyk7Cn0KCgkJ CgkJCmZ1bmN0aW9uIGllVmVyc2lvbigpewoJaWYoaXNJRSgpKQoJICByZXR1cm4g IHBhcnNlRmxvYXQobmF2aWdhdG9yLmFwcFZlcnNpb24uc3BsaXQoIk1TSUUiKVsx XSk7CSAgCgllbHNlCgkgIHJldHVybiAwOwp9CgpmdW5jdGlvbiBpc0lFKCl7CiAg ICAgIHJldHVybiAvbXNpZS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkgJiYg IS9vcGVyYS9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7Cn0KCmZ1bmN0aW9u IGlzU2FmYXJ5KCl7CglyZXR1cm4gbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgv c2FmYXJpL2kpICE9IG51bGw7Cn0KCmZ1bmN0aW9uIGlzSXBhZCgpewoJcmV0dXJu IG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL2lQYWQvaSkgIT0gbnVsbDsKfQpm dW5jdGlvbiBpc0lwaG9uZSgpewoJcmV0dXJuIG5hdmlnYXRvci51c2VyQWdlbnQu bWF0Y2goL2lQaG9uZS9pKSAhPSBudWxsOwp9CmZ1bmN0aW9uIGlzQ2hyb21lKCl7 CglyZXR1cm4gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4 T2YoJ2Nocm9tZScpID4gLTE7Cn0KCmZ1bmN0aW9uIGlzRmxhc2goKXsKCiAgIGlm KCBnZXRGbGFzaFZlcnNpb24oKSA+IDgpCiAgICByZXR1cm4gdHJ1ZTsKICAgZWxz ZSAKICAgIHJldHVybiBmYWxzZTsKCn0KCgpmdW5jdGlvbiBjb21wcnVlYmFQbGF0 YWZvcm1hKCkgLy8obm9kZSwgYXJjaGl2b3N3ZiwgcGFyYW1ldHJvcyAsYW5jaG8s IGFsdG8pCnsKCgkvLyBJZiBxdWlja3RpbWUKCWlmKGlzSXBhZCgpIHx8IGlzSXBo b25lKCkpCgl7CgkJcmV0dXJuICJxdWlja3RpbWUiOwoJfQogICAgZWxzZSBpZiAo aXNGbGFzaCgpKQogICAgewogICAgICAgIHJldHVybiAiZmxhc2giOwogICAgfQoJ Ly8gSWYgSFRNTDUKCWVsc2UgCgl7CgkJcmV0dXJuICJodG1sNSI7Cgl9Cgp9CgoK CgpmdW5jdGlvbiBodG1sNVBsYXllcihydXRhLGFuY2hvLGFsdG8sdGlwbyxyZXRv cm5hQ29kaWdvLGlkKXsKCWlmKHRpcG89PSdhdWRpbycpewoJCXZhciBjYWRlbmEg PSAnPGF1ZGlvIGlkPSInK2lkKyciIHNyYz0iJytydXRhKyciIGF1dG9wbGF5PSJ0 cnVlIiB3aWR0aD0iJythbmNobysnIiBoZWlnaHQ9IicrYWx0bysnIiBjb250cm9s cz0iY29udHJvbHMiPlR1IG5hdmVnYWRvciBubyBzb3BvcnRhIGh0bWw1PC9hdWRp bz4nOwoJfQoJZWxzZSBpZih0aXBvPT0ndmlkZW8nKXsKCQl2YXIgY2FkZW5hID0g Ijx2aWRlbyBpZD0nIitpZCsiJyAgYXV0b3BsYXk9J3RydWUnIHdpZHRoPSciK2Fu Y2hvKyInIGhlaWdodD0nIithbHRvKyInIGNvbnRyb2xzPSdjb250cm9scycgPiI7 CgkJY2FkZW5hICs9ICI8c291cmNlIHNyYz0nIitydXRhKyInIHR5cGU9XCJ2aWRl by9tcDQ7IGNvZGVjcz0nYW1wNHYuMjAuOCwgbXA0YS40MC4yXCI+IjsKCQljYWRl bmEgKz0gIjwvdmlkZW8+IjsKCX0KCWlmKHJldG9ybmFDb2RpZ28pCgkJcmV0dXJu CWNhZGVuYTsKCWVsc2UKCQlkb2N1bWVudC53cml0ZShjYWRlbmEpOwp9CgoKCgpm dW5jdGlvbiBxdWlja1RpbWVQbGF5ZXIocnV0YSxhbmNobyxhbHRvLHJldG9ybmFD b2RpZ28sYXV0b3BsYXksaWQpewoKCXZhciBjYWRlbmEgPSAnPGVtYmVkIGlkPSIn K2lkKyciIGNsYXNzPSJxdWlja3RpbWUiIHNjYWxlPSJ0b2ZpdCIgc3JjPSInK3J1 dGErJyIgd2lkdGg9IicrYW5jaG8rJyIgaGVpZ2h0PSInK2FsdG8rJyIgYXV0b3Bs YXk9IicrYXV0b3BsYXkrJyIgIGJnY29sb3I9IndoaXRlIiA+JzsKCWlmKHJldG9y bmFDb2RpZ28pCgkJcmV0dXJuCWNhZGVuYTsKCWVsc2UKCQlkb2N1bWVudC53cml0 ZShjYWRlbmEpOwoJCQp9CiAKCmZ1bmN0aW9uIGFqdXN0YURvbWluaW8ocnV0YSxk b21pbmlvKXsKCQoJdmFyIGxvYyA9IHdpbmRvdy5sb2NhdGlvbjsKCXZhciBkb21h aW4gPSBsb2MuaG9zdDsKCXZhciBkb21haW5TaW5XID0gZG9tYWluLnJlcGxhY2Uo Ind3dy4iLCIiKTsKCQoJdmFyIHJ1dGFfYXV4ID0gIiI7CgkKCWlmKHJ1dGEuc2Vh cmNoKCItZGVzLiIpICE9IC0xKQkJLy8gY29udGllbmUgLWRlcy4KCXsKCQlyZXR1 cm4gcnV0YTsKCX0KCWVsc2UgaWYocnV0YS5zZWFyY2goInd3dy4iKSAhPSAtMSkg ICAgIAkvLyBjb250aWVuZSB3d3cuCgl7CgkJcmV0dXJuIHJ1dGEucmVwbGFjZSgn d3d3LicsIGRvbWluaW8rJy4nICk7Cgl9CgllbHNlIGlmKHJ1dGEuc2VhcmNoKGRv bWluaW8pICE9IC0xKXsKCQlyZXR1cm4gcnV0YTsKCX0KCWVsc2UgaWYocnV0YS5z ZWFyY2goJ2VzdGF0aWNvcy4nKSAhPSAtMSkgIAkvL2NvbnRpZW5lIGVzdGF0aWNv cy4KCXsKCQlyZXR1cm4gcnV0YS5yZXBsYWNlKCdlc3RhdGljb3MuJyxkb21pbmlv KycuJyk7Cgl9CgllbHNlIGlmKCBydXRhLm1hdGNoKC9eXC8vKSApIAkJLy9lbXBp ZXphIHBvciAgLwoJewoJCXJldHVybiAiaHR0cDovLyIrZG9taW5pbysiLiIrIGRv bWFpblNpblcgKyBydXRhOwoJfQoJZWxzZQoJewoJCXZhciBwYXRoTmFtZSA9IGxv Yy5wYXRobmFtZTsKCQl2YXIgbG9jU2luU2NyaXB0ID0gcGF0aE5hbWUuc3Vic3Ry aW5nKDAscGF0aE5hbWUubGFzdEluZGV4T2YoIi8iKSsxKTsKCQlyZXR1cm4gImh0 dHA6Ly8iK2RvbWluaW8rIi4iKyBkb21haW5TaW5XICsgIGxvY1NpblNjcmlwdCAr IHJ1dGE7Cgl9Cn0KCmZ1bmN0aW9uIGNvbnRyb2xNdWx0aW1lZGlhKHRpcG8scnV0 YSxhbmNobyxhbHRvLHJldG9ybmFDb2RpZ28sYXJjaGl2b3N3ZixwYXJhbWV0cm9z LGlkLHBsYXRhZm9ybWEpCnsKCglpZigodGlwbz09InZpZGVvIiB8fCB0aXBvID09 ICJhdWRpbyIpICYmICAoIXJ1dGEubWF0Y2goL2h0dHA6XC9cLy8pKSAmJiAoIXJ1 dGEubWF0Y2goL3VnZ2M6XC9cLy8pKSApCgl7CgkJCQoJCXZhciBkb21pbmlvID0g ZG9jdW1lbnQuZG9tYWluLnN1YnN0cig0LGRvY3VtZW50LmRvbWFpbi5sZW5ndGgp OwoJCXJ1dGEgPSAiaHR0cDovL2NhY2hldmlkZW9zLiIrZG9taW5pbytydXRhOwoK CX0KCQoJaWYocGxhdGFmb3JtYT09IiIgIHx8IHBsYXRhZm9ybWE9PXVuZGVmaW5l ZCkKCQlwbGF0YWZvcm1hID0gY29tcHJ1ZWJhUGxhdGFmb3JtYSgpOwoKCXN3aXRj aChwbGF0YWZvcm1hKQoJewoJCWNhc2UgKCJxdWlja3RpbWUiKToKCQl7CgkJCXN3 aXRjaCh0aXBvKQoJCQl7CgkJCQljYXNlKCJ2aWRlbyIpOgoJCQkJewoJCQkJCXZh ciBwb3NFeHRlbnNpb24gPSBydXRhLnNlYXJjaCgnLmZsdicpOwoJCQkJCXZhciBl eHRlbnNpb24gPSBydXRhLnN1YnN0cmluZyhwb3NFeHRlbnNpb24rMSxwb3NFeHRl bnNpb24rNCk7CgkJCQkJaWYgKGV4dGVuc2lvbiAhPSAibXA0IiAmJiBleHRlbnNp b24gIT0gImZsdiIpewoJCQkJCQlydXRhID0gdW5kb19yb290MTMocnV0YSk7CgkJ CQkJfQoJCQkJCQoJCQkJCXJ1dGE9cnV0YS5yZXBsYWNlKCcuZmx2JywnLm1wNCcp OwoJCQkJCQoJCQkJCXJ1dGEgPSBhanVzdGFEb21pbmlvKHJ1dGEsImNhY2hldmlk ZW9zIik7CgkJCQoJCQkJCQoJCQkJCS8qCgkJCQkJdmFyIGV4dGVuc2lvbiA9IHJ1 dGEubGVuZ3RoLTM7CgkJCQkJaWYocnV0YS5zdWJzdHJpbmcoZXh0ZW5zaW9uKSA9 PSAiZmx2IikKCQkJCQkgICAgcnV0YT0gcnV0YS5zdWJzdHJpbmcoMCxleHRlbnNp b24pKydtcDQnOwoJCQkJCQkJICAgIGlmKHJ1dGEuc3Vic3RyaW5nKGV4dGVuc2lv bikgIT0gIm1wNCIpCgkJCQkJCQkJICAgIHJ1dGEgPSB1bmRvX3Jvb3QxMyhydXRh KTsKCQkJCQkqLwkJICAgIAoJCQkJCXJldHVybiBxdWlja1RpbWVQbGF5ZXIocnV0 YSxhbmNobyxhbHRvLHJldG9ybmFDb2RpZ28sJ3RydWUnLGlkKTsKCQkJCQlicmVh azsKCQkJCX0KCQkJCWNhc2UoImF1ZGlvIik6CgkJCQl7CgkJCQkJaWYocmV0b3Ju YUNvZGlnbykKCQkJCQkJcmV0dXJuIHF1aWNrVGltZVBsYXllcihydXRhLGFuY2hv LGFsdG8sdHJ1ZSwnZmFsc2UnLGlkKTsKCQkJCQllbHNlCgkJCQkJCWRvY3VtZW50 LndyaXRlKHF1aWNrVGltZVBsYXllcihydXRhLGFuY2hvLGFsdG8sdHJ1ZSwnZmFs c2UnLGlkKSk7CgkJCQkJYnJlYWs7CgkJCQl9CgkJCQljYXNlKCJhbGJ1bSIpOgoJ CQkJewoJCQkJCXJldHVybiBlc2NyaWJlQWxidW0ocnV0YSxhbmNobyxhbHRvLHBh cmFtZXRyb3MsaWQpOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQl9CgkJCWJyZWFrOwoJ CX0KCQljYXNlICgiaHRtbDUiKToKCQl7CgkJCXN3aXRjaCh0aXBvKQoJCQl7CgkJ CQljYXNlKCJ2aWRlbyIpOgoJCQkJewoJCQkJCXZhciBwb3NFeHRlbnNpb24gPSBy dXRhLnNlYXJjaCgnLmZsdicpOwoJCQkJCXZhciBleHRlbnNpb24gPSBydXRhLnN1 YnN0cmluZyhwb3NFeHRlbnNpb24rMSxwb3NFeHRlbnNpb24rNCk7CgkJCQkJaWYg KGV4dGVuc2lvbiAhPSAibXA0IiAmJiBleHRlbnNpb24gIT0gImZsdiIpewoJCQkJ CQlydXRhID0gdW5kb19yb290MTMocnV0YSk7CgkJCQkJfQoJCQkJCQoJCQkJCXJ1 dGE9cnV0YS5yZXBsYWNlKCcuZmx2JywnLm1wNCcpOwoJCQkJCQoJCQkJCXJ1dGEg PSBhanVzdGFEb21pbmlvKHJ1dGEsImNhY2hldmlkZW9zIik7CgkJCQkJCgoJCQkJ CXJldHVybiBodG1sNVBsYXllcihydXRhLGFuY2hvLGFsdG8sdGlwbyxyZXRvcm5h Q29kaWdvLGlkKTsKCQkJCQlicmVhazsKCQkJCX0KCQkJCWNhc2UoImF1ZGlvIik6 CgkJCQl7CgkJCQkJCgkJCQkJaWYocmV0b3JuYUNvZGlnbykKCQkJCQkJcmV0dXJu IGh0bWw1UGxheWVyKHJ1dGEsYW5jaG8sYWx0byx0aXBvLHRydWUsaWQpOwoJCQkJ CWVsc2UKCQkJCQkJZG9jdW1lbnQud3JpdGUoaHRtbDVQbGF5ZXIocnV0YSxhbmNo byxhbHRvLHRpcG8sdHJ1ZSxpZCkpOwoJCQkJCWJyZWFrOwoJCQkJfSAKCQkJCWNh c2UoImFsYnVtIik6CgkJCQl7CgkJCQkJcmV0dXJuIGVzY3JpYmVBbGJ1bShydXRh LGFuY2hvLGFsdG8scGFyYW1ldHJvcyxpZCk7CgkJCQkJYnJlYWs7CgkJCQl9CgkJ CX0KCQkJYnJlYWs7CgkJfQoJCWNhc2UgKCJmbGFzaCIpOgoJCXsKCQkJc3dpdGNo KHRpcG8pCgkJCXsKCQkJCWNhc2UoInZpZGVvIik6CgkJCQl7CgkJCQkJLy9DT01Q Uk9CQVIgVkVSU0lPTiBGTEFTSAoJCQkJCXJldHVybiBFc2NyaWJlUmVwcm9kdWN0 b3JGbGFzaFYyKGFyY2hpdm9zd2YsIHBhcmFtZXRyb3MsIGFuY2hvLCBhbHRvLCBy ZXRvcm5hQ29kaWdvKTsKCQkJCQlicmVhazsKCQkJCX0KCQkJCWNhc2UoImF1ZGlv Iik6CgkJCQl7CgkJCQkJaWYocmV0b3JuYUNvZGlnbykKCQkJCQkJcmV0dXJuIEVz Y3JpYmVSZXByb2R1Y3RvckZsYXNoVjIoYXJjaGl2b3N3ZiwgcGFyYW1ldHJvcywg YW5jaG8sIGFsdG8sIHRydWUpOwoJCQkJCWVsc2UKCQkJCQkJZG9jdW1lbnQud3Jp dGUoRXNjcmliZVJlcHJvZHVjdG9yRmxhc2hWMihhcmNoaXZvc3dmLCBwYXJhbWV0 cm9zLCBhbmNobywgYWx0bywgdHJ1ZSkpOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkJ Y2FzZSgiYWxidW0iKToKCQkJCXsKCQkJCQlyZXR1cm4gZXNjcmliZUFsYnVtKHJ1 dGEsYW5jaG8sYWx0byxwYXJhbWV0cm9zLGlkKTsKCQkJCQlicmVhazsKCQkJCX0K CQkJfQoJCQlicmVhazsKCQl9Cgl9CgkKCQp9CgovKiBGSU4gRlVOQ0lPTkVTIENP TlRST0wgTVVMVElNRURJQSAqLwovKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqLwoKZnVuY3Rpb24gZXNjcmliZUlmcmFtZShpZCx1cmwsYW5jaG8s YWx0byxzY3JvbGxpbmcsYWxsb3d0cmFuc3BhcmVuY3kpewogICAgZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoaWQpLmlubmVySFRNTCA9ICI8aWZyYW1lIHNyYz0nIit1 cmwrIicgd2lkdGg9JyIrYW5jaG8rIicgaGVpZ2h0PSciK2FsdG8rIicgc2Nyb2xs aW5nPSciK3Njcm9sbGluZysiJyBhbGxvd3RyYW5zcGFyZW5jeT0nIithbGxvd3Ry YW5zcGFyZW5jeSsiJyBmcmFtZWJvcmRlcj0nMCc+PC9pZnJhbWU+IjsKfQoKCi8v UmVjYXJnYSBsb3MgcGl4ZWxlcyBkZSBjb250YWJpbGl6YWNpb24gCnZhciBwaXhl bENvbnRhYmlsaXphY2lvbiA9IHVuZGVmaW5lZDsKZnVuY3Rpb24gcmVjYXJnYXJQ aXhlbGVzKCl7CgogICAgaWYocGl4ZWxDb250YWJpbGl6YWNpb24gPT0gdW5kZWZp bmVkKXsKCiAgICAgICAgdmFyIGRpdnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5 VGFnTmFtZSgnZGl2Jyk7CiAgICAgICAgcGl4ZWxDb250YWJpbGl6YWNpb24gPSBm YWxzZTsKCiAgICAgICAgdmFyIGNvdW50ID0gZGl2cy5sZW5ndGg7CiAgICAgICAg Zm9yICh2YXIgaSA9IDA7IGkgPCBjb3VudDsgKytpKXsKICAgICAgICAgICAgaWYo ZGl2c1tpXS5jbGFzc05hbWUgPT0gInBpeGVsY29udGFiaWxpemFjaW9uIil7CiAg ICAgICAgICAgICAgICBwaXhlbENvbnRhYmlsaXphY2lvbiA9IGRpdnNbaV07CiAg ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAg ICB9CgogICAgaWYgKCFwaXhlbENvbnRhYmlsaXphY2lvbikgcmV0dXJuIGZhbHNl OwoKICAgIHZhciBBTkFKU19EYXRlID0gbmV3IERhdGUoKTsKICAgIHZhciBBTkFK U19tcyA9IEFOQUpTX0RhdGUuZ2V0VGltZSgpOwogICAgdmFyIHBpeGVsZXMgPSBw aXhlbENvbnRhYmlsaXphY2lvbi5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW1nJyk7 CiAgICBmb3IodmFyIGkgPSAwOyBpPCBwaXhlbGVzLmxlbmd0aDsgKytpKXsKICAg ICAgICAgICAgaWYgKHBpeGVsZXNbaV0uc3JjQXV4PT11bmRlZmluZWQpCiAgICAg ICAgICAgICAgICAgICAgcGl4ZWxlc1tpXS5zcmNBdXggPSBwaXhlbGVzW2ldLnNy YzsKICAgICAgICAgICAgcGl4ZWxlc1tpXS5zcmMgPSBwaXhlbGVzW2ldLnNyY0F1 eCArICcmbnA9JyArIEFOQUpTX21zOwogICAgfQoKICAgIHRyeXsKICAgICAgICB2 b2lkKHMudCgpKTsKICAgIH1jYXRjaChlKXsKICAgICAgICByZXR1cm4gZmFsc2U7 CiAgICB9CgogICAgcmV0dXJuIHRydWU7Cn0KCmZ1bmN0aW9uIEdldFNpdGVBbmRQ YWdlKCkgewoKCXZhciBob3N0ID0gd2luZG93LmxvY2F0aW9uLmhvc3Q7Cgl2YXIg cGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKCgl2YXIgUiA9IG5ldyBP YmplY3QoKTsKCVIuU2l0ZSA9ICJlbG11bmRvIjsKCVIuUGFnZSA9ICJnZW5lcmlj byI7CgoJaWYgKC0xICE9IHBhdGguc2VhcmNoKC9eXC95b2RvbmFcLy8pKSB7CgkJ Ui5TaXRlID0gInlvZG9uYSI7Cgl9CgoJaWYgKCgiLyIgPT0gcGF0aCkgfHwgKCIv aW5kZXguaHRtbCIgPT0gcGF0aCkgfHwgKCIvZWxtdW5kby9pbmRleC5odG1sIiA9 PSBwYXRoKSB8fAoJCSgiL3lvZG9uYS9pbmRleC5odG1sIiA9PSBwYXRoKSB8fCAo Ii95b2RvbmEvIiA9PSBwYXRoKSkgewoJCVIuUGFnZSA9ICJwb3J0YWRhIjsKCQly ZXR1cm4gUjsKCX0KCglpZiAoKCIvZWxtdW5kb3NhbHVkL2luZGV4Lmh0bWwiID09 IHBhdGgpIHx8ICgiL2VsbXVuZG9zYWx1ZC8iID09IHBhdGgpICkgewoJCVIuUGFn ZSA9ICJlbG11bmRvc2FsdWRfcCI7Cgl9CgoJaWYgKCgiL2VsbXVuZG9kZXBvcnRl L2luZGV4Lmh0bWwiID09IHBhdGgpIHx8ICgiL2VsbXVuZG9kZXBvcnRlLyIgPT0g cGF0aCkgKSB7CgkJUi5QYWdlID0gImVsbXVuZG9kZXBvcnRlX3AiOwoJfQoKCWlm IChSLlBhZ2UgPT0gImdlbmVyaWNvIikgewoKCQl2YXIgUkUgPSBuZXcgQXJyYXko CgkJCS9eXC8odHJhZHVjdG9yfGVsbXVuZG9kaW5lcm98c3V2aXZpZW5kYXxtdWx0 aW1lZGlhfGFtZXJpY2F8ZGljY2lvbmFyaW9zfGVzcGVjaWFsZXN8YmxvZ3N8ZWxt dW5kb21vdG9yfG1vdmlsfGJ1c2NhZG9yfGFjY2VzaWJsZXx0aWVtcG98aG9yb3Nj b3BvfGRlYmF0ZXxtZXRyb3BvbGkpXC8vLCBmYWxzZSwKCQkJL15cL2VsbXVuZG9c LyhnZW50ZXN8ZW5jdWVudHJvcylcLy8sIGZhbHNlLAoJCQkvXlwvKD86Lis/KVwv XGR7NH1cL1xkezJ9XC9cZHsyfVwvKC4rPylcL1xkK1wuaHRtbCQvLCBmYWxzZSwK CQkJL15cLyg/Oi4rPylcLyguKz8pXC5odG1sJC8sIHRydWUKCQkpOwoKCQlmb3Ig KGkgPSAwOyBpIDwgUkUubGVuZ3RoOyBpICs9IDIpIHsKCQkJdmFyIE0gPSBSRVtp XS5leGVjKHBhdGgpOwoJCQlpZiAoTSAhPSBudWxsKSB7CgkJCQlSLlBhZ2UgPSBN WzFdOwoJCQkJaWYgKFJFW2kgKyAxXSkgewoJCQkJCVIuUGFnZSArPSAiX3AiOwoJ CQkJfQoJCQkJcmV0dXJuIFI7CgkJCX0KCQl9Cgl9CgoJcmV0dXJuIFI7Cn0KCg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=elmundo.png Content-Type: image/png; name=elmundo.png Content-Location: http://estaticos03.cache.el-mundo.net/elmundo/iconos/minicabecera/elmundo.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAJ0AAAAWCAYAAADaUZ7NAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADRZJREFUeNrsWwt0FNUZ/md2Zjf7SEhC wjNIQEAQWhAUEUNRaBVrtbbUN60i2mpV1GOP+Kq2WBUfYI+22npsxYL4aBEBFShg UXlYEEWI8hRCIIHA5rk7m31v/7v95vR6u7tJEOF4Dj/nO5k7d+bOnfv/9/sfs2ip VIpOyAk5lmIc7wkMqZjwle6vXL30hBa/YaIJphsxctQN4pgRlPp0hg/nhQhKjDCi 6HuXUce4mpHHCChjFzASjDcZh7NNIOIs/FJ7e7K7J5miCSd1LbnI5TS6NbRYur8p UKNpqeWk6UsG6bVN8vWuaLpZwsiX5q9hnk1tvL+LISaQRNvERmzAmCG8N0n94l33 Y3w3oxuuS6LPwvOdjDjuS2BMVUoZHtyv4x4x586MVmle9rNFf0uWsdqSUxmn4X0P MTYydm9c/+FxYzoTxjNa6ovCYA7AgMTiDmX0QP9PGAswxpWMscrYixhLsODtYSzn 3HdWzykr7XTJ6i27nS6nmT5fVlpE1Qf99PyCVZN31xwM1BT0fnLYoH6PHN60Mq1Q sWi8ac7mw5sZJ0NROpQv5rgjx2OfYPwQ7yokjDm/xLiXcaZidELhQkvTseHEWvwW 1+noF20vYwY2qW109zH+oTxfrNlU8ZqY93uMpxl3MM7CmLY0M6oYXbDmHzBeh/Hk kgsZt0N3azHGjxnDGKt47Z7kNVx3zJlOCD+8nP9swA4XsoYnUyFfzNf0xGJOEgrl /vl8TnR1Z2yW7v2McQZ2a04RTPfQQ9N9hkZbh5/Su2z3gQZav3UPz0wj8c9p6NSn RwnVN1v0xN8WU0m+m0LR+MZhgweOX7P45WbhXjGHEmySs6XhhQH8Jsuj+2DOPunc tYy5MBLBQC8yLpP6L2a8rTCQYJ+7gfEwSmEsDwC2+BnnYG1kKYOxfcy4BqwnxpzJ uEW67irGQkZvbLCbce3z2CCZ1vphxj3YOOI95kueQNzzO4wxjXX5h2NldPJOCmCn 2hJTL+aJ1fCfWxlfwDWRxBCyez0g7fK2GE6bNeft2Yl4rOyVFRtoW/UB6twpnwyH gwrzPVQxtD8NLu9BY4f1p9kP3EB3XT2BZtx4yYiRA7pV8r0ORamb4HpSkqLyszz6 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 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=comentarios_noticias_comunidad.js Content-Type: application/x-javascript; name=comentarios_noticias_comunidad.js Content-Location: http://estaticos.elmundo.es/js/comentarios_noticias_comunidad.js Content-Transfer-Encoding: Base64 CglmdW5jdGlvbiBlbnZpYXJQZXRpY2lvbkNvbWVudGFyaW9zKHVybCwgcGFyYW1l dHJvcywgY2FwYURlc3Rpbm9JZCwgY2FyZ2FuZG8sIHRyYWNraW5nKSB7CgkJZW52 aWFyUGV0aWNpb25Db21lbnRhcmlvcyh1cmwsIHBhcmFtZXRyb3MsIGNhcGFEZXN0 aW5vSWQsIGNhcmdhbmRvLCB0cmFja2luZywgbnVsbCk7Cgl9CgoJZnVuY3Rpb24g ZW52aWFyUGV0aWNpb25Db21lbnRhcmlvcyh1cmwsIHBhcmFtZXRyb3MsIGNhcGFE ZXN0aW5vSWQsIGNhcmdhbmRvLCB0cmFja2luZywgZnVuY2lvbkZpbmFsaXphY2lv bikgewoJCXZhciBYTUxIdHRwUmVxdWVzdE9iamVjdCA9IGZhbHNlOwoJCWlmICh3 aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHsKCQkJWE1MSHR0cFJlcXVlc3RPYmplY3Qg PSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKCQl9IGVsc2UgaWYgKHdpbmRvdy5BY3Rp dmVYT2JqZWN0KSB7CgkJCXRyeSB7CgkJCQlYTUxIdHRwUmVxdWVzdE9iamVjdCA9 IG5ldyBBY3RpdmVYT2JqZWN0KCJNU1hNTDIuWE1MSFRUUCIpOwoJCQl9IGNhdGNo IChlKSB7CgkJCQl0cnkgewoJCQkJCVhNTEh0dHBSZXF1ZXN0T2JqZWN0ID0gbmV3 IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIik7CgkJCQl9IGNhdGNo IChlKSB7CgkJCQl9CgkJCX0KCQl9CgkJaWYoWE1MSHR0cFJlcXVlc3RPYmplY3Qp IHsKCQkJWE1MSHR0cFJlcXVlc3RPYmplY3Qub3BlbigiUE9TVCIsIHVybCwgdHJ1 ZSk7CgkJCVhNTEh0dHBSZXF1ZXN0T2JqZWN0Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9 IGZ1bmN0aW9uKCkgewoJCQkJaWYgKFhNTEh0dHBSZXF1ZXN0T2JqZWN0LnJlYWR5 U3RhdGUgPT0gNCAmJglYTUxIdHRwUmVxdWVzdE9iamVjdC5zdGF0dXMgPT0gMjAw KSB7CgkJCQkJdmFyIGRvY3VtZW50byA9IFhNTEh0dHBSZXF1ZXN0T2JqZWN0LnJl c3BvbnNlVGV4dDsKCQkJCQl2YXIgY2FwYURlc3Rpbm8gPSBkb2N1bWVudC5nZXRF bGVtZW50QnlJZChjYXBhRGVzdGlub0lkKTsKCQkJCQljYXBhRGVzdGluby5pbm5l ckhUTUwgPSBkb2N1bWVudG87CgkJCQkJdmFyIHggPSBjYXBhRGVzdGluby5nZXRF bGVtZW50c0J5VGFnTmFtZSgic2NyaXB0Iik7CgkJCQkJZm9yKHZhciBpPTA7IGk8 eC5sZW5ndGg7IGkrKykgewoJCQkJCQlldmFsKHhbaV0udGV4dCk7CgkJCQkJfQoJ CQkJCWlmKGZ1bmNpb25GaW5hbGl6YWNpb24hPW51bGwpIHsKCQkJCQkJZnVuY2lv bkZpbmFsaXphY2lvbigpOwoJCQkJCX0KCQkJCX0KCQkJfTsKCQkJWE1MSHR0cFJl cXVlc3RPYmplY3Quc2V0UmVxdWVzdEhlYWRlcignQ29udGVudC1UeXBlJywnYXBw bGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyk7CgkJCVhNTEh0dHBSZXF1 ZXN0T2JqZWN0LnNlbmQocGFyYW1ldHJvcyk7CgkJCQoJCQlpZihjYXJnYW5kbykg ewoJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoY2FwYURlc3Rpbm9JZCkuaW5u ZXJIVE1MPSc8aW1nIHNyYz0iaHR0cDovL2VzdGF0aWNvcy5lbG11bmRvLmVzL2Vs bXVuZG8vaWNvbm9zL3YzLjAvYWN0aXZpdHlfaW5kaWNhdG9yLmdpZiIgYWx0PSJD YXJnYW5kbyIvPiBDYXJnYW5kby4uLic7CgkJCX0KCQkJCgkJCWlmKHRyYWNraW5n KSB7CgkJCQl0cnkgewoJCQkJCV9ubkV2ZW50VHJhY2soZG9jdW1lbnQubG9jYXRp b24pOwoJCQkJfSBjYXRjaCAoZSkgewoJCQkJfQoJCQl9CgkJfQoJfSAKCglmdW5j dGlvbiBlbmNvZGVWYWx1ZSh2YWwpIHsKCQl2YXIgZW5jb2RlZFZhbDsKCQlpZiAo IWVuY29kZVVSSUNvbXBvbmVudCkgewoJCQllbmNvZGVkVmFsID0gZXNjYXBlKHZh bCk7CgkJCS8qIGZpeCB0aGUgb21pc3Npb25zICovCgkJCWVuY29kZWRWYWwgPSBl bmNvZGVkVmFsLnJlcGxhY2UoL0AvZywgJyU0MCcpOwoJCQllbmNvZGVkVmFsID0g ZW5jb2RlZFZhbC5yZXBsYWNlKC9cLy9nLCAnJTJGJyk7CgkJCWVuY29kZWRWYWwg PSBlbmNvZGVkVmFsLnJlcGxhY2UoL1wrL2csICclMkInKTsKCQl9IGVsc2UgewoJ CQllbmNvZGVkVmFsID0gZW5jb2RlVVJJQ29tcG9uZW50KHZhbCk7CgkJCS8qIGZp eCB0aGUgb21pc3Npb25zICovCgkJCWVuY29kZWRWYWwgPSBlbmNvZGVkVmFsLnJl cGxhY2UoL34vZywgJyU3RScpOwoJCQllbmNvZGVkVmFsID0gZW5jb2RlZFZhbC5y ZXBsYWNlKC8hL2csICclMjEnKTsKCQkJZW5jb2RlZFZhbCA9IGVuY29kZWRWYWwu cmVwbGFjZSgvXCgvZywgJyUyOCcpOwoJCQllbmNvZGVkVmFsID0gZW5jb2RlZFZh bC5yZXBsYWNlKC9cKS9nLCAnJTI5Jyk7CgkJCWVuY29kZWRWYWwgPSBlbmNvZGVk VmFsLnJlcGxhY2UoLycvZywgJyUyNycpOwoJCX0KCQkvKiBjbGVhbiB1cCB0aGUg c3BhY2VzIGFuZCByZXR1cm4gKi8KCQlyZXR1cm4gZW5jb2RlZFZhbC5yZXBsYWNl KC9cJTIwL2csJysnKTsgCgl9CgoJZnVuY3Rpb24gbG9naW5Db21lbnRhcmlvcygp IHsKCQl2YXIgdXN1YXJpbz1kb2N1bWVudC5mb3JtdWxhcmlvX2xvZ2luX2NvbWVu dGFyaW9zLnVzdWFyaW8udmFsdWUudHJpbSgpOwoJCXZhciBjbGF2ZT1kb2N1bWVu dC5mb3JtdWxhcmlvX2xvZ2luX2NvbWVudGFyaW9zLmNsYXZlLnZhbHVlLnRyaW0o KTsKCQl2YXIgcmVjb3JkYXI9Jyc7CgkJaWYoZG9jdW1lbnQuZm9ybXVsYXJpb19s b2dpbl9jb21lbnRhcmlvcy5yZWNvcmRhci5jaGVja2VkKSB7CgkJCXJlY29yZGFy PWRvY3VtZW50LmZvcm11bGFyaW9fbG9naW5fY29tZW50YXJpb3MucmVjb3JkYXIu dmFsdWU7CgkJfQoJCXZhciBub3RpY2lhPWRvY3VtZW50LmZvcm11bGFyaW9fbG9n aW5fY29tZW50YXJpb3Mubm90aWNpYS52YWx1ZTsKCQl2YXIgcG9ydGFsPWRvY3Vt ZW50LmZvcm11bGFyaW9fbG9naW5fY29tZW50YXJpb3MucG9ydGFsLnZhbHVlOwoJ CXZhciBwYWdpbmE9ZG9jdW1lbnQuZm9ybXVsYXJpb19wYWdpbmFyX2NvbWVudGFy aW9zLnBhZ2luYS52YWx1ZTsKCQlpZih1c3VhcmlvPT0nJyB8fCBjbGF2ZT09Jycp IHsKCQkJYWxlcnQoJ1BhcmEgcG9kZXIgY29tZW50YXIgbmVjZXNpdGEgZW50cmFy IGNvbiBzdSB1c3VhcmlvIHkgY29udHJhc2XxYS4nKTsKCQl9IGVsc2UgewoJCQl2 YXIgcGFyYW1ldHJvcz0ndXN1YXJpbz0nK2VuY29kZVZhbHVlKHVzdWFyaW8pKycm Y2xhdmU9JytlbmNvZGVWYWx1ZShjbGF2ZSkrJyZub3RpY2lhPScrZW5jb2RlVmFs dWUobm90aWNpYSkrJyZwb3J0YWw9JytlbmNvZGVWYWx1ZShwb3J0YWwpKycmcGFn aW5hPScrZW5jb2RlVmFsdWUocGFnaW5hKTsKCQkJaWYocmVjb3JkYXI9PSdTJykg ewoJCQkJcGFyYW1ldHJvcys9JyZyZWNvcmRhcj1TJzsKCQkJfQoJCQllbnZpYXJQ ZXRpY2lvbkNvbWVudGFyaW9zKCcvc2VydmljaW9zL25vdGljaWFzL2NvbWVudGFy aW9zL2NvbXVuaWRhZC9sb2dpbi5odG1sJyxwYXJhbWV0cm9zLCdjb21lbnRhcmlv c19sZWN0b3Jlc19jYWphX3VzdWFyaW8nLHRydWUsZmFsc2UpOwoJCX0KCX0KCQoJ ZnVuY3Rpb24gZGVzY29uZWN0YXJDb21lbnRhcmlvcygpIHsKCQl2YXIgbm90aWNp YT1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zLm5vdGlj aWEudmFsdWU7CgkJdmFyIHBvcnRhbD1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVu dGFyX2NvbWVudGFyaW9zLnBvcnRhbC52YWx1ZTsKCQl2YXIgcGFnaW5hPWRvY3Vt ZW50LmZvcm11bGFyaW9fcGFnaW5hcl9jb21lbnRhcmlvcy5wYWdpbmEudmFsdWU7 CgkJdmFyIHBhcmFtZXRyb3M9J25vdGljaWE9JytlbmNvZGVWYWx1ZShub3RpY2lh KSsnJnBvcnRhbD0nK2VuY29kZVZhbHVlKHBvcnRhbCkrJyZwYWdpbmE9JytlbmNv ZGVWYWx1ZShwYWdpbmEpOwoJCWVudmlhclBldGljaW9uQ29tZW50YXJpb3MoJy9z ZXJ2aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5pZGFkL2Rlc2NvbmVj dGFyLmh0bWwnLHBhcmFtZXRyb3MsJ2NvbWVudGFyaW9zX2xlY3RvcmVzX2NhamFf dXN1YXJpbycsdHJ1ZSxmYWxzZSk7Cgl9CgkKCWZ1bmN0aW9uIGlzQ2hlY2tlZChp ZCkgewoJCXZhciBub2RvPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKCQlp Zihub2RvIT11bmRlZmluZWQpCgkJCXJldHVybiBub2RvLmNoZWNrZWQ7CgkJZWxz ZQoJCQlyZXR1cm4gZmFsc2U7Cgl9CgkKCWZ1bmN0aW9uIGVudmlhckNvbWVudGFy aW8oKSB7CgkJdmFyIG9wY2lvbj1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFy X2NvbWVudGFyaW9zLm9wY2lvbi52YWx1ZTsKCQl2YXIgbm90aWNpYT1kb2N1bWVu dC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zLm5vdGljaWEudmFsdWU7 CgkJdmFyIHBvcnRhbD1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVu dGFyaW9zLnBvcnRhbC52YWx1ZTsKCQl2YXIgdGV4dG89ZG9jdW1lbnQuZm9ybXVs YXJpb19jb21lbnRhcl9jb21lbnRhcmlvcy50ZXh0by52YWx1ZS50cmltKCk7CgkJ dmFyIHJlZ2xhcz1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFy aW9zLnJlZ2xhcy52YWx1ZTsKCQlpZih0ZXh0bz09JycgfHwgdGV4dG89PXRleHRv RGVqYW5vc1R1Q29tZW50YXJpbykgewoJCQlhbGVydCgnZWxtdW5kby5lcyBtZWpv cmEgY29uIHN1cyBvcGluaW9uZXMuICcrdGV4dG9Qb3JGYXZvckRlamFub3NUdUNv bWVudGFyaW8pOwoJCX0gZWxzZSBpZih0ZXh0by5sZW5ndGg+MTAwMCkgewoJCQlh bGVydCh0ZXh0b1N1cGVyYUxpbWl0ZVBlcm1pdGlkbyk7CgkJfSBlbHNlIGlmKCFk b2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zLnJlZ2xhcy5j aGVja2VkKXsKCQkJYWxlcnQoJ0RlYmUgYWNlcHRhciBsYXMgcmVnbGFzIGRlIHBh cnRpY2lwYWNp824uJyk7CgkJfSBlbHNlIHsKCQkJdmFyIHBhcmFtZXRyb3M9Im9w Y2lvbj0iK2VuY29kZVZhbHVlKG9wY2lvbikrIiZub3RpY2lhPSIrZW5jb2RlVmFs dWUobm90aWNpYSkrIiZwb3J0YWw9IitlbmNvZGVWYWx1ZShwb3J0YWwpKyImcmVn bGFzPSIrZW5jb2RlVmFsdWUocmVnbGFzKSsiJnRleHRvPSIrZW5jb2RlVmFsdWUo dGV4dG8pOwoJCQllbnZpYXJQZXRpY2lvbkNvbWVudGFyaW9zKCIvc2VydmljaW9z L25vdGljaWFzL2NvbWVudGFyaW9zL2NvbXVuaWRhZC9jb21lbnRhci5odG1sIixw YXJhbWV0cm9zLCJjb21lbnRhcmlvc19sZWN0b3Jlc19jYWphX3VzdWFyaW8iLHRy dWUsZmFsc2UpOwoJCX0KCX0KCQoJZnVuY3Rpb24gZW52aWFyQ2FwdGNoYUNvbWVu dGFyaW8oKSB7CgkJdmFyIG9wY2lvbj1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVu dGFyX2NvbWVudGFyaW9zLm9wY2lvbi52YWx1ZTsKCQl2YXIgbm90aWNpYT1kb2N1 bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zLm5vdGljaWEudmFs dWU7CgkJdmFyIHBvcnRhbD1kb2N1bWVudC5mb3JtdWxhcmlvX2NvbWVudGFyX2Nv bWVudGFyaW9zLnBvcnRhbC52YWx1ZTsKCQl2YXIgY2FwdGNoYT1kb2N1bWVudC5m b3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zLmNhcHRjaGEudmFsdWUudHJp bSgpOwoJCWlmKGNhcHRjaGE9PScnIHx8IGNhcHRjaGEubGVuZ3RoIT02KSB7CgkJ CWFsZXJ0KCdFbCBj82RpZ28gZGUgc2VndXJpZGFkIHF1ZSBoYSBpbnRyb2R1Y2lk byBubyBlcyBjb3JyZWN0by4gUG9yIGZhdm9yLCByZXbtc2VsbyB5IHBydWViZSBk ZSBudWV2by4nKTsKCQl9IGVsc2UgewoJCQl2YXIgcGFyYW1ldHJvcz0ib3BjaW9u PSIrZW5jb2RlVmFsdWUob3BjaW9uKSsiJm5vdGljaWE9IitlbmNvZGVWYWx1ZShu b3RpY2lhKSsiJnBvcnRhbD0iK2VuY29kZVZhbHVlKHBvcnRhbCkrIiZjYXB0Y2hh PSIrZW5jb2RlVmFsdWUoY2FwdGNoYSk7CgkJCWVudmlhclBldGljaW9uQ29tZW50 YXJpb3MoIi9zZXJ2aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5pZGFk L2NvbWVudGFyLmh0bWwiLHBhcmFtZXRyb3MsImNvbWVudGFyaW9zX2xlY3RvcmVz X2NhamFfdXN1YXJpbyIsdHJ1ZSxmYWxzZSk7CgkJfQoJfQoJCglmdW5jdGlvbiBy ZWNhcmdhckNhcHRjaGEoKSB7CgkJdmFyIGN1cnJlbnRUaW1lPW5ldyBEYXRlKCk7 CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhcHRjaGFDb21lbnRhcmlvcyIp LnNyYz0iL3NlcnZpY2lvcy9ub3RpY2lhcy9jb21lbnRhcmlvcy9jb211bmlkYWQv Y2FwdGNoYS5qcGc/dG1wPSIrY3VycmVudFRpbWUuZ2V0VGltZSgpOwoJfQoKCWZ1 bmN0aW9uIGVudmlhclZhbG9yYWNpb25Db21lbnRhcmlvKGNvbWVudGFyaW8sdm90 bykgewoJCXZhciBwYXJhbWV0cm9zPSJjb21lbnRhcmlvPSIrZW5jb2RlVmFsdWUo Y29tZW50YXJpbykrIiZ2b3RvPSIrZW5jb2RlVmFsdWUodm90byk7CgkJZW52aWFy UGV0aWNpb25Db21lbnRhcmlvcygiL3NlcnZpY2lvcy9ub3RpY2lhcy9jb21lbnRh cmlvcy9jb211bmlkYWQvdmFsb3Jhci5odG1sIixwYXJhbWV0cm9zLCJ2YWxvcmFj aW9uX2NvbWVudGFyaW9fIitjb21lbnRhcmlvLHRydWUsZmFsc2UpOwoJfQoKCWZ1 bmN0aW9uIGVudmlhckRlbnVuY2lhQ29tZW50YXJpbyhjb21lbnRhcmlvKSB7CgkJ dmFyIHBhcmFtZXRyb3M9ImNvbWVudGFyaW89IitlbmNvZGVWYWx1ZShjb21lbnRh cmlvKTsKCQllbnZpYXJQZXRpY2lvbkNvbWVudGFyaW9zKCIvc2VydmljaW9zL25v dGljaWFzL2NvbWVudGFyaW9zL2NvbXVuaWRhZC9kZW51bmNpYXIuaHRtbCIscGFy YW1ldHJvcywiZGVudW5jaWFfY29tZW50YXJpb18iK2NvbWVudGFyaW8sdHJ1ZSxm YWxzZSk7Cgl9CgkKCWZ1bmN0aW9uIHBhc2FyUGFnaW5hQ29tZW50YXJpb3MocGFn aW5hKSB7CgkJdmFyIG5vdGljaWE9ZG9jdW1lbnQuZm9ybXVsYXJpb19wYWdpbmFy X2NvbWVudGFyaW9zLm5vdGljaWEudmFsdWU7CgkJdmFyIHBvcnRhbD1kb2N1bWVu dC5mb3JtdWxhcmlvX3BhZ2luYXJfY29tZW50YXJpb3MucG9ydGFsLnZhbHVlOwoJ CWRvY3VtZW50LmZvcm11bGFyaW9fcGFnaW5hcl9jb21lbnRhcmlvcy5wYWdpbmEu dmFsdWU9cGFnaW5hOwoJCXZhciBwYXJhbWV0cm9zPSJub3RpY2lhPSIrZW5jb2Rl VmFsdWUobm90aWNpYSkrIiZwb3J0YWw9IitlbmNvZGVWYWx1ZShwb3J0YWwpKyIm cGFnaW5hPSIrZW5jb2RlVmFsdWUocGFnaW5hKTsKCQllbnZpYXJQZXRpY2lvbkNv bWVudGFyaW9zKCIvc2VydmljaW9zL25vdGljaWFzL2NvbWVudGFyaW9zL2NvbXVu aWRhZC9saXN0YXIuaHRtbCIscGFyYW1ldHJvcywiY29tZW50YXJpb3NfbGVjdG9y ZXNfbGlzdGFkbyIsdHJ1ZSx0cnVlLGZ1bmN0aW9uKCl7Ym9ycmFyUGVyZmlsZXMo KTtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29tZW50YXJpb3NfbGVjdG9yZXNf bGlzdGFkbyIpLnNjcm9sbEludG9WaWV3KHRydWUpO30pOwoJfQoKCWZ1bmN0aW9u IHBhc2FyUGFnaW5hQ29tZW50YXJpb3NUZU1lbmNpb25hbihwYWdpbmEpIHsKCQl2 YXIgbm90aWNpYT1kb2N1bWVudC5mb3JtdWxhcmlvX3BhZ2luYXJfY29tZW50YXJp b3Mubm90aWNpYS52YWx1ZTsKCQl2YXIgcG9ydGFsPWRvY3VtZW50LmZvcm11bGFy aW9fcGFnaW5hcl9jb21lbnRhcmlvcy5wb3J0YWwudmFsdWU7CgkJZG9jdW1lbnQu Zm9ybXVsYXJpb19wYWdpbmFyX2NvbWVudGFyaW9zLnBhZ2luYS52YWx1ZT1wYWdp bmE7CgkJdmFyIHBhcmFtZXRyb3M9Im5vdGljaWE9IitlbmNvZGVWYWx1ZShub3Rp Y2lhKSsiJnBvcnRhbD0iK2VuY29kZVZhbHVlKHBvcnRhbCkrIiZwYWdpbmE9Iitl bmNvZGVWYWx1ZShwYWdpbmEpOwoJCWVudmlhclBldGljaW9uQ29tZW50YXJpb3Mo Ii9zZXJ2aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5pZGFkL2xpc3Rh clRlTWVuY2lvbmFuLmh0bWwiLHBhcmFtZXRyb3MsImNvbWVudGFyaW9zX2xlY3Rv cmVzX2xpc3RhZG8iLHRydWUsdHJ1ZSxmdW5jdGlvbigpe2JvcnJhclBlcmZpbGVz KCk7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbWVudGFyaW9zX2xlY3RvcmVz X2xpc3RhZG8iKS5zY3JvbGxJbnRvVmlldyh0cnVlKTt9KTsKCX0KCQoJZnVuY3Rp b24gcGFzYXJQYWdpbmFDb21lbnRhcmlvc1R1UmVkKHBhZ2luYSkgewoJCXZhciBu b3RpY2lhPWRvY3VtZW50LmZvcm11bGFyaW9fcGFnaW5hcl9jb21lbnRhcmlvcy5u b3RpY2lhLnZhbHVlOwoJCXZhciBwb3J0YWw9ZG9jdW1lbnQuZm9ybXVsYXJpb19w YWdpbmFyX2NvbWVudGFyaW9zLnBvcnRhbC52YWx1ZTsKCQlkb2N1bWVudC5mb3Jt dWxhcmlvX3BhZ2luYXJfY29tZW50YXJpb3MucGFnaW5hLnZhbHVlPXBhZ2luYTsK CQl2YXIgcGFyYW1ldHJvcz0ibm90aWNpYT0iK2VuY29kZVZhbHVlKG5vdGljaWEp KyImcG9ydGFsPSIrZW5jb2RlVmFsdWUocG9ydGFsKSsiJnBhZ2luYT0iK2VuY29k ZVZhbHVlKHBhZ2luYSk7CgkJZW52aWFyUGV0aWNpb25Db21lbnRhcmlvcygiL3Nl cnZpY2lvcy9ub3RpY2lhcy9jb21lbnRhcmlvcy9jb211bmlkYWQvbGlzdGFyVHVS ZWQuaHRtbCIscGFyYW1ldHJvcywiY29tZW50YXJpb3NfbGVjdG9yZXNfbGlzdGFk byIsdHJ1ZSx0cnVlLGZ1bmN0aW9uKCl7Ym9ycmFyUGVyZmlsZXMoKTtkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCgiY29tZW50YXJpb3NfbGVjdG9yZXNfbGlzdGFkbyIp LnNjcm9sbEludG9WaWV3KHRydWUpO30pOwoJfQoKCWZ1bmN0aW9uIHBhc2FyUGFn aW5hQ29tZW50YXJpb3NNZWpvclZhbG9yYWRvcyhwYWdpbmEpIHsKCQl2YXIgbm90 aWNpYT1kb2N1bWVudC5mb3JtdWxhcmlvX3BhZ2luYXJfY29tZW50YXJpb3Mubm90 aWNpYS52YWx1ZTsKCQl2YXIgcG9ydGFsPWRvY3VtZW50LmZvcm11bGFyaW9fcGFn aW5hcl9jb21lbnRhcmlvcy5wb3J0YWwudmFsdWU7CgkJZG9jdW1lbnQuZm9ybXVs YXJpb19wYWdpbmFyX2NvbWVudGFyaW9zLnBhZ2luYS52YWx1ZT1wYWdpbmE7CgkJ dmFyIHBhcmFtZXRyb3M9Im5vdGljaWE9IitlbmNvZGVWYWx1ZShub3RpY2lhKSsi JnBvcnRhbD0iK2VuY29kZVZhbHVlKHBvcnRhbCkrIiZwYWdpbmE9IitlbmNvZGVW YWx1ZShwYWdpbmEpOwoJCWVudmlhclBldGljaW9uQ29tZW50YXJpb3MoIi9zZXJ2 aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5pZGFkL2xpc3Rhck1lam9y VmFsb3JhZG9zLmh0bWwiLHBhcmFtZXRyb3MsImNvbWVudGFyaW9zX2xlY3RvcmVz X2xpc3RhZG8iLHRydWUsdHJ1ZSxmdW5jdGlvbigpe2JvcnJhclBlcmZpbGVzKCk7 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbWVudGFyaW9zX2xlY3RvcmVzX2xp c3RhZG8iKS5zY3JvbGxJbnRvVmlldyh0cnVlKTt9KTsKCX0KCglmdW5jdGlvbiBI YXNoKCkgewoJCXRoaXMubGVuZ3RoID0gMDsKCQl0aGlzLml0ZW1zID0gbmV3IEFy cmF5KCk7CgkJZm9yICh2YXIgaSA9IDA7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBp ICs9IDIpIHsKCQkJaWYgKHR5cGVvZihhcmd1bWVudHNbaSArIDFdKSAhPSAndW5k ZWZpbmVkJykgewoJCQkJdGhpcy5pdGVtc1thcmd1bWVudHNbaV1dID0gYXJndW1l bnRzW2kgKyAxXTsKCQkJCXRoaXMubGVuZ3RoKys7CgkJCX0KCQl9CgkJdGhpcy5y ZW1vdmUgPSBmdW5jdGlvbihpbl9rZXkpIHsKCQkJdmFyIHRtcF9wcmV2aW91czsK CQkJaWYgKHR5cGVvZih0aGlzLml0ZW1zW2luX2tleV0pICE9ICd1bmRlZmluZWQn KSB7CgkJCQl0aGlzLmxlbmd0aC0tOwoJCQkJdmFyIHRtcF9wcmV2aW91cyA9IHRo aXMuaXRlbXNbaW5fa2V5XTsKCQkJCWRlbGV0ZSB0aGlzLml0ZW1zW2luX2tleV07 CgkJCX0KCQkJcmV0dXJuIHRtcF9wcmV2aW91czsKCQl9OwoJCXRoaXMuZ2V0ID0g ZnVuY3Rpb24oaW5fa2V5KSB7CgkJCXJldHVybiB0aGlzLml0ZW1zW2luX2tleV07 CgkJfTsKCQl0aGlzLnNldCA9IGZ1bmN0aW9uKGluX2tleSwgaW5fdmFsdWUpIHsK CQkJdmFyIHRtcF9wcmV2aW91czsKCQkJaWYgKHR5cGVvZihpbl92YWx1ZSkgIT0g J3VuZGVmaW5lZCcpIHsKCQkJCWlmICh0eXBlb2YodGhpcy5pdGVtc1tpbl9rZXld KSA9PSAndW5kZWZpbmVkJykgewoJCQkJCXRoaXMubGVuZ3RoKys7CgkJCQl9IGVs c2UgewoJCQkJCXRtcF9wcmV2aW91cyA9IHRoaXMuaXRlbXNbaW5fa2V5XTsKCQkJ CX0KCQkJCXRoaXMuaXRlbXNbaW5fa2V5XSA9IGluX3ZhbHVlOwoJCQl9CgkJCXJl dHVybiB0bXBfcHJldmlvdXM7CgkJfTsKCQl0aGlzLmNvbnRhaW5zID0gZnVuY3Rp b24oaW5fa2V5KSB7CgkJCXJldHVybiB0eXBlb2YodGhpcy5pdGVtc1tpbl9rZXld KSAhPSAndW5kZWZpbmVkJzsKCQl9OwoJCXRoaXMuY2xlYXIgPSBmdW5jdGlvbigp CXsKCQkJZm9yICh2YXIgaSBpbiB0aGlzLml0ZW1zKSB7CgkJCQlkZWxldGUgdGhp cy5pdGVtc1tpXTsKCQkJfQoJCQl0aGlzLmxlbmd0aCA9IDA7CgkJfTsKCX0KCgl2 YXIgcGVyZmlsZXMgPSBuZXcgSGFzaCgpOwoJdmFyIGNhcmdhUGVyZmlsZXMgPSBu ZXcgSGFzaCgpOwoJdmFyIGRlc2NhcmdhUGVyZmlsZXMgPSBuZXcgSGFzaCgpOwoK CWZ1bmN0aW9uIG1vc3RyYXJQZXJmaWwodXN1YXJpbyxjb21lbnRhcmlvKSB7CgkJ aWYoIWNhcmdhUGVyZmlsZXMuY29udGFpbnMoY29tZW50YXJpbykpIHsKCQkJdmFy IGRpdklkPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwZXJmaWxfY29tZW50YXJp b18iK2NvbWVudGFyaW8pOwoJCQlpZihkaXZJZC5zdHlsZS5kaXNwbGF5IT0nJykg ewoJCQkJdmFyIGNvbnRhZG9yPXNldFRpbWVvdXQoJ2NhcmdhclBlcmZpbCgnK3Vz dWFyaW8rJywnK2NvbWVudGFyaW8rJyknLDEwMDApOwoJCQkJY2FyZ2FQZXJmaWxl cy5zZXQoY29tZW50YXJpbyxjb250YWRvcik7CgkJCQkKCQkJCWRpdklkLmlubmVy SFRNTD0nPHNwYW4gY2xhc3M9ImluZm9fdG9wIj48L3NwYW4+PHNwYW4gY2xhc3M9 ImluZm9fZmxlY2hhIj48L3NwYW4+PGEgY2xhc3M9ImNlcnJhcl92ZW50YW5hIiBo cmVmPSIjIiBvbmNsaWNrPSJqYXZhc2NyaXB0OmRlc2NhcmdhclBlcmZpbEJvdG9u KCkiPjxzcGFuPkNlcnJhciB2ZW50YW5hPC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJp bmZvX2NvbnRlbmVkb3IgZXN0aXJhciI+PGRpdiBjbGFzcz0iaW5mb191c3Vhcmlv X2NvbnRlbmlkbyI+PGRpdiBjbGFzcz0ibm9tYnJlIj48aW1nIHNyYz0iaHR0cDov L2VzdGF0aWNvcy5lbG11bmRvLmVzL2VsbXVuZG8vaWNvbm9zL3YzLjAvYWN0aXZp dHlfaW5kaWNhdG9yLmdpZiIgYWx0PSJDYXJnYW5kbyIvPiBDYXJnYW5kby4uLjwv ZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImFjdGl2aWRhZGVzIj48L2Rpdj48L2Rpdj48 c3BhbiBjbGFzcz0iaW5mb19ib3R0b20iPjwvc3Bhbj4nOwoJCQkJbW9zdHJhckNh cGEoZGl2SWQpOwoJCQkJCgkJCX0KCQl9CgkJaWYoZGVzY2FyZ2FQZXJmaWxlcy5j b250YWlucyhjb21lbnRhcmlvKSkgewoJCQljbGVhclRpbWVvdXQoZGVzY2FyZ2FQ ZXJmaWxlcy5nZXQoY29tZW50YXJpbykpOwoJCQlkZXNjYXJnYVBlcmZpbGVzLnJl bW92ZShjb21lbnRhcmlvKTsKCQl9Cgl9CgkKCWZ1bmN0aW9uIGNhcmdhclBlcmZp bCh1c3VhcmlvLGNvbWVudGFyaW8pIHsKCQlpZihjYXJnYVBlcmZpbGVzLmNvbnRh aW5zKGNvbWVudGFyaW8pKSB7CgkJCWNsZWFyVGltZW91dChjYXJnYVBlcmZpbGVz LmdldChjb21lbnRhcmlvKSk7CgkJCWNhcmdhUGVyZmlsZXMucmVtb3ZlKGNvbWVu dGFyaW8pOwoJCX0KCQl2YXIgZGl2SWQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo InBlcmZpbF9jb21lbnRhcmlvXyIrY29tZW50YXJpbyk7CgkJaWYoIXBlcmZpbGVz LmNvbnRhaW5zKHVzdWFyaW8pKSB7CgkJCXZhciBwYXJhbWV0cm9zPSJ1c3Vhcmlv PSIrZW5jb2RlVmFsdWUodXN1YXJpbykrIiZjb21lbnRhcmlvPSIrZW5jb2RlVmFs dWUoY29tZW50YXJpbyk7CgkJCWVudmlhclBldGljaW9uQ29tZW50YXJpb3MoIi9z ZXJ2aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5pZGFkL3BlcmZpbC5o dG1sIixwYXJhbWV0cm9zLCJwZXJmaWxfY29tZW50YXJpb18iK2NvbWVudGFyaW8s ZmFsc2UsZmFsc2UsZnVuY3Rpb24oKXtndWFyZGFyUGVyZmlsKHVzdWFyaW8sZGl2 SWQpO21vc3RyYXJDYXBhKGRpdklkKTtvY3VsdGFyUmVzdG9QZXJmaWxlcyhjb21l bnRhcmlvKTt9KTsKCQl9IGVsc2UgewoJCQlkaXZJZC5pbm5lckhUTUw9cGVyZmls ZXMuZ2V0KHVzdWFyaW8pOwoJCQltb3N0cmFyQ2FwYShkaXZJZCk7CgkJCW9jdWx0 YXJSZXN0b1BlcmZpbGVzKGNvbWVudGFyaW8pOwoJCX0KCX0KCQoJZnVuY3Rpb24g b2N1bHRhclBlcmZpbCh1c3VhcmlvLGNvbWVudGFyaW8pIHsKCQlpZihjYXJnYVBl cmZpbGVzLmNvbnRhaW5zKGNvbWVudGFyaW8pKSB7CgkJCWNsZWFyVGltZW91dChj YXJnYVBlcmZpbGVzLmdldChjb21lbnRhcmlvKSk7CgkJCWNhcmdhUGVyZmlsZXMu cmVtb3ZlKGNvbWVudGFyaW8pOwoJCQkKCQkJb2N1bHRhckNhcGEoZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoInBlcmZpbF9jb21lbnRhcmlvXyIrY29tZW50YXJpbykp OwoJCX0KCQlpZighZGVzY2FyZ2FQZXJmaWxlcy5jb250YWlucyhjb21lbnRhcmlv KSkgewoJCQl2YXIgY29udGFkb3I9c2V0VGltZW91dCgnZGVzY2FyZ2FyUGVyZmls KCcrY29tZW50YXJpbysnKScsMTAwMCk7CgkJCWRlc2NhcmdhUGVyZmlsZXMuc2V0 KGNvbWVudGFyaW8sY29udGFkb3IpOwoJCX0KCX0KCQoJZnVuY3Rpb24gZGVzY2Fy Z2FyUGVyZmlsKGNvbWVudGFyaW8pIHsKCQlpZihkZXNjYXJnYVBlcmZpbGVzLmNv bnRhaW5zKGNvbWVudGFyaW8pKSB7CgkJCWNsZWFyVGltZW91dChkZXNjYXJnYVBl cmZpbGVzLmdldChjb21lbnRhcmlvKSk7CgkJCWRlc2NhcmdhUGVyZmlsZXMucmVt b3ZlKGNvbWVudGFyaW8pOwoJCX0KCQlvY3VsdGFyQ2FwYShkb2N1bWVudC5nZXRF bGVtZW50QnlJZCgicGVyZmlsX2NvbWVudGFyaW9fIitjb21lbnRhcmlvKSk7Cgl9 CgoJZnVuY3Rpb24gZGVzY2FyZ2FyUGVyZmlsQm90b24oY29tZW50YXJpbykgewoJ CWlmKGNvbWVudGFyaW89PXVuZGVmaW5lZCkgewoJCQlvY3VsdGFyUmVzdG9QZXJm aWxlcygpOwoJCX0gZWxzZSB7CgkJCWlmKGNhcmdhUGVyZmlsZXMuY29udGFpbnMo Y29tZW50YXJpbykpIHsKCQkJCWNsZWFyVGltZW91dChjYXJnYVBlcmZpbGVzLmdl dChjb21lbnRhcmlvKSk7CgkJCQljYXJnYVBlcmZpbGVzLnJlbW92ZShjb21lbnRh cmlvKTsKCQkJfQoJCQlkZXNjYXJnYXJQZXJmaWwoY29tZW50YXJpbyk7CgkJfQoJ fQoKCWZ1bmN0aW9uIGd1YXJkYXJQZXJmaWwodXN1YXJpbyxkaXZJZCkgewoJCWlm KCFwZXJmaWxlcy5jb250YWlucyh1c3VhcmlvKSkgewoJCQlwZXJmaWxlcy5zZXQo dXN1YXJpbyxkaXZJZC5pbm5lckhUTUwpOwoJCX0KCX0KCQoJZnVuY3Rpb24gYm9y cmFyUGVyZmlsZXMoKSB7CgkJcGVyZmlsZXMuY2xlYXIoKTsKCQljYXJnYVBlcmZp bGVzLmNsZWFyKCk7CgkJZGVzY2FyZ2FQZXJmaWxlcy5jbGVhcigpOwoJfQoKCWZ1 bmN0aW9uIG9jdWx0YXJSZXN0b1BlcmZpbGVzKGNvbWVudGFyaW8pIHsKCQl2YXIg bm9kZV9saXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Rpdicp OyAKCQlmb3IgKHZhciBpID0gMDsgaSA8IG5vZGVfbGlzdC5sZW5ndGg7IGkrKykg eyAKCQkgICAgdmFyIG5vZGUgPSBub2RlX2xpc3RbaV07IAoJCSAgICB2YXIgbm9k ZUlkID0gbm9kZS5pZDsKCQkgICAgdmFyIHBvcyA9IG5vZGVJZC5pbmRleE9mKCdw ZXJmaWxfY29tZW50YXJpb18nKTsKICAgIAkJaWYgKHBvcyE9LTEpIHsgCiAgICAJ CQl2YXIgaWRDb21lbnRhcmlvID0gbm9kZUlkLnN1YnN0cmluZyhwb3MrMTgsbm9k ZUlkLmxlbmd0aCk7CgkJICAgICAgICBpZihjb21lbnRhcmlvPT11bmRlZmluZWQg fHwgaWRDb21lbnRhcmlvIT1jb21lbnRhcmlvKSB7CgkJCSAgICAgICAgZGVzY2Fy Z2FyUGVyZmlsQm90b24oaWRDb21lbnRhcmlvKTsKCQkJICAgIH0KCQkgICAgfSAK CQl9ICAKCX0KCglmdW5jdGlvbiBtb3N0cmFyQ2FwYShkaXZJZCkgewoJCWlmKGRp dklkIT11bmRlZmluZWQpIHsKCQkJZGl2SWQuc3R5bGUuZGlzcGxheT0nJzsKCQl9 Cgl9CgoJZnVuY3Rpb24gb2N1bHRhckNhcGEoZGl2SWQpIHsKCQlpZihkaXZJZCE9 dW5kZWZpbmVkKSB7CgkJCWRpdklkLnN0eWxlLmRpc3BsYXk9J25vbmUnOwoJCX0K CX0KCglmdW5jdGlvbiBvYnRlbmVyVGV4dG8oaWQpIHsKCQl2YXIgbm9kbz1kb2N1 bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CgkJaWYobm9kbyE9dW5kZWZpbmVkKQoJ CQlyZXR1cm4gbm9kby52YWx1ZTsKCQllbHNlCgkJCXJldHVybiAnJzsKCX0KCQoJ ZnVuY3Rpb24gaW5pY2lhbGl6YXJUZXh0byhpZCx2YWxvcikgewoJCXZhciBub2Rv PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKCQlpZihub2RvIT11bmRlZmlu ZWQpCgkJCW5vZG8udmFsdWU9dmFsb3I7Cgl9CgoJZnVuY3Rpb24gaW5pY2lhbGl6 YXJDaGVja2JveChpZCx2YWxvcikgewoJCXZhciBub2RvPWRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGlkKTsKCQlpZihub2RvIT11bmRlZmluZWQpCgkJCW5vZG8uY2hl Y2tlZD12YWxvcjsKCX0KCglmdW5jdGlvbiBpbmljaWFsaXphckRpc2FibGVkKGlk LHZhbG9yKSB7CgkJdmFyIG5vZG89ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQp OwoJCWlmKG5vZG8hPXVuZGVmaW5lZCkKCQkJbm9kby5kaXNhYmxlZD12YWxvcjsK CX0KCQoJZnVuY3Rpb24gaW5pY2lhbGl6YXJDb21lbnRhcmlvcyhwYWdpbmEpIHsK CQlpbmljaWFsaXphclRleHRvKCdmb3JtdWxhcmlvX2xvZ2luX2NvbWVudGFyaW9z X3VzdWFyaW8nLCcnKTsKCQlpbmljaWFsaXphclRleHRvKCdmb3JtdWxhcmlvX2xv Z2luX2NvbWVudGFyaW9zX2NsYXZlJywnJyk7CgkJaW5pY2lhbGl6YXJDaGVja2Jv eCgnZm9ybXVsYXJpb19sb2dpbl9jb21lbnRhcmlvc19yZWNvcmRhcicsZmFsc2Up OwoJCWluaWNpYWxpemFyVGV4dG8oJ2Zvcm11bGFyaW9fY29tZW50YXJfY29tZW50 YXJpb3NfdGV4dG8nLHRleHRvRGVqYW5vc1R1Q29tZW50YXJpbyk7CgkJaW5pY2lh bGl6YXJDaGVja2JveCgnZm9ybXVsYXJpb19jb21lbnRhcl9jb21lbnRhcmlvc19y ZWdsYXMnLGZhbHNlKTsKCQlpbmljaWFsaXphclBhZ2luYShwYWdpbmEpOwoJfQoJ CglmdW5jdGlvbiBpbmljaWFsaXphclBhZ2luYShwYWdpbmEpIHsKCQl0cnkgewoJ CQlkb2N1bWVudC5mb3JtdWxhcmlvX3BhZ2luYXJfY29tZW50YXJpb3MucGFnaW5h LnZhbHVlPXBhZ2luYTsKCQl9IGNhdGNoIChlKSB7CgkJfQoJfQoKCXZhciBlc3Rh ZG9BeXVkYUNhcHRjaGEgPSBmYWxzZTsKCWZ1bmN0aW9uIG1vc3RyYXJBeXVkYUNh cHRjaGEoKSB7CgkJdmFyIGNhcGFBeXVkYUNhcHRjaGEgPSBkb2N1bWVudC5nZXRF bGVtZW50QnlJZCgiZXhwbGljYWNpb25Db2RpZ28iKTsKCQlpZiAoZXN0YWRvQXl1 ZGFDYXB0Y2hhID09IGZhbHNlICkgewoJCQljYXBhQXl1ZGFDYXB0Y2hhLnN0eWxl LmRpc3BsYXkgPSAiYmxvY2siOwoJCQllc3RhZG9BeXVkYUNhcHRjaGEgPSB0cnVl OwoJCX0gZWxzZSB7CgkJCWNhcGFBeXVkYUNhcHRjaGEuc3R5bGUuZGlzcGxheSA9 ICJub25lIjsKCQkJZXN0YWRvQXl1ZGFDYXB0Y2hhID0gZmFsc2U7CgkJfQoJfQoK CWZ1bmN0aW9uIGNvbWVudGFyUmVmZXJlbmNpYUNvbWVudGFyaW8oY29tZW50YXJp bykgewoJCXZhciBub2RvPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmb3JtdWxh cmlvX2NvbWVudGFyX2NvbWVudGFyaW9zX3RleHRvJyk7CgkJaWYobm9kbyE9dW5k ZWZpbmVkKSB7CgkJCXZhciB0ZXh0bz1ub2RvLnZhbHVlOwoJCQlpZih0ZXh0byE9 J0TpamFub3MgdHUgY29tZW50YXJpbycpIHsKCQkJCW5vZG8udmFsdWUgPSB0ZXh0 byArICcgIycgKyBjb21lbnRhcmlvICsgJyAnIDsKCQkJfSBlbHNlIHsKCQkJCW5v ZG8udmFsdWUgPSAnIycgKyBjb21lbnRhcmlvICsgJyAnOwoJCQl9CgkJCW5vZG8u Zm9jdXMoKTsKCQl9Cgl9CgkKCWZ1bmN0aW9uIGNvbWVudGFyUmVmZXJlbmNpYVVz dWFyaW8odXN1YXJpbykgewoJCXZhciBub2RvPWRvY3VtZW50LmdldEVsZW1lbnRC eUlkKCdmb3JtdWxhcmlvX2NvbWVudGFyX2NvbWVudGFyaW9zX3RleHRvJyk7CgkJ aWYobm9kbyE9dW5kZWZpbmVkKSB7CgkJCXZhciB0ZXh0bz1ub2RvLnZhbHVlOwoJ CQlpZih0ZXh0byE9J0TpamFub3MgdHUgY29tZW50YXJpbycpIHsKCQkJCW5vZG8u dmFsdWUgPSB0ZXh0byArICcgQCcgKyB1c3VhcmlvICsgJyAnIDsKCQkJfSBlbHNl IHsKCQkJCW5vZG8udmFsdWUgPSAnQCcgKyB1c3VhcmlvICsgJyAnOwoJCQl9CgkJ CW5vZG8uZm9jdXMoKTsKCQl9Cgl9CgkKCWZ1bmN0aW9uIHNlZ3Vpcih1c3Vhcmlv LGNvbWVudGFyaW8pIHsKCQllbGltaW5hckNsaWNrU2VndWltaWVudG8oZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoJ3NlZ3Vpcl91c3VhcmlvXycrY29tZW50YXJpbykp OwoJCXZhciBwYXJhbWV0cm9zPSJ1c3VhcmlvPSIrZW5jb2RlVmFsdWUodXN1YXJp bykrIiZjb21lbnRhcmlvPSIrZW5jb2RlVmFsdWUoY29tZW50YXJpbyk7CgkJZW52 aWFyUGV0aWNpb25Db21lbnRhcmlvcygiL3NlcnZpY2lvcy9ub3RpY2lhcy9jb21l bnRhcmlvcy9jb211bmlkYWQvc2VndWlyLmh0bWwiLHBhcmFtZXRyb3MsInNlZ3Vp cl91c3VhcmlvXyIrY29tZW50YXJpbyxmYWxzZSxmYWxzZSxmdW5jdGlvbigpe2Jv cnJhclBlcmZpbGVzKCk7fSk7Cgl9CgkKCWZ1bmN0aW9uIG5vU2VndWlyKHVzdWFy aW8sY29tZW50YXJpbykgewoJCWVsaW1pbmFyQ2xpY2tTZWd1aW1pZW50byhkb2N1 bWVudC5nZXRFbGVtZW50QnlJZCgnc2VndWlyX3VzdWFyaW9fJytjb21lbnRhcmlv KSk7CgkJdmFyIHBhcmFtZXRyb3M9InVzdWFyaW89IitlbmNvZGVWYWx1ZSh1c3Vh cmlvKSsiJmNvbWVudGFyaW89IitlbmNvZGVWYWx1ZShjb21lbnRhcmlvKTsKCQll bnZpYXJQZXRpY2lvbkNvbWVudGFyaW9zKCIvc2VydmljaW9zL25vdGljaWFzL2Nv bWVudGFyaW9zL2NvbXVuaWRhZC9ub1NlZ3Vpci5odG1sIixwYXJhbWV0cm9zLCJz ZWd1aXJfdXN1YXJpb18iK2NvbWVudGFyaW8sZmFsc2UsZmFsc2UsZnVuY3Rpb24o KXtib3JyYXJQZXJmaWxlcygpO30pOwoJfQoKCWZ1bmN0aW9uIGVsaW1pbmFyQ2xp Y2tTZWd1aW1pZW50byhub2RvU2VndWlyKSB7CgkJdmFyIG5vZGVMaXN0PW5vZG9T ZWd1aXIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2EnKTsKCQlmb3IgKHZhciBpID0g MDsgaSA8IG5vZGVMaXN0Lmxlbmd0aDsgaSsrKSB7IAoJCSAgICB2YXIgbm9kZSA9 IG5vZGVMaXN0W2ldOyAKCQkJbm9kZS5vbmNsaWNrPSdqYXZhc2NyaXB0OnJldHVy biBmYWxzZTsnOwoJCX0gCgl9CgoJZnVuY3Rpb24gYWJyaXJNZW5zYWplUHJpdmFk byhjb21lbnRhcmlvKSB7CgkJb2N1bHRhclJlc3RvTWVuc2FqZXNQcml2YWRvcyhj b21lbnRhcmlvKTsKCQlpZihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWVuc2Fq ZV9wcml2YWRvXycrY29tZW50YXJpbykuc3R5bGUuZGlzcGxheT09J25vbmUnKSB7 CgkJCW9jdWx0YXJDYXBhKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250ZW5p ZG9fbWVuc2FqZV9wcml2YWRvX21lbnNhamVfc2lzdGVtYV8nK2NvbWVudGFyaW8p KTsKCQkJbW9zdHJhckNhcGEoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRl bmlkb19tZW5zYWplX3ByaXZhZG9fY2FqYV9lbnZpYXJfJytjb21lbnRhcmlvKSk7 CgkJCW9jdWx0YXJDYXBhKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlcnJvcl9t ZW5zYWplX3ByaXZhZG9fJytjb21lbnRhcmlvKSk7CgkJCWRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCdtZW5zYWplX3ByaXZhZG9fYXN1bnRvXycrY29tZW50YXJpbyku dmFsdWU9Jyc7CgkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtZW5zYWplX3By aXZhZG9fdGV4dG9fJytjb21lbnRhcmlvKS52YWx1ZT0nJzsKCQkJbW9zdHJhckNh cGEoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21lbnNhamVfcHJpdmFkb18nK2Nv bWVudGFyaW8pKTsKCQl9IGVsc2UgewoJCQljZXJyYXJNZW5zYWplUHJpdmFkbyhj b21lbnRhcmlvKTsKCQl9Cgl9CgkKCWZ1bmN0aW9uIGNlcnJhck1lbnNhamVQcml2 YWRvKGNvbWVudGFyaW8pIHsKCQlvY3VsdGFyQ2FwYShkb2N1bWVudC5nZXRFbGVt ZW50QnlJZCgnbWVuc2FqZV9wcml2YWRvXycrY29tZW50YXJpbykpOwoJfQoJCglm dW5jdGlvbiBvY3VsdGFyUmVzdG9NZW5zYWplc1ByaXZhZG9zKGNvbWVudGFyaW8p IHsKCQl2YXIgbm9tYnJlTm9kb0NvbWVudGFyaW8gPSAnbWVuc2FqZV9wcml2YWRv XycrY29tZW50YXJpbzsKCQl2YXIgbm9kZUxpc3QgPSBnZXRFbGVtZW50c0J5Q2xh c3NOYW1lKCdtZW5zYWplX3ByaXZhZG8nLCdkaXYnLGRvY3VtZW50LmdldEVsZW1l bnRCeUlkKCdjb21lbnRhcmlvcycpKTsKCQlmb3IgKHZhciBpID0gMDsgaSA8IG5v ZGVMaXN0Lmxlbmd0aDsgaSsrKSB7IAoJCSAgICB2YXIgbm9kZSA9IG5vZGVMaXN0 W2ldOyAKCQkgICAgdmFyIG5vZGVJZCA9IG5vZGUuaWQ7CgkJICAgIGlmKG5vZGVJ ZCE9bm9tYnJlTm9kb0NvbWVudGFyaW8pIHsKCQkJCW9jdWx0YXJDYXBhKG5vZGUp OwoJCQl9CgkJfSAgCgl9CgkKCWZ1bmN0aW9uIGVudmlhck1lbnNhamVQcml2YWRv KGNvbWVudGFyaW8pIHsKCQl2YXIgZGVzdGluYXRhcmlvPWRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCdtZW5zYWplX3ByaXZhZG9fZGVzdGluYXRhcmlvXycrY29tZW50 YXJpbykudmFsdWU7CgkJdmFyIGFzdW50bz1kb2N1bWVudC5nZXRFbGVtZW50QnlJ ZCgnbWVuc2FqZV9wcml2YWRvX2FzdW50b18nK2NvbWVudGFyaW8pLnZhbHVlOwoJ CXZhciB0ZXh0bz1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWVuc2FqZV9wcml2 YWRvX3RleHRvXycrY29tZW50YXJpbykudmFsdWU7CgkJaWYodGV4dG89PSIiKSB7 CgkJCWFsZXJ0KCdQb3IgZmF2b3IsIGVzY3JpYmEgc3UgbWVuc2FqZS4nKTsKCQl9 IGVsc2UgaWYodGV4dG8ubGVuZ3RoPjEwMDApIHsKCQkJYWxlcnQoJ1N1IG1lbnNh amUgc3VwZXJhIGVsIGztbWl0ZSBt4XhpbW8gZGUgMS4wMDAgY2FyYWN0ZXJlcy4g UG9yIGZhdm9yLCByZXP6bWFsbyB5IHBydWViZSBkZSBudWV2by4nKTsKCQl9IGVs c2UgaWYoYXN1bnRvPT0iIikgewoJCQlhbGVydCgnRWwgbWVuc2FqZSBoYSBkZSB0 ZW5lciB1biBhc3VudG8uJyk7CgkJfSBlbHNlIGlmKGFzdW50by5sZW5ndGg+MTAw KSB7CgkJCWFsZXJ0KCdFbCBhc3VudG8gc3VwZXJhIGVsIGztbWl0ZSBt4XhpbW8g ZGUgMTAwIGNhcmFjdGVyZXMuIFBvciBmYXZvciwgYWPzcnRlbG8geSBwcnVlYmUg ZGUgbnVldm8uJyk7CgkJfSBlbHNlIGlmKGRlc3RpbmF0YXJpbz09IiIpIHsKCQkJ YWxlcnQoJ0luZGlxdWUgZWwgZGVzdGluYXRhcmlvIGRlIHN1IG1lbnNhamUuJyk7 CgkJfSBlbHNlIHsKCQkJdmFyIHBhcmFtZXRyb3M9ImNvbWVudGFyaW89IitlbmNv ZGVWYWx1ZShjb21lbnRhcmlvKSsiJmRlc3RpbmF0YXJpbz0iK2VuY29kZVZhbHVl KGRlc3RpbmF0YXJpbykrIiZhc3VudG89IitlbmNvZGVWYWx1ZShhc3VudG8pKyIm dGV4dG89IitlbmNvZGVWYWx1ZSh0ZXh0byk7CgkJCWVudmlhclBldGljaW9uQ29t ZW50YXJpb3MoIi9zZXJ2aWNpb3Mvbm90aWNpYXMvY29tZW50YXJpb3MvY29tdW5p ZGFkL2VudmlhclByaXZhZG8uaHRtbCIscGFyYW1ldHJvcywibWVuc2FqZV9wcml2 YWRvXyIrY29tZW50YXJpbyx0cnVlLGZhbHNlKTsKCQl9Cgl9CgkKCVN0cmluZy5w cm90b3R5cGUudHJpbSA9IGZ1bmN0aW9uKCkgewoJCXJldHVybiAodGhpcy5yZXBs YWNlKC9eXHMrLywgJycpKS5yZXBsYWNlKC9ccyskLywgJycpOwoJfTsKCQoJdmFy IGdldEVsZW1lbnRzQnlDbGFzc05hbWUgPSBmdW5jdGlvbiAoY2xhc3NOYW1lLCB0 YWcsIGVsbSkgewoJCWlmIChkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1l KSB7CgkJCWdldEVsZW1lbnRzQnlDbGFzc05hbWUgPSBmdW5jdGlvbiAoY2xhc3NO YW1lLCB0YWcsIGVsbSkgewoJCQkJZWxtID0gZWxtIHx8IGRvY3VtZW50OwoJCQkJ dmFyIGVsZW1lbnRzID0gZWxtLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoY2xhc3NO YW1lKSwKCQkJCQlub2RlTmFtZSA9ICh0YWcpPyBuZXcgUmVnRXhwKCJcXGIiICsg dGFnICsgIlxcYiIsICJpIikgOiBudWxsLAoJCQkJCXJldHVybkVsZW1lbnRzID0g W10sCgkJCQkJY3VycmVudDsKCQkJCWZvcih2YXIgaT0wLCBpbD1lbGVtZW50cy5s ZW5ndGg7IGk8aWw7IGkrPTEpewoJCQkJCWN1cnJlbnQgPSBlbGVtZW50c1tpXTsK CQkJCQlpZighbm9kZU5hbWUgfHwgbm9kZU5hbWUudGVzdChjdXJyZW50Lm5vZGVO YW1lKSkgewoJCQkJCQlyZXR1cm5FbGVtZW50cy5wdXNoKGN1cnJlbnQpOwoJCQkJ CX0KCQkJCX0KCQkJCXJldHVybiByZXR1cm5FbGVtZW50czsKCQkJfTsKCQl9IGVs c2UgaWYgKGRvY3VtZW50LmV2YWx1YXRlKSB7CgkJCWdldEVsZW1lbnRzQnlDbGFz c05hbWUgPSBmdW5jdGlvbiAoY2xhc3NOYW1lLCB0YWcsIGVsbSkgewoJCQkJdGFn ID0gdGFnIHx8ICIqIjsKCQkJCWVsbSA9IGVsbSB8fCBkb2N1bWVudDsKCQkJCXZh ciBjbGFzc2VzID0gY2xhc3NOYW1lLnNwbGl0KCIgIiksCgkJCQkJY2xhc3Nlc1Rv Q2hlY2sgPSAiIiwKCQkJCQl4aHRtbE5hbWVzcGFjZSA9ICJodHRwOi8vd3d3Lncz Lm9yZy8xOTk5L3hodG1sIiwKCQkJCQluYW1lc3BhY2VSZXNvbHZlciA9IChkb2N1 bWVudC5kb2N1bWVudEVsZW1lbnQubmFtZXNwYWNlVVJJID09PSB4aHRtbE5hbWVz cGFjZSk/IHhodG1sTmFtZXNwYWNlIDogbnVsbCwKCQkJCQlyZXR1cm5FbGVtZW50 cyA9IFtdLAoJCQkJCWVsZW1lbnRzLAoJCQkJCW5vZGU7CgkJCQlmb3IodmFyIGo9 MCwgamw9Y2xhc3Nlcy5sZW5ndGg7IGo8amw7IGorPTEpewoJCQkJCWNsYXNzZXNU b0NoZWNrICs9ICJbY29udGFpbnMoY29uY2F0KCcgJywgQGNsYXNzLCAnICcpLCAn ICIgKyBjbGFzc2VzW2pdICsgIiAnKV0iOwoJCQkJfQoJCQkJdHJ5CXsKCQkJCQll bGVtZW50cyA9IGRvY3VtZW50LmV2YWx1YXRlKCIuLy8iICsgdGFnICsgY2xhc3Nl c1RvQ2hlY2ssIGVsbSwgbmFtZXNwYWNlUmVzb2x2ZXIsIDAsIG51bGwpOwoJCQkJ fQoJCQkJY2F0Y2ggKGUpIHsKCQkJCQllbGVtZW50cyA9IGRvY3VtZW50LmV2YWx1 YXRlKCIuLy8iICsgdGFnICsgY2xhc3Nlc1RvQ2hlY2ssIGVsbSwgbnVsbCwgMCwg bnVsbCk7CgkJCQl9CgkJCQl3aGlsZSAoKG5vZGUgPSBlbGVtZW50cy5pdGVyYXRl TmV4dCgpKSkgewoJCQkJCXJldHVybkVsZW1lbnRzLnB1c2gobm9kZSk7CgkJCQl9 CgkJCQlyZXR1cm4gcmV0dXJuRWxlbWVudHM7CgkJCX07CgkJfSBlbHNlIHsKCQkJ Z2V0RWxlbWVudHNCeUNsYXNzTmFtZSA9IGZ1bmN0aW9uIChjbGFzc05hbWUsIHRh ZywgZWxtKSB7CgkJCQl0YWcgPSB0YWcgfHwgIioiOwoJCQkJZWxtID0gZWxtIHx8 IGRvY3VtZW50OwoJCQkJdmFyIGNsYXNzZXMgPSBjbGFzc05hbWUuc3BsaXQoIiAi KSwKCQkJCQljbGFzc2VzVG9DaGVjayA9IFtdLAoJCQkJCWVsZW1lbnRzID0gKHRh ZyA9PT0gIioiICYmIGVsbS5hbGwpPyBlbG0uYWxsIDogZWxtLmdldEVsZW1lbnRz QnlUYWdOYW1lKHRhZyksCgkJCQkJY3VycmVudCwKCQkJCQlyZXR1cm5FbGVtZW50 cyA9IFtdLAoJCQkJCW1hdGNoOwoJCQkJZm9yKHZhciBrPTAsIGtsPWNsYXNzZXMu bGVuZ3RoOyBrPGtsOyBrKz0xKXsKCQkJCQljbGFzc2VzVG9DaGVjay5wdXNoKG5l dyBSZWdFeHAoIihefFxccykiICsgY2xhc3Nlc1trXSArICIoXFxzfCQpIikpOwoJ CQkJfQoJCQkJZm9yKHZhciBsPTAsIGxsPWVsZW1lbnRzLmxlbmd0aDsgbDxsbDsg bCs9MSl7CgkJCQkJY3VycmVudCA9IGVsZW1lbnRzW2xdOwoJCQkJCW1hdGNoID0g ZmFsc2U7CgkJCQkJZm9yKHZhciBtPTAsIG1sPWNsYXNzZXNUb0NoZWNrLmxlbmd0 aDsgbTxtbDsgbSs9MSl7CgkJCQkJCW1hdGNoID0gY2xhc3Nlc1RvQ2hlY2tbbV0u dGVzdChjdXJyZW50LmNsYXNzTmFtZSk7CgkJCQkJCWlmICghbWF0Y2gpIHsKCQkJ CQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJfQoJCQkJCWlmIChtYXRjaCkgewoJCQkJ CQlyZXR1cm5FbGVtZW50cy5wdXNoKGN1cnJlbnQpOwoJCQkJCX0KCQkJCX0KCQkJ CXJldHVybiByZXR1cm5FbGVtZW50czsKCQkJfTsKCQl9CgkJcmV0dXJuIGdldEVs ZW1lbnRzQnlDbGFzc05hbWUoY2xhc3NOYW1lLCB0YWcsIGVsbSk7Cgl9OwoJCglm dW5jdGlvbiBpc0RlZmluZWQodmFyaWFibGUpewoJCXJldHVybiAodHlwZW9mKHdp bmRvd1t2YXJpYWJsZV0pID09ICd1bmRlZmluZWQnKT8gZmFsc2UgOiB0cnVlOwoJ fQoKCWlmKCFpc0RlZmluZWQoJ3RleHRvRGVqYW5vc1R1Q29tZW50YXJpbycpKSB7 CgkJdGV4dG9EZWphbm9zVHVDb21lbnRhcmlvID0gJ0TpamFub3MgdHUgY29tZW50 YXJpbyc7Cgl9CgoJaWYoIWlzRGVmaW5lZCgndGV4dG9Qb3JGYXZvckRlamFub3NU dUNvbWVudGFyaW8nKSkgewoJCXRleHRvUG9yRmF2b3JEZWphbm9zVHVDb21lbnRh cmlvID0gJ1BvciBmYXZvciwgZXNjcmliYSBzdSBjb21lbnRhcmlvLic7Cgl9CgkK CWlmKCFpc0RlZmluZWQoJ3RleHRvU3VwZXJhTGltaXRlUGVybWl0aWRvJykpIHsK CQl0ZXh0b1N1cGVyYUxpbWl0ZVBlcm1pdGlkbz0nU3UgY29tZW50YXJpbyBzdXBl cmEgZWwgbO1taXRlIG3heGltbyBkZSAxLjAwMCBjYXJhY3RlcmVzLiBQb3IgZmF2 b3IsIHJlc/ptYWxvIHkgcHJ1ZWJlIGRlIG51ZXZvLic7Cgl9Cgk= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medium-comments_3618304.png Content-Type: image/png; name=medium-comments_3618304.png Content-Location: http://estaticos04.cache.el-mundo.net/social/ugc/avatars/003/618/medium-comments_3618304.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCxJREFUeNrsWM1PFEkU75rhxkecgTWA J1ij3MDloAkJsxc0ZFocUBNuehkTN3pSRv8CNMAFN1nv4s09roETBD9gNMHNoAQc GAKJMgsJiRiGgXF45ev66uoR2ulshIsv3TXVVdXvV+/3Xr2qHjIxMWkchpTgfebM abuBGgb5zjvLy8tDQ0Ozs7Pr6+v4wqlTv/X09ASDwcJx+6uKx18ZaPGuEth1l0xm c3BwsLKyskBRXV3dzRs3RkZGNjc3XdSodotmvPP5/G4+z0t2WU9Wv9aI8nljIxQK uZPR2Ng4/XZaV6jLLlOLFQT1MU4oFaV1AwV8AABqUE4YXrnczoVIZHx83B04kUhc vnjp06cN4MpYKXhnj6iXo/kYIuKogaDNhDdhHzx58vfY2FgxUfM+mXz8+JGaMdMB YgpcL7OnhAGAQQjDMayKIecowoPmcrm+vr7iI/bNm38tnUKI0EcM23oBzK0zqBgh +/hY7EokpmdmZooHzmazaKSMaWC/RPiNCt3SYo5hdcs6JQYRE5mfn/e0RjOZjEUq kTYAqgI1D2rYwHIaynQ+Dc4MMT5++OAJeGtrS8WIzZ/UplkM1Mmwcq4Iha1s1rPF IONG8m1p4iQyrT4t0p3C4l5WwRNwMplMp9NCg61GC3BlMXdpQb6ziaHUE7CdF5w8 6uFbwtxteZ4yy5Efgm8Qsar4uLKyMk/ANTU1gWBQrlpuEBUQ0pZvgguoFglimi0t LX6/H7NdkcDnzp31+32Wg4huJdXN9wmq1UVVsrIfm5qaYrFYkagnT5y4feu2eBfo nqJSJuw7RrZevXKlurq6GOBoNIquoa6igHl4ARc7puUjllVVVXfv3Pkuanl5uWma DspAaAO27wCry+ACqjtVxoT6ET1tbW2lpaW4Rl2AI5EITlHblOQGpxws68LiYgT3 //r6eneLuzo7XXWAg2oARTIwQuxgAy1IiI+cN00XVIz8X44eFUo4sYJrrp0DAN+4 SnQyqZ6wCxe9Vf56/LgLMCrd3t4GZwJ25B5tpdpUc//vTxCMP3vW39/vnrB6e3tX V1f3WBVKy7dUWwzYvDjIx+LBgz+7u7vn5ubcfTw6OtrZ1fVu5p1wmVobIJ3Iqs7g kk4o2ClSC6meWOze/fu0uIy9uLh4/fof6ZW0dO8extvLiWj5FPPcl3x+bW3txfPn /zx9Ojk5ubOz4ylXLywshE3zWjQaDpvHamvZ/sO2AW15EjxpHqutwRqeOvGM/ur1 63g8vrS0hPsaHpL/5+dCRUVFQ0NDR0eHGQ4HAgHV/nElbQEHA0f+evhweHjY6xHH 037V3t7+eyjU2tqKjyvp/6wD/cDAwIF9MmFqm3j5UnxJdEYiB/m51tzcLL4kkj+M 4T1lampKLKdUKnXwn6kWMOa5wwE+FPkJ/BP4h/7rcyj/OH0VYADL8gk2SbqUuwAA AABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medium-comments_default.png Content-Type: image/png; name=medium-comments_default.png Content-Location: http://estaticos01.cache.el-mundo.net/social/img/avatars/medium-comments_default.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCxJREFUeNrsWM1PFEkU75rhxkecgTWA J1ij3MDloAkJsxc0ZFocUBNuehkTN3pSRv8CNMAFN1nv4s09roETBD9gNMHNoAQc GAKJMgsJiRiGgXF45ev66uoR2ulshIsv3TXVVdXvV+/3Xr2qHjIxMWkchpTgfebM abuBGgb5zjvLy8tDQ0Ozs7Pr6+v4wqlTv/X09ASDwcJx+6uKx18ZaPGuEth1l0xm c3BwsLKyskBRXV3dzRs3RkZGNjc3XdSodotmvPP5/G4+z0t2WU9Wv9aI8nljIxQK uZPR2Ng4/XZaV6jLLlOLFQT1MU4oFaV1AwV8AABqUE4YXrnczoVIZHx83B04kUhc vnjp06cN4MpYKXhnj6iXo/kYIuKogaDNhDdhHzx58vfY2FgxUfM+mXz8+JGaMdMB YgpcL7OnhAGAQQjDMayKIecowoPmcrm+vr7iI/bNm38tnUKI0EcM23oBzK0zqBgh +/hY7EokpmdmZooHzmazaKSMaWC/RPiNCt3SYo5hdcs6JQYRE5mfn/e0RjOZjEUq kTYAqgI1D2rYwHIaynQ+Dc4MMT5++OAJeGtrS8WIzZ/UplkM1Mmwcq4Iha1s1rPF IONG8m1p4iQyrT4t0p3C4l5WwRNwMplMp9NCg61GC3BlMXdpQb6ziaHUE7CdF5w8 6uFbwtxteZ4yy5Efgm8Qsar4uLKyMk/ANTU1gWBQrlpuEBUQ0pZvgguoFglimi0t LX6/H7NdkcDnzp31+32Wg4huJdXN9wmq1UVVsrIfm5qaYrFYkagnT5y4feu2eBfo nqJSJuw7RrZevXKlurq6GOBoNIquoa6igHl4ARc7puUjllVVVXfv3Pkuanl5uWma DspAaAO27wCry+ACqjtVxoT6ET1tbW2lpaW4Rl2AI5EITlHblOQGpxws68LiYgT3 //r6eneLuzo7XXWAg2oARTIwQuxgAy1IiI+cN00XVIz8X44eFUo4sYJrrp0DAN+4 SnQyqZ6wCxe9Vf56/LgLMCrd3t4GZwJ25B5tpdpUc//vTxCMP3vW39/vnrB6e3tX V1f3WBVKy7dUWwzYvDjIx+LBgz+7u7vn5ubcfTw6OtrZ1fVu5p1wmVobIJ3Iqs7g kk4o2ClSC6meWOze/fu0uIy9uLh4/fof6ZW0dO8extvLiWj5FPPcl3x+bW3txfPn /zx9Ojk5ubOz4ylXLywshE3zWjQaDpvHamvZ/sO2AW15EjxpHqutwRqeOvGM/ur1 63g8vrS0hPsaHpL/5+dCRUVFQ0NDR0eHGQ4HAgHV/nElbQEHA0f+evhweHjY6xHH 037V3t7+eyjU2tqKjyvp/6wD/cDAwIF9MmFqm3j5UnxJdEYiB/m51tzcLL4kkj+M 4T1lampKLKdUKnXwn6kWMOa5wwE+FPkJ/BP4h/7rcyj/OH0VYADL8gk2SbqUuwAA AABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medium-comments_3709270.png Content-Type: image/png; name=medium-comments_3709270.png Content-Location: http://estaticos02.cache.el-mundo.net/social/ugc/avatars/003/709/medium-comments_3709270.png Content-Transfer-Encoding: Base64 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 P/r406PB4H8B1vwrQwYUJLEAAAAASUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medium-comments_default.png Content-Type: image/png; name=medium-comments_default.png Content-Location: http://estaticos03.cache.el-mundo.net/social/img/avatars/medium-comments_default.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCxJREFUeNrsWM1PFEkU75rhxkecgTWA J1ij3MDloAkJsxc0ZFocUBNuehkTN3pSRv8CNMAFN1nv4s09roETBD9gNMHNoAQc GAKJMgsJiRiGgXF45ev66uoR2ulshIsv3TXVVdXvV+/3Xr2qHjIxMWkchpTgfebM abuBGgb5zjvLy8tDQ0Ozs7Pr6+v4wqlTv/X09ASDwcJx+6uKx18ZaPGuEth1l0xm c3BwsLKyskBRXV3dzRs3RkZGNjc3XdSodotmvPP5/G4+z0t2WU9Wv9aI8nljIxQK uZPR2Ng4/XZaV6jLLlOLFQT1MU4oFaV1AwV8AABqUE4YXrnczoVIZHx83B04kUhc vnjp06cN4MpYKXhnj6iXo/kYIuKogaDNhDdhHzx58vfY2FgxUfM+mXz8+JGaMdMB YgpcL7OnhAGAQQjDMayKIecowoPmcrm+vr7iI/bNm38tnUKI0EcM23oBzK0zqBgh +/hY7EokpmdmZooHzmazaKSMaWC/RPiNCt3SYo5hdcs6JQYRE5mfn/e0RjOZjEUq kTYAqgI1D2rYwHIaynQ+Dc4MMT5++OAJeGtrS8WIzZ/UplkM1Mmwcq4Iha1s1rPF IONG8m1p4iQyrT4t0p3C4l5WwRNwMplMp9NCg61GC3BlMXdpQb6ziaHUE7CdF5w8 6uFbwtxteZ4yy5Efgm8Qsar4uLKyMk/ANTU1gWBQrlpuEBUQ0pZvgguoFglimi0t LX6/H7NdkcDnzp31+32Wg4huJdXN9wmq1UVVsrIfm5qaYrFYkagnT5y4feu2eBfo nqJSJuw7RrZevXKlurq6GOBoNIquoa6igHl4ARc7puUjllVVVXfv3Pkuanl5uWma DspAaAO27wCry+ACqjtVxoT6ET1tbW2lpaW4Rl2AI5EITlHblOQGpxws68LiYgT3 //r6eneLuzo7XXWAg2oARTIwQuxgAy1IiI+cN00XVIz8X44eFUo4sYJrrp0DAN+4 SnQyqZ6wCxe9Vf56/LgLMCrd3t4GZwJ25B5tpdpUc//vTxCMP3vW39/vnrB6e3tX V1f3WBVKy7dUWwzYvDjIx+LBgz+7u7vn5ubcfTw6OtrZ1fVu5p1wmVobIJ3Iqs7g kk4o2ClSC6meWOze/fu0uIy9uLh4/fof6ZW0dO8extvLiWj5FPPcl3x+bW3txfPn /zx9Ojk5ubOz4ylXLywshE3zWjQaDpvHamvZ/sO2AW15EjxpHqutwRqeOvGM/ur1 63g8vrS0hPsaHpL/5+dCRUVFQ0NDR0eHGQ4HAgHV/nElbQEHA0f+evhweHjY6xHH 037V3t7+eyjU2tqKjyvp/6wD/cDAwIF9MmFqm3j5UnxJdEYiB/m51tzcLL4kkj+M 4T1lampKLKdUKnXwn6kWMOa5wwE+FPkJ/BP4h/7rcyj/OH0VYADL8gk2SbqUuwAA AABJRU5ErkJggg== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=medium-comments_3646378.png Content-Type: image/png; name=medium-comments_3646378.png Content-Location: http://estaticos04.cache.el-mundo.net/social/ugc/avatars/003/646/medium-comments_3646378.png Content-Transfer-Encoding: Base64 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 0f8BHJCemWSaIqcAAAAASUVORK5CYII= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=tuenti.gif Content-Type: image/gif; name=tuenti.gif Content-Location: http://estaticos01.cache.el-mundo.net/elmundo/iconos/v3.0/compartir/tuenti.gif Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2Jl AGTAAAAAAQMAFQQDBgoNAAADNwAABiMAAAjUAAANYf/bAIQAAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMD AwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAIACPAwERAAIRAQMRAf/EANcAAQAC AwADAAAAAAAAAAAAAAABBwIGCQMFCAEBAAIDAQEAAAAAAAAAAAAAAAEEAwUHAgYQ AAEEAgAFAwUAAAAAAAAAAAIAAwQFAREwQBIGBxATFCBBIhUWEQACAgECBAQFBQEA AAAAAAADBAECBRESACETFEEiMgZAMVFxFRAwQjNDFhIAAQMCAgcHBQAAAAAAAAAA AQARAiESMQNAUZGhsSITEDBBYeFCsvBx0fEyEwEAAQQBAwQDAAMBAAAAAAABEQAh MUFh8FGBMHHB8ZGhsRBA4dH/2gAMAwEAAhEDEQAAAe+8EwhlMyAAAAAACmNrquSf U+Z/Rfz+96Wc8++rm/Rsahe9Nlwa9YxbnTtbJhsSAAACkNrq+P8A1DnFxanadh+X dGoLe6TUrOGJjbqdndKlqzaF/KZAAAHigmHk9JhjEpSgZTMgAAA//9oACAEBAAEF Avo0tLS0tLS0tLS0tLS16eQbGVU9nxArZOPG0ibS9/T3Z7Eel7ksJ7D1nXxkz3HR Pw5nelBFqoNi3Oc4PkSul23ZkazhwmPG9kdn5QX6Wz/jrGl7hu3f5yzlQrmms3yo 4s1qw5Pa2tra2trfp//aAAgBAgABBQLkoLYuSz/BWINuwm8BnLzDbecA4Syw/gxi PZcIMhwoLgtSyEiOcPRWr3w+YDsdrHyGsEy8Ap4hy3w9euuL/9oACAEDAAEFAuSm nluMOOtQSNuaeTxhp8zHLgCsSGciUpkWxPq4UwMuRsEIjDz1z/v7R/FNuQ4sMu5B 1kyTWCwfN//aAAgBAgIGPwLQoxlh6Lp5UPaW++pdfxodqaZtjtVmXIyzGwtbwfWq A1fchl2SvP4dDLIYlB8S+4t3UZy/n0XVhPlt+ijAeAjx7BmPy2j4WqEHviL3phd5 KDkGIuwizPFZTmsbt6y4Rqz8Tpn/2gAIAQMCBj8C0KU44rqZs63DZrXQ9tRsTxDl XziIwfX5tqXMRRXCUbR5o5juAjqpw7qUAunONbh+kMzWTw7DFue4/IlTk1suXA4s pULlsS7sVmMKFtyzJyo7cBpn/9oACAEBAQY/Avgs08iWQMjGsIZqTpcfdPLJkvS0 c6kqM87Zj5TxL2VyHnjIKDYUipL5FpQ02ltsTJBGFuBWv8tfNP24t7cqa3bXYy+O bBrPRsTHBaNU9Rf1wXqJ+qPC08TbHJgeZ3V0Ay7ZAU1n1W7iqjsxNfps58S/ksWh icZBnFe6/N2bJ3SmSJi5HILYpSsUKyKdtup9OXDfcOLB7AAmXOqag4VXPJYCY02m IGMkgvpM/PbPBsgLKoymuWgWGJYpSi5S3oIVD79JDYlyViu7TXdHDGXG+s0suwFS /SPSJhk9qxUV9+nTmB26nP8AzjWNeHIDdUglyLQIizXcWINlFV2lzjgVO2terOtI 3X3j0vr5tI/ZziGPFY7ZBLFEGnmuXs3lXLjHWPUSwwTFY8Z4risnh5i/5pZvIuTS kZSEV6TS+KWGcVLrdXda1p6nmttjby82PfLyK+5nnCRrHIjWMyh7xy0jla/6OYyF 6/kJyWUeCsQ4oqalvdLWXWH16SQY5aV26TPpm3m8eM47fF3x0n/5EySlsmrU7f4R 7KMuLWaUueibO1ivTt5qa7efK2mVvfGPjO837VpAcxm18q2ypis6B1qzE1IRIYQL zfbWCXteJnxmI491lVTg0v09tERr1lxy2TFnk7NNblrUVopWIiSbaz9uPcTrSt1K 5R7GtrjIVcpK0p7fxSp637cx6RcLS9xzz0nbrWZrpM/F/wD/2gAIAQEDAT8hXz57 W990P7XZbt+Vqbu/7vUfdB/X5rp15rp15rp15rp15rp15rp15rp15rp15rp15rp1 5rp15rp15rp15qOuvekqzon8cUEBMdVIUHpwTqzMyJlDCwKCIW2ZgA5kNCe5OLMw 84l5FL/uk6+XcMWuk2cEifFAyoqWGKlQu6ujRXG+EiNZ4Pd56MnQuhChQeRND0CC NiUj0TyJOquuB83gCiKCaB8BOPomutA2A9QJ1CWvV5XzH4371PO/Mwk3WUtbEAZM LiElSqyNk6MnIocNytnupRgiEJjzO09qXbqQX4eAq8OpZSoGPRiSLlizk33iSPFQ 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 ACWQ4+Rc3zUGG/Tx+qWc+j//2Q== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=banner.gif Content-Type: image/gif; name=banner.gif Content-Location: http://anapixel.elmundo.es/banner.gif?campaign=jazzteladsl%2Djun12&group=ultimasnoticias%5Frg150ampli&page=ult%5Feconomia150&creativity=redirect13397599929114%2Ehtml%2Ehtml&endpartialtimestamp=4fef76df&sign=2B81B8B9410B0DDF36AFE1C601473785&type=gif&rnd=1340231892129848242 Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAODg4AAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=banner.gif Content-Type: image/gif; name=banner.gif Content-Location: http://anapixel.elmundo.es/banner.gif?campaign=kpnsimyo%2Djun12&group=ultimasnoticias%5Frg150ampli%5Fb&page=ult%5Feconomia150b&creativity=redirect13252429704675%2Ehtml%2Ehtml&endpartialtimestamp=4fe39951&sign=82BD64F1EC0EAEEB48FAB4AA99318305&type=gif&rnd=1340231892129848243 Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAODg4AAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=Admeta.js Content-Type: application/javascript; name=Admeta.js Content-Location: http://s.atemda.com/Admeta.js Content-Transfer-Encoding: Base64 Ly8gQ29weXJpZ2h0IChjKSBBZG1ldGEgQUIgMjAwOC0yMDEyCi8vIFZlcnNpb24g MS41NwoKCnZhciBBZG1ldGE9QWRtZXRhfHx7fTsKCkFkbWV0YS52ZXJzaW9uPSIx LjU3IjsKQWRtZXRhLnRleHRWZXJzaW9uPSIyLjE5IjsKaWYoIUFkbWV0YS5iYXNl KSBBZG1ldGEuYmFzZT0iaHR0cDovL2F0ZW1kYS5jb20vIjsKaWYoIUFkbWV0YS50 ZXh0QWRzSlMpIEFkbWV0YS50ZXh0QWRzSlM9Imh0dHA6Ly9zLmF0ZW1kYS5jb20v c2NyaXB0L1RleHRBZHMuanM/e3N2fSI7CkFkbWV0YS5zaW5nbGVJbXByZXNzaW9u PSJKU0Fkc2VydmluZ1NQLmFzaHg/d0lkPXt3SWR9JnBJZD17cElkfSZyYW5rPXty YW5rfSZnaWQ9e2dpZH0mY2xrPXtjbGt9JmRpPTEmZXhtPXtleG19Jmpzdj17anN2 fSZ0c3Y9e3Rzdn0mY2I9e2NifSZmbD17Zmx9JnZpdHA9e3ZpdHB9JnZpdD17dml0 fSZqc2NiPXtqc2NifSI7CkFkbWV0YS5zaW5nbGVJbXByZXNzaW9uTmFtZWQ9IkpT QWRzZXJ2aW5nU1AuYXNoeD9wYklkPXtwYklkfSZ3c05hbWU9e3dzTmFtZX0md05h bWU9e3dOYW1lfSZyYW5rPXtyYW5rfSZiZkRpbT17d2lkdGh9eHtoZWlnaHR9Jmdp ZD17Z2lkfSZjbGs9e2Nsa30mZGk9MSZleG09e2V4bX0manN2PXtqc3Z9JnRzdj17 dHN2fSZjYj17Y2J9JmZsPXtmbH0mdml0cD17dml0cH0mdml0PXt2aXR9JmpzY2I9 e2pzY2J9IjsKQWRtZXRhLnBhZ2VJbXByZXNzaW9uPSJKU0Fkc2VydmluZ01QLmFz aHg/cGM9e3BjfSZwYklkPXtwYklkfSZjbGs9e2Nsa30mZXhtPXtleG19Jmpzdj17 anN2fSZ0c3Y9e3Rzdn0mY2I9e2NifSZhcnA9e2FycH0mZmw9e2ZsfSZ2aXRwPXt2 aXRwfSZ2aXQ9e3ZpdH0manNjYj17anNjYn0iOwpBZG1ldGEucGFnZVJlcGVhdFBh cmFtPSImcElke299PXtwSWR9JnJhbmt7b309e3Jhbmt9JmdpZHtvfT17Z2lkfSZj bGt7b309e2Nsa30iOwpBZG1ldGEucGFnZVJlcGVhdFBhcmFtTmFtZWQ9IiZ3c05h bWV7b309e3dzTmFtZX0md05hbWV7b309e3dOYW1lfSZyYW5re299PXtyYW5rfSZi ZkRpbXtvfT17d2lkdGh9eHtoZWlnaHR9JmdpZHtvfT17Z2lkfSZjbGt7b309e2Ns a30iOwppZighQWRtZXRhLmZvY3VzKSBBZG1ldGEuZm9jdXM9MTsKCkFkbWV0YS5p bml0ID0gZnVuY3Rpb24gKHZ0VXJsKQp7CglpZihBZG1ldGEuaW5pdGlhbGl6ZWQp IHJldHVybjsKCglBZG1ldGEuU0lWLmluaXQodnRVcmwpOwoJCglpZiAod2luZG93 LmFkZEV2ZW50TGlzdGVuZXIpIHsKCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigi Zm9jdXMiLEFkbWV0YS5vbkZvY3VzLGZhbHNlKTsKCQl3aW5kb3cuYWRkRXZlbnRM aXN0ZW5lcigiYmx1ciIsQWRtZXRhLm9uQmx1cixmYWxzZSk7Cgl9CgllbHNlIGlm ICh3aW5kb3cuYXR0YWNoRXZlbnQpIHsKCQl3aW5kb3cuYXR0YWNoRXZlbnQoIm9u Zm9jdXMiLEFkbWV0YS5vbkZvY3VzKTsKCQl3aW5kb3cuYXR0YWNoRXZlbnQoIm9u Ymx1ciIsQWRtZXRhLm9uQmx1cik7Cgl9CgoJQWRtZXRhLmluaXRpYWxpemVkPXRy dWU7Cn07CgpBZG1ldGEub25Gb2N1cyA9IGZ1bmN0aW9uKCkKewoJQWRtZXRhLmZv Y3VzPTE7Cn0KCkFkbWV0YS5vbkJsdXIgPSBmdW5jdGlvbigpCnsKCUFkbWV0YS5m b2N1cz0wOwp9CgppZiAoIUFkbWV0YS5NYXRDKSBBZG1ldGEuTWF0QyA9IHsKCXBM aXN0OiBbXSwKCXNldHVwOiBmdW5jdGlvbiAocGlkLG8sYWRJZCxnaWQsU0lWLFJG LGVmZix3LGgsc0ltZyxzSW1nVXJsLHNJbWdILHNQb3MsdW5zb2xkVGFnLHVuc29s ZE1ldGhvZCkKCXsKCQlyZXR1cm4gdGhpcy5hZGRQbGFjZW1lbnRJbmZvKHBpZCxv LGFkSWQsZ2lkLFNJVixSRixlZmYsdyxoLHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9z LHVuc29sZFRhZyx1bnNvbGRNZXRob2QpOwoJfSwKCWFkZFBsYWNlbWVudEluZm86 IGZ1bmN0aW9uIChwaWQsbyxhZElkLGdpZCxTSVYsUkYsZWZmLHcsaCxzSW1nLHNJ bWdVcmwsc0ltZ0gsc1Bvcyx1bnNvbGRUYWcsdW5zb2xkTWV0aG9kKQoJewoJCXZh ciBwSW5mbz10aGlzLmdldEV4aXN0aW5nKGdpZCk7CgkJaWYocEluZm8pIHsKCQkJ cEluZm8uYWRJZD1hZElkOwoJCQlwSW5mby5TSVY9U0lWOwoJCQlpZihSRiE9PXVu ZGVmaW5lZCYmcEluZm8uUkY9PT11bmRlZmluZWQpIHBJbmZvLlJGPVJGOwoJCQlp ZihlZmYhPT11bmRlZmluZWQmJnBJbmZvLlJGPT09dW5kZWZpbmVkKSBwSW5mby5l ZmY9ZWZmOwoJCQlwSW5mby53PXc7CgkJCXBJbmZvLmg9aDsKCQkJcEluZm8udGlt ZXJTdGFydGVkPWZhbHNlOwoJCQlwSW5mby5wb2xsVGltZU91dD0xOwoJCQlwSW5m by5waWQ9cGlkOwoJCQlwSW5mby5vPW87CgkJfQoJCWVsc2UgewoJCQlwSW5mbz10 aGlzLlBsYWNlbWVudChwaWQsbyxhZElkLGdpZCxTSVYsUkYsZWZmLHcsaCxzSW1n LHNJbWdVcmwsc0ltZ0gsc1Bvcyx1bnNvbGRUYWcsdW5zb2xkTWV0aG9kKTsKCQkJ cEluZm8uYWRzUXVldWU9W107CgkJCXBJbmZvLm1heEFkcz1BZG1ldGEuUmVmcmVz aC5tYXhBZHM7CgkJCXBJbmZvLnFQb3M9LTE7CgkJCXRoaXMucExpc3RbdGhpcy5w TGlzdC5sZW5ndGhdPXBJbmZvOwoJCX0KCQlyZXR1cm4gcEluZm87Cgl9LAoJYWRk VGV4dEluaXQ6IGZ1bmN0aW9uKGdpZCxhcmdzKQoJewoJCXZhciBwSW5mbz10aGlz LmdldEV4aXN0aW5nKGdpZCk7CgkJcEluZm8uYWRzUXVldWVbcEluZm8uYWRzUXVl dWUubGVuZ3RoXT17dHlwZTondGV4dCcsaW5pdDphcmdzLGFkczpbXX07Cgl9LAoJ YWRkVGV4dEFkOiBmdW5jdGlvbihnaWQsYXJncykKCXsKCQl2YXIgcEluZm89dGhp cy5nZXRFeGlzdGluZyhnaWQpOwoJCXZhciBhZHM9cEluZm8uYWRzUXVldWVbcElu Zm8uYWRzUXVldWUubGVuZ3RoLTFdLmFkczsKCQlhZHNbYWRzLmxlbmd0aF09YXJn czsKCX0sCglhZGRUZXh0SW5zZXJ0OiBmdW5jdGlvbihnaWQsYXJncykKCXsKCQl2 YXIgcEluZm89dGhpcy5nZXRFeGlzdGluZyhnaWQpOwoJCXBJbmZvLmFkc1F1ZXVl W3BJbmZvLmFkc1F1ZXVlLmxlbmd0aC0xXS5pbnNlcnQ9YXJnczsKCX0sCglhZGRJ bWFnZTogZnVuY3Rpb24oZ2lkLGFyZ3MpCgl7CgkJdGhpcy5hZGRBZCgnaW1hZ2Un LGdpZCxhcmdzKTsKCX0sCglhZGRGbGFzaDogZnVuY3Rpb24oZ2lkLGFyZ3MpCgl7 CgkJdGhpcy5hZGRBZCgnZmxhc2gnLGdpZCxhcmdzKTsKCX0sCglhZGRIVE1MOiBm dW5jdGlvbihnaWQsYXJncykKCXsKCQl0aGlzLmFkZEFkKCdodG1sJyxnaWQsYXJn cyk7Cgl9LAoJYWRkREhUTUw6IGZ1bmN0aW9uKGdpZCxhcmdzKQoJewoJCXRoaXMu YWRkQWQoJ2RodG1sJyxnaWQsYXJncyk7Cgl9LAoJYWRkQWQ6IGZ1bmN0aW9uKHR5 cGUsZ2lkLGFyZ3MpCgl7CgkJdmFyIHBJbmZvPXRoaXMuZ2V0RXhpc3RpbmcoZ2lk KTsKCQlpZihBZG1ldGEuTWF0Qy5mdWxsKHBJbmZvKSkgcmV0dXJuOwoJCXBJbmZv LmFkc1F1ZXVlW3BJbmZvLmFkc1F1ZXVlLmxlbmd0aF09e3R5cGU6dHlwZSxhZDph cmdzfTsKCX0sCglmdWxsOiBmdW5jdGlvbihwSW5mbykKCXsKCQlyZXR1cm4gcElu Zm89PT11bmRlZmluZWQ/dHJ1ZTpwSW5mby5hZHNRdWV1ZS5sZW5ndGg+PUFkbWV0 YS5SZWZyZXNoLm1heEFkczsKCX0sCglnZXRFeGlzdGluZzogZnVuY3Rpb24oZ2lk KQoJewoJCWZvciAodmFyIGk9MDtpPEFkbWV0YS5NYXRDLnBMaXN0Lmxlbmd0aDtp KyspIHsKCQkJdmFyIHBJbmZvPUFkbWV0YS5NYXRDLnBMaXN0W2ldOwoJCQlpZihw SW5mby5naWQ9PWdpZCkgcmV0dXJuIHBJbmZvOwoJCX0KCQlyZXR1cm4gdW5kZWZp bmVkOwoJfSwKCWdlbmVyYXRlSWQ6IGZ1bmN0aW9uICgpCgl7CgkJcmV0dXJuICgo KDErTWF0aC5yYW5kb20oKSkqMHgxMDAwMDAwKXwwKS50b1N0cmluZygxNikuc3Vi c3RyaW5nKDEpOwoJfSwKCXNldElubmVySWRzOiBmdW5jdGlvbihtYXQpCgl7CgkJ dmFyIGdpZD1tYXQuZ2lkOwoJCW1hdC5pbm5lcklkPShnaWQhPT11bmRlZmluZWQm JmdpZC5sZW5ndGg+MiYmZ2lkLnN1YnN0cigwLDIpPT0iQU0iP2dpZDoiQU0iKyJf Iit0aGlzLmdlbmVyYXRlSWQoKSkrIl9TSVYiOwoJCW1hdC5pbm5lcm1vc3RJZD1t YXQuaW5uZXJJZCsiX2ltIjsKCX0sCglQbGFjZW1lbnQ6IGZ1bmN0aW9uIChwaWQs byxhZElkLGdpZCxTSVYsUkYsZWZmLHcsaCxzSW1nLHNJbWdVcmwsc0ltZ0gsc1Bv cyx1bnNvbGRUYWcsdW5zb2xkTWV0aG9kKQoJewoJCXJldHVybiB7cGlkOnBpZCxv Om8sZ2lkOmdpZCxhZElkOmFkSWQsZWxlbVZpc2libGU6ZmFsc2UsaW5uZXJJZDpn aWQsaW5uZXJtb3N0SWQ6Z2lkLFNJVjpTSVYsUkY6UkYsYWN0aXZlOjAsZWZmOmVm Zix3OncsaDpoLGFycDowLHNJbWc6c0ltZyxzSW1nVXJsOnNJbWdVcmwsc0ltZ0g6 c0ltZ0gsc1Bvczohc1Bvcz8wOnNQb3MsdW5zb2xkVGFnOnVuc29sZFRhZyx1bnNv bGRNZXRob2Q6dW5zb2xkTWV0aG9kfTsKCX0sCgljaGVja0VsZW1WaXNpYmxlOiBm dW5jdGlvbiAoaWQpCgl7CgkJdmFyIGlzT3BlcmE9bmF2aWdhdG9yLnVzZXJBZ2Vu dC5pbmRleE9mKCdPcGVyYScpIT0tMTsKCQl2YXIgaXNTdGFuZGFyZD1kb2N1bWVu dC5jb21wYXRNb2RlPT0nQ1NTMUNvbXBhdCc7CgkJdmFyIHZwSD1pc09wZXJhP3Nl bGYuaW5uZXJIZWlnaHQ6aXNTdGFuZGFyZD9kb2N1bWVudC5kb2N1bWVudEVsZW1l bnQuY2xpZW50SGVpZ2h0OmRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0OwoJCXZh ciB0b3A9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcD9kb2N1bWVu dC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wOmRvY3VtZW50LmJvZHkuc2Nyb2xs VG9wOwoJCXZhciB2cFc9aXNPcGVyYT9zZWxmLmlubmVyV2lkdGg6aXNTdGFuZGFy ZD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGg6ZG9jdW1lbnQu Ym9keS5jbGllbnRXaWR0aDsKCQl2YXIgbGVmdD1kb2N1bWVudC5kb2N1bWVudEVs ZW1lbnQuc2Nyb2xsTGVmdD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xs TGVmdDpkb2N1bWVudC5ib2R5LnNjcm9sbExlZnQ7CgkJdmFyIGVsPWRvY3VtZW50 LmdldEVsZW1lbnRCeUlkKGlkKTsKCgkJdmFyIHBvcz1BZG1ldGEuTWF0Qy5nZXRQ b3MoZWwpOwoJCXZhciB3aWR0aD1lbC5vZmZzZXRXaWR0aDsKCQl2YXIgaGVpZ2h0 PWVsLm9mZnNldEhlaWdodDsKCgkJaWYgKHBvc1sxXSt3aWR0aD52cFcrbGVmdCkg d2lkdGgtPXBvc1sxXSt3aWR0aC12cFctbGVmdDsKCQlpZiAocG9zWzFdPGxlZnQp IHdpZHRoLT1sZWZ0LXBvc1sxXTsKCQlpZiAocG9zWzBdK2hlaWdodD4gdnBIK3Rv cCkgaGVpZ2h0LT1wb3NbMF0raGVpZ2h0LXZwSC10b3A7CgkJaWYgKHBvc1swXTx0 b3ApIGhlaWdodC09dG9wLXBvc1swXTsKCgkJaWYod2lkdGg8MCApIHdpZHRoPTA7 IGlmKCBoZWlnaHQ8MCApIGhlaWdodD0wOwoJCXZhciBjb3ZlcmFnZT0od2lkdGgq aGVpZ2h0KS8oZWwub2Zmc2V0V2lkdGgqZWwub2Zmc2V0SGVpZ2h0KTsKCgkJcmV0 dXJuIGNvdmVyYWdlPjAuODsKCX0sCglzdG9wTWVhc3VyZTogZnVuY3Rpb24obykK CXsKCQlpZighby5vZmZzZXRQYXJlbnQpIHJldHVybiB0cnVlOwoJCWlmKG8uY3Vy cmVudFN0eWxlJiZvLmN1cnJlbnRTdHlsZT09InJlbGF0aXZlIikgcmV0dXJuIHRy dWU7CgkJaWYod2luZG93LmdldENvbXB1dGVkU3R5bGUmJmRvY3VtZW50LmRlZmF1 bHRWaWV3LmdldENvbXB1dGVkU3R5bGUobyxudWxsKS5nZXRQcm9wZXJ0eVZhbHVl KCJwb3NpdGlvbiIpPT0icmVsYXRpdmUiKSByZXR1cm4gdHJ1ZTsKCQlyZXR1cm4g ZmFsc2U7Cgl9LAoJZ2V0UG9zOiBmdW5jdGlvbiAobykKCXsKCQl2YXIgY3VydG9w PTA7CgkJdmFyIGN1cmxlZnQ9MDsKCgkJaWYgKG8ub2Zmc2V0UGFyZW50KSB7CgkJ CWRvIHsKCQkJCWlmKEFkbWV0YS5NYXRDLnN0b3BNZWFzdXJlKG8pKSBicmVhazsK CQkJCWN1cnRvcCs9by5vZmZzZXRUb3A7CgkJCQljdXJsZWZ0Kz1vLm9mZnNldExl ZnQ7CgkJCX0gd2hpbGUgKG89by5vZmZzZXRQYXJlbnQpOwoJCX0KCQlyZXR1cm4g W2N1cnRvcCxjdXJsZWZ0XTsKCX0KCn07CgppZiAoIUFkbWV0YS5TSVYpIEFkbWV0 YS5TSVYgPSB7CglldmVudEhhbmRsZXJzSW5pdGlhbGl6ZWQ6IGZhbHNlLAoJYnVz eTogZmFsc2UsCglldkluaXQ6IGZhbHNlLAoJaW5pdDogZnVuY3Rpb24odnRVcmwp Cgl7CgkJQWRtZXRhLlNJVi52dFVybD12dFVybDsKCX0sCglzZXR1cEV2ZW50SGFu ZGxlcnM6IGZ1bmN0aW9uICgpCgl7CgkJaWYgKHRoaXMuZXZlbnRIYW5kbGVyc0lu aXRpYWxpemVkKSByZXR1cm47CgoJCXRoaXMuZXZlbnRIYW5kbGVyc0luaXRpYWxp emVkPXRydWU7CgkJCgkJQWRtZXRhLlNJVi5wYXJlbnRPbkxvYWQ9KHdpbmRvdy5v bmxvYWQpP3dpbmRvdy5vbmxvYWQ6ZnVuY3Rpb24gKCkge307CgkJQWRtZXRhLlNJ Vi5wYXJlbnRPblNjcm9sbD0od2luZG93Lm9uc2Nyb2xsKT93aW5kb3cub25zY3Jv bGw6ZnVuY3Rpb24gKCkge307CgkJQWRtZXRhLlNJVi5wYXJlbnRPblJlc2l6ZT0o d2luZG93Lm9ucmVzaXplKT93aW5kb3cub25yZXNpemU6ZnVuY3Rpb24gKCkge307 CgoJCWlmICh3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcikgewoJCQl3aW5kb3cuYWRk RXZlbnRMaXN0ZW5lcigibG9hZCIsdGhpcy5ldkhhbmRsZXIsZmFsc2UpOwoJCQl3 aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIix0aGlzLmV2SGFuZGxlcixm YWxzZSk7CgkJCXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLHRoaXMu ZXZIYW5kbGVyLGZhbHNlKTsKCQl9CgkJZWxzZSBpZiAod2luZG93LmF0dGFjaEV2 ZW50KSB7CgkJCWRvY3VtZW50LmF0dGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFu Z2UiLGZ1bmN0aW9uKCl7CgkJCQlpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZT09ImNv bXBsZXRlIikgewoJCQkJCWRvY3VtZW50LmRldGFjaEV2ZW50KCAib25yZWFkeXN0 YXRlY2hhbmdlIixhcmd1bWVudHMuY2FsbGVlICk7CgoJCQkJCUFkbWV0YS5TSVYu ZXZJbml0PXRydWU7CgkJCQkJQWRtZXRhLlNJVi5ldkhhbmRsZXIoKTsKCQkJCX0K CQkJfSk7CgoJCQlpZiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xs ICYmIHR5cGVvZiB3aW5kb3cuZnJhbWVFbGVtZW50PT09InVuZGVmaW5lZCIgKSAo ZnVuY3Rpb24oKXsKCQkJCWlmIChBZG1ldGEuU0lWLmV2SW5pdCkgcmV0dXJuOwoK CQkJCXRyeSB7CgkJCQkJZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xs KCJsZWZ0Iik7CgkJCQl9IGNhdGNoIChlcnJvcikgewoJCQkJCXNldFRpbWVvdXQg KGFyZ3VtZW50cy5jYWxsZWUsMCk7CgkJCQkJcmV0dXJuOwoJCQkJfQoKCQkJCUFk bWV0YS5TSVYuZXZJbml0PXRydWU7CgkJCQlBZG1ldGEuU0lWLmV2SGFuZGxlcigp OwoJCQl9KSgpOwoKCQkJd2luZG93LmF0dGFjaEV2ZW50KCJvbnNjcm9sbCIsQWRt ZXRhLlNJVi5ldkhhbmRsZXIpOwoJCQl3aW5kb3cuYXR0YWNoRXZlbnQoIm9ucmVz aXplIixBZG1ldGEuU0lWLmV2SGFuZGxlcik7CgkJfQoJCWVsc2UKCQl7CgkJCXdp bmRvdy5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7CgkJCQlBZG1ldGEuU0lWLnBhcmVu dE9uTG9hZCgpOwoJCQkJQWRtZXRhLlNJVi5ldkhhbmRsZXIoKTsKCQkJfTsKCgkJ CXdpbmRvdy5vbnNjcm9sbCA9IGZ1bmN0aW9uICgpIHsKCQkJCUFkbWV0YS5TSVYu cGFyZW50T25TY3JvbGwoKTsKCQkJCUFkbWV0YS5TSVYuZXZIYW5kbGVyKCk7CgkJ CX07CgoJCQl3aW5kb3cub25yZXNpemUgPSBmdW5jdGlvbiAoKSB7CgkJCQlBZG1l dGEuU0lWLnBhcmVudE9uUmVzaXplKCk7CgkJCQlBZG1ldGEuU0lWLmV2SGFuZGxl cigpOwoJCQl9OwoJCX0KCX0sCglzZXR1cDogZnVuY3Rpb24gKG1hdCkKCXsKCQlp ZiAobWF0JiZtYXQuU0lWKSB0aGlzLnNldHVwRXZlbnRIYW5kbGVycygpOwoJfSwK CWV2SGFuZGxlcjogZnVuY3Rpb24gKGV2KQoJewoJCWlmIChBZG1ldGEuU0lWLmJ1 c3kpIHJldHVybjsKCQlBZG1ldGEuU0lWLmJ1c3k9dHJ1ZTsKCQl2YXIgbWM9QWRt ZXRhLk1hdEM7CgoJCXZMaXN0PVtdOwoKCQlmb3IgKHZhciBpPTA7aTxtYy5wTGlz dC5sZW5ndGg7aSsrKSB7CgkJCXZhciBtYXQ9bWMucExpc3RbaV07CgkJCWlmICht YXQmJm1hdC5TSVYmJiFtYXQuRWxlbVZpc2libGUpIHsKCQkJCWlmIChtYy5jaGVj a0VsZW1WaXNpYmxlKG1hdC5pbm5lcklkKSkgewoJCQkJCW1hdC5FbGVtVmlzaWJs ZT10cnVlOwoJCQkJCXZMaXN0W3ZMaXN0Lmxlbmd0aF09bWF0OwoJCQkJfQoJCQl9 CgkJfQoKCQlpZiAodkxpc3QubGVuZ3RoPjApCgkJewoJCQl2YXIgbWF0TGlzdD0i P21jPSIrdkxpc3QubGVuZ3RoKyImIjsKCQkJdmFyIGVsOwoJCQl2YXIgbT0wOwoK CQkJZm9yICh2YXIgaT0wO2k8dkxpc3QubGVuZ3RoO2krKykgewoJCQkJdmFyIG1h dD12TGlzdFtpXTsKCQkJCWVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG1hdC5p bm5lcklkKTsKCgkJCQl2YXIgaWRzID0gKCIiK21hdC5hZElkKS5zcGxpdCgiLCIp OwoKCQkJCWZvcih2YXIgbj0wO248aWRzLmxlbmd0aDtuKyspCgkJCQkJbWF0TGlz dCs9InBJZCIraSsiPSIrbWF0LnBpZCsiJm1JZCIraSsiPSIraWRzW25dKyImIjsK CQkJfQoKCQkJaW1nPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpOwoJCQlp bWcuc2V0QXR0cmlidXRlKCJpZCIsIkFtSW1nIit2TGlzdFswXS5hZElkICk7CgkJ CWltZy5zZXRBdHRyaWJ1dGUoIndpZHRoIiwiMXB4IiApOwoJCQlpbWcuc2V0QXR0 cmlidXRlKCJoZWlnaHQiLCIxcHgiICk7CgkJCWVsLnJvd3NbMF0uY2VsbHNbMF0u YXBwZW5kQ2hpbGQoaW1nKTsKCQkJaW1nLnNldEF0dHJpYnV0ZSgic3JjIixBZG1l dGEuU0lWLnZ0VXJsK21hdExpc3QrInJuZD0iK25ldyBEYXRlKCkuZ2V0VGltZSgp ICk7CgkJfQoKCQlBZG1ldGEuU0lWLmJ1c3k9ZmFsc2U7Cgl9Cn07CgpBZG1ldGEu YnJhbmRBZCA9IGZ1bmN0aW9uKGFkLHcsaCxzSW1nLHNJbWdVcmwsaW1nSCxzUG9z LGdpZCkKewoJdmFyIHBJbmZvPUFkbWV0YS5NYXRDLmdldEV4aXN0aW5nKGdpZCk7 CglpZihwSW5mbyYmcEluZm8uc0ltZyE9PXVuZGVmaW5lZCl7c0ltZz1wSW5mby5z SW1nPT09MD91bmRlZmluZWQ6cEluZm8uc0ltZztzSW1nVXJsPXBJbmZvLnNJbWdV cmw7aW1nSD1wSW5mby5pbWdIO3NQb3M9cEluZm8uc1Bvczt9CglpZiAoc0ltZz09 PXVuZGVmaW5lZCkgcmV0dXJuIGFkOwoJdmFyIHBvcz0icmlnaHQ6MHB4O2JvdHRv bTowcHgiOwoJaWYoc1Bvcz09MSkgcG9zPSJsZWZ0OjBweDtib3R0b206MHB4IjsK CWlmKHNQb3M9PTIpIHBvcz0ibGVmdDowcHg7dG9wOjBweCI7CglpZihzUG9zPT0z KSBwb3M9InJpZ2h0OjBweDt0b3A6MHB4IjsKCXZhciBwYWRUb3A9c1Bvcz49Mj8i cGFkZGluZy10b3A6IitpbWdIOiIiOwoJdmFyIGxvZ289IjxhIHN0eWxlPSdwb3Np dGlvbjphYnNvbHV0ZTsiK3BvcysiO3otaW5kZXg6MTAwO2JvcmRlcjowO3BhZGRp bmc6MDttYXJnaW46MDt3aWR0aDphdXRvO2ZvbnQtc2l6ZTowJyBocmVmPSciK3NJ bWdVcmwrIicgdGFyZ2V0PSdfYmxhbmsnIHJlbD0nbm9mb2xsb3cnPjxpbWcgc3R5 bGU9J2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MCcgc3JjPSciK3NJbWcrIic+ PC9pbWc+PC9hPiI7CglyZXR1cm4gIjxmaWVsZHNldCBpZD0nQU1GUyIrZ2lkKyIn IHN0eWxlPSdkaXNwbGF5OmlubGluZTtib3JkZXI6MDttYXJnaW46MDtvdmVyZmxv dzpoaWRkZW47cGFkZGluZzowOyIrcGFkVG9wKyI7d2lkdGg6Iit3KyJweDtoZWln aHQ6IisoaCtpbWdIKSsicHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlk ZGVuOyc+IithZCtsb2dvKyI8L2ZpZWxkc2V0PiI7Cn07CgpBZG1ldGEuaXNWaXNp YmxlID0gZnVuY3Rpb24oZWxlKQp7CglkbyB7CgkJaWYoZWxlLnN0eWxlLmRpc3Bs YXk9PSdub25lJykgcmV0dXJuIGZhbHNlOwoJCWVsZT1lbGUucGFyZW50Tm9kZTsK CX0gd2hpbGUgKGVsZSE9PXVuZGVmaW5lZCYmZWxlLnRhZ05hbWUhPSdCT0RZJyk7 CglyZXR1cm4gdHJ1ZTsKfTsKCkFkbWV0YS5vdXRwdXRJbklmcmFtZSA9IGZ1bmN0 aW9uKGlmcklkLGh0bWwpCnsKCXZhciBpZnI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoaWZySWQpOwoJdmFyIGI9QWRtZXRhLmdldEJyb3dzZXIoKTsKCgl2YXIgZXZo PWZ1bmN0aW9uIChlKSB7CgkJdmFyIGlmckRvYzsKCQlpZihpZnIuY29udGVudERv Y3VtZW50KQoJCQlpZnJEb2M9aWZyLmNvbnRlbnREb2N1bWVudDsKCQllbHNlIGlm KGlmci5jb250ZW50V2luZG93KQoJCQlpZnJEb2M9aWZyLmNvbnRlbnRXaW5kb3cu ZG9jdW1lbnQ7CgkJZWxzZSBpZih3aW5kb3cuZnJhbWVzW2lmci5uYW1lXSkKCQkJ aWZyRG9jPXdpbmRvdy5mcmFtZXNbaWZyLm5hbWVdLmRvY3VtZW50OwoJCQkKCQl2 YXIgaW89Yj09Im1zaWUifHxiPT0ib3BlcmEiOwoJCWlmckRvYy5vcGVuKCk7CgkJ aWYgKGlvJiZlPT0xKSBpZnJEb2MuY2xvc2UoKTsKCQlpZnJEb2Mud3JpdGUoJzwh RE9DVFlQRSBodG1sPicpOwoJCWlmckRvYy53cml0ZSgiPGh0bWw+PGJvZHkgc3R5 bGU9J21hcmdpbjowcHg7cGFkZGluZzowcHg7Jz4iK2h0bWwrIjwvYm9keT48L2h0 bWw+Iik7CgkJaWYoIWlvKSBpZnJEb2MuY2xvc2UoKTsKCX07CgkKCWlmKEFkbWV0 YS5pc1Zpc2libGUoaWZyKXx8ZG9jdW1lbnQucmVhZHlTdGF0ZT09ImNvbXBsZXRl Inx8aWZyLnJlYWR5U3RhdGU9PSJjb21wbGV0ZSIpCgkJZXZoKDEpOwoJZWxzZSAK CQlzd2l0Y2goYikKCQl7CgkJCWNhc2UgIndlYmtpdCI6aWZyLm9ubG9hZCA9IGZ1 bmN0aW9uKCl7aWZyLm9ubG9hZD11bmRlZmluZWQ7ZXZoKCk7fTticmVhazsKCQkJ Y2FzZSAibXNpZSI6aWYoQWRtZXRhLklFVmVyc2lvbigpPD04KXtpZnIuYXR0YWNo RXZlbnQoIm9ubG9hZCIsZnVuY3Rpb24oKXtpZnIuZGV0YWNoRXZlbnQoIm9ubG9h ZCIsYXJndW1lbnRzLmNhbGxlZSk7ZXZoKCk7fSk7YnJlYWs7fQoJCQlkZWZhdWx0 Omlmci5vbmxvYWQgPSBldmg7CgkJfQp9OwoKaWYgKCFBZG1ldGEuVGV4dCkgQWRt ZXRhLlRleHQgPSB7CglBZEdyb3VwOiBbXSwKCWluaXQ6IGZ1bmN0aW9uICgpCgl7 CgkJdGhpcy5BZEdyb3VwLnB1c2goe2luaXRBcmdzOmFyZ3VtZW50cyxBZHM6W10s eFJlbmRlckY6dW5kZWZpbmVkfSk7Cgl9LAoJY3JlYXRlOiBmdW5jdGlvbiAoKQoJ ewoJCXRoaXMuQWRHcm91cFt0aGlzLkFkR3JvdXAubGVuZ3RoLTFdLkFkcy5wdXNo KGFyZ3VtZW50cyk7Cgl9LAoJaW5zZXJ0OiBmdW5jdGlvbiAoKQoJewoJCUFkbWV0 YS5zdG9yZU1hdGVyaWFsKGFyZ3VtZW50c1syXSk7CgkJdGhpcy5wcm9jZXNzKDAs YXJndW1lbnRzKTsKCX0sCgl3cml0ZTogZnVuY3Rpb24gKCkKCXsKCQlBZG1ldGEu c3RvcmVNYXRlcmlhbChhcmd1bWVudHNbMl0pOwoJCXRoaXMucHJvY2VzcygxLGFy Z3VtZW50cyk7Cgl9LAoJcHJvY2VzczogZnVuY3Rpb24ob3AsYXJncykKCXsKCQl2 YXIgYWc9dGhpcy5BZEdyb3VwW3RoaXMuQWRHcm91cC5sZW5ndGgtMV07CgkJYWcu T3BlcmF0aW9uPW9wOwoJCWFnLnBsYWNlbWVudERldGFpbHM9YXJnczsKCQl2YXIg Z2lkPWFyZ3MubGVuZ3RoPj01P2FyZ3NbNF06dW5kZWZpbmVkOwoJCWFnLnhSZW5k ZXJGPUFkbWV0YS5UZXh0LmdldFJlbmRlcmVyKG9wLGdpZCxhcmdzWzBdKTsKCQkK CQlpZihhZy5qcyE9PXVuZGVmaW5lZCkgewoJCQlBZG1ldGEuU2NyaXB0LmxvYWQo YWcuanMsQWRtZXRhLmRlZkxvYWR8fG9wPT0wLHVuZGVmaW5lZCwwKTsKCQkJcmV0 dXJuOwoJCX0KCQkKCQl0aGlzLmxvYWRUZXh0QWRzSnMob3ApOwoJfSwKCWxvYWRU ZXh0QWRzSnM6IGZ1bmN0aW9uKG9wKQoJewoJCWlmIChBZG1ldGEuVGV4dC5Qcm9j ZXNzVGV4dEFkcz09PXVuZGVmaW5lZCkgewoJCQlpZighQWRtZXRhLlRleHQuU2Ny aXB0TG9hZGluZykgewoJCQkJQWRtZXRhLlRleHQuU2NyaXB0TG9hZGluZz10cnVl OwoJCQkJQWRtZXRhLlNjcmlwdC5sb2FkKEFkbWV0YS52ZXJzaW9uRmlsZShBZG1l dGEudGV4dEFkc0pTLEFkbWV0YS50ZXh0VmVyc2lvbiksQWRtZXRhLmRlZkxvYWR8 fG9wPT0wLHVuZGVmaW5lZCwwKTsKCQkJfQoJCX0KCQllbHNlCgkJCUFkbWV0YS5U ZXh0LlByb2Nlc3NUZXh0QWRzKCk7Cgl9LAoJcHVzaFBsYWNlbWVudDogZnVuY3Rp b24oZ2lkKQoJewoJCWRvY3VtZW50LndyaXRlKCc8ZGknKyd2IGlkPSInK2dpZCsn Ij48L2RpJysndj4nKTsKCX0sCgljdXN0b21SZW5kZXI6IGZ1bmN0aW9uKGpzLGNh bGxiYWNrLGdpZCkKCXsKCQl2YXIgYWc9dGhpcy5BZEdyb3VwW3RoaXMuQWRHcm91 cC5sZW5ndGgtMV07CgkJYWcuanM9anM7CgkJYWcucm9wPTE7CgkJaWYgKEFkbWV0 YS54UmVuZGVyRj09PXVuZGVmaW5lZCkgQWRtZXRhLnhSZW5kZXJGPXt9OwoJCUFk bWV0YS54UmVuZGVyRltnaWRdPWNhbGxiYWNrOwoJfSwKCXJlc2V0Q3VzdG9tUmVu ZGVyOiBmdW5jdGlvbihnaWQpCgl7CgkJaWYgKEFkbWV0YS54UmVuZGVyRiE9PXVu ZGVmaW5lZCkgQWRtZXRhLnhSZW5kZXJGW2dpZF09dW5kZWZpbmVkOwoJfSwKCWdl dFJlbmRlcmVyOiBmdW5jdGlvbihvcCxnaWQscGlkKQoJewoJCXZhciB4Zj1BZG1l dGEueFJlbmRlckY7CgkJaWYoIXhmKSByZXR1cm4geGY7CgkJdmFyIHJmPXhmW3Bp ZF07CgkJeGZbcGlkXT11bmRlZmluZWQ7CgkJaWYoZ2lkJiZ4ZltnaWRdKSByZXR1 cm4geGZbZ2lkXTsKCQlyZXR1cm4gcmY7Cgl9Cn07CgpBZG1ldGEuRmxhc2ggPSB7 CglnZXQ6IGZ1bmN0aW9uIChtVXJsLHcsaCxnZixjdCx1cmxkY3Qsc0ltZyxzSW1n VXJsLHNJbWdILHNQb3MsdHJQcm9iZU5hbWUsdHJQcm9iZVRhZ3MsZ2lkKQoJewoJ CXZhciBiYz0iIjsKCgkJaWYgKHRoaXMuc3VwcG9ydCgpKSB7CgkJCXZhciBwYXJh bXM9Y3QrIj0iK3VybGRjdDsKCQkJCgkJCWlmKHRyUHJvYmVOYW1lIT09dW5kZWZp bmVkKQoJCQkJcGFyYW1zKz0iJnRyYWNraW5nY29kZT0iK2VzY2FwZSh0clByb2Jl TmFtZSk7CgkJCWlmKHRyUHJvYmVUYWdzIT09dW5kZWZpbmVkKQoJCQkJcGFyYW1z Kz0iJnJldGFyZ2V0aW5ndGFncz0iK2VzY2FwZSh0clByb2JlVGFncyk7CgkJCQoJ CQliYz0nPG9iamVjdCBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExY2Yt OTZCOC00NDQ1NTM1NDAwMDAiIGNvZGViYXNlPSJodHRwOi8vZG93bmxvYWQubWFj cm9tZWRpYS5jb20vcHViL3Nob2Nrd2F2ZS9jYWJzL2ZsYXNoL3N3Zmxhc2guY2Fi I3ZlcnNpb249NiwwLDAsMCIgaWQ9InZmbW92IiB3aWR0aD0iJyt3KyciIGhlaWdo dD0iJytoKyciIGFsaWduPSJtaWRkbGUiPlxuJzsKCQkJYmMrPScgICA8cGFyYW0g bmFtZT0iYWxsb3dTY3JpcHRBY2Nlc3MiIHZhbHVlPSJhbHdheXMiPlxuJzsKCQkJ YmMrPScgICA8cGFyYW0gbmFtZT0ibW92aWUiIHZhbHVlPSInK21VcmwrJz8nK3Bh cmFtcysnIj5cbic7CgkJCWJjKz0nICAgPHBhcmFtIG5hbWU9InF1YWxpdHkiIHZh bHVlPSJoaWdoIj5cbic7CgkJCWJjKz0nICAgPHBhcmFtIG5hbWU9Indtb2RlIiB2 YWx1ZT0ib3BhcXVlIj5cbic7CgkJCWJjKz0nICAgPGVtYmVkIHNyYz0iJyttVXJs Kyc/JytwYXJhbXMrJyIgd2lkdGg9IicrdysnIiBoZWlnaHQ9IicraCsnIiBxdWFs aXR5PWhpZ2ggbmFtZT0idmZtb3YiIGFsaWduPSJtaWRkbGUiIGFsbG93U2NyaXB0 QWNjZXNzPSJhbHdheXMiIHR5cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZs YXNoIiBwbHVnaW5zcGFnZT0iaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9nby9n ZXRmbGFzaHBsYXllciIgd21vZGU9Im9wYXF1ZSIgb3V0bGluZT0ibm9uZSI+PC9l bWJlZD5cbic7CgkJCWJjKz0nPC9vYmplY3Q+JzsKCQl9CgkJZWxzZSB7CgkJCWlm KGdmLm1hdGNoKCJwaXhlbFxcLmdpZiQiKSl7dz1oPSIxcHgiO30KCQkJYmM9Jzxh IGhyZWY9IicrdW5lc2NhcGUodXJsZGN0KSsnIiB0YXJnZXQ9Il9ibGFuayIgcmVs PSJub2ZvbGxvdyI+PGltZyBzcmM9IicrZ2YrJyIgd2lkdGg9IicrdysnIiBoZWln aHQ9IicraCsnIiBib3JkZXI9IjAiPjwvYT4nOwoJCX0KCgkJcmV0dXJuIEFkbWV0 YS5icmFuZEFkKGJjLHcsaCxzSW1nLHNJbWdVcmwsc0ltZ0gsc1BvcyxnaWQpOwoJ fSwKCWluc2VydDogZnVuY3Rpb24gKHBpZCxvLGFkSWQsbVVybCx3LGgsZ2YsY3Qs dXJsZGN0LFNJVixnaWQsUkYsZWZmLHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9zLHRy UHJvYmVOYW1lLHRyUHJvYmVUYWdzKQoJewoJCUFkbWV0YS5NYXRDLmFkZEZsYXNo KGdpZCxhcmd1bWVudHMpOwoJCW1hdD1BZG1ldGEuc2V0dXBNYXRlcmlhbChwaWQs byxhZElkLGdpZCxTSVYsUkYsZWZmLDEsdyxoKTsKCQl2YXIgYmM9dGhpcy5nZXQo bVVybCx3LGgsZ2YsY3QsdXJsZGN0LHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9zLHRy UHJvYmVOYW1lLHRyUHJvYmVUYWdzLGdpZCk7CgkJQWRtZXRhLmluc2VydE1hdGVy aWFsKHBpZCxvLGdpZCxtYXQsdyxoLGJjKTsKCX0sCgl3cml0ZTogZnVuY3Rpb24g KHBpZCxvLGFkSWQsbVVybCx3LGgsZ2YsY3QsdXJsZGN0LFNJVixnaWQsUkYsZWZm LHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9zLHRyUHJvYmVOYW1lLHRyUHJvYmVUYWdz KQoJewoJCUFkbWV0YS5NYXRDLmFkZEZsYXNoKGdpZCxhcmd1bWVudHMpOwoJCW1h dD1BZG1ldGEuc2V0dXBNYXRlcmlhbChwaWQsbyxhZElkLGdpZCxTSVYsUkYsZWZm LDEsdyxoKTsKCQlBZG1ldGEud3JpdGVNYXRlcmlhbChwaWQsZ2lkLG1hdCx3LGgs dGhpcy5nZXQobVVybCx3LGgsZ2YsY3QsdXJsZGN0LHNJbWcsc0ltZ1VybCxzSW1n SCxzUG9zLHRyUHJvYmVOYW1lLHRyUHJvYmVUYWdzLGdpZCkpOwoJfSwKCXN1cHBv cnQ6IGZ1bmN0aW9uKCkKCXsKCQl2YXIgY3Y9NTsKCQl2YXIgcGx1Z2luPShuYXZp Z2F0b3IubWltZVR5cGVzICYmIG5hdmlnYXRvci5taW1lVHlwZXNbJ2FwcGxpY2F0 aW9uL3gtc2hvY2t3YXZlLWZsYXNoJ10pPwoJCQkJCQkJCQkJCW5hdmlnYXRvci5t aW1lVHlwZXNbJ2FwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoJ10uZW5hYmxl ZFBsdWdpbjowOwoJCWlmIChwbHVnaW4pewoJCQl2YXIgd29yZHM9bmF2aWdhdG9y LnBsdWdpbnNbJ1Nob2Nrd2F2ZSBGbGFzaCddLmRlc2NyaXB0aW9uLnNwbGl0KCIg Iik7CgoJCQlmb3IgKGk9MDtpPHdvcmRzLmxlbmd0aDsrK2kpewoJCQkJaWYgKGlz TmFOKHBhcnNlSW50KHdvcmRzW2ldKSkpIGNvbnRpbnVlOwoJCQkJaWYod29yZHNb aV0+PWN2KSByZXR1cm4gdHJ1ZTsKCQkJfQoJCX0KCQllbHNlIGlmIChBZG1ldGEu Z2V0QnJvd3NlcigpPT0ibXNpZSIpewoJCQlmb3IgKGk9MTA7aT4wO2ktLSl7CgkJ CQl0cnl7CgkJCQkJdmFyIGZsYXNoPW5ldyBBY3RpdmVYT2JqZWN0KCdTaG9ja3dh dmVGbGFzaC5TaG9ja3dhdmVGbGFzaC4nK2kpOwoJCQkJCXJldHVybiB0cnVlOwoJ CQkJfWNhdGNoKGUpe30KCQkJfQoJCX0KCQlyZXR1cm4gZmFsc2U7Cgl9Cn07CgpB ZG1ldGEuSW1hZ2UgPSB7CglnZXQ6IGZ1bmN0aW9uIChtVXJsLHcsaCx1cmxkY3Qs cGlkLG8sc0ltZyxzSW1nVXJsLHNJbWdILHNQb3MsZ2lkKQoJewoJCXZhciBhZD0n PGEgaHJlZj0iJyt1cmxkY3QrJyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xs b3ciPjxpbWcgaWQ9IkFNJytwaWQrIl8iK28rJyIgc3JjPSInK21VcmwrJyIgd2lk dGg9IicrdysnIiBoZWlnaHQ9IicraCsnIiBib3JkZXI9IjAiPjwvYT4nOwoJCXJl dHVybiBBZG1ldGEuYnJhbmRBZChhZCx3LGgsc0ltZyxzSW1nVXJsLHNJbWdILHNQ b3MsZ2lkKTsKCX0sCglpbnNlcnQ6IGZ1bmN0aW9uIChwaWQsbyxhZElkLG1Vcmws dyxoLHVybGRjdCxTSVYsZ2lkLFJGLGVmZixzSW1nLHNJbWdVcmwsc0ltZ0gsc1Bv cykKCXsKCQlBZG1ldGEuTWF0Qy5hZGRJbWFnZShnaWQsYXJndW1lbnRzKTsKCQlt YXQ9QWRtZXRhLnNldHVwTWF0ZXJpYWwocGlkLG8sYWRJZCxnaWQsU0lWLFJGLGVm ZiwwLHcsaCk7CgkJQWRtZXRhLmluc2VydE1hdGVyaWFsKHBpZCxvLGdpZCxtYXQs dyxoLHRoaXMuZ2V0KG1VcmwsdyxoLHVybGRjdCxwaWQsbyxzSW1nLHNJbWdVcmws c0ltZ0gsc1BvcyxnaWQpKTsKCX0sCgl3cml0ZTogZnVuY3Rpb24gKHBpZCxvLGFk SWQsbVVybCx3LGgsdXJsZGN0LFNJVixnaWQsUkYsZWZmLHNJbWcsc0ltZ1VybCxz SW1nSCxzUG9zKQoJewoJCUFkbWV0YS5NYXRDLmFkZEltYWdlKGdpZCxhcmd1bWVu dHMpOwoJCW1hdD1BZG1ldGEuc2V0dXBNYXRlcmlhbChwaWQsbyxhZElkLGdpZCxT SVYsUkYsZWZmLDAsdyxoKTsKCQlBZG1ldGEud3JpdGVNYXRlcmlhbChwaWQsZ2lk LG1hdCx3LGgsdGhpcy5nZXQobVVybCx3LGgsdXJsZGN0LHBpZCxvLHNJbWcsc0lt Z1VybCxzSW1nSCxzUG9zLGdpZCkpOwoJfQp9OwoKQWRtZXRhLkpTID0gewoJZ2V0 SWZyYW1lOiBmdW5jdGlvbiAodyxoLGlkLHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9z LGdpZCkKCXsKCQlhZD0nPGlmcmFtZSBuYW1lPSInK2lkKyciIGlkPSInK2lkKyci IHNjcm9sbGluZz0ibm8iIGZyYW1lYm9yZGVyPSIwIiBoaWRlZm9jdXM9InRydWUi IHN0eWxlPSJib3JkZXItc3R5bGU6bm9uZTttYXJnaW46MHB4O3dpZHRoOicrdysn cHg7aGVpZ2h0OicraCsncHgiIHNyYz0iYWJvdXQ6YmxhbmsiPjwvaWZyYW1lPic7 CgkJcmV0dXJuIEFkbWV0YS5icmFuZEFkKGFkLHcsaCxzSW1nLHNJbWdVcmwsc0lt Z0gsc1BvcyxnaWQpOwoJfSwKCWdlbmVyYXRlSWZySWQ6IGZ1bmN0aW9uIChwaWQs byxhZElkKQoJewoJCXJldHVybiAiQU1JZnJfIitwaWQrIl8iK28rIl8iK2FkSWQr Il8iK0FkbWV0YS5NYXRDLmdlbmVyYXRlSWQoKTsKCX0sCgl1cGRhdGVJZnJTcmM6 IGZ1bmN0aW9uIChpZCxpZnJVcmwpCgl7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoaWQpLnNyYz1pZnJVcmw7Cgl9LAoJcHJlcGFyZUlmcjogZnVuY3Rpb24gKG9w LHBpZCxvLGFkSWQsdyxoLFNJVixnaWQsUkYsZWZmLHNJbWcsc0ltZ1VybCxzSW1n SCxzUG9zLGFyZ3NBKQoJewoJCW9wPT0yP0FkbWV0YS5NYXRDLmFkZERIVE1MKGdp ZCxhcmdzQSk6QWRtZXRhLk1hdEMuYWRkSFRNTChnaWQsYXJnc0EpOwoJCW1hdD1B ZG1ldGEuc2V0dXBNYXRlcmlhbChwaWQsbyxhZElkLGdpZCxTSVYsUkYsZWZmLDMs dyxoKTsKCQl2YXIgaWZySWQ9dGhpcy5nZW5lcmF0ZUlmcklkKHBpZCxvLGFkSWQp OwoJCXZhciBpZnI9dGhpcy5nZXRJZnJhbWUodyxoLGlmcklkLHNJbWcsc0ltZ1Vy bCxzSW1nSCxzUG9zLGdpZCk7CgkJb3A9PTB8fG9wPT0yP0FkbWV0YS5pbnNlcnRN YXRlcmlhbChwaWQsbyxnaWQsbWF0LHcsaCxpZnIsMyk6QWRtZXRhLndyaXRlTWF0 ZXJpYWwocGlkLGdpZCxtYXQsdyxoLGlmciwzKTsKCQlyZXR1cm4gaWZySWQ7Cgl9 LAoJb3V0cHV0OiBmdW5jdGlvbiAob3AscGlkLG8sYWRJZCxpZnJVcmwsdyxoLFNJ VixnaWQsUkYsZWZmLHNJbWcsc0ltZ1VybCxzSW1nSCxzUG9zLGFyZ3NBKQoJewoJ CXRoaXMudXBkYXRlSWZyU3JjKHRoaXMucHJlcGFyZUlmcihvcCxwaWQsbyxhZElk LHcsaCxTSVYsZ2lkLFJGLGVmZixzSW1nLHNJbWdVcmwsc0ltZ0gsc1Bvcyxhcmdz QSksaWZyVXJsKTsKCX0sCglpbnNlcnQ6IGZ1bmN0aW9uIChwaWQsbyxhZElkLGlm clVybCx3LGgsU0lWLGdpZCxSRixlZmYsc0ltZyxzSW1nVXJsLHNJbWdILHNQb3Mp Cgl7CgkJdGhpcy5vdXRwdXQoMCxwaWQsbyxhZElkLGlmclVybCx3LGgsU0lWLGdp ZCxSRixlZmYsc0ltZyxzSW1nVXJsLHNJbWdILHNQb3MsYXJndW1lbnRzKTsKCX0s Cgl3cml0ZTogZnVuY3Rpb24gKHBpZCxvLGFkSWQsaWZyVXJsLHcsaCxTSVYsZ2lk LFJGLGVmZixzSW1nLHNJbWdVcmwsc0ltZ0gsc1BvcykKCXsKCQl0aGlzLm91dHB1 dCgxLHBpZCxvLGFkSWQsaWZyVXJsLHcsaCxTSVYsZ2lkLFJGLGVmZixzSW1nLHNJ bWdVcmwsc0ltZ0gsc1Bvcyxhcmd1bWVudHMpOwoJfSwKCXJlcGxhY2VTdHI6IGZ1 bmN0aW9uKHN0cixmbmQscmVwKQoJewoJCXdoaWxlKHN0ci5pbmRleE9mKGZuZCkh PS0xKSBzdHI9c3RyLnJlcGxhY2UoZm5kLHJlcCk7CgkJcmV0dXJuIHN0cjsKCX0s CglwcmVwYXJlQ29kZTogZnVuY3Rpb24oY29kZSxjdCkKCXsKCQljb2RlPXVuZXNj YXBlKGNvZGUpOwoJCWNvZGU9dGhpcy5yZXBsYWNlU3RyKGNvZGUsIntjbGlja3Ro cm91Z2gwfSIsdW5lc2NhcGUoY3QpKTsKCQljb2RlPXRoaXMucmVwbGFjZVN0cihj b2RlLCJ7Y2xpY2t0aHJvdWdoMX0iLGN0KTsKCQljb2RlPXRoaXMucmVwbGFjZVN0 cihjb2RlLCJ7Y2xpY2t0aHJvdWdoMn0iLGVzY2FwZShjdCkpOwoJCWNvZGU9dGhp cy5yZXBsYWNlU3RyKGNvZGUsIntjbGlja3Rocm91Z2h9Iix1bmVzY2FwZShjdCkp OwoJCXJldHVybiB0aGlzLnJlcGxhY2VTdHIoY29kZSwie3JhbmRvbX0iLE1hdGgu Zmxvb3IoTWF0aC5yYW5kb20oKSoxMDAwMSkpOwoJfSwKCWluc2VydEM6IGZ1bmN0 aW9uIChwaWQsbyxhZElkLGNvZGUsY3QsdyxoLFNJVixnaWQsUkYsZWZmKQoJewoJ CXZhciB1PXVuZGVmaW5lZDsKCQlBZG1ldGEub3V0cHV0SW5JZnJhbWUodGhpcy5w cmVwYXJlSWZyKDIscGlkLG8sYWRJZCx3LGgsU0lWLGdpZCxSRixlZmYsdSx1LHUs YXJndW1lbnRzKSx0aGlzLnByZXBhcmVDb2RlKGNvZGUsY3QpKTsKCX0sCgl3cml0 ZUM6IGZ1bmN0aW9uIChwaWQsbyxhZElkLGNvZGUsY3QsdyxoLFNJVixnaWQpCgl7 CgkJQWRtZXRhLnN0b3JlTWF0ZXJpYWwoYWRJZCk7CgkJZG9jdW1lbnQud3JpdGUo dGhpcy5wcmVwYXJlQ29kZShjb2RlLGN0KSk7Cgl9Cn07CgpBZG1ldGEuUmVmcmVz aCA9IHsKCW1heEFkczogNSwKCXNldHVwOiBmdW5jdGlvbiAocEluZm8pCgl7CgkJ aWYoIXBJbmZvKSByZXR1cm47CQoJCWlmIChwSW5mby5SRiYmcEluZm8uUkY+MCkg dGhpcy5zZXR1cFRpbWVyKHBJbmZvKTsKCQlyZXR1cm4gcEluZm87Cgl9LAoJYWN0 aXZlOiBmdW5jdGlvbihnaWQsYWN0aXZlLGlkKQoJewoJCXZhciBwSW5mbz1BZG1l dGEuTWF0Qy5nZXRFeGlzdGluZyhnaWQpOwoJCWlmKCFwSW5mbykgcmV0dXJuOwoJ CXBJbmZvLmFjdGl2ZT1hY3RpdmU7Cgl9LAoJYXR0YWNoRXY6IGZ1bmN0aW9uKGVs LGdpZCkKCXsKCQllbC5vbm1vdXNlb3Zlcj1mdW5jdGlvbigpe0FkbWV0YS5SZWZy ZXNoLmFjdGl2ZShnaWQsMSxlbC5pZCk7fTsKCQllbC5vbm1vdXNlb3V0PWZ1bmN0 aW9uKCl7QWRtZXRhLlJlZnJlc2guYWN0aXZlKGdpZCwwLGVsLmlkKTt9OwoJfSwK CXNldHVwVGltZXI6IGZ1bmN0aW9uKHBJbmZvKQoJewoJCXZhciBhPSJBZG1ldGEu UmVmcmVzaC50bUhhbmRsZXIoJyIrcEluZm8uZ2lkKyInKSI7CgkJdmFyIHRvPXBJ bmZvLnRpbWVyU3RhcnRlZD9wSW5mby5SRioxMDAwOnBJbmZvLnBvbGxUaW1lT3V0 OwoJCXBJbmZvLnBvbGxUaW1lT3V0PTEwMDA7CgkJc2V0VGltZW91dChhLHRvKTsK CX0sCglhdHRNYXRlcmlhbDogZnVuY3Rpb24ocEluZm8pCgl7CgkJdGhpcy5hdHRh Y2hFdihkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwSW5mby5pbm5lcklkKSxwSW5m by5naWQpOwoJCXBJbmZvLmFycCsrOwoJfSwKCW5leHRBZDogZnVuY3Rpb24ocElu Zm8pCgl7CgkJaWYgKHBJbmZvLmFkc1F1ZXVlLmxlbmd0aD49cEluZm8ubWF4QWRz KQoJCQlBZG1ldGEuUmVmcmVzaC5sb29wQWQocEluZm8pOwoJCWVsc2UKCQkJQWRt ZXRhLlJlZnJlc2gubG9hZEFkKHBJbmZvKTsKCX0sCglsYXN0QWRBdmFpbGFibGU6 IGZ1bmN0aW9uKHBJbmZvKQoJewoJCWlmKCFwSW5mby5SRnx8cEluZm8uUkY9PTAp IHJldHVybjsKCQlwSW5mby5tYXhBZHM9cEluZm8uYWRzUXVldWUubGVuZ3RoOwoJ CUFkbWV0YS5SZWZyZXNoLm5leHRBZChwSW5mbyk7Cgl9LAoJbG9hZEFkOiBmdW5j dGlvbihwSW5mbykKCXsKCQl2YXIgc3A9QWRtZXRhLnNldFBhcmFtOwoJCXZhciBm Yz1BZG1ldGEuYmFzZStBZG1ldGEucGFnZUltcHJlc3Npb247CgkJZmM9c3AoZmMs InBjIiwxKTsKCQlmYz1zcChmYywiYXJwIixwSW5mby5hcnApOwoJCWZjPUFkbWV0 YS5zZXRDb21tb25QYXJhbXMoZmMpOwoKCQl2YXIgaXRlbT1zcChBZG1ldGEucGFn ZVJlcGVhdFBhcmFtLCJvIiwwKTsKCQlpdGVtPXNwKGl0ZW0sInBJZCIscEluZm8u cGlkKTsKCQlpdGVtPXNwKGl0ZW0sInJhbmsiLHBJbmZvLm8pOwoJCWl0ZW09c3Ao aXRlbSwiY2xrIixwSW5mby5jbGt8fCIiKTsKCQlmYys9c3AoaXRlbSwiZ2lkIixw SW5mby5naWQpOwoJCWZjPUFkbWV0YS5hZGRLZXl3b3JkcyhmYyk7CgkJCgkJQWRt ZXRhLlNjcmlwdC5sb2FkKGZjLHRydWUscEluZm8uaW5uZXJtb3N0SWQrIl9zY3Ii LDEpOwoJfSwKCWxvb3BBZDogZnVuY3Rpb24ocEluZm8pCgl7CgkJcEluZm8ucVBv cyA9ICsrcEluZm8ucVBvcyAlIHBJbmZvLm1heEFkczsKCQlBZG1ldGEuUmVmcmVz aC5kaXNwbGF5Q2FjaGVkQWQocEluZm8pOwoJfSwKCWRpc3BsYXlDYWNoZWRBZDog ZnVuY3Rpb24ocEluZm8pCgl7CgkJdmFyIGFkPXBJbmZvLmFkc1F1ZXVlW3BJbmZv LnFQb3NdOwoJCXZhciByZj1BZG1ldGEuUmVmcmVzaDsKCQlzd2l0Y2goYWQudHlw ZSkKCQl7CgkJCWNhc2UgInRleHQiOiByZi5kaXNwbGF5VGV4dChhZCk7YnJlYWs7 CgkJCWNhc2UgImltYWdlIjogcmYuZGlzcGxheUltYWdlKGFkKTticmVhazsKCQkJ Y2FzZSAiZmxhc2giOiByZi5kaXNwbGF5Rmxhc2goYWQpO2JyZWFrOwoJCQljYXNl ICJodG1sIjogcmYuZGlzcGxheUhUTUwoYWQpO2JyZWFrOwoJCQljYXNlICJkaHRt bCI6IHJmLmRpc3BsYXlESFRNTChhZCk7YnJlYWs7CgkJfQoJfSwKCWRpc3BsYXlU ZXh0OiBmdW5jdGlvbihhZCkKCXsKCQl2YXIgYXQ9QWRtZXRhLlRleHQ7CgkJYXQu aW5pdC5hcHBseShhdCxhZC5pbml0KTsKCQlmb3IodmFyIGk9MDtpPGFkLmFkcy5s ZW5ndGg7aSsrKSBhdC5jcmVhdGUuYXBwbHkoYXQsYWQuYWRzW2ldKTsKCQlhdC5p bnNlcnQuYXBwbHkoYXQsYWQuaW5zZXJ0KTsKCX0sCglkaXNwbGF5SW1hZ2U6IGZ1 bmN0aW9uKGFkKQoJewoJCUFkbWV0YS5JbWFnZS5pbnNlcnQuYXBwbHkoQWRtZXRh LkltYWdlLGFkLmFkKTsKCX0sCglkaXNwbGF5Rmxhc2g6IGZ1bmN0aW9uKGFkKQoJ ewoJCUFkbWV0YS5GbGFzaC5pbnNlcnQuYXBwbHkoQWRtZXRhLkZsYXNoLGFkLmFk KTsKCX0sCglkaXNwbGF5SFRNTDogZnVuY3Rpb24oYWQpCgl7CgkJQWRtZXRhLkpT Lmluc2VydC5hcHBseShBZG1ldGEuSlMsYWQuYWQpOwoJfSwKCWRpc3BsYXlESFRN TDogZnVuY3Rpb24oYWQpCgl7CgkJQWRtZXRhLkpTLmluc2VydEMuYXBwbHkoQWRt ZXRhLkpTLGFkLmFkKTsKCX0sCgl0bUhhbmRsZXI6IGZ1bmN0aW9uKGdpZCkKCXsK CQl2YXIgcEluZm89QWRtZXRhLk1hdEMuZ2V0RXhpc3RpbmcoZ2lkKTsKCQlpZiAo QWRtZXRhLmZvY3VzJiYhcEluZm8uYWN0aXZlJiZBZG1ldGEuTWF0Qy5jaGVja0Vs ZW1WaXNpYmxlKHBJbmZvLmlubmVybW9zdElkKSkKCQl7CgkJCWlmIChwSW5mby50 aW1lclN0YXJ0ZWQpIHsKCQkJCUFkbWV0YS5SZWZyZXNoLm5leHRBZChwSW5mbyk7 CgkJCQlyZXR1cm47CgkJCX0KCQkJcEluZm8udGltZXJTdGFydGVkPXRydWU7CgkJ fQoJCUFkbWV0YS5SZWZyZXNoLnNldHVwVGltZXIocEluZm8pOwoJfQp9OwoKaWYo IUFkbWV0YS5TY3JpcHQpIEFkbWV0YS5TY3JpcHQgPSB7CglzY3JpcHRMaXN0Oltd LAoJZXhlY3V0aW5nOjAsCglsb2FkZWQ6IGZ1bmN0aW9uKCkKCXsKCQlBZG1ldGEu aW5Gcm9udENhbGw9ZmFsc2U7CgkJaWYodHlwZW9mKEFkbWV0YUlmcmFtZWQpIT0i dW5kZWZpbmVkIikgcGFyZW50LkFkbWV0YS5sb2FkTmV4dChBZG1ldGEuYWRzU2Vy dmVkKTsKCQlBZG1ldGEucHJvY2Vzc0FzeW5jKCk7CgkJQWRtZXRhLlNjcmlwdC5l eGVjdXRpbmctLTsKCQlpZihBZG1ldGEuU2NyaXB0LmV4ZWN1dGluZz09MCYmQWRt ZXRhLlNjcmlwdC5zY3JpcHRMaXN0Lmxlbmd0aD4wKSB7CgkJCXZhciBzY3I9QWRt ZXRhLlNjcmlwdC5zY3JpcHRMaXN0LnBvcCgpOwoJCQlBZG1ldGEuU2NyaXB0Lmxv YWQoc2NyLnVybCx0cnVlLHNjci5pZCwxKTsKCQl9Cgl9LAoJbG9hZDogZnVuY3Rp b24odXJsLGRlZixpZCxxKQoJewoJCWlmIChkb2N1bWVudC5yZWFkeVN0YXRlPT0i Y29tcGxldGUiKSBkZWY9dHJ1ZTsKCQlpZihxJiZkZWYmJkFkbWV0YS5TY3JpcHQu ZXhlY3V0aW5nPjApIHsKCQkJQWRtZXRhLlNjcmlwdC5zY3JpcHRMaXN0LnB1c2go e3VybDp1cmwsaWQ6aWR9KTsKCQkJcmV0dXJuOwoJCX0KCQl0cnkgewoJCQlpZihx KSBBZG1ldGEuU2NyaXB0LmV4ZWN1dGluZysrOwoJCQl1cmw9QWRtZXRhLnNldFBh cmFtKHVybCwiZXhtIixBZG1ldGEuYWRzU2VydmVkIT09dW5kZWZpbmVkP0FkbWV0 YS5hZHNTZXJ2ZWQuam9pbigiLCIpOiIiKTsKCQkJaWYoZGVmKSB7CgkJCQlBZG1l dGEuU2NyaXB0LmxvYWRJblRhZyh1cmwsaWQpOwoJCQl9CgkJCWVsc2UgewoJCQkJ ZG9jdW1lbnQud3JpdGUoIjwiKyJzY3JpcHQiKyIgY2hhcnNldD0ndXRmLTgnIHR5 cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSciK3VybCsiJz48LyIrInNjcmlwdCIr Ij4iKTsKCQkJfQoJCX0gY2F0Y2goZSkgewoJCQlpZihxKSBBZG1ldGEuU2NyaXB0 LmV4ZWN1dGluZy0tOwoJCX0KCX0sCglsb2FkSW5UYWc6IGZ1bmN0aW9uKHVybCxp ZCkKCXsKCQl2YXIgbm9kZT1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgi c2NyaXB0IilbMF07CgkJc2NyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3Njcmlw dCcpOwoJCXNjci50eXBlPSd0ZXh0L2phdmFzY3JpcHQnOwoJCXNjci5hc3luYz10 cnVlOwoJCWlmKGlkKSBzY3IuaWQ9aWQ7CgkJc2NyLnNyYz11cmw7CgkJbm9kZS5w YXJlbnROb2RlLmluc2VydEJlZm9yZShzY3IsIG5vZGUpOwoJfQp9OwoKQWRtZXRh LmdldEJyb3dzZXIgPSBmdW5jdGlvbigpCnsKCXZhciB1YT1uYXZpZ2F0b3IudXNl ckFnZW50LnRvTG93ZXJDYXNlKCk7CglpZih1YS5pbmRleE9mKCdvcGVyYScpIT0t MSkgcmV0dXJuICJvcGVyYSI7CglpZih1YS5pbmRleE9mKCdtc2llJykhPS0xKSBy ZXR1cm4gIm1zaWUiOwoJaWYodWEuaW5kZXhPZigna2h0bWwnKSE9LTF8fHVhLmlu ZGV4T2YoJ2FwcGxld2Via2l0JykhPS0xKSByZXR1cm4gIndlYmtpdCI7CglpZih1 YS5pbmRleE9mKCdnZWNrbycpIT0tMSkgcmV0dXJuICJmZiI7CglyZXR1cm4gIiI7 Cn0KCkFkbWV0YS5JRVZlcnNpb24gPSBmdW5jdGlvbiAoKQp7Cgl2YXIgdWE9bmF2 aWdhdG9yLnVzZXJBZ2VudDsKCXZhciBpZU9mPXVhLmluZGV4T2YoIk1TSUUgIik7 CglyZXR1cm4gaWVPZj09LTE/MDpwYXJzZUZsb2F0KHVhLnN1YnN0cmluZyhpZU9m ICsgNSwgdWEuaW5kZXhPZigiOyIsIGllT2YpKSk7Cn0KCkFkbWV0YS5lbWJlZE1h dGVyaWFsID0gZnVuY3Rpb24gKG1hdCx3LGgsYmFubmVyQ29udGVudCkKewoJaWYo bWF0JiYobWF0LlJGfHxtYXQuU0lWKSYmbWF0LmlubmVySWQ9PW1hdC5pbm5lcm1v c3RJZCkKCQlBZG1ldGEuTWF0Qy5zZXRJbm5lcklkcyhtYXQpOwoJCQoJdmFyIGRp c3BsYXlUeXBlPUFkbWV0YS5nZXRCcm93c2VyKCk9PSJtc2llIj8iaW5saW5lIjoi aW5saW5lLXRhYmxlIjsKCglyZXR1cm4gbWF0PT1udWxsfHwoIW1hdC5SRiYmIW1h dC5TSVYpfHxkb2N1bWVudC5nZXRFbGVtZW50QnlJZChtYXQuaW5uZXJJZCkhPW51 bGw/YmFubmVyQ29udGVudDoKCQknPHRhYmxlIGlkPSInK21hdC5pbm5lcklkKyci IHN0eWxlPSJtYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxh cHNlO2Rpc3BsYXk6JytkaXNwbGF5VHlwZSsnOyIgYm9yZGVyPSIwIiBjZWxsc3Bh Y2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSInK3crJ3B4IiBoZWlnaHQ9 IicraCsncHgiPicrCgkJJzx0cj48dGQgaWQ9IicrbWF0LmlubmVybW9zdElkKyci IHN0eWxlPSJwYWRkaW5nOjA7bWFyZ2luOjAiPicrCgkJYmFubmVyQ29udGVudCsK CQknPC90ZD48L3RyPjwvdGFibGU+JzsKfTsKCkFkbWV0YS5nZXRDb250YWluZXIg PSBmdW5jdGlvbiAocGlkLG8sZ2lkLG1hdCkKewoJaWYoIW1hdCkgbWF0PUFkbWV0 YS5NYXRDLmdldEV4aXN0aW5nKGdpZCk7CglpZiAobWF0KSB7CgkJdmFyIGVsZW09 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobWF0LmlubmVybW9zdElkKTsKCQlpZiAo ZWxlbSkgcmV0dXJuIGVsZW07Cgl9CglpZiAoZ2lkIT09dW5kZWZpbmVkKSB7CgkJ dmFyIGVsZW09ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZ2lkKTsKCQlpZiAoZWxl bSkgcmV0dXJuIGVsZW07Cgl9CglyZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoJ0FkbWV0YScrcGlkKydfJytvKTsKfTsKCkFkbWV0YS5pbnNlcnRNYXRlcmlh bCA9IGZ1bmN0aW9uKHBpZCxvLGdpZCxtYXQsdyxoLGh0bWwpCnsKCXZhciBjPUFk bWV0YS5nZXRDb250YWluZXIocGlkLG8sZ2lkLG1hdCk7CgljLmlubmVySFRNTD1B ZG1ldGEuZW1iZWRNYXRlcmlhbChtYXQsdyxoLGh0bWwpOwoJQWRtZXRhLnBvc3RQ KG1hdCk7Cn0KCkFkbWV0YS53cml0ZU1hdGVyaWFsID0gZnVuY3Rpb24ocGlkLGdp ZCxtYXQsdyxoLGh0bWwpCnsKCWRvY3VtZW50LndyaXRlKEFkbWV0YS5lbWJlZE1h dGVyaWFsKG1hdCx3LGgsaHRtbCkpOwoJQWRtZXRhLnBvc3RQKG1hdCk7Cn0KCkFk bWV0YS5wb3N0UCA9IGZ1bmN0aW9uKHBJbmZvKQp7CglpZihwSW5mbyYmcEluZm8u UkYpCgkJQWRtZXRhLlJlZnJlc2guYXR0TWF0ZXJpYWwocEluZm8pOwp9CgpBZG1l dGEuc3RvcmVNYXRlcmlhbCA9IGZ1bmN0aW9uIChtSWQpCnsKCWlmIChBZG1ldGEu YWRzU2VydmVkPT09dW5kZWZpbmVkKQoJCUFkbWV0YS5hZHNTZXJ2ZWQ9W107CgoJ dmFyIGlkcyA9ICgiIittSWQpLnNwbGl0KCIsIik7CgoJZm9yKHZhciBuPTA7bjxp ZHMubGVuZ3RoO24rKykKCQlpZighQWRtZXRhLmNvbnRhaW5zKEFkbWV0YS5hZHNT ZXJ2ZWQsaWRzW25dKSkgQWRtZXRhLmFkc1NlcnZlZC5wdXNoKGlkc1tuXSk7Cn07 CgpBZG1ldGEuY29udGFpbnMgPSBmdW5jdGlvbihhLGlkKSB7CiAgICB2YXIgaT1h Lmxlbmd0aDsKICAgIHdoaWxlIChpLS0pIGlmIChhW2ldPT09aWQpIHJldHVybiB0 cnVlOwoJcmV0dXJuIGZhbHNlOwp9CgpBZG1ldGEuc2V0dXBNYXRlcmlhbCA9IGZ1 bmN0aW9uKHBpZCxvLGFkSWQsZ2lkLFNJVixSRixlZmYsbXQsdyxoKQp7CglBZG1l dGEuc3RvcmVNYXRlcmlhbChhZElkKTsKCXZhciBtYXQ9QWRtZXRhLk1hdEMuc2V0 dXAocGlkLG8sYWRJZCxnaWQsU0lWLFJGLGVmZix3LGgpCglBZG1ldGEuU0lWLnNl dHVwKG1hdCk7CglBZG1ldGEuUmVmcmVzaC5zZXR1cChtYXQpOwoJcmV0dXJuIG1h dDsKfQoKQWRtZXRhLmluaXRTZXR1cE1hdGVyaWFsID0gZnVuY3Rpb24oZ2lkKQp7 CglBZG1ldGEuTWF0Qy5zZXR1cChBRE1fUEwucElkLEFETV9QTC5yYW5rLC0xLGdp ZCx1bmRlZmluZWQsQURNX1BMLnJlZnJlc2gsKEFETV9QTC5mYWRlPzE6MCl8KEFE TV9QTC5hdHRSZWZyZXNoZWQ/MjowKSxBRE1fUEwud2lkdGgsQURNX1BMLmhlaWdo dCxBRE1fUEwuYnJhbmRJbWdVcmwsQURNX1BMLmJyYW5kTGFuZGluZ1VybCxBRE1f UEwuYnJhbmRJbWdIZWlnaHQsQURNX1BMLmJyYW5kSW1nUG9zLEFETV9QTC51bnNv bGRUYWcsQURNX1BMLnVuc29sZE1ldGhvZCk7Cn0KCkFkbWV0YS5zZXRQYXJhbSA9 IGZ1bmN0aW9uIChzdHIscGFyYW0sdmFsdWUpCnsKCXZhciBwYXR0ZXJuPW5ldyBS ZWdFeHAoInsiK3BhcmFtKyJ9IiwiZyIpOwoJcmV0dXJuIHN0ci5yZXBsYWNlKHBh dHRlcm4sdmFsdWUpOwp9OwoKQWRtZXRhLnZlcnNpb25GaWxlID0gZnVuY3Rpb24o Zix2KQp7CglyZXR1cm4gQWRtZXRhLnNldFBhcmFtKGYsInN2Iix2KTsKfQoKQWRt ZXRhLmNhbGxVc2VyU2NyaXB0ID0gZnVuY3Rpb24oc2NyLCBkaXJlY3RJbnNlcnQp CnsKCXZhciBkaT1kaXJlY3RJbnNlcnQ9PT11bmRlZmluZWQ/MDpkaXJlY3RJbnNl cnQ7CgkKCWlmKHNjci5zbGljZSgwLDYpPT0iaHR0cDovInx8c2NyLnNsaWNlKDAs Nyk9PSJodHRwczovIikgewoJCUFkbWV0YS5sb2FkSW1nKHNjcik7CgkJcmV0dXJu OwoJfQoJCglpZighZGkpIHsKCQlpZihkb2N1bWVudC5ib2R5KSB7CgkJCXZhciBk aXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CgkJCWRpdi5pbm5lckhU TUw9c2NyOwoJCQlkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRpdik7CgkJfQoJ fQoJZWxzZQoJCWRvY3VtZW50LndyaXRlKHNjcik7Cn07CgpBZG1ldGEudXNlck1h dGNoID0gZnVuY3Rpb24odXJsLHQsZ2lkKSAKewoJc3dpdGNoKHQpewoJCWNhc2Ug InJlZGlyZWN0IjoKCQkJQWRtZXRhLmxvYWRJbWcodXJsKTticmVhazsKCQljYXNl ICJqcyI6CgkJCUFkbWV0YS5TY3JpcHQubG9hZEluVGFnKHVybCk7YnJlYWs7CgkJ Y2FzZSAiaWZyYW1lIjogCgkJCXZhciBpZnI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVu dCgnaWZyYW1lJyk7CgkJCWlmci5zcmM9dXJsOwoJCQlpZnIuc2V0QXR0cmlidXRl KCd3aWR0aCcsIDApOwoJCQlpZnIuc2V0QXR0cmlidXRlKCdoZWlnaHQnLCAwKTsK CQkJaWZyLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCAiZGlzcGxheTpub25lIik7CgkJ CXZhciBuPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGdpZCk7CgkJCW4ucGFyZW50 Tm9kZS5pbnNlcnRCZWZvcmUoaWZyLG4pCgkJCWJyZWFrOwoJfQp9OwoKQWRtZXRh LmxvYWRJbWcgPSBmdW5jdGlvbih1cmwpCnsKCUFkbWV0YS5pbWdMb2FkPUFkbWV0 YS5pbWdMb2FkfHxbXTsKCXZhciBhbUltZz1uZXcgSW1hZ2UoMCwwKTsKCWFtSW1n LnNyYz11cmw7CglBZG1ldGEuaW1nTG9hZC5wdXNoKGFtSW1nKTsKfQoKaWYgKCFB ZG1ldGEubm9BZEF2YWlsYWJsZSkgQWRtZXRhLm5vQWRBdmFpbGFibGUgPSBmdW5j dGlvbihnaWQsZGkpIAp7Cgl2YXIgcEluZm89QWRtZXRhLk1hdEMuZ2V0RXhpc3Rp bmcoZ2lkKTsKCWlmKHBJbmZvLnVuc29sZFRhZyE9PXVuZGVmaW5lZCkKCQlkaT9k b2N1bWVudC53cml0ZShwSW5mby51bnNvbGRUYWcpOmRvY3VtZW50LmdldEVsZW1l bnRCeUlkKHBJbmZvLmlubmVybW9zdElkKS5pbm5lckhUTUw9cEluZm8udW5zb2xk VGFnOwoJaWYocEluZm8udW5zb2xkTWV0aG9kIT09dW5kZWZpbmVkKQoJCWV2YWwo cEluZm8udW5zb2xkTWV0aG9kLnJlcGxhY2UoL1x7aWRcfS9nLCBwSW5mby5pbm5l cm1vc3RJZCkpOwoJQWRtZXRhLlJlZnJlc2gubGFzdEFkQXZhaWxhYmxlKHBJbmZv KTsKfQoKaWYgKCFBZG1ldGEudW5zb2xkKSBBZG1ldGEudW5zb2xkID0gZnVuY3Rp b24oZ2lkLGNvbnRlbnQsZGksaWZySWQsdXJsKQp7Cgl2YXIgcEluZm89QWRtZXRh Lk1hdEMuZ2V0RXhpc3RpbmcoZ2lkKTsKCQoJaWYgKHBJbmZvLnVuc29sZFRhZyE9 PXVuZGVmaW5lZCkgcmV0dXJuOwoKCWlmKGRpKQoJCWRvY3VtZW50LndyaXRlKGNv bnRlbnQpOwoJZWxzZQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHBJbmZvLmlu bmVybW9zdElkKS5pbm5lckhUTUw9Y29udGVudDsKCQkKCWRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGlmcklkKS5zcmM9dXJsOwp9CgpBZG1ldGEuZW5jb2RlQ2xpY2tU YWcgPSBmdW5jdGlvbihjbGspCnsKCXJldHVybiAoY2xrLmluZGV4T2YoIiYiKSE9 LTEgfHwgY2xrLmluZGV4T2YoIj8iKSE9LTEpP2VzY2FwZShjbGspOmNsazsKfTsK CkFkbWV0YS5nZXRPdmVycmlkZXMgPSBmdW5jdGlvbiAoKQp7Cgl2YXIgYXQ9QWRt ZXRhLlRleHQ7CglhdC5mb3JjZVNpemU9QURNX1BMLnRleHRTaXplOwoJYXQuZm9y Y2VDZW50ZXJJbWc9QURNX1BMLmNlbnRlckltYWdlczsKCWF0LmZvcmNlQmFzZUZv bnRTaXplPUFETV9QTC5mb250U2l6ZTsKCWF0LmZvcmNlQmFzZUZvbnQ9QURNX1BM LmZvbnQ7CglBRE1fUEwuVGV4dFNpemU9dW5kZWZpbmVkOwoJQURNX1BMLkNlbnRl ckltYWdlcz11bmRlZmluZWQ7CglBRE1fUEwuZm9udFNpemU9dW5kZWZpbmVkOwoJ QURNX1BMLmZvbnQ9dW5kZWZpbmVkOwp9CgpBZG1ldGEuZ2V0Q29va2llID0gZnVu Y3Rpb24obmFtZSkKewoJdmFyIGM9ZG9jdW1lbnQuY29va2llOwoJdmFyIHA9Yy5p bmRleE9mKG5hbWUrIj0iKTsKCWlmIChwPT0tMSkgcmV0dXJuICIiOwoJcCs9bmFt ZS5sZW5ndGgrMTsKCXZhciBlPWMuaW5kZXhPZigiOyIscCk7CglpZihlPT0tMSkg ZT1jLmxlbmd0aDsKCXZhciB2PWRlY29kZVVSSUNvbXBvbmVudChjLnN1YnN0cmlu ZyhwLGUpKTsKCXJldHVybiB2Owp9CgpBZG1ldGEuc2V0Q29tbW9uUGFyYW1zID0g ZnVuY3Rpb24oZmMpCnsKCXZhciBzcD1BZG1ldGEuc2V0UGFyYW07CglmYz1zcChm YywiY2xrIixBRE1fUEwhPT11bmRlZmluZWQmJkFETV9QTC5jbGshPT11bmRlZmlu ZWQ/QWRtZXRhLmVuY29kZUNsaWNrVGFnKEFETV9QTC5jbGspOmVzY2FwZSgiW10i KSk7CglmYz1zcChmYywiYXJwIiwwKTsKCWZjPXNwKGZjLCJqc3YiLEFkbWV0YS52 ZXJzaW9uKTsKCWZjPXNwKGZjLCJ0c3YiLEFkbWV0YS50ZXh0VmVyc2lvbik7Cglm Yz1zcChmYywiY2IiLG5ldyBEYXRlKCkuZ2V0VGltZSgpKTsKCWZjPXNwKGZjLCJm bCIsQWRtZXRhLkZsYXNoLnN1cHBvcnQoKT8xOjApOwoJZmM9c3AoZmMsImpzY2Ii LEFETV9QTCE9PXVuZGVmaW5lZCYmQURNX1BMLmpzb25DYWxsYmFjayE9PXVuZGVm aW5lZD9BRE1fUEwuanNvbkNhbGxiYWNrOiIiKTsKCXZhciB2aXRwPTA7Cgl2YXIg dml0PSIiOwoJdHJ5IHsKCQlpZih0eXBlb2Yod2xyY21kKSE9PSd1bmRlZmluZWQn KSB7dml0cD0xO3ZpdD13bHJjbWQ7fQoJCWVsc2UgaWYodHlwZW9mKGFkcHRwZWNy ZXNwKSE9PSJ1bmRlZmluZWQiJiZhZHB0cGVjcmVzcCE9IiIpIHt2aXRwPTI7dml0 PWFkcHRwZWNyZXNwO30KCQllbHNlIGlmKHR5cGVvZihhZHB0a3dyZXNwKSE9PSJ1 bmRlZmluZWQiJiZhZHB0a3dyZXNwIT0iIikge3ZpdHA9Mjt2aXQ9YWRwdGt3cmVz cDt9CgkJZWxzZSBpZih0eXBlb2YoYWR0X2J0KSE9PSd1bmRlZmluZWQnKSB7dml0 cD0yO3ZpdD1hZHRfYnQ7fQoJCWVsc2UgaWYodHlwZW9mKFcyVF9Vc2VyQ2F0ZWdv cmllcykhPT0ndW5kZWZpbmVkJykge3ZpdHA9Mzt2aXQ9VzJUX1VzZXJDYXRlZ29y aWVzLmpvaW4oIiwiKTt9CgkJZWxzZSBpZih0eXBlb2YocnNpbmV0c2VncykhPT0n dW5kZWZpbmVkJykge3ZpdHA9Mzt2aXQ9cnNpbmV0c2Vncy5qb2luKCIsIik7fQoJ CXZhciBnYz1BZG1ldGEuZ2V0Q29va2llOwoJCWlmKHZpdHA9PTApIHsKCQkJdmFy IHY9Z2MoInBlY19yZXNwIik7CgkJCWlmKHYhPSIiKSB7dml0cD0yO3ZpdD12LnJl cGxhY2UoLywvZywiOyIpO30KCQkJdj1nYygicnNpX3NlZ3MiKTsKCQkJaWYodiE9 IiIpIHt2aXRwPTM7dml0PXYucmVwbGFjZSgvXHwvZywiLCIpO30KCQkJdj1nYygi YWRwdHNlZyIpOwoJCQlpZih2IT0iIikge3ZpdHA9Mjt2aXQ9di5yZXBsYWNlKC8o W1x3LF0rKS0oW1x3XSspL2csICIkMj0kMSIpLnJlcGxhY2UoLywvZywgIjoiKS5y ZXBsYWNlKC8jL2csIjsiKX0KCQl9Cgl9IGNhdGNoKGUpIHt9CglmYz1zcChmYywi dml0cCIsIHZpdHApOwoJZmM9c3AoZmMsInZpdCIsIGVzY2FwZSh2aXQpKTsKCQkK CXJldHVybiBmYzsKfQoKQWRtZXRhLmFkZEtleXdvcmRzID0gZnVuY3Rpb24oZmMp CnsKCXJldHVybiBmYzsKCXZhciBrdz13aW5kb3cuT0FTX3F1ZXJ5P09BU19xdWVy eTpwYXJlbnQuT0FTX3F1ZXJ5P3BhcmVudC5PQVNfcXVlcnk6MDsKCXJldHVybiAh a3c/ZmM6ZmMrIiZrdz0iK2VzY2FwZShrdyk7Cn0KCkFkbWV0YS5zdG9yZVJlbmRl ckYgPSBmdW5jdGlvbihnaWQpCnsKCWlmIChBZG1ldGEueFJlbmRlckY9PT11bmRl ZmluZWQpIEFkbWV0YS54UmVuZGVyRj17fTsKCWlmIChBRE1fUEwucmVuZGVyRiE9 PXVuZGVmaW5lZHx8QURNX1BMLkFETV9SRU5ERVJGIT09dW5kZWZpbmVkKSB7CgkJ dmFyIHJmPUFETV9QTC5yZW5kZXJGIT09dW5kZWZpbmVkP0FETV9QTC5yZW5kZXJG OkFETV9QTC5BRE1fUkVOREVSRjsKCQlBZG1ldGEueFJlbmRlckZbZ2lkXT1yZjsK CQlBZG1ldGEueFJlbmRlckZbQURNX1BMLnBJZF09cmY7Cgl9Cn0KCkFkbWV0YS5n ZXRHaWQgPSBmdW5jdGlvbigpCnsKCXJldHVybiAoQURNX1BMLnBJZD09PXVuZGVm aW5lZD9lc2NhcGUoQURNX1BMLlBhZ2UpLnJlcGxhY2UoLyUvZywiXyIpK0FETV9Q TC5XaWR0aCtBRE1fUEwuSGVpZ2h0OkFETV9QTC5wSWQpKyc6JysoQURNX1BMLnJh bms9PT11bmRlZmluZWQ/MTpBRE1fUEwucmFuaykrJzonKygoKDErTWF0aC5yYW5k b20oKSkqMHgxMDAwMDAwKXwwKS50b1N0cmluZygxNikuc3Vic3RyaW5nKDEpOwp9 CgpBZG1ldGEuY2FsbFNpbmdsZUltcHJlc3Npb24gPSBmdW5jdGlvbiAoKQp7Cgl2 YXIgZ2lkPUFkbWV0YS5nZXRHaWQoKTsKCXZhciBzcD1BZG1ldGEuc2V0UGFyYW07 CglBZG1ldGEuaW5pdFNldHVwTWF0ZXJpYWwoZ2lkKTsKCUFkbWV0YS5zdG9yZVJl bmRlckYoZ2lkKTsKCgl2YXIgZmM9QWRtZXRhLmJhc2U7CgkKCUFkbWV0YS5nZXRP dmVycmlkZXMoKTsKCUFkbWV0YS5maXhBRE1QTCgpOwoKCWlmIChBRE1fUEwud0lk IT09dW5kZWZpbmVkKSB7CgkJZmMrPUFkbWV0YS5zaW5nbGVJbXByZXNzaW9uOwoJ CWZjPXNwKGZjLCJ3SWQiLEFETV9QTC53SWQpOwoJCWZjPXNwKGZjLCJwSWQiLEFE TV9QTC5wSWQpOwoJCWZjPXNwKGZjLCJnaWQiLGdpZCk7CgkJZmM9c3AoZmMsInJh bmsiLEFETV9QTC5yYW5rKTsKCX0KCWVsc2UgaWYoQURNX1BMLnBiSWQhPT11bmRl ZmluZWQmJkFETV9QTC5TaXRlIT09dW5kZWZpbmVkJiZBRE1fUEwuUGFnZSE9PXVu ZGVmaW5lZCYmQURNX1BMLldpZHRoIT09dW5kZWZpbmVkJiZBRE1fUEwuSGVpZ2h0 IT09dW5kZWZpbmVkKSB7CgkJZmMrPUFkbWV0YS5zaW5nbGVJbXByZXNzaW9uTmFt ZWQ7CgkJZmM9c3AoZmMsInBiSWQiLEFETV9QTC5wYklkKTsKCQlmYz1zcChmYywi Z2lkIixnaWQpOwoJCWZjPXNwKGZjLCJ3c05hbWUiLEFETV9QTC5TaXRlKTsKCQlm Yz1zcChmYywid05hbWUiLEFETV9QTC5QYWdlKTsKCQlmYz1zcChmYywicmFuayIs QURNX1BMLnJhbms9PT11bmRlZmluZWQ/MTpBRE1fUEwucmFuayk7CgkJZmM9c3Ao ZmMsIndpZHRoIixBRE1fUEwuV2lkdGgpOwoJCWZjPXNwKGZjLCJoZWlnaHQiLEFE TV9QTC5IZWlnaHQpOwoJfQoJZWxzZQoJCXJldHVybjsKCQkKCWZjPUFkbWV0YS5z ZXRDb21tb25QYXJhbXMoZmMpOwoJZmM9QWRtZXRhLmFkZEtleXdvcmRzKGZjKTsK CQoJQURNX1BMLndJZD11bmRlZmluZWQ7CglBRE1fUEwud3NOYW1lPXVuZGVmaW5l ZDsKCUFETV9QTC5kZWZMb2FkPXVuZGVmaW5lZDsKCglBZG1ldGEuaW5Gcm9udENh bGw9dHJ1ZTsKCUFkbWV0YS5TY3JpcHQubG9hZChmYyxBZG1ldGEuZGVmTG9hZCx1 bmRlZmluZWQsMSk7Cn07CgpBZG1ldGEud3JpdGVEaXYgPSBmdW5jdGlvbihpZCkK ewoJZG9jdW1lbnQud3JpdGUoJzxkaScrJ3YgaWQ9IicraWQrJyI+PC9kaScrJ3Y+ Jyk7Cn07CgpBZG1ldGEucHVzaFBsYWNlbWVudEluZm8gPSBmdW5jdGlvbihnaWQp CnsKCXZhciBhPUFETV9QTDsKCUFkbWV0YS5pbml0U2V0dXBNYXRlcmlhbChnaWQp OwoJQWRtZXRhLnN0b3JlUmVuZGVyRihnaWQsYS5wSWQpOwoKCWlmIChBZG1ldGEu cHVzaGVkQWRzPT09dW5kZWZpbmVkKSBBZG1ldGEucHVzaGVkQWRzPVtdOwoJCglB ZG1ldGEuZml4QURNUEwoKTsKCQoJQWRtZXRhLnB1c2hlZEFkcy5wdXNoKHt3SWQ6 QURNX1BMLndJZCxwaWQ6QURNX1BMLnBJZCxyYW5rOkFETV9QTC5yYW5rPT09dW5k ZWZpbmVkPzE6QURNX1BMLnJhbmssZ2lkOmdpZCx3c05hbWU6QURNX1BMLlNpdGUs d3BOYW1lOkFETV9QTC5QYWdlLHdpZHRoOkFETV9QTC5XaWR0aCxoZWlnaHQ6QURN X1BMLkhlaWdodCxwYklkOkFETV9QTC5wYklkLGNsazpBRE1fUEwuY2xrfSk7Cn07 CgpBZG1ldGEuZml4QURNUEwgPSBmdW5jdGlvbigpCnsKCXZhciBhPUFETV9QTDsK CXZhciBmPUFkbWV0YS5jb252QURNUExOYW1lOwoJZihhLCJTaXRlIiwic2l0ZSIp OwoJZihhLCJQYWdlIiwicGFnZSIpOwoJZihhLCJXaWR0aCIsIndpZHRoIik7Cglm KGEsIkhlaWdodCIsImhlaWdodCIpOwoJZihhLCJyYW5rIiwiUmFuayIpOwp9CgpB ZG1ldGEuY29udkFETVBMTmFtZSA9IGZ1bmN0aW9uKG8sdG8sZnJvbSkKewoJaWYo b1t0b109PT11bmRlZmluZWQpIG9bdG9dPW9bZnJvbV07Cn0KCkFkbWV0YS5wdXNo UGxhY2VtZW50ID0gZnVuY3Rpb24gKCkKewoJdmFyIGdpZD1BZG1ldGEuZ2V0R2lk KCk7CgkKCUFkbWV0YS53cml0ZURpdihnaWQpOwoJQWRtZXRhLnB1c2hQbGFjZW1l bnRJbmZvKGdpZCk7CgoJQURNX1BMLndJZD11bmRlZmluZWQ7CglBRE1fUEwud3NO YW1lPXVuZGVmaW5lZDsKfTsKCkFkbWV0YS5wcm9jZXNzRnVsbFBhZ2UgPSBmdW5j dGlvbiAoY2hlY2tUYWdzKQp7Cgl2YXIgcGFzPUFkbWV0YS5wdXNoZWRBZHM7Cgl2 YXIgc3A9QWRtZXRhLnNldFBhcmFtOwoJaWYocGFzPT09dW5kZWZpbmVkfHxwYXMu bGVuZ3RoPT0wKSByZXR1cm47CgoJdmFyIHVwPVtdOwoKCWZvciAoaT0wO2k8cGFz Lmxlbmd0aDtpKyspCgkJaWYoIWNoZWNrVGFnc3x8ZG9jdW1lbnQuZ2V0RWxlbWVu dEJ5SWQocGFzW2ldLmdpZCkpIHVwLnB1c2goaSk7CgoJQWRtZXRhLmdldE92ZXJy aWRlcygpOwoKCWlmKHVwLmxlbmd0aD4wKSB7CgkJdmFyIGZjPUFkbWV0YS5iYXNl K0FkbWV0YS5wYWdlSW1wcmVzc2lvbjsKCQlmYz1zcChmYywicGMiLHVwLmxlbmd0 aCk7CgkJZmM9QWRtZXRhLnNldENvbW1vblBhcmFtcyhmYyk7CgoJCWZvciAoaT0w O2k8dXAubGVuZ3RoO2krKykgewoJCQl2YXIgcGEgPSBwYXNbdXBbaV1dOwoJCQlp ZiAocGEud0lkIT09dW5kZWZpbmVkKSB7CgkJCQl2YXIgaXRlbT1zcChBZG1ldGEu cGFnZVJlcGVhdFBhcmFtLCJvIixpKTsKCQkJCWl0ZW09c3AoaXRlbSwicElkIixw YS5waWQpOwoJCQkJaXRlbT1zcChpdGVtLCJyYW5rIixwYS5yYW5rKTsKCQkJCWl0 ZW09c3AoaXRlbSwiY2xrIixwYS5jbGt8fCIiKTsKCQkJCWZjKz1zcChpdGVtLCJn aWQiLHBhLmdpZCk7CgkJCX0KCQkJZWxzZSBpZiAocGEucGJJZCE9PXVuZGVmaW5l ZCYmcGEud3NOYW1lIT09dW5kZWZpbmVkJiZwYS53cE5hbWUhPT11bmRlZmluZWQm JnBhLndpZHRoIT09dW5kZWZpbmVkJiZwYS5oZWlnaHQhPT11bmRlZmluZWQpIHsK CQkJCWZjPXNwKGZjLCJwYklkIixwYS5wYklkKTsKCQkJCXZhciBpdGVtPXNwKEFk bWV0YS5wYWdlUmVwZWF0UGFyYW1OYW1lZCwibyIsaSk7CgkJCQlpdGVtPXNwKGl0 ZW0sIndzTmFtZSIscGEud3NOYW1lKTsKCQkJCWl0ZW09c3AoaXRlbSwid05hbWUi LHBhLndwTmFtZSk7CgkJCQlpdGVtPXNwKGl0ZW0sIndpZHRoIixwYS53aWR0aCk7 CgkJCQlpdGVtPXNwKGl0ZW0sImhlaWdodCIscGEuaGVpZ2h0KTsKCQkJCWl0ZW09 c3AoaXRlbSwicmFuayIscGEucmFuayk7CgkJCQlpdGVtPXNwKGl0ZW0sImNsayIs cGEuY2xrfHwiIik7CgkJCQlmYys9c3AoaXRlbSwiZ2lkIixwYS5naWQpOwoJCQl9 CgkJfQoKCQlmYz1BZG1ldGEuYWRkS2V5d29yZHMoZmMpOwoJCUFkbWV0YS5pbkZy b250Q2FsbD10cnVlOwoJCUFkbWV0YS5TY3JpcHQubG9hZChmYyxBRE1fUEwuZGVm TG9hZCx1bmRlZmluZWQsMSk7CgkJCgkJQWRtZXRhLnB1c2hlZEFkcz1bXTsKCX0K fTsKCkFkbWV0YS5sb2FkSW5UYWcgPSBmdW5jdGlvbigpCnsKCUFkbWV0YS5wdXNo UGxhY2VtZW50SW5mbyhBRE1fUEwudGFnSWQpOwoJQWRtZXRhLnByb2Nlc3NGdWxs UGFnZSh0cnVlKTsKfQoKQWRtZXRhLmZpeERlZkxvYWQgPSBmdW5jdGlvbigpCnsK CWlmKEFETV9QTC5hc3luYykgQURNX1BMLmRlZkxvYWQ9QURNX1BMLmFzeW5jOwoJ QWRtZXRhLmRlZkxvYWQ9QURNX1BMLmRlZkxvYWQhPT11bmRlZmluZWQmJiFBZG1l dGEuZGVmTG9hZD9BRE1fUEwuZGVmTG9hZDpBZG1ldGEuZGVmTG9hZDsKCWlmKEFE TV9QTC50cD09InNwIiYmQWRtZXRhLmRlZkxvYWQpIEFETV9QTC50cD0ic3BwIjsK fQoKQWRtZXRhLnRlc3REb2NXcml0ZSA9IGZ1bmN0aW9uKCkKewoJdmFyIHRwPUFE TV9QTC50cDsKCWlmKCh0cD09InNwInx8dHA9PSJmcCJ8fHRwPT0ic3BwIikmJigo d2luZG93Ll9BZG1ldGEmJndpbmRvdy5fQWRtZXRhLmFUYWdzKXx8QWRtZXRhLmFU YWdzKSkKCXsKCQl2YXIgaWQ9QWRtZXRhLmdldEdpZCgpOwoJCWRvY3VtZW50Lndy aXRlKCI8ZGl2IGlkPSciK2lkKyInPjwvZGl2PiIpOwoJCXZhciBlbGU9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwoJCWlmKCFlbGUpIHJldHVybiBmYWxzZTsK CQllbGUucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChlbGUpOwoJCXJldHVybiB0cnVl OwoJfQoJcmV0dXJuIHRydWU7Cn0KCkFkbWV0YS5sb2FkQWRzSlNPTiA9IGZ1bmN0 aW9uKGNhbGxiYWNrTWV0aG9kTmFtZSwgcGxhY2VtZW50cykKewoJZm9yKDtwbGFj ZW1lbnRzLmxlbmd0aD4wOyl7CgkJQURNX1BMPXBsYWNlbWVudHMucG9wKCk7CgkJ dmFyIGdpZD1BZG1ldGEuZ2V0R2lkKCk7CgkJQWRtZXRhLnB1c2hQbGFjZW1lbnRJ bmZvKGdpZCk7Cgl9CglBRE1fUEw9e2pzb25DYWxsYmFjazpjYWxsYmFja01ldGhv ZE5hbWUsIGRlZkxvYWQ6dHJ1ZX07CglBZG1ldGEucHJvY2Vzc0Z1bGxQYWdlKGZh bHNlKTsKfQoKQWRtZXRhLnN0b3JlSlNPTk1hdGVyaWFscyA9IGZ1bmN0aW9uKG1h dGVyaWFscykKewoJZm9yKGk9MDtpPG1hdGVyaWFscy5JZHMubGVuZ3RoO2krKykK CQlBZG1ldGEuc3RvcmVNYXRlcmlhbChtYXRlcmlhbHMuSWRzW2ldKTsKfQoKQWRt ZXRhLmhhbmRsZUNsaWVudEludm9rZSA9IGZ1bmN0aW9uKCkKewoJaWYgKCFBZG1l dGEudGVzdERvY1dyaXRlKCkpIHJldHVybjsKCUFkbWV0YS5maXhEZWZMb2FkKCk7 CgkKCXN3aXRjaCAoQURNX1BMLnRwKQoJewoJCWNhc2UgInNwIjoKCQkJQWRtZXRh LmNhbGxTaW5nbGVJbXByZXNzaW9uKCk7CgkJCWJyZWFrOwoJCWNhc2UgImZwIjoK CQkJQWRtZXRhLnB1c2hQbGFjZW1lbnQoKTsKCQkJYnJlYWs7CgkJY2FzZSAiZnBj IjoKCQkJQWRtZXRhLnByb2Nlc3NGdWxsUGFnZSh0cnVlKTsKCQkJYnJlYWs7CgkJ Y2FzZSAic3B0IjoKCQkJQWRtZXRhLmxvYWRJblRhZygpOwoJCQlicmVhazsKCQlj YXNlICJzcHAiOgoJCQlBZG1ldGEucHVzaFBsYWNlbWVudCgpOwoJCQlBZG1ldGEu cHJvY2Vzc0Z1bGxQYWdlKHRydWUpOwoJCQlicmVhazsKCX0KCglBRE1fUEw9dW5k ZWZpbmVkOwp9OwoKQWRtZXRhLnByb2Nlc3NBVGFncyA9IGZ1bmN0aW9uKGF0KQp7 CglpZighYXR8fGF0Lmxlbmd0aD09MCkgcmV0dXJuOwoJdmFyIGJhaz1BRE1fUEw7 Cgl2YXIgZGVmYmFrPUFkbWV0YS5kZWZMb2FkOwoJCglmb3IoO2F0Lmxlbmd0aD4w Oyl7CgkJQURNX1BMPWF0LnBvcCgpOwoJCUFkbWV0YS5wdXNoUGxhY2VtZW50SW5m byhBRE1fUEwudGFnSWQpOwoJfQoKCUFETV9QTD17dHA6ImZwYyIsYXN5bmM6dHJ1 ZX07CglBZG1ldGEuaGFuZGxlQ2xpZW50SW52b2tlKCk7CgkKCUFkbWV0YS5kZWZM b2FkPWRlZmJhazsKCUFETV9QTD1iYWs7Cn0KCkFkbWV0YS5wcm9jZXNzQXN5bmMg PSBmdW5jdGlvbigpCnsKCWlmIChBZG1ldGEuaW5Gcm9udENhbGwpIHJldHVybjsK CWlmICh3aW5kb3cuX0FkbWV0YSkgQWRtZXRhLnByb2Nlc3NBVGFncyh3aW5kb3cu X0FkbWV0YS5hVGFncyk7CglBZG1ldGEucHJvY2Vzc0FUYWdzKEFkbWV0YS5hVGFn cyk7Cn0KCkFkbWV0YS5wcm9jZXNzSW1wcmVzc2lvbnMgPSBmdW5jdGlvbigpCnsK CWlmICh0eXBlb2YoQWRtZXRhSWZyYW1lZCkhPSJ1bmRlZmluZWQiKSBBZG1ldGEu YWRzU2VydmVkPXBhcmVudC5BZG1ldGEuYWRzU2VydmVkOwoJCgl2YXIgbGw9QWRt ZXRhLmxvYWRMaXN0fHxBZG1ldGEubGw7CglpZiAobGwpewoJCWZvciAoO2xsLmxl bmd0aD4wOykgbGwucG9wKCkoKTsKCQlpZihBZG1ldGEubGwpIEFkbWV0YS5sbD1b XTsgZWxzZSBBZG1ldGEubG9hZExpc3Q9W107Cgl9CglBZG1ldGEucHJvY2Vzc0Fz eW5jKCk7CglpZiAodHlwZW9mKEFETV9QTCkhPSJ1bmRlZmluZWQiKQoJCUFkbWV0 YS5oYW5kbGVDbGllbnRJbnZva2UoKTsKfTsKCkFkbWV0YS5wcm9jZXNzSW1wcmVz c2lvbnMoKTsK ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=banner.gif Content-Type: image/gif; name=banner.gif Content-Location: http://anapixel.elmundo.es/banner.gif?campaign=admeta%5Fue%2Djun12&group=ROS%5F150&page=ult%5Feconomia150c&creativity=redirect132379565612788%2Ehtml%2Ehtml&endpartialtimestamp=4fef76df&sign=7FA0852B6A4A408297382FB20E33AB5D&type=gif&rnd=1340231892129848244 Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAODg4AAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=toolbar_colapsada.js Content-Type: application/x-javascript; charset=utf-8; name=toolbar_colapsada.js Content-Location: http://estaticos.elmundo.es/js/toolbar_colapsada.js Content-Transfer-Encoding: Base64 77u/ZnVuY3Rpb24gTVRNX3kobmFtZSl7TVRNX2UobmFtZSwiIiwtMSk7fTtmdW5j dGlvbiBNVE1fZShuYW1lLHZhbHVlLE1UTV94KXtpZihNVE1feCl7dmFyIE1UTV92 PW5ldyBEYXRlKCk7TVRNX3Yuc2V0VGltZShNVE1fdi5nZXRUaW1lKCkrKE1UTV94 KjI0KjYwKjYwKjEwMDApKTt2YXIgZXhwaXJlcz0iOyBleHBpcmVzPSIrTVRNX3Yu dG9HTVRTdHJpbmcoKTt9ZWxzZSB2YXIgZXhwaXJlcz0iIjtkb2N1bWVudC5jb29r aWU9bmFtZSsiPSIrdmFsdWUrZXhwaXJlcysiOyBwYXRoPS8iO307ZnVuY3Rpb24g TVRNX3IobmFtZSl7dmFyIE1UTV91PW5hbWUrIj0iO3ZhciBNVE1fYT1kb2N1bWVu dC5jb29raWUuc3BsaXQoJzsnKTtmb3IodmFyIGk9MDtpPE1UTV9hLmxlbmd0aDtp Kyspe3ZhciBjPU1UTV9hW2ldO3doaWxlKGMuY2hhckF0KDApPT0nICcpYz1jLnN1 YnN0cmluZygxLGMubGVuZ3RoKTtpZihjLmluZGV4T2YoTVRNX3UpPT0wKXJldHVy biBjLnN1YnN0cmluZyhNVE1fdS5sZW5ndGgsYy5sZW5ndGgpO31yZXR1cm4gbnVs bDt9O2Z1bmN0aW9uIE1UTV9xKGlkLE1UTV9sKXtkb2N1bWVudC5nZXRFbGVtZW50 QnlJZChpZCkuY2xhc3NOYW1lPU1UTV9sO307ZnVuY3Rpb24gTVRNX0EoaWQsTVRN X2wpe2lmKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuY2xhc3NOYW1lfHxk b2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuY2xhc3NOYW1lPT0iIilkb2N1bWVu dC5nZXRFbGVtZW50QnlJZChpZCkuY2xhc3NOYW1lPU1UTV9sO2Vsc2UgZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoaWQpLmNsYXNzTmFtZSs9KCIgIitNVE1fbCk7fTtm dW5jdGlvbiBNVE1faChNVE1fZixoZWlnaHQpe3ZhciBNVE1fYT1kb2N1bWVudC5n ZXRFbGVtZW50QnlJZChNVE1fZik7TVRNX2EuTVRNX3c9MTtNVE1fYS5oPWhlaWdo dDtNVE1fYS5NVE1faT1zZXRJbnRlcnZhbCgiTVRNX28oJyIrTVRNX2YrIicsJyIr aGVpZ2h0KyInKSIsMSk7fTtmdW5jdGlvbiBNVE1fbyhNVE1fZixoZWlnaHQpe3Zh ciBNVE1fYT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChNVE1fZik7aGVpZ2h0PXBh cnNlSW50KGhlaWdodC84KTtNVE1fYS5NVE1fdz1NVE1fYS5NVE1fdytoZWlnaHQ7 aWYoTVRNX2EuTVRNX3c+TVRNX2EuaCl7TVRNX2Euc3R5bGUuaGVpZ2h0PU1UTV9h LmgrInB4IjtjbGVhckludGVydmFsKE1UTV9hLk1UTV9pKTtNVE1fYS5zdG9wPWZh bHNlO31lbHNlIE1UTV9hLnN0eWxlLmhlaWdodD1NVE1fYS5NVE1fdysicHgiO307 ZnVuY3Rpb24gTVRNX2coTVRNX2YsaGVpZ2h0KXt2YXIgTVRNX2E9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoTVRNX2YpO01UTV9hLmg9aGVpZ2h0O01UTV9hLk1UTV9p PXNldEludGVydmFsKCJNVE1fbSgnIitNVE1fZisiJykiLDEpO307ZnVuY3Rpb24g TVRNX20oTVRNX2YsaGVpZ2h0KXt2YXIgTVRNX2E9ZG9jdW1lbnQuZ2V0RWxlbWVu dEJ5SWQoTVRNX2YpO01UTV9hLmg9cGFyc2VJbnQoTVRNX2EuaC8xLjIpO2lmKE1U TV9hLmg8NSl7TVRNX2Euc3R5bGUuaGVpZ2h0PSIwcHgiO01UTV9xKCd0b29sYmFy LWNvbnRhaW5lcicsJ2NvbGxhcHNlZCcpO2NsZWFySW50ZXJ2YWwoTVRNX2EuTVRN X2kpO2lmKE1UTV9hLk1UTV9iPT0wKXtNVE1fYS5jbGFzc05hbWU9J2NvbGxhcHNl ZCc7TVRNX2EuTVRNX2I9MTtNVE1fZSgiTVRNX2IiLCIxIiwxKTtNVE1faChNVE1f Ziw0MCk7fWVsc2UgaWYoTVRNX2EuTVRNX2I9PTEpe01UTV9hLmNsYXNzTmFtZT0n JztNVE1fYS5NVE1fYj0wO01UTV9lKCJNVE1fYiIsIjAiLDEpO01UTV9oKE1UTV9m LDMwKTt9fWVsc2UgTVRNX2Euc3R5bGUuaGVpZ2h0PU1UTV9hLmgrInB4Ijt9O2Z1 bmN0aW9uIE1UTV9zKCl7cmV0dXJuL01UTV9CL2kudGVzdChuYXZpZ2F0b3IudXNl ckFnZW50KSYmICEvb3BlcmEvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpO307 ZnVuY3Rpb24gTVRNX2MoaWQpe3ZhciBlPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGlkKTtpZihlLnN0eWxlLmRpc3BsYXk9PSJibG9jayIpTVRNX2soaWQpO2Vsc2V7 aWYoTVRNX3MoKSl7ZS5NVE1fZD0xO2Uuc3R5bGUuZmlsdGVyPSJhbHBoYShvcGFj aXR5PSIrZS5NVE1fZCsiKSI7fWVsc2UgZS5zdHlsZS5vcGFjaXR5PTAuMDE7ZS5z dHlsZS5kaXNwbGF5PSJibG9jayI7ZS5NVE1faT1zZXRJbnRlcnZhbCgiTVRNX3Ao JyIraWQrIicpIiw1MCk7fX07ZnVuY3Rpb24gTVRNX3AoaWQpe3ZhciBlPWRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKGlkKTtpZighTVRNX3MoKSl7aWYoZS5zdHlsZS5v cGFjaXR5PDEpe2Uuc3R5bGUub3BhY2l0eT1lLnN0eWxlLm9wYWNpdHkqMjt9ZWxz ZXtlLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjtjbGVhckludGVydmFsKGUuTVRNX2kp O319ZWxzZXtpZihlLk1UTV9kPDEwMCl7ZS5NVE1fZD1lLk1UTV9kKjI7ZS5zdHls ZS5maWx0ZXI9ImFscGhhKG9wYWNpdHk9IitlLk1UTV9kKyIpIjt9ZWxzZXtlLnN0 eWxlLmRpc3BsYXk9ImJsb2NrIjtjbGVhckludGVydmFsKGUuTVRNX2kpO319fTtm dW5jdGlvbiBNVE1fayhpZCl7dmFyIGU9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo aWQpO2lmKE1UTV9zKCkpe2UuTVRNX2Q9MTAwO2Uuc3R5bGUuZmlsdGVyPSJhbHBo YShvcGFjaXR5PSIrZS5NVE1fZCsiKSI7fWVsc2UgZS5zdHlsZS5vcGFjaXR5PTE7 ZS5zdHlsZS5kaXNwbGF5PSJibG9jayI7ZS5NVE1faT1zZXRJbnRlcnZhbCgiTVRN X24oJyIraWQrIicpIiw1MCk7fTtmdW5jdGlvbiBNVE1fbihpZCl7dmFyIGU9ZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO2lmKCFNVE1fcygpKXtpZihlLnN0eWxl Lm9wYWNpdHk+MC4xKXtlLnN0eWxlLm9wYWNpdHk9ZS5zdHlsZS5vcGFjaXR5LzI7 fWVsc2V7ZS5zdHlsZS5vcGFjaXR5PTA7ZS5zdHlsZS5kaXNwbGF5PSJub25lIjtj bGVhckludGVydmFsKGUuTVRNX2kpO319ZWxzZXtpZihlLk1UTV9kPjUpe2UuTVRN X2Q9ZS5NVE1fZC8yO2Uuc3R5bGUuZmlsdGVyPSJhbHBoYShvcGFjaXR5PSIrZS5N VE1fZCsiKSI7fWVsc2V7ZS5zdHlsZS5kaXNwbGF5PSJub25lIjtjbGVhckludGVy dmFsKGUuTVRNX2kpO319fTtmdW5jdGlvbiBNVE1fdChpZCl7dmFyIGU9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoaWQpO2lmKCFlLnN0b3B8fGUuc3RvcD09ZmFsc2Up e2UuTVRNX2I9TVRNX3IoIk1UTV9iIik7ZS5zdG9wPXRydWU7aWYoZS5NVE1fYj09 dW5kZWZpbmVkKXtNVE1fZSgiTVRNX2IiLCIxIiwxKTtlLk1UTV9iPTE7fWlmKGUu TVRNX2I9PTApe2UuTVRNX3o9MzA7TVRNX2coaWQsZS5NVE1feik7fWVsc2UgaWYo ZS5NVE1fYj09MSl7ZS5NVE1fej00MDtNVE1fZyhpZCxlLk1UTV96KTt9fX07aWYo ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbGxhcHNlX3Rvb2xiYXIiKSl7ZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbGxhcHNlX3Rvb2xiYXIiKS5vbmNsaWNr PWZ1bmN0aW9uKCl7TVRNX3QoJ3Rvb2xiYXItY29udGFpbmVyJyk7cmV0dXJuIGZh bHNlO307fWlmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJleHBhbmRfdG9vbGJh ciIpKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZXhwYW5kX3Rvb2xiYXIiKS5v bmNsaWNrPWZ1bmN0aW9uKCl7TVRNX3QoJ3Rvb2xiYXItY29udGFpbmVyJyk7cmV0 dXJuIGZhbHNlO307fWlmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsb2dpbl9h YnJpciIpKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9naW5fYWJyaXIiKS5v bmNsaWNrPWZ1bmN0aW9uKCl7TVRNX2MoJ3BvcGxvZ2luJyk7cmV0dXJuIGZhbHNl O307fWlmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsb2dpbl9jZXJyYXIiKSl7 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxvZ2luX2NlcnJhciIpLm9uY2xpY2s9 ZnVuY3Rpb24oKXtNVE1fYygncG9wbG9naW4nKTtyZXR1cm4gZmFsc2U7fTt9aWYo ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1idXR0b24iKSl7ZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoIm1idXR0b24iKS5vbmNsaWNrPWZ1bmN0aW9uKCl7TVRNX2Mo J3BvcG1lc3NhZ2UnKTtyZXR1cm4gZmFsc2U7fTt9aWYoZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoInBvcG1lc3NhZ2VjbG9zZSIpKXtkb2N1bWVudC5nZXRFbGVtZW50 QnlJZCgicG9wbWVzc2FnZWNsb3NlIikub25jbGljaz1mdW5jdGlvbigpe01UTV9j KCdwb3BtZXNzYWdlJyk7cmV0dXJuIGZhbHNlO307fWlmKGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCJwcml2YXRlX3BvcHVwLWNsb3NlciIpKXtkb2N1bWVudC5nZXRF bGVtZW50QnlJZCgicHJpdmF0ZV9wb3B1cC1jbG9zZXIiKS5vbmNsaWNrPWZ1bmN0 aW9uKCl7TVRNX2MoJ3BvcHByaXZhdGVtZXNzYWdlcycpO3JldHVybiBmYWxzZTt9 O31pZihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJpdmF0ZV9wb3B1cC1pZCIp KXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJpdmF0ZV9wb3B1cC1pZCIpLm9u Y2xpY2s9ZnVuY3Rpb24oKXtNVE1fYygncG9wcHJpdmF0ZW1lc3NhZ2VzJyk7cmV0 dXJuIGZhbHNlO307fWlmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJub3RpZmlj YXRpb25zIikpe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJub3RpZmljYXRpb25z Iikub25jbGljaz1mdW5jdGlvbigpe3ZhciBNVE1faj1udWxsO2lmKHdpbmRvdy5Y TUxIdHRwUmVxdWVzdCl7TVRNX2o9bmV3IFhNTEh0dHBSZXF1ZXN0KCk7fWVsc2Ug aWYod2luZG93LkFjdGl2ZVhPYmplY3Qpe01UTV9qPW5ldyBBY3RpdmVYT2JqZWN0 KCJNaWNyb3NvZnQuWE1MSFRUUCIpO31NVE1fai5vbnJlYWR5c3RhdGVjaGFuZ2U9 ZnVuY3Rpb24oKXtpZihwYXJzZUludChNVE1fai5yZWFkeVN0YXRlKT09NClpZihw YXJzZUludChNVE1fai5zdGF0dXMpPT0yMDApe2RvY3VtZW50LmdldEVsZW1lbnRC eUlkKCJwb3Bub3RpZmljYXRpb25zIikuaW5uZXJIVE1MPU1UTV9qLnJlc3BvbnNl VGV4dDtNVE1fYygncG9wbm90aWZpY2F0aW9ucycpO2lmKGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCJub3RpY2VzLXBvcC1jbG9zZSIpKXtkb2N1bWVudC5nZXRFbGVt ZW50QnlJZCgibm90aWNlcy1wb3AtY2xvc2UiKS5vbmNsaWNrPWZ1bmN0aW9uKCl7 TVRNX2MoJ3BvcG5vdGlmaWNhdGlvbnMnKTtyZXR1cm4gZmFsc2U7fTt9fX07TVRN X2oub3BlbigiR0VUIiwiaHR0cDovL3d3dy5lbG11bmRvLmVzL3NvY2lhbC9ub3Rp Y2VzLyIsdHJ1ZSk7TVRNX2ouc2VuZCgiIik7fTt9IA== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=indicesajax.js Content-Type: application/x-javascript; name=indicesajax.js Content-Location: http://estaticos.elmundo.es/elmundo/js/economia/indicesajax.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gY29sbGVjdChhLGYpe3ZhciBuPVtdO2Zvcih2YXIgaT0wO2k8YS5s ZW5ndGg7aSsrKXt2YXIgdj1mKGFbaV0pO2lmKHYhPW51bGwpbi5wdXNoKHYpfXJl dHVybiBufTsKCmFqYXg9e307CmFqYXgueD1mdW5jdGlvbigpe3RyeXtyZXR1cm4g bmV3IEFjdGl2ZVhPYmplY3QoJ01zeG1sMi5YTUxIVFRQJyl9Y2F0Y2goZSl7dHJ5 e3JldHVybiBuZXcgQWN0aXZlWE9iamVjdCgnTWljcm9zb2Z0LlhNTEhUVFAnKX1j YXRjaChlKXtyZXR1cm4gbmV3IFhNTEh0dHBSZXF1ZXN0KCl9fX07CmFqYXguc2Vy aWFsaXplPWZ1bmN0aW9uKGYpe3ZhciBnPWZ1bmN0aW9uKG4pe3JldHVybiBmLmdl dEVsZW1lbnRzQnlUYWdOYW1lKG4pfTt2YXIgbnY9ZnVuY3Rpb24oZSl7aWYoZS5u YW1lKXJldHVybiBlbmNvZGVVUklDb21wb25lbnQoZS5uYW1lKSsnPScrZW5jb2Rl VVJJQ29tcG9uZW50KGUudmFsdWUpO2Vsc2UgcmV0dXJuICcnfTt2YXIgaT1jb2xs ZWN0KGcoJ2lucHV0JyksZnVuY3Rpb24oaSl7aWYoKGkudHlwZSE9J3JhZGlvJyYm aS50eXBlIT0nY2hlY2tib3gnKXx8aS5jaGVja2VkKXJldHVybiBudihpKX0pO3Zh ciBzPWNvbGxlY3QoZygnc2VsZWN0JyksbnYpO3ZhciB0PWNvbGxlY3QoZygndGV4 dGFyZWEnKSxudik7cmV0dXJuIGkuY29uY2F0KHMpLmNvbmNhdCh0KS5qb2luKCcm Jyk7fTsKYWpheC5zZW5kPWZ1bmN0aW9uKHUsZixtLGEpe3ZhciB4PWFqYXgueCgp O3gub3BlbihtLHUsdHJ1ZSk7eC5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24o KXtpZih4LnJlYWR5U3RhdGU9PTQpZih4LnJlc3BvbnNlVGV4dCl9O2lmKG09PSdQ T1NUJyl4LnNldFJlcXVlc3RIZWFkZXIoJ0NvbnRlbnQtdHlwZScsJ2FwcGxpY2F0 aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcpO3guc2VuZChhKX07CmFqYXguZ2V0 PWZ1bmN0aW9uKHVybCxmdW5jKXthamF4LnNlbmQodXJsLGZ1bmMsJ0dFVCcpfTsK YWpheC5nZXRzPWZ1bmN0aW9uKHVybCl7dmFyIHg9YWpheC54KCk7eC5vcGVuKCdH RVQnLHVybCxmYWxzZSk7eC5zZW5kKG51bGwpO3JldHVybiB4LnJlc3BvbnNlVGV4 dH07CmFqYXgucG9zdD1mdW5jdGlvbih1cmwsZnVuYyxhcmdzKXthamF4LnNlbmQo dXJsLGZ1bmMsJ1BPU1QnLGFyZ3MpfTsKYWpheC51cGRhdGU9ZnVuY3Rpb24odXJs LGVsbSl7dmFyIGU9JChlbG0pO3ZhciBmPWZ1bmN0aW9uKHIpe2UuaW5uZXJIVE1M PXJ9OwphamF4LmdldCh1cmwsZil9OwphamF4LnN1Ym1pdD1mdW5jdGlvbih1cmws ZWxtLGZybSl7dmFyIGU9JChlbG0pO3ZhciBmPWZ1bmN0aW9uKHIpe2UuaW5uZXJI VE1MPXJ9O2FqYXgucG9zdCh1cmwsZixhamF4LnNlcmlhbGl6ZShmcm0pKX07Cgpm dW5jdGlvbiB1cmxlbmNvZGUgKHN0cikgewogICAgc3RyID0gKHN0cisnJykudG9T dHJpbmcoKTsKICAgIHJldHVybiBlbmNvZGVVUklDb21wb25lbnQoc3RyKS5yZXBs YWNlKC8hL2csICclMjEnKS5yZXBsYWNlKC8nL2csICclMjcnKS5yZXBsYWNlKC9c KC9nLCAnJTI4JykucmVwbGFjZSgvXCkvZywgJyUyOScpLnJlcGxhY2UoL1wqL2cs ICclMkEnKS5yZXBsYWNlKC8lMjAvZywgJysnKTsKfSAKICAgCgp2YXIgY2FjaGVK U09OPW51bGw7CnZhciBjYWNoZUluZGljZXM9bnVsbDsKCQp2YXIgZW5jYXBzdWxh RGF0b3MgPSBmdW5jdGlvbiAoY29kSW5kaWNlcyl7CiAgICAgICAgdmFyIGRhdG9z PSdjb2Q9JzsKICAgICAgICBmb3IoaT0wO2k8Y29kSW5kaWNlcy5sZW5ndGg7aSsr KQogICAgICAgIHsKICAgICAgICAgICAgZGF0b3MgKz0gKHVybGVuY29kZShjb2RJ bmRpY2VzW2ldKSsnfCcpOyAgCiAgICAgICAgfQogICAgICAgLy8gUXVpdGFtb3Mg bGEgdWx0aW1hIGNvbWEgZGVsIHVsdGltbyBlbGVtZW50byAgICAKICAgICAgIGRh dG9zPWRhdG9zLnN1YnN0cmluZygwLGRhdG9zLmxlbmd0aC0xKTsKICAgICAgIHJl dHVybiBkYXRvczsKfQoKdmFyIGluZGljZXNDYWNoZWFkb3MgPSBmdW5jdGlvbiAo Y29kSW5kaWNlcykKICAgIHsKICAgICAgICBpZiAoY2FjaGVJbmRpY2VzID09IG51 bGwpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAg fQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgaWYgKGNhY2hlSW5k aWNlcyA9PSBjb2RJbmRpY2VzKSAKICAgICAgICAgICB7CiAgICAgICAgICAgICAg IHJldHVybiB0cnVlOwogICAgICAgICAgIH0KICAgICAgICAgICBlbHNlCiAgICAg ICAgICAgewogICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgcmV0dXJuIGZh bHNlOwogICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgICAgICAKICAgIH0K CnZhciBlbnZpYURhdG9zU2Vydmlkb3IgPSBmdW5jdGlvbiAoY29kSW5kaWNlcywg dXJsKQogICAgewoKICAgICAgICBpZihjYWNoZUpTT04gPT0gbnVsbCB8fCAhaW5k aWNlc0NhY2hlYWRvcygpKQogICAgICAgIHsKICAgICAgICAgIHZhciBkYXRvcyA9 IGVuY2Fwc3VsYURhdG9zKGNvZEluZGljZXMpOwogICAgICAgICAgdmFyIHVybFNl bmQgPSB1cmwrJz8nK2RhdG9zKycmbGxhdmU9JytsbGF2ZTsKICAgICAgICAgIHZh ciByZXNwdWVzdGFKU09OPWFqYXguZ2V0cyh1cmxTZW5kKTsgCiAgICAgICAgICBj YWNoZUpTT049cmVzcHVlc3RhSlNPTjsKICAgICAgICAgIGNhY2hlSW5kaWNlcz1j b2RJbmRpY2VzCiAgICAgICAgfQogICAgICAgIGVsc2UgLy8gWUEgVEVOR08gQ0FD SEUgREUgTE9TIElORElDRVMKICAgICAgICB7CiAgICAgICAgICByZXNwdWVzdGFK U09OPWNhY2hlSlNPTjsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlc3B1ZXN0 YUpTT047CgogICAgfQogICAgCiAgICBmdW5jdGlvbiBnZXN0aW9uYXJSZXRvcm5v KGRhdG9zSnNvbil7IAoJCS8qCgkJVGhlIHByb2JsZW0gb2NjdXJzIGJlY2F1c2Ug ZXZhbCBpcyBpbnRlcnByZXRpbmcgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIEpTT04g c3RyaW5nIGFzIGEgSmF2YVNjcmlwdCBMYWJlbC4gVGhlIHNvbHV0aW9uIGlzIHRv IHdyYXAgdGhlIEpTT04gc3RyaW5nIGluIHBhcmVudGhlc2lzLiAKCQl2YXIgZGF0 YSA9IGV2YWwoZGF0b3NKc29uKTsKCQkqLwogICAgICAgIHZhciBkYXRhID0gZXZh bCggIigiICsgZGF0b3NKc29uKyAiKSIgKTsKICAgICAgICBpZiAoZGF0YS5jb21w bGV0bykKICAgICAgICB7CiAgICAgICAgICAgIGZvciAoaT0wO2k8IGRhdGFbJ3Zh bG9yZXMnXS5sZW5ndGg7aSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAg ICBjb25zb2xlLmxvZyhkYXRhWyd2YWxvcmVzJ11baV1bJ3ZhbG9yJ10pOwogICAg ICAgICAgICAgICAgcHJvY2VzYUluZGljZSgnY2FwYScsZGF0YVsndmFsb3Jlcydd W2ldWyd2YWxvciddKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICB9CiAg ICBmdW5jdGlvbiBwcm9jZXNhSW5kaWNlc0xpc3Rhc0RlZihjYXBhU2FsaWRhLGlu ZGljZXNCb2xzYSkKICAgIHsKCiAgICAgICAgdmFyIGRhdG9zSnNvbiA9IGVudmlh RGF0b3NTZXJ2aWRvcihpbmRpY2VzQm9sc2EsVkFMT1JfSlNPTik7CiAgICAgICAg dmFyIGNvbnRlbmVkb3JEYXRvcz1udWxsOwogICAgICAgIHZhciBzaHRtbCA9IFtd OwoKICAgICAgICB2YXIgZGF0YSA9IGV2YWwoICIoIiArIGRhdG9zSnNvbisgIiki ICk7CiAgICAgICAgaWYgKGRhdGEuY29tcGxldG8pCiAgICAgICAgewogICAgICAg ICAgICBpZiAoaW5kaWNlc0JvbHNhLmxlbmd0aCA+IDEpCiAgICAgICAgICAgIHsK ICAgICAgICAgICAgICAgIGNvbnRlbmVkb3JKc29uID0gZGF0YVsndmFsb3Jlcydd OwogICAgICAgICAgICAgICAgZm9yIChpPTA7aTwgY29udGVuZWRvckpzb24ubGVu Z3RoO2krKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBj b250ZW5lZG9yRGF0b3MgPSBjb250ZW5lZG9ySnNvbltpXVsndmFsb3InXTsKICAg ICAgICAgICAgICAgICAgICBpZiAoY29udGVuZWRvckRhdG9zLmNhbWJpby5zdWJz dHJpbmcoMCwxKSA9PSAnKycpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAg ICAgICAgICAgICAgICAgICBlc3RhZG89J3N1YmUnOwogICAgICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAg ICAgewogICAgICAgICAgICAgICAgICAgICAgICBlc3RhZG89J2JhamEnOwogICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBzaHRtbCs9Jzxk bCBjbGFzcz0iYm9sc2EtJytjb250ZW5lZG9yRGF0b3MuY29kX2luc3RydW1lbnRv LnJlcGxhY2UoJy4nLCctJykrJyI+JzsKICAgICAgICAgICAgICAgICAgICBzaHRt bCs9JzxkdCBjbGFzcz0iaW5kaWNlIj48YSBocmVmPSJodHRwOi8vd3d3LmVsbXVu ZG8uZXMvZWxtdW5kby9lY29ub21pYScrY29udGVuZWRvckRhdG9zLnVybF9maWNo YSsnIj4nK2NvbnRlbmVkb3JEYXRvcy5ub21icmUrJzwvYT48L2R0Pic7CiAgICAg ICAgICAgICAgICAgICAgc2h0bWwrPSc8ZGQgY2xhc3M9ImNvdGl6YWNpb24gJytl c3RhZG8rJyI+PGEgaHJlZj0iaHR0cDovL3d3dy5lbG11bmRvLmVzL2VsbXVuZG8v ZWNvbm9taWEnK2NvbnRlbmVkb3JEYXRvcy51cmxfZmljaGErJyI+Jytjb250ZW5l ZG9yRGF0b3MuY290aXphY2lvbisnPC9hPjwvZGQ+JzsKICAgICAgICAgICAgICAg ICAgICBzaHRtbCs9JzxkZCBjbGFzcz0idmFyLXBvcmNlbnR1YWwgJytlc3RhZG8r JyAiPicrY29udGVuZWRvckRhdG9zLmNhbWJpb19wb3JjZW50dWFsKyclPC9kZD4n OwogICAgICAgICAgICAgICAgICAgIHNodG1sKz0nPGRkIGNsYXNzPSJ2YXJpYWNp b24iPicrY29udGVuZWRvckRhdG9zLmNhbWJpbysnPC9kZD4nOwogICAgICAgICAg ICAgICAgICAgIHNodG1sKz0nPC9kbD4nOwogICAgICAgICAgICAgICAgfQogICAg ICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgCiAgICAgICAgICAgIHsKICAgICAg ICAgICAgICAgICAgICBjb250ZW5lZG9yRGF0b3MgPSBkYXRhWyd2YWxvciddOwog ICAgICAgICAgICAgICAgICAgIGlmIChjb250ZW5lZG9yRGF0b3MuY2FtYmlvLnN1 YnN0cmluZygwLDEpID09ICcrJykKICAgICAgICAgICAgICAgICAgICB7CiAgICAg ICAgICAgICAgICAgICAgICAgIHZhciBlc3RhZG89J3N1YmUnOwogICAgICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAg ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIHZhciAgZXN0YWRvPSdi YWphJzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg c2h0bWwrPSc8ZGwgY2xhc3M9ImJvbHNhLScrY29udGVuZWRvckRhdG9zLmNvZF9p bnN0cnVtZW50by5yZXBsYWNlKCcuJywnLScpKyciPic7CiAgICAgICAgICAgICAg ICAgICAgc2h0bWwrPSc8ZHQgY2xhc3M9ImluZGljZSI+PGEgaHJlZj0iaHR0cDov L3d3dy5lbG11bmRvLmVzL2VsbXVuZG8vZWNvbm9taWEnK2NvbnRlbmVkb3JEYXRv cy51cmxfZmljaGErJyI+Jytjb250ZW5lZG9yRGF0b3Mubm9tYnJlKyc8L2E+PC9k dD4nOwogICAgICAgICAgICAgICAgICAgIHNodG1sKz0nPGRkIGNsYXNzPSJjb3Rp emFjaW9uICcrZXN0YWRvKyciPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxtdW5kby5l cy9lbG11bmRvL2Vjb25vbWlhJytjb250ZW5lZG9yRGF0b3MudXJsX2ZpY2hhKyci PicrY29udGVuZWRvckRhdG9zLmNvdGl6YWNpb24rJzwvYT48L2RkPic7CiAgICAg ICAgICAgICAgICAgICAgc2h0bWwrPSc8ZGQgY2xhc3M9InZhci1wb3JjZW50dWFs ICcrZXN0YWRvKyciPicrY29udGVuZWRvckRhdG9zLmNhbWJpb19wb3JjZW50dWFs KyclPC9kZD4nOwogICAgICAgICAgICAgICAgICAgIHNodG1sKz0nPGRkIGNsYXNz PSJ2YXJpYWNpb24iPicrY29udGVuZWRvckRhdG9zLmNhbWJpbysnPC9kZD4nOwog ICAgICAgICAgICAgICAgICAgIHNodG1sKz0nPC9kbD4nOwogICAgICAgICAgICB9 CiAgICAgICAgfQogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGNhcGFT YWxpZGEpLmlubmVySFRNTCA9IHNodG1sOwogICAgICAgIHJldHVybiBzaHRtbDsK ICAgIH0KCiAgICBmdW5jdGlvbiBwcm9jZXNhSW5kaWNlc1RhYnVsYXIoY2FwYVNh bGlkYSxpbmRpY2VzQm9sc2EpCiAgICB7CiAgICAgICAgdmFyIGRhdG9zSnNvbiA9 IGVudmlhRGF0b3NTZXJ2aWRvcihpbmRpY2VzQm9sc2EsVkFMT1JfSlNPTik7CiAg ICAgICAgdmFyIGNvbnRlbmVkb3JEYXRvcz1udWxsOwogICAgICAgIHZhciBzaHRt bCA9ICc8dGFibGU+JzsKCiAgICAgICAgdmFyIGRhdGEgPSBldmFsKCAiKCIgKyBk YXRvc0pzb24rICIpIiApOwoKICAgICAgICBpZiAoZGF0YS5jb21wbGV0bykKICAg ICAgICB7CiAgICAgICAgICAgIHNodG1sKz0nPHRoPkluZGljZTwvdGg+JzsKICAg ICAgICAgICAgc2h0bWwrPSc8dGg+2mx0aW1vPC90aD4nOwogICAgICAgICAgICBz aHRtbCs9Jzx0aD5WYXIuJTwvdGg+JzsKICAgICAgICAgICAgc2h0bWwrPSc8dGg+ VmFyLjwvdGg+JzsKICAgICAgICAgICAgaWYgKGluZGljZXNCb2xzYS5sZW5ndGgg PiAxKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb250ZW5lZG9ySnNv biA9IGRhdGFbJ3ZhbG9yZXMnXTsKICAgICAgICAgICAgICAgIGZvciAoaT0wO2k8 IGNvbnRlbmVkb3JKc29uLmxlbmd0aDtpKyspCiAgICAgICAgICAgICAgICB7CiAg ICAgICAgICAgICAgICAgICAgY29udGVuZWRvckRhdG9zID0gY29udGVuZWRvckpz b25baV1bJ3ZhbG9yJ107CiAgICAgICAgICAgICAgICAgICAgaWYgKGNvbnRlbmVk b3JEYXRvcy5jYW1iaW8uc3Vic3RyaW5nKDAsMSkgPT0gJysnKQogICAgICAgICAg ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGVzdGFkbz0n c3ViZSc7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg IGVsc2UKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg ICAgdmFyICBlc3RhZG89J2JhamEnOwogICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICAgICBpZiAoaSUyID09IDApCiAgICAgICAgICAgICAgICAg ICAgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgcGFyaW1wYXI9J3Bhcic7 CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2UK ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZh ciBwYXJpbXBhcj0naW1wYXInOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgICAgICBzaHRtbCs9Jzx0ciBjbGFzcz0iYm9sc2EtJytjb250ZW5l ZG9yRGF0b3MuY29kX2luc3RydW1lbnRvLnJlcGxhY2UoJy4nLCctJykrJyAnK3Bh cmltcGFyKyciPic7CiAgICAgICAgICAgICAgICAgICAgc2h0bWwrPSc8dGQgY2xh c3M9ImluZGljZSI+PGEgaHJlZj0iaHR0cDovL3d3dy5lbG11bmRvLmVzL2VsbXVu ZG8vZWNvbm9taWEnK2NvbnRlbmVkb3JEYXRvcy51cmxfZmljaGErJyI+Jytjb250 ZW5lZG9yRGF0b3Mubm9tYnJlKyc8L2E+PC90ZD4nOwogICAgICAgICAgICAgICAg ICAgIHNodG1sKz0nPHRkIGNsYXNzPSJjb3RpemFjaW9uICcrZXN0YWRvKyciPjxh IGhyZWY9Imh0dHA6Ly93d3cuZWxtdW5kby5lcy9lbG11bmRvL2Vjb25vbWlhJytj b250ZW5lZG9yRGF0b3MudXJsX2ZpY2hhKyciPicrY29udGVuZWRvckRhdG9zLmNv dGl6YWNpb24rJzwvYT48L3RkPic7CiAgICAgICAgICAgICAgICAgICAgc2h0bWwr PSc8dGQgY2xhc3M9InZhci1wb3JjZW50dWFsICcrZXN0YWRvKyciPicrY29udGVu ZWRvckRhdG9zLmNhbWJpb19wb3JjZW50dWFsKyclPC90ZD4nOwogICAgICAgICAg ICAgICAgICAgIHNodG1sKz0nPHRkIGNsYXNzPSJ2YXJpYWNpb24iPicrY29udGVu ZWRvckRhdG9zLmNhbWJpbysnPC90ZD4nOwogICAgICAgICAgICAgICAgICAgIHNo dG1sKz0nPC90cj4nOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAg ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg IGNvbnRlbmVkb3JEYXRvcyA9IGRhdGFbJ3ZhbG9yJ107CiAgICAgICAgICAgICAg ICAgICAgaWYgKGNvbnRlbmVkb3JEYXRvcy5jYW1iaW8uc3Vic3RyaW5nKDAsMSkg PT0gJysnKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg ICAgICAgdmFyIGVzdGFkbz0nc3ViZSc7CiAgICAgICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICB7CiAg ICAgICAgICAgICAgICAgICAgICAgdmFyICBlc3RhZG89J2JhamEnOwogICAgICAg ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgc2h0bWwrPSc8dHIg Y2xhc3M9ImJvbHNhLScrY29udGVuZWRvckRhdG9zLmNvZF9pbnN0cnVtZW50by5y ZXBsYWNlKCcuJywnLScpKyciPic7CiAgICAgICAgICAgICAgICAgICAgc2h0bWwr PSc8dGQgY2xhc3M9ImluZGljZSI+PGEgaHJlZj0iaHR0cDovL3d3dy5lbG11bmRv LmVzL2VsbXVuZG8vZWNvbm9taWEnK2NvbnRlbmVkb3JEYXRvcy51cmxfZmljaGEr JyI+Jytjb250ZW5lZG9yRGF0b3Mubm9tYnJlKyc8L2E+PC90ZD4nOwogICAgICAg ICAgICAgICAgICAgIHNodG1sKz0nPHRkIGNsYXNzPSJjb3RpemFjaW9uICcrZXN0 YWRvKyciPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWxtdW5kby5lcy9lbG11bmRvL2Vj b25vbWlhJytjb250ZW5lZG9yRGF0b3MudXJsX2ZpY2hhKyciPicrY29udGVuZWRv ckRhdG9zLmNvdGl6YWNpb24rJzwvYT48L3RkPic7CiAgICAgICAgICAgICAgICAg ICAgc2h0bWwrPSc8dGQgY2xhc3M9InZhci1wb3JjZW50dWFsICcrZXN0YWRvKyci PicrY29udGVuZWRvckRhdG9zLmNhbWJpb19wb3JjZW50dWFsKyclPC90ZD4nOwog ICAgICAgICAgICAgICAgICAgIHNodG1sKz0nPHRkIGNsYXNzPSJ2YXJpYWNpb24i PicrY29udGVuZWRvckRhdG9zLmNhbWJpbysnPC90ZD4nOwogICAgICAgICAgICAg ICAgICAgIHNodG1sKz0nPC90cj4nOwogICAgICAgICAgICB9CiAgICAgICAgfQog ICAgICAgIHNodG1sKz0nPC90YWJsZT4nOwogICAgICAgIGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGNhcGFTYWxpZGEpLmlubmVySFRNTCA9IHNodG1sOwogICAgICAg IHJldHVybiBzaHRtbDsKICAgIH0KICAgICAgIAo= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=tiraav.gif Content-Type: image/gif; name=tiraav.gif Content-Location: http://cache.elmundo.es/banners/T/tiraav.gif Content-Transfer-Encoding: Base64 R0lGODlhLAEPAKL/AP///9DQ0KONaKCJYQAAAMDAwAAAAAAAACH5BAEAAAUALAAA AAAsAQ8AQAOYGLrc/jDKSau9OOvNu/9gM4yjU55DgKrp6rYwK69hbd94ru98ufgW 4EPIKxqPyKRyyWw6n9CodEqtWo2krPA1i3G/qZ83fC2bzyGySI1uu9/wuHxOr9vv +LxuGzOpiWt6goNIWQovPjQkh2GGLImLhJKTF1pEYF2ZfJmPY5SfoBEjAkORnaec kZAoqqahr7ClsbO0tba3kwkAO9dXN3e4p9ycKgwdfXuGVEP6o4w7oy12jS0NHk4t Tl7eumqern5TAAA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=logo_elmundoes.gif Content-Type: image/gif; name=logo_elmundoes.gif Content-Location: http://estaticos02.cache.el-mundo.net/elmundo/iconos/v4.x/v4.01/logo_elmundoes.gif Content-Transfer-Encoding: Base64 R0lGODlhkAATAPcAAKmwtdXV1Y2Umqqqqru7u8/Pz4eHh5ycnLy8vNLW2cjIyMbG xqGhoYCAgK61ucrMzKenp35+fpGaoO7w8d3g4cbKzcrP0nJyctTZ3HN8g7S8w9LU 156kqqOpq7zEyc3R1IeQlu3u8O3u7trd37a+xNrd3sTM0dzf4aKrsOPn6uvs7uXm 6OPk5rG5vrG3u3h4eMzQ07a7v7K6wcPHyoGKkff4+JGZnaWtsvLz9J+orenq6+Hi 4peeo9jb3bzCxX+Ijq+3vfHy8/Dw8uvs7aCmq8/V2bm+wWp0e5afpJCQkP7+/vb2 9vf39319fYWFhYuLi4iIiHd3d3p6eoKCgv39/Y2NjW9vb5OTk/z8/LKysvDw8PX1 9fj4+HR0dPv7+/T09Pr6+vHx8ZiYmJKSkt3d3fPz85WVlfLy8tDQ0JmZmbGxsZ6e nsXFxfn5+dHR0b+/v6+vr7S0tNbW1q2trbe3t7CwsLa2ttra2uXl5aysrNnZ2Y6O jtzc3JGRkeDg4L6+vt7e3q6urpubm4mJicHBwZeXl6Wlpezs7KioqKOjo9LS0tPT 07m5uZaWlri4uKmpqYqKisvLy8rKyuLi4pqamo+Pj8LCwszMzO/v7+vr69vb27W1 teHh4efn5+bm5u7u7sDAwISEhKSkpLOzs+rq6p+fn9fX14yMjNjY2MPDw+Pj4+np 6ejo6KKiorq/wpSUlHt7e83Nzfb398TExHV1dcLGyfj5+fDw8bvAw9/f3+Tk5KSs se3t7YODg6ewtcDExv3+/vT09e3t77i+xPT19enr7IiRl/Dx8eTl5/r6+4+XncfM zvj4+bu9v5qgo6iusuHj5KavtdXX2N/i5OPk5KqzuK6zuLnAxtDT1b7Awf39/tnf 5K2xsvn5+sTIy8THyNbX16yztubn53iCiMDFyMLHy9zd3b7Ex3BwcNfY2Ons7uvu 7pyjqJ6mrLi9wLi+wuHk5eHk5rCztJWeo/X29pScoZScos/U1pifpd7f39nc39vc 3G1tbfb2+Keus////yH5BAAAAAAALAAAAACQABMAAAj/AP8JHEiwoMGDB0N8+LCs B8KHECNKnEix4sRLEAqJEbMmDh04ol6ZYfPPzSONYihtMgWRAgVvrnBZcADiHZaB fEbVyQJH0sEAcLKoqSPHjxo1WbLUIXDoXxgCcOrYWWUpEM8CBPkoDYTGj9CkahzZ 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 2djOtkQCAgA7 ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=banner.gif Content-Type: image/gif; name=banner.gif Content-Location: http://anapixel.elmundo.es/banner.gif?campaign=jazzteladsl%2Djun12&group=todomundo980%5Fb&page=ult%5Feconomia980x90&creativity=redirect13397599419114%2Ehtml%2Ehtml&endpartialtimestamp=4fef76df&sign=62BB2A1616527202A12A6453419CE76C&type=gif&rnd=1340231892129848248 Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAODg4AAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=riuformentera12jun120x600.jpg Content-Type: image/jpeg; name=riuformentera12jun120x600.jpg Content-Location: http://cache.elmundo.es/banners-hashed/8a/e8/riuhotelesverano-jun12/ultimasnoticias_sky/riuformentera12jun120x600.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4AJkFkb2Jl AGTAAAAAAQMAFQQDBgoNAAAZQQAAL/UAAE8nAACAgP/bAIQABAMDAwMDBAMDBAYE AwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQU FBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgCWAB4AwERAAIRAQMRAf/EAQMAAAEF AQEAAAAAAAAAAAAAAAEAAgMEBQYHAQADAQEBAQEBAAAAAAAAAAAAAQIDBAUGBwgQ AAEDAgUDAwQCAwEBAQAAAAEAAgMRBBAxEhMFICEUMDI0IjMGFkAjQSQVNYAlEQAC AQIDAwcHCAcGBQUBAAABAgMAESESBDFBExBRYXGxIjIggZFykjMUMKHB0UJSYiPh suJzkzQF8IKi0kN0QMJTY6PxJIQVJTUSAAECBAQDBwIHAAAAAAAAAAABERAwITEg QWFxUIECQPBRobHREpEDcICQweEichMBAAICAQMDBAMBAQEAAAAAAQARITFBUWFx EIGxIPCRoTDB0eHxQP/aAAwDAQACEQMRAAAB4bzP1VTqRNK9j6/i/Sur5hAgQIEC BB598nhm+bXnP1n6pZl7c8HLV7HrXV8f2nV8tiBoBRCQJQIdWHnfxefId/HV9f8A SyX2uvicfl7PT6eb33V8q4MMJQcFQNEN8PL/AJPDy/8AT/lK/wAT/QblrO8y16d0 fL+gdXy0AOCsEQWAcGyHhno/N8V9D5FX5T9bRVzyuut6XP3vX812Ovjafid+X7fA WIQHpfN+lD15ePfafI59IiN57vzXq4X0vkgez5vXFz3me1wIAOfg6Oq/Jfr+X/Wf ka/ocojUilcyZXW3yQ9jzevJ9LiaMgg3/iPdr7rH+w8NDOWipG8gMiQFU1pAgIup /PfpeX/QfnGtEQjQgbyAyJABkSADt8HQ/K6XqciEhiNCI3nPNRNPTZUgACFa596v RigQkAjVwjeXW8HqTzc01yfd5tDXEiAyJAQaMg2NCDry3Obsencz1wOri6bi9LA6 /PKrX5+rnuzhq3kgQCNCI3G5zdb5q/ns+a5Pv8zsPP8AVxOnj0MtuY7fPY5QEGxo QdefQ8ne0Of6+HrvP9PJ6OXoOTuxenkfNc/2cAAgAUaFM3ns8/W9PE6eJ602ubry t+W5nsRZW/MmkmhNjdwn1AAtAEqThK04IwmmkCTUaEbryAEANCQIRKRIKQESBkaO Y+o6Dk7dvm7Yalrnnuzg6Hj7ree+N08elh0RVPI+j5cdZsz2km3Xlp4dEdT0nF6P Pdnnyzp0HJ3c918DghpX8tcrfnp64si3Ie11HF3xs1sOnJ35XDcnPNgda854vM35 sXq4Rns+dXXkRoAIjQBwhpURBoqgJs3JGzrhCIIYBAgQIZEAIAGxqRPuNrm6mhQ2 59HHfK3w1MN6G2FrPSlpEN5gEJuezhvqOn4vQq6Y7/J21NIgrOKpA5U6OmOL08qB Djmnzcl5dByduXvj0HJ1872cWnhvDcxOOo4vQ5vs4cnfnQIbIojkuLuWuph0Zu2G hltXuJZvO2w2ebpjqee6uROUDI0cEtSAQIEBAAhoRGhBpJsmnIdcOGgAkIjaNwgM iQIYaZFOVSXnLNdByd2rz9GJ1cjGr2WwaxOnko7YpMNETIt06SXHT8PobPN1V7zy ujntZ6aWO7k83bn5H0fODhDA45p81NU+h+P7WfthGyaXdy2huK1xh9XIxzldHOAQ o5t81JefaeZ6pHPFzTUs1nb8+XvgA5/s4QAaQ44ueKOkXMtOx871JZqtcR1JTp64 4PVyU9cQNAhRzd7HRuuUVKxN9f5vpoHqrWenE+p5NDbFAgQkOOau4anSI6kj6Hj7 b+O8qrl+/wA7O2wQgNAQQRTdrLWdy1iCWakmm1NHXIMKSGGJCajmrWOs7SAjQmNM pRVIaIAEABwQzVnLWepnigBCGpeOtcSJxVLkRVKGhRTdnO7Ib3L2Vbzt56RVMNxS 0zv5a1dM46nN2wQIIZqxGlhq5lrsc/Ti9PKQY5ay/lrT0yDM/XFAQim5ZqZp6rW5 +jE6uPUw6ZE8jo59DHW3nrV0yy+jnQIIZqSNJqnoOTswurkhqUJrEDgKEwAUBkM0 +XYpPlxVIaAgxDKHA5NrkASoZYnaapQIQaaSGEGhSOKJGqegmknHN388p3KBAgQI SYkNaSDTSCnAq1ufSxUoECEBkEIAhoAJNJFYanSy5cmRAGiBKGhFtIa0nKFBOlXL slCJDVTUVGohRlVpdNU8uXTGCs441rDZtyTVnMycUgpqcrHNcvjv5by+h1O3P6f2 +VDUqpqonzq8IBXcNVPVWp1kVOT8K4/U7vp4ey244L5obygbEZS3lA85CmpxKkqZ NVXHNTcnQtTbFaZFyxXdw4HXIasIAyEq2E6MCKpeaTK5BMcNjaLTlbWLiZlokmha nWSdI3Msa2J1lTicOVwzp6L5X19sCNAgBJGgQ0CEgQAdZNBECHdJpDsiYHMq+hc3 HLhgSG5OqNBzKecqyR2RZKfpd5+aRruuUHpFZgCCCqNjicciCOMEJ4MYBOTIwJ4I KYk1zy02CcBXlp1h6rWWnbFZajCQfaPOdqqMEsHRVWAtCaFccKeiyyJAGiCRVYCX AAshVVW2sdVsABwjdNXE2tMc0mk4yFWCrYKYVkJSqUaPVIKgdSn0gJlYVXXktAmB ygSdnPodOsKGDcBCYSZTFX246M3yCvYcZZW6LrZ0knQJuZEEoQBnNURaWnNKEJLg iBg86OiGNNsdQGtaKcTUIoR39eS4JCQeWztri4Sd+vl64cQysL1ZVoBG1WC9pzWh AlNcwryFeTOucm4OuVZDncVaYXwrBf05bLSAOOXV406c+tKqfbp8ExwvRlVJrp04 guac1oSaAmuUqljds60kPVQ1L0yEbUadrXltC5AeMPTEFerOmemh00BiR1I7AQBZ 057bmqTnsgCaNpldtOqONMhKOyEQoAl1wsuOIm+iedcDO2Sq69OwqqgAkTQq9KAJ NMMrPs5Ln9UgQcrSaADgAgUBnTbebr68N1x4X532fN5d3Racfe9Hk0Z1YPRrGur4 rD0+p14MKOvkcfQ1L5/dvS+Jvk8Zh7HmXL7yAA5MghgGg0HIDPRenw+r6fEshYQg INamGVTgYiAcTJJYaQZVR//aAAgBAQABBQJd0Q4YfhsUUlp4tsvFtV4tqvFtV4tq vFtV4tqvFtld28DL2ZsbIbTjru/LrXkOJfJBzMzYLK5uW/hPxOVc9tpFJNSCcvbP c3bVc391tsvbzdtLyfC/+bfXQaz8epscs08fxMf/AKnCNd4/4V8S+e2K2hjEjbiR lneRX9lI0XFjSS5sYmxGyN0uYkDbq4lMz7e9uLQDkLsWknLX8kj+Y5J6/CfiXdv5 MVjZeGLixiuZGcaI5mcVtpvGxMgNi59wvyOb/wDQW0VtFQWMtwnwFjvx/mLfiYP2 6wVx+Q2lsP2+wX7dYL9usF+32Ci/IbWUTfk1lCL26de3WJPiWeHFwia9vrh1xcUx iZuPrtRzSbr0cIwC+eYzSYW0mxB0cfF9N5NU4VPVU06JSLWzrU+pbR7s1zPvy4/4 GAhlLdLk2KRyoR0Mftx9Byw4++un27uZvrSCz5aW+uL41vOinT/hcZ757a5mitOK rDb2010//hMAurKS2VvZ7sVxw7LU3MDrafE5AYcZ75bh9vFZX0Do7LTGx73SSNk3 32Xx768ura8c5z3YlDJcfFJGy4t5JbVWT2yRTcdctlc3wmWjHstOVik8joOQyTeT v2RDl+SomPfE5vMciFPNNcPi5G9hil5G9nh6Dl/j0aY0RHYZeq7Ie3/Fu+KGzuZu LtphDZyyie0nV5HG02FhDHE8xPghtLeG/FxYm1rb3AkjMcicOwH0qD4d986T7HH/ ACrgf61xPcRB3JX7laSSTchcfGsvjXfyqI5Nyohb2zbK7gs5Lz/Vc6ygtWSzw2xs Ybhsxjh4xj4H2txdzQWxsWR28VryUcDZ0cmj6aKioqYUrhRUVFTtQqicPpb7fQ79 Lva32q1shIZeMuo3QwS3D38TfRhkMkrncZdBTW8kBHHXRbLDJC7F3sb7VA91xbXN 7ciW30W0J2WRxyNdyfkyWtjDdwOcy+muuQvGgWuLva32KzOm1umu8qb+8+Nca7a3 kteTufi2sMTmsuWw3dx8TF/taPoUE+yHcpJsRXJjY3k3RNt758DxyDGRQTGE/wDW ljjZyey3F/sZ7fVd7G+z1X+xnsUcT5nw2UenxDHG+3gkRtIbZ9q3eMkdvcmW1kid Tof7GexW0LYrSKkT5pmytc+SGWGAWobCVd3egQltqTUHF/sj9g06v6dGiPbmkfG+ C1MBY3S6aQxFjWRRRRPurm98UPXfCT2R+xWLt60lrW3gFu33DWU7x4YpC64Udw55 NXHF/wBuNjttQTuhfA+K8d9V0/Ubg3M8VuyCyfM6dsdxdXE4l6ZPtx/bdkoZpIHR zw3EE0rY3WtmInyvOm4uN7qf9uP7SotKtdm0Y6aOOPzo3x3Vy64ONMKKT7cP21pW lUCZI6J08256En24ft9BR7oimFOmT7cP2+62pVofUxSJrHSF8E8YpVOglDQ1zk+K SM4yfbi+0CmXD3tDrnzZpZN0z7EMF1NKZPodOS5tlI6t1UsVMJftxfaCtj/ZFoa2 3k/2nsIt7P5EzdMEvtsvv3Psxl+1F9tNDnOvy1jlHdsXk2kbZJHSOiuGIXluEbmI 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 w14a8NeIvFXirxV4q8VeKvFUkRZjbt/ropq6SXBPPYH6xqK1OIiqW9woaqilb9GE FxoXlxry415ca8qNeVGvKjXlMXlMXlMXlMXlMU9xr/g//9oACAECAgY/ApreE9TR BZrJmNOXrwI+eBkwsUGwPl0+sVNVwKpqo2FoonPCnSfNZy+CTlUadtIeFJylIWg0 pSgv0hsJKWG8U4s2UKFYMUUcZJCHOCiPFTlisWLFi0WhbglOxWmcobYXFmX4X4xv K71GzNIuo8nU0NIPCsyp3oMhvNZJrrPqV408Wlt+gz//2gAIAQMCBj8CShaFhJaO MO9iuYkv7YvUtFSjHXufb3Elo+R8sxU8SwkloMy+XuWXy9yyll8vcoiwfG+DfsSr hcbibCFRZi7CMK8LwfIrYbGuwgrifWH+kFKSFXQSCaekNvUUeTfBWDcGfOFT+puO tSvSwyiL1GmJRTkkEFbxgghzQXDcvcvkXLmvqfyfKxexReCVn84MXwpj5w3wOMiC SGwM0KFOD1PArC0nc70HyNYsg0nQ1NYMkKTKHeo6miTX6prIazqFONNFxZT40/Cp fyXXLly5cuXLly5fAkeYjKV0N3PL3gun7jLlBXi2Uxkt2H//2gAIAQEBBj8C5MQc cR1cmpMiK5Eg8Qv9mvcp7Ir3KeyK9ynsivcp7Ir3KeyK9ynsivcp7Ir3KeyK1Fo1 xIOzoFN3BmIO7ZT/AAqZ+Hi/eVbA+sRSamWLKMQr3DIbjnW9fDcD36cQDOCTGLHC 7dlSvCmZYBml2DKK1X70fq13CwJeMdw5WxcCwNd1pFjGpSMJI2Zwbd655jhX9Ns9 y6nidNk3+ev6gEQsiyD83PbJ3V3VLkyKrcaOO186mIHE+iuDkDqmVZGVT9pb5r33 VpUl9zIi2kILFnIva98D1jkmJ2C1/RTH7TYCv6tfZ8Pj89ab+nQ3l0sx+I+KOwn7 oG6v6L/tG/Vr+ttbu8Bxfp71ar96P1aeV0DiOzWbZgdvmriSxpxGIcle8CRsN6y6 ddPCzx8R5Je7fHZhVpI8vGxl7vdz5b2vz2r4oacmSe4wTvutsT1U02l02d4IwVcJ 3QGFxj56VE09tQijHJ4ARhfklGwDE+ii27cKlXTtlEwyS4A3WvgeJfS/9NgGt1X2 VBKZbSaYWhZQBlFSZtQbSjLILAAg9AFar96P1ayBspDBhcZhdecU4z585zbLW6B0 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 VNBpj39s+obwr9Zq73+GOIB95O3Ofw0NVrjw9N/owrtPV9dccjh6XT+7iGzP9nrN XPkN1Gl6hyIcx4YNyu48+FcRR3BbNpxYWI3tzjmovgUQ3/Av1t8wpgjZNKnvZ+fo WhHkwHutN9L/AFV8X/UD3zisZ5un6qYzApp4Peybz0fooJGuSBPAn0np8luo0nqj lzRm3ONxHMatdliNleJMMg/TQ0+jTNqPsLuj/TXEc8bVfabaFP10zZ8kI8c+/wDu fX6KyIMkC+BPpPT5T9RpeoeQJjIOO/2VxstH4TuxX/PZPGOq/bXD0y5IVHfkYYDz bzVsREPCDt6z5bdRpeoeTmTb20FVeHEuxBz8/wAg3UaT1R8s/UaTqHJ4G9BrLlOb mrwN12rKilj0VmdCBz8mcoQnPau6pbqq0gK3xAPkP1Gk6hVxtFLM5xjccTpU76Iz /m3yluivhoT3pT3+jNu9FXgwGbJH5trGijNd7Exv0jGx5waj1UPdzY25mXbWpx2r E1uuxowX7jg357gVp/3f0nyG6jSeqOTht4ZRkPn2fPTap/eIuRl/EMPnpXc+I4n1 q/FFIwcdf/pSHct2PUBUQPibM9ug2A7KnG/hxHsr+636taf939J8h+o0nqjkCrtO wdNGJdrHPJ18n563wsxH2h0g0VhiPe23w+ui77TSl7rIoy5lscy8xBoxiK0bYO1h f0CjCsebcrva49HkP1Gk6hycTKxsuYyHw4jd2UZG2sb/ACb9RpPVHJlLHINi3w+Q x8h/VNJ6o5d9b+XfV8a7q0M26vCa2GvCafuHwmo/VHZ5GytlbK2Vs8qT1T2VF6o7 PlpPVPZUe3wr2VsPyO2ttba21Jj9k9lR3eMd0bZFG6u9PCp33kWrSayBSNo4lES6 6IEbRe9Di62MFhmG04GgTrhjsyqTQY6tseZDS2llbNj3UoX4xuL2sBQyxysTuzAV EI4JJJZBfh59nRX5f9KmJ9b9Fdz+mSbO9dt/or/+c3tU1tLkQjEHLs9qhI3ELNie 9z17tz0ljV+DmPOWNWMC5uuu7p0I6ca9xGPNWEKeiu7GF6hjSauFA+pgPgbY6b1q OXRJwoJI1bINzb6iniWy6eJXlbnnNeLHtq2zpwo373UKY2Ow7dlJd9w7tC5rn665 umsNtd7k/FWL4c1Z4TeKcZwvMd9K5azSsWfzYVg46K959NYtTDoNqW4XYN9ZjiOY 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 X6Dh6z9mdW3jod/+ynfPWbwa+e7/AJL49z0jRnX7/wCJ2U4JdnWg7+lQ9Y5fR1Cy /Uy/uv8Ar8S+ODl/yCar2/2NATPoluDR9OqbMfRcidldOkpw5+JctzHsHX/JwMH1 aps+lSpUu8xIdPMolYE9lK9KlelTVNpUqVKiRxLtYPSvq0R2/Q+tfXuTb0t0lRXS VwiW/RYXAuKN/RuTaEE56QfJGunM4n33jsczChP6InXWanj6N5tLm9dZSrcTZYPw fQFD8zl4PQ+D6Npt6do6xGDzKTBFbA53OKsRGFfRtNvQFcW2P8WxNvS1/gz9G0Qu UTEolEqVKjEtEHmGUSiUubfXmZlemZUqbQZlSpUqVK9alfRtFmX639Av0v0uXMkX foX6yvWJczuSvmd70u3OGiysnnC/AxLloueUt6y/RjFp5lueJiOvpalV6Fb6WsuX BfUu57uB9EHnJm+Y0zC8Ztl7jSD59KrEtbjDFkVnzLnkfRcuDmYNKHrlpeXmZqrr Bl5ZUslXKgekpQ5MvOvRct6L1/31r6L/AIgleleleivor0r1XiMYxnPo6l+ty/5b +kEGJpHUQiZmmDBg+pGDUt6L9Ll/wMqV9I9K+g29cJZLj6q+uvrP8L6KJUqP8WvS 5czG/wCI/Qyb/wA283g/SfRXrUOZtD+avpH8FSpX8uZT9Q+l+iofSfUljBPtr/sr /wCf+yn/AJ/7Af8Aj/sr/wCP+z7q/wCyv/j/ALPur/s+6v8As+yv+z7q/wCzvh65 g7/MtKHXb5IQipgZXo89GU6DPLn3/qW5E6LehxqCotOS/PHEyGbaHtCytmGPOvU8 6XHRuvq3TqWgeB6tmz8J3P1O5+p3P1O9+p3v1O9+p3/1O7+p3f1O7+p3f1OgPl/I fT//2gAMAwEAAhEDEQAAEA5lJJJJfYhQAIIAte5BJABi+rZJAADJ9S9xZJgEPmP9 IuL+021jvIGm9tmkmY28+9umgUswV/l+RkDv92srHaUL/EmbL7lm5+rKBP2ucsP1 vJ8nWxHxFbThcQjrrg5CZWzbHDlBwuNYGpUHP2eGbu61yerbmDq72GvqdVJBl4wq IcFC4+h21NvOOGSuGhl7IVUd6s3y5wrt+R+8kkq9vX2qwoW18hpOSbc6c0Yumjn5 lzadbzGagr3v2ax2tqRRG2noLV6AbLFvGh6XlLhARYSg0sVq/Lnwnp1I9+Qpq/fc 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 KMavk/wdo/TUCvU+g+juf//Z ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=riuformentera12jun120x6001339514349.jpg Content-Type: image/jpeg; name=riuformentera12jun120x6001339514349.jpg Content-Location: http://cache.elmundo.es/banners-hashed/8a/e8/riuhotelesverano-jun12/ultimasnoticias_sky/riuformentera12jun120x6001339514349.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4AJkFkb2Jl AGTAAAAAAQMAFQQDBgoNAAAZQQAAL/UAAE8nAACAgP/bAIQABAMDAwMDBAMDBAYE AwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQU FBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgCWAB4AwERAAIRAQMRAf/EAQMAAAEF AQEAAAAAAAAAAAAAAAEAAgMEBQYHAQADAQEBAQEBAAAAAAAAAAAAAQIDBAUGBwgQ AAEDAgUDAwQCAwEBAQAAAAEAAgMRBBAxEhMFICEUMDI0IjMGFkAjQSQVNYAlEQAC AQIDAwcHCAcGBQUBAAABAgMAESESBDFBExBRYXGxIjIggZFykjMUMKHB0UJSYiPh suJzkzQF8IKi0kN0QMJTY6PxJIQVJTUSAAECBAQDBwIHAAAAAAAAAAABERAwITEg QWFxUIECQPBRobHREpEDcICQweEichMBAAICAQMDBAMBAQEAAAAAAQARITFBUWFx EIGxIPCRoTDB0eHxQP/aAAwDAQACEQMRAAAB4bzP1VTqRNK9j6/i/Sur5hAgQIEC BB598nhm+bXnP1n6pZl7c8HLV7HrXV8f2nV8tiBoBRCQJQIdWHnfxefId/HV9f8A SyX2uvicfl7PT6eb33V8q4MMJQcFQNEN8PL/AJPDy/8AT/lK/wAT/QblrO8y16d0 fL+gdXy0AOCsEQWAcGyHhno/N8V9D5FX5T9bRVzyuut6XP3vX812Ovjafid+X7fA WIQHpfN+lD15ePfafI59IiN57vzXq4X0vkgez5vXFz3me1wIAOfg6Oq/Jfr+X/Wf ka/ocojUilcyZXW3yQ9jzevJ9LiaMgg3/iPdr7rH+w8NDOWipG8gMiQFU1pAgIup /PfpeX/QfnGtEQjQgbyAyJABkSADt8HQ/K6XqciEhiNCI3nPNRNPTZUgACFa596v RigQkAjVwjeXW8HqTzc01yfd5tDXEiAyJAQaMg2NCDry3Obsencz1wOri6bi9LA6 /PKrX5+rnuzhq3kgQCNCI3G5zdb5q/ns+a5Pv8zsPP8AVxOnj0MtuY7fPY5QEGxo QdefQ8ne0Of6+HrvP9PJ6OXoOTuxenkfNc/2cAAgAUaFM3ns8/W9PE6eJ602ubry t+W5nsRZW/MmkmhNjdwn1AAtAEqThK04IwmmkCTUaEbryAEANCQIRKRIKQESBkaO Y+o6Dk7dvm7Yalrnnuzg6Hj7ree+N08elh0RVPI+j5cdZsz2km3Xlp4dEdT0nF6P Pdnnyzp0HJ3c918DghpX8tcrfnp64si3Ie11HF3xs1sOnJ35XDcnPNgda854vM35 sXq4Rns+dXXkRoAIjQBwhpURBoqgJs3JGzrhCIIYBAgQIZEAIAGxqRPuNrm6mhQ2 59HHfK3w1MN6G2FrPSlpEN5gEJuezhvqOn4vQq6Y7/J21NIgrOKpA5U6OmOL08qB Djmnzcl5dByduXvj0HJ1872cWnhvDcxOOo4vQ5vs4cnfnQIbIojkuLuWuph0Zu2G hltXuJZvO2w2ebpjqee6uROUDI0cEtSAQIEBAAhoRGhBpJsmnIdcOGgAkIjaNwgM iQIYaZFOVSXnLNdByd2rz9GJ1cjGr2WwaxOnko7YpMNETIt06SXHT8PobPN1V7zy ujntZ6aWO7k83bn5H0fODhDA45p81NU+h+P7WfthGyaXdy2huK1xh9XIxzldHOAQ o5t81JefaeZ6pHPFzTUs1nb8+XvgA5/s4QAaQ44ueKOkXMtOx871JZqtcR1JTp64 4PVyU9cQNAhRzd7HRuuUVKxN9f5vpoHqrWenE+p5NDbFAgQkOOau4anSI6kj6Hj7 b+O8qrl+/wA7O2wQgNAQQRTdrLWdy1iCWakmm1NHXIMKSGGJCajmrWOs7SAjQmNM pRVIaIAEABwQzVnLWepnigBCGpeOtcSJxVLkRVKGhRTdnO7Ib3L2Vbzt56RVMNxS 0zv5a1dM46nN2wQIIZqxGlhq5lrsc/Ti9PKQY5ay/lrT0yDM/XFAQim5ZqZp6rW5 +jE6uPUw6ZE8jo59DHW3nrV0yy+jnQIIZqSNJqnoOTswurkhqUJrEDgKEwAUBkM0 +XYpPlxVIaAgxDKHA5NrkASoZYnaapQIQaaSGEGhSOKJGqegmknHN388p3KBAgQI SYkNaSDTSCnAq1ufSxUoECEBkEIAhoAJNJFYanSy5cmRAGiBKGhFtIa0nKFBOlXL slCJDVTUVGohRlVpdNU8uXTGCs441rDZtyTVnMycUgpqcrHNcvjv5by+h1O3P6f2 +VDUqpqonzq8IBXcNVPVWp1kVOT8K4/U7vp4ey244L5obygbEZS3lA85CmpxKkqZ NVXHNTcnQtTbFaZFyxXdw4HXIasIAyEq2E6MCKpeaTK5BMcNjaLTlbWLiZlokmha nWSdI3Msa2J1lTicOVwzp6L5X19sCNAgBJGgQ0CEgQAdZNBECHdJpDsiYHMq+hc3 HLhgSG5OqNBzKecqyR2RZKfpd5+aRruuUHpFZgCCCqNjicciCOMEJ4MYBOTIwJ4I KYk1zy02CcBXlp1h6rWWnbFZajCQfaPOdqqMEsHRVWAtCaFccKeiyyJAGiCRVYCX AAshVVW2sdVsABwjdNXE2tMc0mk4yFWCrYKYVkJSqUaPVIKgdSn0gJlYVXXktAmB ygSdnPodOsKGDcBCYSZTFX246M3yCvYcZZW6LrZ0knQJuZEEoQBnNURaWnNKEJLg iBg86OiGNNsdQGtaKcTUIoR39eS4JCQeWztri4Sd+vl64cQysL1ZVoBG1WC9pzWh AlNcwryFeTOucm4OuVZDncVaYXwrBf05bLSAOOXV406c+tKqfbp8ExwvRlVJrp04 guac1oSaAmuUqljds60kPVQ1L0yEbUadrXltC5AeMPTEFerOmemh00BiR1I7AQBZ 057bmqTnsgCaNpldtOqONMhKOyEQoAl1wsuOIm+iedcDO2Sq69OwqqgAkTQq9KAJ NMMrPs5Ln9UgQcrSaADgAgUBnTbebr68N1x4X532fN5d3Racfe9Hk0Z1YPRrGur4 rD0+p14MKOvkcfQ1L5/dvS+Jvk8Zh7HmXL7yAA5MghgGg0HIDPRenw+r6fEshYQg INamGVTgYiAcTJJYaQZVR//aAAgBAQABBQJd0Q4YfhsUUlp4tsvFtV4tqvFtV4tq vFtV4tqvFtld28DL2ZsbIbTjru/LrXkOJfJBzMzYLK5uW/hPxOVc9tpFJNSCcvbP c3bVc391tsvbzdtLyfC/+bfXQaz8epscs08fxMf/AKnCNd4/4V8S+e2K2hjEjbiR lneRX9lI0XFjSS5sYmxGyN0uYkDbq4lMz7e9uLQDkLsWknLX8kj+Y5J6/CfiXdv5 MVjZeGLixiuZGcaI5mcVtpvGxMgNi59wvyOb/wDQW0VtFQWMtwnwFjvx/mLfiYP2 6wVx+Q2lsP2+wX7dYL9usF+32Ci/IbWUTfk1lCL26de3WJPiWeHFwia9vrh1xcUx iZuPrtRzSbr0cIwC+eYzSYW0mxB0cfF9N5NU4VPVU06JSLWzrU+pbR7s1zPvy4/4 GAhlLdLk2KRyoR0Mftx9Byw4++un27uZvrSCz5aW+uL41vOinT/hcZ757a5mitOK rDb2010//hMAurKS2VvZ7sVxw7LU3MDrafE5AYcZ75bh9vFZX0Do7LTGx73SSNk3 32Xx768ura8c5z3YlDJcfFJGy4t5JbVWT2yRTcdctlc3wmWjHstOVik8joOQyTeT v2RDl+SomPfE5vMciFPNNcPi5G9hil5G9nh6Dl/j0aY0RHYZeq7Ie3/Fu+KGzuZu LtphDZyyie0nV5HG02FhDHE8xPghtLeG/FxYm1rb3AkjMcicOwH0qD4d986T7HH/ ACrgf61xPcRB3JX7laSSTchcfGsvjXfyqI5Nyohb2zbK7gs5Lz/Vc6ygtWSzw2xs Ybhsxjh4xj4H2txdzQWxsWR28VryUcDZ0cmj6aKioqYUrhRUVFTtQqicPpb7fQ79 Lva32q1shIZeMuo3QwS3D38TfRhkMkrncZdBTW8kBHHXRbLDJC7F3sb7VA91xbXN 7ciW30W0J2WRxyNdyfkyWtjDdwOcy+muuQvGgWuLva32KzOm1umu8qb+8+Nca7a3 kteTufi2sMTmsuWw3dx8TF/taPoUE+yHcpJsRXJjY3k3RNt758DxyDGRQTGE/wDW ljjZyey3F/sZ7fVd7G+z1X+xnsUcT5nw2UenxDHG+3gkRtIbZ9q3eMkdvcmW1kid Tof7GexW0LYrSKkT5pmytc+SGWGAWobCVd3egQltqTUHF/sj9g06v6dGiPbmkfG+ C1MBY3S6aQxFjWRRRRPurm98UPXfCT2R+xWLt60lrW3gFu33DWU7x4YpC64Udw55 NXHF/wBuNjttQTuhfA+K8d9V0/Ubg3M8VuyCyfM6dsdxdXE4l6ZPtx/bdkoZpIHR zw3EE0rY3WtmInyvOm4uN7qf9uP7SotKtdm0Y6aOOPzo3x3Vy64ONMKKT7cP21pW lUCZI6J08256En24ft9BR7oimFOmT7cP2+62pVofUxSJrHSF8E8YpVOglDQ1zk+K SM4yfbi+0CmXD3tDrnzZpZN0z7EMF1NKZPodOS5tlI6t1UsVMJftxfaCtj/ZFoa2 3k/2nsIt7P5EzdMEvtsvv3Psxl+1F9tNDnOvy1jlHdsXk2kbZJHSOiuGIXluEbmI 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 w14a8NeIvFXirxV4q8VeKvFUkRZjbt/ropq6SXBPPYH6xqK1OIiqW9woaqilb9GE FxoXlxry415ca8qNeVGvKjXlMXlMXlMXlMXlMU9xr/g//9oACAECAgY/ApreE9TR BZrJmNOXrwI+eBkwsUGwPl0+sVNVwKpqo2FoonPCnSfNZy+CTlUadtIeFJylIWg0 pSgv0hsJKWG8U4s2UKFYMUUcZJCHOCiPFTlisWLFi0WhbglOxWmcobYXFmX4X4xv K71GzNIuo8nU0NIPCsyp3oMhvNZJrrPqV408Wlt+gz//2gAIAQMCBj8CShaFhJaO MO9iuYkv7YvUtFSjHXufb3Elo+R8sxU8SwkloMy+XuWXy9yyll8vcoiwfG+DfsSr hcbibCFRZi7CMK8LwfIrYbGuwgrifWH+kFKSFXQSCaekNvUUeTfBWDcGfOFT+puO tSvSwyiL1GmJRTkkEFbxgghzQXDcvcvkXLmvqfyfKxexReCVn84MXwpj5w3wOMiC SGwM0KFOD1PArC0nc70HyNYsg0nQ1NYMkKTKHeo6miTX6prIazqFONNFxZT40/Cp fyXXLly5cuXLly5fAkeYjKV0N3PL3gun7jLlBXi2Uxkt2H//2gAIAQEBBj8C5MQc cR1cmpMiK5Eg8Qv9mvcp7Ir3KeyK9ynsivcp7Ir3KeyK9ynsivcp7Ir3KeyK1Fo1 xIOzoFN3BmIO7ZT/AAqZ+Hi/eVbA+sRSamWLKMQr3DIbjnW9fDcD36cQDOCTGLHC 7dlSvCmZYBml2DKK1X70fq13CwJeMdw5WxcCwNd1pFjGpSMJI2Zwbd655jhX9Ns9 y6nidNk3+ev6gEQsiyD83PbJ3V3VLkyKrcaOO186mIHE+iuDkDqmVZGVT9pb5r33 VpUl9zIi2kILFnIva98D1jkmJ2C1/RTH7TYCv6tfZ8Pj89ab+nQ3l0sx+I+KOwn7 oG6v6L/tG/Vr+ttbu8Bxfp71ar96P1aeV0DiOzWbZgdvmriSxpxGIcle8CRsN6y6 ddPCzx8R5Je7fHZhVpI8vGxl7vdz5b2vz2r4oacmSe4wTvutsT1U02l02d4IwVcJ 3QGFxj56VE09tQijHJ4ARhfklGwDE+ii27cKlXTtlEwyS4A3WvgeJfS/9NgGt1X2 VBKZbSaYWhZQBlFSZtQbSjLILAAg9AFar96P1ayBspDBhcZhdecU4z585zbLW6B0 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 VNBpj39s+obwr9Zq73+GOIB95O3Ofw0NVrjw9N/owrtPV9dccjh6XT+7iGzP9nrN XPkN1Gl6hyIcx4YNyu48+FcRR3BbNpxYWI3tzjmovgUQ3/Av1t8wpgjZNKnvZ+fo WhHkwHutN9L/AFV8X/UD3zisZ5un6qYzApp4Peybz0fooJGuSBPAn0np8luo0nqj lzRm3ONxHMatdliNleJMMg/TQ0+jTNqPsLuj/TXEc8bVfabaFP10zZ8kI8c+/wDu fX6KyIMkC+BPpPT5T9RpeoeQJjIOO/2VxstH4TuxX/PZPGOq/bXD0y5IVHfkYYDz bzVsREPCDt6z5bdRpeoeTmTb20FVeHEuxBz8/wAg3UaT1R8s/UaTqHJ4G9BrLlOb mrwN12rKilj0VmdCBz8mcoQnPau6pbqq0gK3xAPkP1Gk6hVxtFLM5xjccTpU76Iz /m3yluivhoT3pT3+jNu9FXgwGbJH5trGijNd7Exv0jGx5waj1UPdzY25mXbWpx2r E1uuxowX7jg357gVp/3f0nyG6jSeqOTht4ZRkPn2fPTap/eIuRl/EMPnpXc+I4n1 q/FFIwcdf/pSHct2PUBUQPibM9ug2A7KnG/hxHsr+636taf939J8h+o0nqjkCrtO wdNGJdrHPJ18n563wsxH2h0g0VhiPe23w+ui77TSl7rIoy5lscy8xBoxiK0bYO1h f0CjCsebcrva49HkP1Gk6hycTKxsuYyHw4jd2UZG2sb/ACb9RpPVHJlLHINi3w+Q x8h/VNJ6o5d9b+XfV8a7q0M26vCa2GvCafuHwmo/VHZ5GytlbK2Vs8qT1T2VF6o7 PlpPVPZUe3wr2VsPyO2ttba21Jj9k9lR3eMd0bZFG6u9PCp33kWrSayBSNo4lES6 6IEbRe9Di62MFhmG04GgTrhjsyqTQY6tseZDS2llbNj3UoX4xuL2sBQyxysTuzAV EI4JJJZBfh59nRX5f9KmJ9b9Fdz+mSbO9dt/or/+c3tU1tLkQjEHLs9qhI3ELNie 9z17tz0ljV+DmPOWNWMC5uuu7p0I6ca9xGPNWEKeiu7GF6hjSauFA+pgPgbY6b1q OXRJwoJI1bINzb6iniWy6eJXlbnnNeLHtq2zpwo373UKY2Ow7dlJd9w7tC5rn665 umsNtd7k/FWL4c1Z4TeKcZwvMd9K5azSsWfzYVg46K959NYtTDoNqW4XYN9ZjiOY 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 X6Dh6z9mdW3jod/+ynfPWbwa+e7/AJL49z0jRnX7/wCJ2U4JdnWg7+lQ9Y5fR1Cy /Uy/uv8Ar8S+ODl/yCar2/2NATPoluDR9OqbMfRcidldOkpw5+JctzHsHX/JwMH1 aps+lSpUu8xIdPMolYE9lK9KlelTVNpUqVKiRxLtYPSvq0R2/Q+tfXuTb0t0lRXS VwiW/RYXAuKN/RuTaEE56QfJGunM4n33jsczChP6InXWanj6N5tLm9dZSrcTZYPw fQFD8zl4PQ+D6Npt6do6xGDzKTBFbA53OKsRGFfRtNvQFcW2P8WxNvS1/gz9G0Qu UTEolEqVKjEtEHmGUSiUubfXmZlemZUqbQZlSpUqVK9alfRtFmX639Av0v0uXMkX foX6yvWJczuSvmd70u3OGiysnnC/AxLloueUt6y/RjFp5lueJiOvpalV6Fb6WsuX BfUu57uB9EHnJm+Y0zC8Ztl7jSD59KrEtbjDFkVnzLnkfRcuDmYNKHrlpeXmZqrr Bl5ZUslXKgekpQ5MvOvRct6L1/31r6L/AIgleleleivor0r1XiMYxnPo6l+ty/5b +kEGJpHUQiZmmDBg+pGDUt6L9Ll/wMqV9I9K+g29cJZLj6q+uvrP8L6KJUqP8WvS 5czG/wCI/Qyb/wA283g/SfRXrUOZtD+avpH8FSpX8uZT9Q+l+iofSfUljBPtr/sr /wCf+yn/AJ/7Af8Aj/sr/wCP+z7q/wCyv/j/ALPur/s+6v8As+yv+z7q/wCzvh65 g7/MtKHXb5IQipgZXo89GU6DPLn3/qW5E6LehxqCotOS/PHEyGbaHtCytmGPOvU8 6XHRuvq3TqWgeB6tmz8J3P1O5+p3P1O9+p3v1O9+p3/1O7+p3f1O7+p3f1OgPl/I fT//2gAMAwEAAhEDEQAAEA5lJJJJfYhQAIIAte5BJABi+rZJAADJ9S9xZJgEPmP9 IuL+021jvIGm9tmkmY28+9umgUswV/l+RkDv92srHaUL/EmbL7lm5+rKBP2ucsP1 vJ8nWxHxFbThcQjrrg5CZWzbHDlBwuNYGpUHP2eGbu61yerbmDq72GvqdVJBl4wq IcFC4+h21NvOOGSuGhl7IVUd6s3y5wrt+R+8kkq9vX2qwoW18hpOSbc6c0Yumjn5 lzadbzGagr3v2ax2tqRRG2noLV6AbLFvGh6XlLhARYSg0sVq/Lnwnp1I9+Qpq/fc 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 KMavk/wdo/TUCvU+g+juf//Z ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=gw.js Content-Type: application/javascript; charset=ISO-8859-1; name=gw.js Content-Location: http://js.revsci.net/gateway/gw.js?csid=D11172&auto=t Content-Transfer-Encoding: Base64 Ly9BRy1kZXZlbG9wIDEyLjcuMS00MDEgKDIwMTEtMTItMDcgMTc6MjM6MTYgVVRD KQp2YXIgcnNpX25vdz0gbmV3IERhdGUoKTsKdmFyIHJzaV9jc2lkPSAnRDExMTcy JztpZih0eXBlb2YoY3NpZHMpPT0idW5kZWZpbmVkIil7dmFyIGNzaWRzPVtyc2lf Y3NpZF07fWVsc2V7Y3NpZHMucHVzaChyc2lfY3NpZCk7fTtmdW5jdGlvbiByc2lD bGllbnQoRGEpe3RoaXMuX3JzaWFhPURhO3RoaXMuX3JzaWJhPTE7dGhpcy5fcnNp Y2E9MTt0aGlzLl9yc2lkYT0wO3RoaXMuX3JzaWVhPTA7dGhpcy5fcnNpZmE9MDt0 aGlzLl9yc2lnYT0iMTAwODIxMSI7dGhpcy5fcnNpaGE9InBpeDA0LnJldnNjaS5u ZXQiO3RoaXMuX3JzaWlhPSJqcyI7dGhpcy5fcnNpamE9ImIiO3RoaXMuX3JzaWth PSIzIjt0aGlzLl9yc2lsYT0zO3RoaXMuX3JzaW1hPTE7dGhpcy5fcnNpbmE9bmV3 IEFycmF5KCk7dGhpcy5fcnNpb2E9MDt0aGlzLl9yc2lwYT1udWxsO3RoaXMuX3Jz aXFhPW51bGw7dGhpcy5fcnNpcmE9bnVsbDt0aGlzLl9yc2lzYT1udWxsO3RoaXMu X3JzaXRhPW51bGw7dGhpcy5fcnNpdWE9bnVsbDt0aGlzLl9yc2l2YT0wO3RoaXMu RE1fY2F0PWZ1bmN0aW9uKEVhKXt0aGlzLl9yc2lwYT1FYTt9O3RoaXMuRE1fbmFt ZT1mdW5jdGlvbihGYSl7dGhpcy5fcnNpcWE9RmE7fTt0aGlzLkRNX2tleXdvcmRz PWZ1bmN0aW9uKHN0KXt0aGlzLl9yc2lyYT1zdDt9O3RoaXMuRE1fZXZlbnQ9ZnVu Y3Rpb24oR2Epe3RoaXMuX3JzaXNhPUdhO307dGhpcy5ETV9hZGRUb0xvYz1mdW5j dGlvbihuLHYpe3RoaXMuX3JzaXRhPV9yc2l3YSh0aGlzLl9yc2l0YSxuLHYpO307 dGhpcy5ETV9hZGRFbmNUb0xvYz1mdW5jdGlvbihuLHYpe3RoaXMuRE1fYWRkVG9M b2MoX3JzaXhhKG4pLF9yc2l4YSh2KSk7fTt0aGlzLkRNX3NldExvYz1mdW5jdGlv bih1KXt0aGlzLl9yc2l0YT11O307dGhpcy5yc2lfYz1mdW5jdGlvbihEYSl7dGhp cy5fcnNpYWE9RGE7fTt0aGlzLnJzaV9yYWw9ZnVuY3Rpb24oSGEpe3RoaXMuX3Jz aWJhPUhhO307dGhpcy5yc2lfcml1PWZ1bmN0aW9uKElhKXt0aGlzLl9yc2ljYT1J YTt9O3RoaXMucnNpX3RpdT1mdW5jdGlvbihKYSl7dGhpcy5fcnNpZGE9SmE7fTt0 aGlzLnJzaV9tPWZ1bmN0aW9uKEthKXt0aGlzLl9yc2llYT1LYTt9O3RoaXMucnNp X2R3PWZ1bmN0aW9uKExhKXt0aGlzLl9yc2lmYT1MYTt9O3RoaXMucnNpX3M9ZnVu Y3Rpb24oTWEpe3RoaXMuX3JzaWhhPU1hO307dGhpcy5yc2lfdD1mdW5jdGlvbihO YSl7dGhpcy5fcnNpaWE9TmE7fTt0aGlzLnJzaV9lbj1mdW5jdGlvbihPYSl7dGhp cy5fcnNpamE9T2E7fTt0aGlzLnJzaV9jbj1mdW5jdGlvbihQYSl7dGhpcy5fcnNp a2E9UGE7fTt0aGlzLnJzaV91cz1mdW5jdGlvbihRYSl7dGhpcy5fcnNpbGE9UWE7 fTt0aGlzLnJzaV9yYT1mdW5jdGlvbihyYSl7dGhpcy5fcnNpbWE9cmE7fTt0aGlz LkRNX3RhZz1mdW5jdGlvbigpe3ZhciBSYTtpZih0aGlzLl9yc2lvYT09MHx8dGhp cy5fcnNpZWE9PTEpe2lmKHR5cGVvZihETV9wcmVwQ2xpZW50KT09ImZ1bmN0aW9u Iil7RE1fcHJlcENsaWVudCh0aGlzLl9yc2lhYSx0aGlzKTt9dmFyIFNhPXRoaXMu X3JzaXlhKCk7aWYodGhpcy5fcnNpaWE9PSJnaWYiKXtSYT1uZXcgSW1hZ2UoMiwz KTtSYS5zcmM9U2E7dGhpcy5fcnNpbmFbdGhpcy5fcnNpbmEubGVuZ3RoXT1SYTt9 ZWxzZSBpZih0aGlzLl9yc2lpYT09ImpzIil7aWYodGhpcy5fcnNpZmE9PTEpe2Rv Y3VtZW50LndyaXRlKCI8c2NyaXB0IGxhbmd1YWdlPVwiSmF2YVNjcmlwdFwiIHR5 cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIiBzcmM9XCIiK1NhKyJcIj48IisiL3Njcmlw dD4iKTt9ZWxzZXt2YXIgVGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0 Iik7VGEubGFuZ3VhZ2U9IkphdmFTY3JpcHQiO1RhLnR5cGU9InRleHQvamF2YXNj cmlwdCI7VGEuc3JjPVNhO3ZhciBVYT0oZG9jdW1lbnQuYm9keT09bnVsbCk/ZG9j dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXTpkb2N1bWVudC5i b2R5O1VhLmluc2VydEJlZm9yZShUYSxVYS5maXJzdENoaWxkKTtSYT1UYTt9fXRo aXMuX3JzaW9hPTE7fXRoaXMucnNpX3IoKTtyZXR1cm4gUmE7fTt0aGlzLl9yc2l5 YT1mdW5jdGlvbigpe3ZhciBWYT0iIjt0aGlzLkRNX2FkZEVuY1RvTG9jKCJfcnNp TCIsdGhpcy5fcnNpdmEpO1ZhPSJETV9MT0M9IitfcnNpeGEodGhpcy5fcnNpdGEp O2lmKHRoaXMuX3JzaXBhKXtWYSs9IiZETV9DQVQ9IitfcnNpeGEodGhpcy5fcnNp cGEpO31pZih0aGlzLl9yc2lzYSl7VmErPSImRE1fRVZUPSIrX3JzaXhhKHRoaXMu X3JzaXNhKTt9aWYodGhpcy5fcnNpcmEpe1ZhKz0iJkRNX0tZVz0iK19yc2l4YSh0 aGlzLl9yc2lyYSk7fWlmKHRoaXMuX3JzaWNhPT0xJiZ0aGlzLl9yc2l1YSl7VmEr PSImRE1fUkVGPSIrX3JzaXhhKHRoaXMuX3JzaXVhKTt9aWYodGhpcy5fcnNpZGE9 PTEpe1ZhKz0iJkRNX1RJVD0iK19yc2l4YShkb2N1bWVudC50aXRsZSk7fWlmKHRo aXMuX3JzaXFhKXtWYSs9IiZETV9OQU09IitfcnNpeGEodGhpcy5fcnNpcWEpO31W YSs9IiZETV9FT009MSI7dmFyIFdhPSJodHRwIisobG9jYXRpb24ucHJvdG9jb2w9 PSJodHRwczoiPyJzIjoiIikrIjovLyI7dmFyIFhhPSIvIit0aGlzLl9yc2lhYSsi LyIrdGhpcy5fcnNpamErdGhpcy5fcnNpa2ErIi8wLyIrdGhpcy5fcnNpbGErIi8i K3RoaXMuX3JzaWdhKyIvIjt2YXIgWWE9TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgp KjEwMDAwMDAwMDApKyIuIit0aGlzLl9yc2lpYTt2YXIgWmE9V2ErdGhpcy5fcnNp aGErWGErWWErIj9EPSIrX3JzaXhhKFZhKSsiJkM9IitfcnNpeGEoY3NpZHMpO3Zh ciAkYT1aYS5sZW5ndGg7aWYoJGE+PTIwMDApe2lmKFphLmNoYXJBdCgxOTk4KT09 JyUnKXtaYT1aYS5zdWJzdHIoMCwxOTk4KTt9ZWxzZSBpZihaYS5jaGFyQXQoMTk5 OSk9PSclJyl7WmE9WmEuc3Vic3RyKDAsMTk5OSk7fWVsc2V7WmE9WmEuc3Vic3Ry KDAsMjAwMCk7fWlmKFphLmNoYXJBdChaYS5sZW5ndGgtMyk9PSclJyYmWmEuY2hh ckF0KFphLmxlbmd0aC0yKT09JzInJiZaYS5jaGFyQXQoWmEubGVuZ3RoLTEpPT0n NScpe1phPVphLnN1YnN0cigwLFphLmxlbmd0aC0zKTt9fXJldHVybiBaYTt9O3Ro aXMucnNpX3I9ZnVuY3Rpb24oKXt2YXIgYWI7dmFyIGJiO3ZhciBjYj0wO3ZhciBk Yj0wO2lmKHRoaXMuX3JzaWJhPT0xKXt2YXIgZWI9d2luZG93O3doaWxlKHRydWUp e3RyeXthYj1lYi5kb2N1bWVudC5sb2NhdGlvbjtiYj1lYi5kb2N1bWVudC5yZWZl cnJlcjtjYj1kYjt9Y2F0Y2gobm90QWxsb3dlZCl7fWlmKGViPT13aW5kb3cudG9w fHxlYj09ZWIucGFyZW50KXticmVhazt9ZWI9ZWIucGFyZW50O2RiKys7fX1lbHNl e2FiPXdpbmRvdy5kb2N1bWVudC5sb2NhdGlvbjtiYj13aW5kb3cuZG9jdW1lbnQu cmVmZXJyZXI7fXRoaXMuX3JzaXZhPWRiLWNiO3RoaXMuX3JzaXVhPXRoaXMuX3Jz aW1hP19yc2l6YShiYi50b1N0cmluZygpKTpiYi50b1N0cmluZygpO2lmKHRoaXMu X3JzaXZhPT0wKXt0aGlzLl9yc2l0YT0odGhpcy5fcnNpbWEpP19yc2l6YShhYi5o cmVmKTphYi5ocmVmO31lbHNle3RoaXMuX3JzaXRhPXRoaXMuX3JzaXVhO310aGlz Ll9yc2lwYT1udWxsO3RoaXMuX3JzaXFhPW51bGw7dGhpcy5fcnNpcmE9bnVsbDt0 aGlzLl9yc2lzYT1udWxsO307dGhpcy5yc2lfcigpO312YXIgX3JzaXhhO2lmKHR5 cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0iZnVuY3Rpb24iKXtfcnNpeGE9ZW5j b2RlVVJJQ29tcG9uZW50O31lbHNle3ZhciBfcnNpQWE9bmV3IFJlZ0V4cCgiW1x4 MDAtXHgyMF18W1x4MjItXHgyNl18W1x4MkItXHgyQ118XHgyRnxbXHgzQS1ceDQw XXxbXHg1Qi1ceDVFXXxceDYwfFtceDdCLVx4N0RdfFtceDdGLVx1RkZGRl0iLCJn Iik7X3JzaXhhPWZ1bmN0aW9uKHYpe3JldHVybiB2LnRvU3RyaW5nKCkucmVwbGFj ZShfcnNpQWEsX3JzaUJhKTt9fWZ1bmN0aW9uIF9yc2l3YSh1LG4sdil7cmV0dXJu IHUrKHUuaW5kZXhPZigiPyIpPT0tMT8iPyI6IiYiKStuKyI9Iit2O31mdW5jdGlv biBfcnNpemEodSl7dmFyIGk9dS5pbmRleE9mKCcjJyk7cmV0dXJuKGk+PTApP3Uu c3Vic3RyKDAsaSk6dTt9ZnVuY3Rpb24gX3JzaUNhKGkpe3ZhciBmYj1pLnRvU3Ry aW5nKDE2KS50b1VwcGVyQ2FzZSgpO3JldHVybiBmYi5sZW5ndGg8Mj8iMCIrZmI6 ZmI7fWZ1bmN0aW9uIF9yc2lCYShjKXt2YXIgaT1jLmNoYXJDb2RlQXQoMCk7aWYo aXNOYU4oaSkpcmV0dXJuICIiO2lmKGk8MTI4KXJldHVybiAiJSIrX3JzaUNhKGkp O2lmKGk8MjA0OClyZXR1cm4gIiUiK19yc2lDYSgweEMwKyhpPj42KSkrIiUiK19y c2lDYSgweDgwKyhpJjB4M0YpKTtpZihpPDY1NTM2KXJldHVybiAiJSIrX3JzaUNh KDB4RTArKGk+PjEyKSkrIiUiK19yc2lDYSgweDgwKyhpPj42JjB4M0YpKSsiJSIr X3JzaUNhKDB4ODArKGkmMHgzRikpO3JldHVybiAiJSIrX3JzaUNhKDB4RjArKGk+ PjE4KSkrIiUiK19yc2lDYSgweDgwKyhpPj4xMiYweDNGKSkrIiUiK19yc2lDYSgw eDgwKyhpPj42JjB4M0YpKSsiJSIrX3JzaUNhKDB4ODArKGkmMHgzRikpO313aW5k b3dbcnNpX2NzaWRdPW5ldyByc2lDbGllbnQocnNpX2NzaWQpOwpmdW5jdGlvbiBh c2lfYWRkRWxlbShlKXt2YXIgcD1kb2N1bWVudC5ib2R5PT1udWxsP2RvY3VtZW50 LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF06ZG9jdW1lbnQuYm9keTtw Lmluc2VydEJlZm9yZShlLHAuZmlyc3RDaGlsZCk7fQpmdW5jdGlvbiBhc2lfbWFr ZUlGcmFtZSh1LGgsdyl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZy YW1lIik7ZS5oZWlnaHQ9aD9oOjA7ZS53aWR0aD13P3c6MDtlLmZyYW1lQm9yZGVy PTA7ZS5zcmM9dTtyZXR1cm4gZTt9CmZ1bmN0aW9uIGFzaV9tYWtlSlModSl7dmFy IGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7ZS5sYW5ndWFnZT0i SmF2YVNjcmlwdCI7ZS50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2Uuc3JjPXU7cmV0 dXJuIGU7fQpmdW5jdGlvbiBhc2lfbWFrZUdJRih1KXt2YXIgaT1uZXcgSW1hZ2Uo MiwyKTtpLnNyYz11O3JldHVybiBpO30KZnVuY3Rpb24gYXNpX3NjaGVtZSgpe3Jl dHVybiAiaHR0cCIrKGxvY2F0aW9uLnByb3RvY29sPT0iaHR0cHM6Ij8icyI6IiIp O30KZnVuY3Rpb24gYXNpX2FkZE9uU2Vncyh3YSl7dmFyIHhhPURNX29uU2Vnc0F2 YWlsYWJsZTt2YXIgeWE9cnNpX2NzaWQudG9Mb3dlckNhc2UoKTtyZXR1cm4gZnVu Y3Rpb24oemEsQWEpe3dhKHphLEFhKTtpZih0eXBlb2YoeGEpPT0iZnVuY3Rpb24i JiZBYT09eWEpe3hhKHphLEFhKTt9fTt9Cgphc2lfYWRkRWxlbShhc2lfbWFrZUpT KCcnICsgbG9jYXRpb24ucHJvdG9jb2wgKyAnLy9hZHMucmV2c2NpLm5ldC9hZHNl cnZlci9ha28/YWN0aXZhdGUmY3NpZD1EMTExNzInKSk7CmlmKHdpbmRvd1tyc2lf Y3NpZF0pd2luZG93W3JzaV9jc2lkXS5ETV90YWcoKTtlbHNlIERNX3RhZygpOwo= ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=adserv.htm Content-Type: text/html; name=adserv.htm Content-Location: http://jazztelespaa.solution.weborama.fr/fcgi-bin/adserv.fcgi?tag=757209&f=1250&h=I&ef=1&clicktag=[URLTRACKING]&rnd=1340231892129848242 Content-Transfer-Encoding: Quoted-Printable ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=adserv.htm Content-Type: text/html; name=adserv.htm Content-Location: http://simyo.solution.weborama.fr/fcgi-bin/adserv.fcgi?tag=624162&f=1250&h=I&ef=1&clicktag=[URLTRACKING]&rnd=1340231892129848243 Content-Transfer-Encoding: 8bit ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=adserv.htm Content-Type: text/html; name=adserv.htm Content-Location: http://samsung2.solution.weborama.fr/fcgi-bin/adserv.fcgi?tag=751991&f=48&h=I&ef=1&clicktag=[URLTRACKING]&rnd=1340231892129848245 Content-Transfer-Encoding: Quoted-Printable ------------S961fTMLJTwb1U3DnIINur Content-Disposition: inline; filename=adserv.htm Content-Type: text/html; name=adserv.htm Content-Location: http://jazztelespaa.solution.weborama.fr/fcgi-bin/adserv.fcgi?tag=757206&f=337&h=I&ef=1&clicktag=[URLTRACKING]&rnd=1340231892129848248 Content-Transfer-Encoding: Quoted-Printable ------------S961fTMLJTwb1U3DnIINur--