Help
RSS
API
Feed
Maltego
Contact
Domain > www.micalidad.es
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-04-24
31.24.41.166
(
ClassC
)
2026-01-30
84.246.215.125
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Fri, 30 Jan 2026 15:10:30 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://www.micalidad.es/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Fri, 30 Jan 2026 15:10:31 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Powered-By: PHP/7.4.33Vary: Accept-Encoding,User-AgentAlt-Svc: h3:443; ma86400X-Powered-By: PleskLin !DOCTYPE html>html langes> head>meta charsetutf-8> base hrefhttps://www.micalidad.es//> meta nameviewport contentwidthdevice-width, initial-scale1> !-- METAS -->meta namedescription contentSistemas de calidad en Barcelona, Qualidad nace con la vocación de crear nuevas soluciones orientadas a facilitar la gestión de los sistemas de calidad de las empresas, utilizando para ello las facilidades que ofrecen las nuevas tecnologías. >meta namekeywords contentSistemas de calidad en Barcelona >meta nameauthor contentpotenciatuimagen >title>Sistemas de calidad en Barcelona - Qualidad/title> meta namerobots contentindex,follow/> link relshortcut icon hreffavicon.ico /> link relalternate hreflanges-ES hrefhttps://www.micalidad.es//>link relalternate hreflangx-default hrefhttps://www.micalidad.es//>link relcanonical hrefhttps://www.micalidad.es//> !-- CSS--> !-- reset -->style>html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}body { line-height: 1; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ; content: none;}.clear,.clearfix { clear: both;}/* remember to define focus styles! */:focus { outline: 0; border: 0px none;}/* remember to highlight inserts somehow! */ins { text-decoration: none;}del { text-decoration: line-through;}/* tables still need cellspacing0 in the markup */table { border-collapse: collapse; border-spacing: 0;}a { text-decoration: none;}/style>!-- main -->style>@import url(https://fonts.googleapis.com/css2?familyMontserrat:wght@400;700&displayswap);.skitter a img.directionTop { cursor: default !important; pointer-events: none !important;}.skitter ahref { cursor: default !important; pointer-events: none !important;}.disseny_2025 { text-align: right; padding: 1%; font-size:12px;}.disseny_2025 a{ color: rgba(0, 0, 0, .4);}.disseny_2025 a:hover{ color: #000;}html, body { font-family: Montserrat, sans-serif; line-height: 25px; -webkit-font-smoothing: antialiased;}.dos_imgs_polmar { font-size: 0px; width: 950px; margin: 0 auto;}.dos_imgs_polmar li{ font-size: 14px; width: 48%; padding: 1%; display: inline-block;}.dos_imgs_polmar li img{ vertical-align: top; width: 100%;}.logo_polmar { width: 160px; margin: 0 auto; height: auto;}.logo_polmar img{ width: 100%; vertical-align: top;}/* container */.container { width: 100%; overflow: hidden;}.boton_consultoria{ text-align: center; margin-top: 20px;}.boton_consultoria a{ background: #2693ff; color: #fff; padding: 1%; display: inline-block; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.boton_consultoria a:hover{ background: #000;}.listado_servicios{ font-size: 0;}.listado_servicios li{ font-size: 14px; width: 23%; padding: 1%; display: inline-block; vertical-align: top; text-align: center;}.listado_servicios li a{ color: #000;}.listado_servicios li a:hover{ }.listado_servicios li a .titulo_servicio{ padding: 2%; background: #999; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: bold; color: #fff;}.listado_servicios li a:hover .titulo_servicio{ background: #2592ff;}.listado_servicios li img{ width: 100%; vertical-align: top;}.contenido_servicios{ font-size: 14px;}.listado_directorio{ font-size:0; margin-bottom: 40px;}.listado_directorio li{ font-size:14px; display: inline-block; padding: 1%; width: 98%; color: #000; text-align: center; border-bottom: 1px dashed rgba(204, 204, 204, .5);}.listado_directorio li:last-child{ border-bottom: 0px dashed rgba(204, 204, 204, .5);}.listado_directorio li a{ color: #000; display: inline-block; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.listado_directorio li a:hover{ color: #999;}.cont_izq{ float: left; width: 30%;}.cont_der{ float: right; width: 66%;}.campo_inputs{ width: 96%; padding: 2%; border: 0px solid #333; background: #f5f5f5; margin-bottom:1%; font-family: Montserrat, sans-serif; color: #000;}.campo_textareas{ width: 96%; padding: 2%; height: 244px; border: 0px solid #333; background: #f5f5f5; font-family: Montserrat, sans-serif; color: #000; margin-bottom:1%;}.acepto_contiene{ margin-bottom: 10px;}.aceptando{ font-family: Montserrat, sans-serif; color: #000; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 0.8em; position: relative; bottom: 2px;}.aceptando:hover{ color: #999;}.enviar{font-family: Montserrat, sans-serif;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;float: right;border: 0px solid #333;padding: 1%;background: #2592ff;color: #fff;cursor: pointer;}.enviar:hover{ background: #000;}.datos{ padding: 4%; text-align: center; font-size: 0.9em; border: 1px solid rgba(204, 204, 204, 0.5); margin-bottom: 1%;}.datos:last-child{ margin-bottom: 0;}.datos a{ color: #000; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.datos a:hover{ color: #999;}.cont_ico{ font-size: 3em; color: #2592FF; padding: 2%;}.contenidos{ width: 1200px; margin: 0 auto; }.titulo_h1{ font-size: 1.4em; text-align: center; padding: 2%; margin-bottom: 2%;}.titulo_h1_home{ font-size: 1.4em; text-align: center; padding-top: 2%;}.titulo_h2{ font-size: 1.4em; text-align: center; padding: 2%; margin-bottom: 2%; color: #999;}.menu_desk{ height: 60px; padding-top: 8px; position: fixed; width: 100%; text-align: center; z-index: 1; background: #fff; border-bottom: 1px solid rgba(204, 204, 204, 0.5);}.menu_desk_in{ width: 800px; /*background: red;*/ margin: 0 auto;}.space{ height: 68px;}.logo_2021_menu { float: right; width: 30%; position: relative; bottom: 0px;}.logo_2021_menu img{ width: 100%; vertical-align: top;}.listado_menu{ font-size:0; /*background: green;*/ float: left; position: relative; top: 16px;}.listado_menu li{ font-size:14px; display: inline-block; margin-right: 40px; vertical-align: top;}.listado_menu li a{ color: #000; font-weight: bold; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.listado_menu li a:hover{ color: #2693ff;}.link{ font-weight: bold; color: #2693ff; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.link:hover{ font-weight: bold; color: #000;}.listado_dos{ font-size: 0; }.listado_dos li{ font-size: 14px; display: inline-block; width: 50%; border: 0px solid #ccc; vertical-align: top; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }.listado_dos li a{ display: inline-block; width: 96%; padding: 2%; color: #fff; font-weight: bold; vertical-align: top; background: #2693ff; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }.listado_dos li a:hover{background: #f5f5f5;color: #666;}.listado_dos li a:hover .titulo_new{color: #666;border-bottom: 1px solid rgba(0, 0, 0, .3);}.centra{ text-align: center;}.listado_dos .titulo_new{ text-align: center; font-size: 20px; padding: 20px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, .3);}.listado_dos .img_bcn{ height: 390px; vertical-align: top; }.listado_dos img{ width: 100%; vertical-align: top;}.slide_up{ border-bottom: 5px solid #2693ff;}.centrado { display: table; height: 300px; font-weight: normal; /*background: red;*/}.centrado_in { display: table-cell; vertical-align: middle; width: 92%; padding: 4%;}.tildes { width: 100%; display: inline-block;}.pie{ background: #ccc; color: #000; font-weight: normal; text-align: center; padding: 40px; border-top: 5px solid #2693ff;}.listado_pie{ font-size: 0;}.listado_pie li{ font-size: 12px; display: inline-block; margin-right: 40px;}.listado_pie li:last-child { margin-right: 0;}.listado_pie li a{ color: #000; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }.listado_pie li a:hover{ color: #444; }/* MENU DESPLAZABLE.menu li ul { display:none; position:absolute; width:140px; }.menu li:hover > ul { display:block;}.menu li ul li a{ position:relative; display: inline-block; width:162px; color: #fff; background: #666; font-weight: normal; margin-top: 2px; padding: 10px; font-size: 0.8em; transition: 0.3s; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }.menu li ul li a:hover{ background: #000; color: #fff; }.menu li ul li ul { right:-162px; top:0px;}*//* PINTADO */::-moz-selection { background-color: #000; color: #fff;}::-ms-selection { background-color: #000; color: #fff;}::selection { background-color: #000; color: #fff;}/* PLACEHOLDER */::-webkit-input-placeholder { color: #666;}:-moz-placeholder { color: #666;}::-moz-placeholder { color: #666;}:-ms-input-placeholder { color: #666;}/*------------------------------------*\ corner - transition - shadow\*------------------------------------*/.corner { -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}.transition-background { -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.menu_movil_2021{ display: none;}/* Style the buttons that are used to open and close the accordion panel */.accordion { background: #eff0ef; color: #333; cursor: pointer; padding: 0; border: none; outline: none; transition: 0.4s; font-size: 1.2em; font-weight: normal; /*position: relative;*/ /*bottom: 38px;*/ /*left: 7px;*/ display: inline-block; float: left; padding-left: 10px; padding-top: 13px;}/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */.active, .accordion:hover { background-color: #eff0ef;}/* Style the accordion panel. Note: hidden by default */.panel { padding: 0 18px; background: #eff0ef; max-height: 0; text-align: center; overflow: hidden; transition: max-height 0.2s ease-out;}.logo_mov_ok{ display: inline-block; padding: 10px; position: relative; top: 2px;}.logo_mov_ok img { vertical-align: top; width: 200px;}.slide_up_mov{ display: none;}.slide_down_mov{ display: none;}/*------------------------------------*\ móvil\*------------------------------------*/@media only screen and (min-width: 0px) and (max-width: 1420px){ }@media only screen and (min-width: 0px) and (max-width: 1024px) { .container { width: 96%; padding: 2%; overflow: hidden; } .dos_imgs_polmar { font-size: 0px; width: 100%; margin: 0 auto;}.dos_imgs_polmar li{ font-size: 14px; width: 98%; padding: 1%; display: inline-block;} .slide_up_mov img{ width: 100%; height: auto; vertical-align: top; aspect-ratio: 1/1 auto; } .logo_mov_ok img { vertical-align: top; width: 200px; height: auto; aspect-ratio: 1/1 auto; } @font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-display:swap;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-brands-400.woff2) format(woff2),url(../webfonts/fa-brands-400.woff) format(woff),url(../webfonts/fa-brands-400.ttf) format(truetype),url(../webfonts/fa-brands-400.svg#fontawesome) format(svg)}.fab{font-family:Font Awesome\ 5 Brands} @font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-display:swap;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-regular-400.woff2) format(woff2),url(../webfonts/fa-regular-400.woff) format(woff),url(../webfonts/fa-regular-400.ttf) format(truetype),url(../webfonts/fa-regular-400.svg#fontawesome) format(svg)}.far{font-weight:400} @font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-display:swap;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-solid-900.woff2) format(woff2),url(../webfonts/fa-solid-900.woff) format(woff),url(../webfonts/fa-solid-900.ttf) format(truetype),url(../webfonts/fa-solid-900.svg#fontawesome) format(svg)}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900} .catala { font-size: 0.9em; font-weight: normal; /*position: relative;*/ /*bottom: 41px;*/ /*right: 9px;*/ float: right; padding-right: 5px; padding-bottom: 7px; padding-top: 20px; } .menu_movil_2021 { display: block; background: #eff0ef; color: #333; padding: 0; line-height: 30px; text-align: center; font-size: 15px; overflow: hidden; margin-bottom: 0px; } .menu_movil_2021 a{ color: #333!important; display: inline-block; } .frase_mov{ font-size: 15px; padding: 1%; } .logo_menu_mov{ width: 100%; text-align: center; margin: 0 auto; vertical-align: top; } .logo_menu_mov img{ width: 60%; } .logo_menu_mov .accordion{ color: #333; } .idioma { display: inline-block; position: relative; float: right; right: 10px; top: 21px; } .menu_desk{ display: none; } .space { height:0; } .contenidos { width: 100%; margin: 0 auto; font-size: 0.9em; } .listado_dos li { font-size: 14px; display: inline-block; width: 100%; border: 0 px solid #ccc; vertical-align: top; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .listado_dos .img_bcn { height: auto; vertical-align: top; width: 100%; aspect-ratio: 1/1 auto; } .slide_down_mov img{ width: 100%; height: auto; vertical-align: top; aspect-ratio: 1/1 auto; } .quitando{ display: none; } .pie { background: #ccc; color: #000; font-weight: normal; text-align: center; padding: 10px; border-top: 5px solid #2693ff; padding-top: 24px; } .listado_pie li { font-size: 12px; display: block; margin-right: 0; width: 100%; margin-bottom: 20px; } .slide_up{ display: none; } .slide_up_mov{ display: block; } .slide_down{ display: none; } .slide_down_mov{ display: block; margin-top: 20px; } .cont_izq { float: left; width: 100%; } .cont_der { float: left; width: 100%; margin-top: 20px; } .titulo_contacto_form{ text-align: center; } .campo_inputs { width: 92%; padding: 4%; border: 0px solid #333; background: #f5f5f5; margin-bottom: 1%; font-family: Montserrat, sans-serif; color: #000; } .campo_textareas { width: 92%; padding: 4%; height: 244px; border: 0px solid #333; background: #f5f5f5; font-family: Montserrat, sans-serif; color: #000; margin-bottom: 1%; } .enviar { font-family: Montserrat, sans-serif; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; float: right; border: 0px solid #333; padding: 4%; width: 100%; background: #2592ff; color: #fff; cursor: pointer; } .listado_directorio { font-size: 0; margin-bottom: 0; } .logo_empresas{ } .logo_empresas img{ width: 100%; } .listado_servicios li { font-size: 14px; width: 300px; padding: 1%; display: inline-block; vertical-align: top; text-align: center; } /* cyrillic-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* vietnamese */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } }/* @end *//style>style> /* boton wasap pie */.wasap_2021 { position: fixed; bottom: 0; right: 0; z-index: 999999; background-color: green;}.wasap_2021 .logo_solo { width: 48px; position: fixed; bottom: 95px; right: 10px; -webkit-transition: opacity 0.4s, visibility 0.4s; -moz-transition: opacity 0.4s, visibility 0.4s; -ms-transition: opacity 0.4s, visibility 0.4s; transition: opacity 0.4s, visibility 0.4s;}.wasap_2021 .logo_solo img { width: 100%; height: auto; display: inline-block; vertical-align: top;}.wasap_2021 .logo_solo:hover { opacity: 0.8;}.caja{ width: 400px; height: 300px; background: #fff; -moz-border-radius: 20px; -ms-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-box-shadow: 0px 0px 10px #666; -ms-box-shadow: 0px 0px 10px #666; -webkit-box-shadow: 0px 0px 10px #666; box-shadow: 0px 0px 10px #666; position: fixed; bottom: 10px; right: 10px; opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,400px,0); -moz-transform: translate3d(0,400px,0); -ms-transform: translate3d(0,400px,0); transform: translate3d(0,400px,0); -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s; -moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s; -ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s; transition: transform 0.4s,opacity 0.4s, visibility 0.4s;}.up{ background: #46d265; -moz-border-radius: 20px 20px 0px 0px; -ms-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; height: 50px; width: auto; padding: 2%;}.izquierda { float: left; font-weight: bold;}.izquierda img{ width: 32px; position: relative; top: 9px;}.cierra{ display: inline-block; float: right; font-weight: bold; width: 32px; height: 32px; line-height: 32px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #000; opacity: 0.6; position: relative; top: 10px; text-decoration: none; color: #fff; text-align: center;}.cierra:hover{ opacity:1; text-decoration: none!important;}.globo{ text-align: left; width: 360px; margin-top: 10px;}.globo img{ width: 80%;}.hola { position: relative; color: #666; line-height: 25px; left: 57px; bottom: 92px; font-size: 14px; font-weight: bold;}.enviar_a_wasap{ float: right; -moz-border-radius: 10px ; -ms-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #46d265; width: 200px; height: 44px; position: relative; bottom: 25px; right: 15px; opacity: 1; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}.enviar_a_wasap:hover{ opacity: 0.8; }.enviar_a_wasap img { width: 24px; position: relative; top: 6px; left: 20px;}.abrir_chat { position: relative; top: 4px; color: #fff; font-weight: bold;}.popup-whatsup-active .wasap_2021 .logo_solo { opacity: 0; visibility: 0;}.popup-whatsup-active .wasap_2021 .caja { opacity: 1; visibility: visible; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}@media only screen and (min-width : 0px) and (max-width : 1023px){.menu_movil{ display: none;}.caja{ width: 300px; height: 300px; background: #fff; -moz-border-radius: 20px; -ms-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-box-shadow: 0px 0px 10px #666; -ms-box-shadow: 0px 0px 10px #666; -webkit-box-shadow: 0px 0px 10px #666; box-shadow: 0px 0px 10px #666; position: fixed; bottom: 10px; right: 10px; opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,400px,0); -moz-transform: translate3d(0,400px,0); -ms-transform: translate3d(0,400px,0); transform: translate3d(0,400px,0); -webkit-transition: -webkit-transform 0.4s,opacity 0.4s, visibility 0.4s; -moz-transition: -moz-transform 0.4s,opacity 0.4s, visibility 0.4s; -ms-transition: -ms-transform 0.4s,opacity 0.4s, visibility 0.4s; transition: transform 0.4s,opacity 0.4s, visibility 0.4s;} }/style> style>/*! * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation0, mirror1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation2, mirror1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:\f26e}.fa-accessible-icon:before{content:\f368}.fa-accusoft:before{content:\f369}.fa-address-book:before{content:\f2b9}.fa-address-card:before{content:\f2bb}.fa-adjust:before{content:\f042}.fa-adn:before{content:\f170}.fa-adversal:before{content:\f36a}.fa-affiliatetheme:before{content:\f36b}.fa-algolia:before{content:\f36c}.fa-align-center:before{content:\f037}.fa-align-justify:before{content:\f039}.fa-align-left:before{content:\f036}.fa-align-right:before{content:\f038}.fa-amazon:before{content:\f270}.fa-amazon-pay:before{content:\f42c}.fa-ambulance:before{content:\f0f9}.fa-american-sign-language-interpreting:before{content:\f2a3}.fa-amilia:before{content:\f36d}.fa-anchor:before{content:\f13d}.fa-android:before{content:\f17b}.fa-angellist:before{content:\f209}.fa-angle-double-down:before{content:\f103}.fa-angle-double-left:before{content:\f100}.fa-angle-double-right:before{content:\f101}.fa-angle-double-up:before{content:\f102}.fa-angle-down:before{content:\f107}.fa-angle-left:before{content:\f104}.fa-angle-right:before{content:\f105}.fa-angle-up:before{content:\f106}.fa-angrycreative:before{content:\f36e}.fa-angular:before{content:\f420}.fa-app-store:before{content:\f36f}.fa-app-store-ios:before{content:\f370}.fa-apper:before{content:\f371}.fa-apple:before{content:\f179}.fa-apple-pay:before{content:\f415}.fa-archive:before{content:\f187}.fa-arrow-alt-circle-down:before{content:\f358}.fa-arrow-alt-circle-left:before{content:\f359}.fa-arrow-alt-circle-right:before{content:\f35a}.fa-arrow-alt-circle-up:before{content:\f35b}.fa-arrow-circle-down:before{content:\f0ab}.fa-arrow-circle-left:before{content:\f0a8}.fa-arrow-circle-right:before{content:\f0a9}.fa-arrow-circle-up:before{content:\f0aa}.fa-arrow-down:before{content:\f063}.fa-arrow-left:before{content:\f060}.fa-arrow-right:before{content:\f061}.fa-arrow-up:before{content:\f062}.fa-arrows-alt:before{content:\f0b2}.fa-arrows-alt-h:before{content:\f337}.fa-arrows-alt-v:before{content:\f338}.fa-assistive-listening-systems:before{content:\f2a2}.fa-asterisk:before{content:\f069}.fa-asymmetrik:before{content:\f372}.fa-at:before{content:\f1fa}.fa-audible:before{content:\f373}.fa-audio-description:before{content:\f29e}.fa-autoprefixer:before{content:\f41c}.fa-avianex:before{content:\f374}.fa-aviato:before{content:\f421}.fa-aws:before{content:\f375}.fa-backward:before{content:\f04a}.fa-balance-scale:before{content:\f24e}.fa-ban:before{content:\f05e}.fa-bandcamp:before{content:\f2d5}.fa-barcode:before{content:\f02a}.fa-bars:before{content:\f0c9}.fa-baseball-ball:before{content:\f433}.fa-basketball-ball:before{content:\f434}.fa-bath:before{content:\f2cd}.fa-battery-empty:before{content:\f244}.fa-battery-full:before{content:\f240}.fa-battery-half:before{content:\f242}.fa-battery-quarter:before{content:\f243}.fa-battery-three-quarters:before{content:\f241}.fa-bed:before{content:\f236}.fa-beer:before{content:\f0fc}.fa-behance:before{content:\f1b4}.fa-behance-square:before{content:\f1b5}.fa-bell:before{content:\f0f3}.fa-bell-slash:before{content:\f1f6}.fa-bicycle:before{content:\f206}.fa-bimobject:before{content:\f378}.fa-binoculars:before{content:\f1e5}.fa-birthday-cake:before{content:\f1fd}.fa-bitbucket:before{content:\f171}.fa-bitcoin:before{content:\f379}.fa-bity:before{content:\f37a}.fa-black-tie:before{content:\f27e}.fa-blackberry:before{content:\f37b}.fa-blind:before{content:\f29d}.fa-blogger:before{content:\f37c}.fa-blogger-b:before{content:\f37d}.fa-bluetooth:before{content:\f293}.fa-bluetooth-b:before{content:\f294}.fa-bold:before{content:\f032}.fa-bolt:before{content:\f0e7}.fa-bomb:before{content:\f1e2}.fa-book:before{content:\f02d}.fa-bookmark:before{content:\f02e}.fa-bowling-ball:before{content:\f436}.fa-braille:before{content:\f2a1}.fa-briefcase:before{content:\f0b1}.fa-btc:before{content:\f15a}.fa-bug:before{content:\f188}.fa-building:before{content:\f1ad}.fa-bullhorn:before{content:\f0a1}.fa-bullseye:before{content:\f140}.fa-buromobelexperte:before{content:\f37f}.fa-bus:before{content:\f207}.fa-buysellads:before{content:\f20d}.fa-calculator:before{content:\f1ec}.fa-calendar:before{content:\f133}.fa-calendar-alt:before{content:\f073}.fa-calendar-check:before{content:\f274}.fa-calendar-minus:before{content:\f272}.fa-calendar-plus:before{content:\f271}.fa-calendar-times:before{content:\f273}.fa-camera:before{content:\f030}.fa-camera-retro:before{content:\f083}.fa-car:before{content:\f1b9}.fa-caret-down:before{content:\f0d7}.fa-caret-left:before{content:\f0d9}.fa-caret-right:before{content:\f0da}.fa-caret-square-down:before{content:\f150}.fa-caret-square-left:before{content:\f191}.fa-caret-square-right:before{content:\f152}.fa-caret-square-up:before{content:\f151}.fa-caret-up:before{content:\f0d8}.fa-cart-arrow-down:before{content:\f218}.fa-cart-plus:before{content:\f217}.fa-cc-amazon-pay:before{content:\f42d}.fa-cc-amex:before{content:\f1f3}.fa-cc-apple-pay:before{content:\f416}.fa-cc-diners-club:before{content:\f24c}.fa-cc-discover:before{content:\f1f2}.fa-cc-jcb:before{content:\f24b}.fa-cc-mastercard:before{content:\f1f1}.fa-cc-paypal:before{content:\f1f4}.fa-cc-stripe:before{content:\f1f5}.fa-cc-visa:before{content:\f1f0}.fa-centercode:before{content:\f380}.fa-certificate:before{content:\f0a3}.fa-chart-area:before{content:\f1fe}.fa-chart-bar:before{content:\f080}.fa-chart-line:before{content:\f201}.fa-chart-pie:before{content:\f200}.fa-check:before{content:\f00c}.fa-check-circle:before{content:\f058}.fa-check-square:before{content:\f14a}.fa-chess:before{content:\f439}.fa-chess-bishop:before{content:\f43a}.fa-chess-board:before{content:\f43c}.fa-chess-king:before{content:\f43f}.fa-chess-knight:before{content:\f441}.fa-chess-pawn:before{content:\f443}.fa-chess-queen:before{content:\f445}.fa-chess-rook:before{content:\f447}.fa-chevron-circle-down:before{content:\f13a}.fa-chevron-circle-left:before{content:\f137}.fa-chevron-circle-right:before{content:\f138}.fa-chevron-circle-up:before{content:\f139}.fa-chevron-down:before{content:\f078}.fa-chevron-left:before{content:\f053}.fa-chevron-right:before{content:\f054}.fa-chevron-up:before{content:\f077}.fa-child:before{content:\f1ae}.fa-chrome:before{content:\f268}.fa-circle:before{content:\f111}.fa-circle-notch:before{content:\f1ce}.fa-clipboard:before{content:\f328}.fa-clock:before{content:\f017}.fa-clone:before{content:\f24d}.fa-closed-captioning:before{content:\f20a}.fa-cloud:before{content:\f0c2}.fa-cloud-download-alt:before{content:\f381}.fa-cloud-upload-alt:before{content:\f382}.fa-cloudscale:before{content:\f383}.fa-cloudsmith:before{content:\f384}.fa-cloudversify:before{content:\f385}.fa-code:before{content:\f121}.fa-code-branch:before{content:\f126}.fa-codepen:before{content:\f1cb}.fa-codiepie:before{content:\f284}.fa-coffee:before{content:\f0f4}.fa-cog:before{content:\f013}.fa-cogs:before{content:\f085}.fa-columns:before{content:\f0db}.fa-comment:before{content:\f075}.fa-comment-alt:before{content:\f27a}.fa-comments:before{content:\f086}.fa-compass:before{content:\f14e}.fa-compress:before{content:\f066}.fa-connectdevelop:before{content:\f20e}.fa-contao:before{content:\f26d}.fa-copy:before{content:\f0c5}.fa-copyright:before{content:\f1f9}.fa-cpanel:before{content:\f388}.fa-creative-commons:before{content:\f25e}.fa-credit-card:before{content:\f09d}.fa-crop:before{content:\f125}.fa-crosshairs:before{content:\f05b}.fa-css3:before{content:\f13c}.fa-css3-alt:before{content:\f38b}.fa-cube:before{content:\f1b2}.fa-cubes:before{content:\f1b3}.fa-cut:before{content:\f0c4}.fa-cuttlefish:before{content:\f38c}.fa-d-and-d:before{content:\f38d}.fa-dashcube:before{content:\f210}.fa-database:before{content:\f1c0}.fa-deaf:before{content:\f2a4}.fa-delicious:before{content:\f1a5}.fa-deploydog:before{content:\f38e}.fa-deskpro:before{content:\f38f}.fa-desktop:before{content:\f108}.fa-deviantart:before{content:\f1bd}.fa-digg:before{content:\f1a6}.fa-digital-ocean:before{content:\f391}.fa-discord:before{content:\f392}.fa-discourse:before{content:\f393}.fa-dochub:before{content:\f394}.fa-docker:before{content:\f395}.fa-dollar-sign:before{content:\f155}.fa-dot-circle:before{content:\f192}.fa-download:before{content:\f019}.fa-draft2digital:before{content:\f396}.fa-dribbble:before{content:\f17d}.fa-dribbble-square:before{content:\f397}.fa-dropbox:before{content:\f16b}.fa-drupal:before{content:\f1a9}.fa-dyalog:before{content:\f399}.fa-earlybirds:before{content:\f39a}.fa-edge:before{content:\f282}.fa-edit:before{content:\f044}.fa-eject:before{content:\f052}.fa-elementor:before{content:\f430}.fa-ellipsis-h:before{content:\f141}.fa-ellipsis-v:before{content:\f142}.fa-ember:before{content:\f423}.fa-empire:before{content:\f1d1}.fa-envelope:before{content:\f0e0}.fa-envelope-open:before{content:\f2b6}.fa-envelope-square:before{content:\f199}.fa-envira:before{content:\f299}.fa-eraser:before{content:\f12d}.fa-erlang:before{content:\f39d}.fa-ethereum:before{content:\f42e}.fa-etsy:before{content:\f2d7}.fa-euro-sign:before{content:\f153}.fa-exchange-alt:before{content:\f362}.fa-exclamation:before{content:\f12a}.fa-exclamation-circle:before{content:\f06a}.fa-exclamation-triangle:before{content:\f071}.fa-expand:before{content:\f065}.fa-expand-arrows-alt:before{content:\f31e}.fa-expeditedssl:before{content:\f23e}.fa-external-link-alt:before{content:\f35d}.fa-external-link-square-alt:before{content:\f360}.fa-eye:before{content:\f06e}.fa-eye-dropper:before{content:\f1fb}.fa-eye-slash:before{content:\f070}.fa-facebook:before{content:\f09a}.fa-facebook-f:before{content:\f39e}.fa-facebook-messenger:before{content:\f39f}.fa-facebook-square:before{content:\f082}.fa-fast-backward:before{content:\f049}.fa-fast-forward:before{content:\f050}.fa-fax:before{content:\f1ac}.fa-female:before{content:\f182}.fa-fighter-jet:before{content:\f0fb}.fa-file:before{content:\f15b}.fa-file-alt:before{content:\f15c}.fa-file-archive:before{content:\f1c6}.fa-file-audio:before{content:\f1c7}.fa-file-code:before{content:\f1c9}.fa-file-excel:before{content:\f1c3}.fa-file-image:before{content:\f1c5}.fa-file-pdf:before{content:\f1c1}.fa-file-powerpoint:before{content:\f1c4}.fa-file-video:before{content:\f1c8}.fa-file-word:before{content:\f1c2}.fa-film:before{content:\f008}.fa-filter:before{content:\f0b0}.fa-fire:before{content:\f06d}.fa-fire-extinguisher:before{content:\f134}.fa-firefox:before{content:\f269}.fa-first-order:before{content:\f2b0}.fa-firstdraft:before{content:\f3a1}.fa-flag:before{content:\f024}.fa-flag-checkered:before{content:\f11e}.fa-flask:before{content:\f0c3}.fa-flickr:before{content:\f16e}.fa-flipboard:before{content:\f44d}.fa-fly:before{content:\f417}.fa-folder:before{content:\f07b}.fa-folder-open:before{content:\f07c}.fa-font:before{content:\f031}.fa-font-awesome:before{content:\f2b4}.fa-font-awesome-alt:before{content:\f35c}.fa-font-awesome-flag:before{content:\f425}.fa-fonticons:before{content:\f280}.fa-fonticons-fi:before{content:\f3a2}.fa-football-ball:before{content:\f44e}.fa-fort-awesome:before{content:\f286}.fa-fort-awesome-alt:before{content:\f3a3}.fa-forumbee:before{content:\f211}.fa-forward:before{content:\f04e}.fa-foursquare:before{content:\f180}.fa-free-code-camp:before{content:\f2c5}.fa-freebsd:before{content:\f3a4}.fa-frown:before{content:\f119}.fa-futbol:before{content:\f1e3}.fa-gamepad:before{content:\f11b}.fa-gavel:before{content:\f0e3}.fa-gem:before{content:\f3a5}.fa-genderless:before{content:\f22d}.fa-get-pocket:before{content:\f265}.fa-gg:before{content:\f260}.fa-gg-circle:before{content:\f261}.fa-gift:before{content:\f06b}.fa-git:before{content:\f1d3}.fa-git-square:before{content:\f1d2}.fa-github:before{content:\f09b}.fa-github-alt:before{content:\f113}.fa-github-square:before{content:\f092}.fa-gitkraken:before{content:\f3a6}.fa-gitlab:before{content:\f296}.fa-gitter:before{content:\f426}.fa-glass-martini:before{content:\f000}.fa-glide:before{content:\f2a5}.fa-glide-g:before{content:\f2a6}.fa-globe:before{content:\f0ac}.fa-gofore:before{content:\f3a7}.fa-golf-ball:before{content:\f450}.fa-goodreads:before{content:\f3a8}.fa-goodreads-g:before{content:\f3a9}.fa-google:before{content:\f1a0}.fa-google-drive:before{content:\f3aa}.fa-google-play:before{content:\f3ab}.fa-google-plus:before{content:\f2b3}.fa-google-plus-g:before{content:\f0d5}.fa-google-plus-square:before{content:\f0d4}.fa-google-wallet:before{content:\f1ee}.fa-graduation-cap:before{content:\f19d}.fa-gratipay:before{content:\f184}.fa-grav:before{content:\f2d6}.fa-gripfire:before{content:\f3ac}.fa-grunt:before{content:\f3ad}.fa-gulp:before{content:\f3ae}.fa-h-square:before{content:\f0fd}.fa-hacker-news:before{content:\f1d4}.fa-hacker-news-square:before{content:\f3af}.fa-hand-lizard:before{content:\f258}.fa-hand-paper:before{content:\f256}.fa-hand-peace:before{content:\f25b}.fa-hand-point-down:before{content:\f0a7}.fa-hand-point-left:before{content:\f0a5}.fa-hand-point-right:before{content:\f0a4}.fa-hand-point-up:before{content:\f0a6}.fa-hand-pointer:before{content:\f25a}.fa-hand-rock:before{content:\f255}.fa-hand-scissors:before{content:\f257}.fa-hand-spock:before{content:\f259}.fa-handshake:before{content:\f2b5}.fa-hashtag:before{content:\f292}.fa-hdd:before{content:\f0a0}.fa-heading:before{content:\f1dc}.fa-headphones:before{content:\f025}.fa-heart:before{content:\f004}.fa-heartbeat:before{content:\f21e}.fa-hips:before{content:\f452}.fa-hire-a-helper:before{content:\f3b0}.fa-history:before{content:\f1da}.fa-hockey-puck:before{content:\f453}.fa-home:before{content:\f015}.fa-hooli:before{content:\f427}.fa-hospital:before{content:\f0f8}.fa-hotjar:before{content:\f3b1}.fa-hourglass:before{content:\f254}.fa-hourglass-end:before{content:\f253}.fa-hourglass-half:before{content:\f252}.fa-hourglass-start:before{content:\f251}.fa-houzz:before{content:\f27c}.fa-html5:before{content:\f13b}.fa-hubspot:before{content:\f3b2}.fa-i-cursor:before{content:\f246}.fa-id-badge:before{content:\f2c1}.fa-id-card:before{content:\f2c2}.fa-image:before{content:\f03e}.fa-images:before{content:\f302}.fa-imdb:before{content:\f2d8}.fa-inbox:before{content:\f01c}.fa-indent:before{content:\f03c}.fa-industry:before{content:\f275}.fa-info:before{content:\f129}.fa-info-circle:before{content:\f05a}.fa-instagram:before{content:\f16d}.fa-internet-explorer:before{content:\f26b}.fa-ioxhost:before{content:\f208}.fa-italic:before{content:\f033}.fa-itunes:before{content:\f3b4}.fa-itunes-note:before{content:\f3b5}.fa-jenkins:before{content:\f3b6}.fa-joget:before{content:\f3b7}.fa-joomla:before{content:\f1aa}.fa-js:before{content:\f3b8}.fa-js-square:before{content:\f3b9}.fa-jsfiddle:before{content:\f1cc}.fa-key:before{content:\f084}.fa-keyboard:before{content:\f11c}.fa-keycdn:before{content:\f3ba}.fa-kickstarter:before{content:\f3bb}.fa-kickstarter-k:before{content:\f3bc}.fa-korvue:before{content:\f42f}.fa-language:before{content:\f1ab}.fa-laptop:before{content:\f109}.fa-laravel:before{content:\f3bd}.fa-lastfm:before{content:\f202}.fa-lastfm-square:before{content:\f203}.fa-leaf:before{content:\f06c}.fa-leanpub:before{content:\f212}.fa-lemon:before{content:\f094}.fa-less:before{content:\f41d}.fa-level-down-alt:before{content:\f3be}.fa-level-up-alt:before{content:\f3bf}.fa-life-ring:before{content:\f1cd}.fa-lightbulb:before{content:\f0eb}.fa-line:before{content:\f3c0}.fa-link:before{content:\f0c1}.fa-linkedin:before{content:\f08c}.fa-linkedin-in:before{content:\f0e1}.fa-linode:before{content:\f2b8}.fa-linux:before{content:\f17c}.fa-lira-sign:before{content:\f195}.fa-list:before{content:\f03a}.fa-list-alt:before{content:\f022}.fa-list-ol:before{content:\f0cb}.fa-list-ul:before{content:\f0ca}.fa-location-arrow:before{content:\f124}.fa-lock:before{content:\f023}.fa-lock-open:before{content:\f3c1}.fa-long-arrow-alt-down:before{content:\f309}.fa-long-arrow-alt-left:before{content:\f30a}.fa-long-arrow-alt-right:before{content:\f30b}.fa-long-arrow-alt-up:before{content:\f30c}.fa-low-vision:before{content:\f2a8}.fa-lyft:before{content:\f3c3}.fa-magento:before{content:\f3c4}.fa-magic:before{content:\f0d0}.fa-magnet:before{content:\f076}.fa-male:before{content:\f183}.fa-map:before{content:\f279}.fa-map-marker:before{content:\f041}.fa-map-marker-alt:before{content:\f3c5}.fa-map-pin:before{content:\f276}.fa-map-signs:before{content:\f277}.fa-mars:before{content:\f222}.fa-mars-double:before{content:\f227}.fa-mars-stroke:before{content:\f229}.fa-mars-stroke-h:before{content:\f22b}.fa-mars-stroke-v:before{content:\f22a}.fa-maxcdn:before{content:\f136}.fa-medapps:before{content:\f3c6}.fa-medium:before{content:\f23a}.fa-medium-m:before{content:\f3c7}.fa-medkit:before{content:\f0fa}.fa-medrt:before{content:\f3c8}.fa-meetup:before{content:\f2e0}.fa-meh:before{content:\f11a}.fa-mercury:before{content:\f223}.fa-microchip:before{content:\f2db}.fa-microphone:before{content:\f130}.fa-microphone-slash:before{content:\f131}.fa-microsoft:before{content:\f3ca}.fa-minus:before{content:\f068}.fa-minus-circle:before{content:\f056}.fa-minus-square:before{content:\f146}.fa-mix:before{content:\f3cb}.fa-mixcloud:before{content:\f289}.fa-mizuni:before{content:\f3cc}.fa-mobile:before{content:\f10b}.fa-mobile-alt:before{content:\f3cd}.fa-modx:before{content:\f285}.fa-monero:before{content:\f3d0}.fa-money-bill-alt:before{content:\f3d1}.fa-moon:before{content:\f186}.fa-motorcycle:before{content:\f21c}.fa-mouse-pointer:before{content:\f245}.fa-music:before{content:\f001}.fa-napster:before{content:\f3d2}.fa-neuter:before{content:\f22c}.fa-newspaper:before{content:\f1ea}.fa-nintendo-switch:before{content:\f418}.fa-node:before{content:\f419}.fa-node-js:before{content:\f3d3}.fa-npm:before{content:\f3d4}.fa-ns8:before{content:\f3d5}.fa-nutritionix:before{content:\f3d6}.fa-object-group:before{content:\f247}.fa-object-ungroup:before{content:\f248}.fa-odnoklassniki:before{content:\f263}.fa-odnoklassniki-square:before{content:\f264}.fa-opencart:before{content:\f23d}.fa-openid:before{content:\f19b}.fa-opera:before{content:\f26a}.fa-optin-monster:before{content:\f23c}.fa-osi:before{content:\f41a}.fa-outdent:before{content:\f03b}.fa-page4:before{content:\f3d7}.fa-pagelines:before{content:\f18c}.fa-paint-brush:before{content:\f1fc}.fa-palfed:before{content:\f3d8}.fa-paper-plane:before{content:\f1d8}.fa-paperclip:before{content:\f0c6}.fa-paragraph:before{content:\f1dd}.fa-paste:before{content:\f0ea}.fa-patreon:before{content:\f3d9}.fa-pause:before{content:\f04c}.fa-pause-circle:before{content:\f28b}.fa-paw:before{content:\f1b0}.fa-paypal:before{content:\f1ed}.fa-pen-square:before{content:\f14b}.fa-pencil-alt:before{content:\f303}.fa-percent:before{content:\f295}.fa-periscope:before{content:\f3da}.fa-phabricator:before{content:\f3db}.fa-phoenix-framework:before{content:\f3dc}.fa-phone:before{content:\f095}.fa-phone-square:before{content:\f098}.fa-phone-volume:before{content:\f2a0}.fa-php:before{content:\f457}.fa-pied-piper:before{content:\f2ae}.fa-pied-piper-alt:before{content:\f1a8}.fa-pied-piper-pp:before{content:\f1a7}.fa-pinterest:before{content:\f0d2}.fa-pinterest-p:before{content:\f231}.fa-pinterest-square:before{content:\f0d3}.fa-plane:before{content:\f072}.fa-play:before{content:\f04b}.fa-play-circle:before{content:\f144}.fa-playstation:before{content:\f3df}.fa-plug:before{content:\f1e6}.fa-plus:before{content:\f067}.fa-plus-circle:before{content:\f055}.fa-plus-square:before{content:\f0fe}.fa-podcast:before{content:\f2ce}.fa-pound-sign:before{content:\f154}.fa-power-off:before{content:\f011}.fa-print:before{content:\f02f}.fa-product-hunt:before{content:\f288}.fa-pushed:before{content:\f3e1}.fa-puzzle-piece:before{content:\f12e}.fa-python:before{content:\f3e2}.fa-qq:before{content:\f1d6}.fa-qrcode:before{content:\f029}.fa-question:before{content:\f128}.fa-question-circle:before{content:\f059}.fa-quidditch:before{content:\f458}.fa-quinscape:before{content:\f459}.fa-quora:before{content:\f2c4}.fa-quote-left:before{content:\f10d}.fa-quote-right:before{content:\f10e}.fa-random:before{content:\f074}.fa-ravelry:before{content:\f2d9}.fa-react:before{content:\f41b}.fa-rebel:before{content:\f1d0}.fa-recycle:before{content:\f1b8}.fa-red-river:before{content:\f3e3}.fa-reddit:before{content:\f1a1}.fa-reddit-alien:before{content:\f281}.fa-reddit-square:before{content:\f1a2}.fa-redo:before{content:\f01e}.fa-redo-alt:before{content:\f2f9}.fa-registered:before{content:\f25d}.fa-rendact:before{content:\f3e4}.fa-renren:before{content:\f18b}.fa-reply:before{content:\f3e5}.fa-reply-all:before{content:\f122}.fa-replyd:before{content:\f3e6}.fa-resolving:before{content:\f3e7}.fa-retweet:before{content:\f079}.fa-road:before{content:\f018}.fa-rocket:before{content:\f135}.fa-rocketchat:before{content:\f3e8}.fa-rockrms:before{content:\f3e9}.fa-rss:before{content:\f09e}.fa-rss-square:before{content:\f143}.fa-ruble-sign:before{content:\f158}.fa-rupee-sign:before{content:\f156}.fa-safari:before{content:\f267}.fa-sass:before{content:\f41e}.fa-save:before{content:\f0c7}.fa-schlix:before{content:\f3ea}.fa-scribd:before{content:\f28a}.fa-search:before{content:\f002}.fa-search-minus:before{content:\f010}.fa-search-plus:before{content:\f00e}.fa-searchengin:before{content:\f3eb}.fa-sellcast:before{content:\f2da}.fa-sellsy:before{content:\f213}.fa-server:before{content:\f233}.fa-servicestack:before{content:\f3ec}.fa-share:before{content:\f064}.fa-share-alt:before{content:\f1e0}.fa-share-alt-square:before{content:\f1e1}.fa-share-square:before{content:\f14d}.fa-shekel-sign:before{content:\f20b}.fa-shield-alt:before{content:\f3ed}.fa-ship:before{content:\f21a}.fa-shirtsinbulk:before{content:\f214}.fa-shopping-bag:before{content:\f290}.fa-shopping-basket:before{content:\f291}.fa-shopping-cart:before{content:\f07a}.fa-shower:before{content:\f2cc}.fa-sign-in-alt:before{content:\f2f6}.fa-sign-language:before{content:\f2a7}.fa-sign-out-alt:before{content:\f2f5}.fa-signal:before{content:\f012}.fa-simplybuilt:before{content:\f215}.fa-sistrix:before{content:\f3ee}.fa-sitemap:before{content:\f0e8}.fa-skyatlas:before{content:\f216}.fa-skype:before{content:\f17e}.fa-slack:before{content:\f198}.fa-slack-hash:before{content:\f3ef}.fa-sliders-h:before{content:\f1de}.fa-slideshare:before{content:\f1e7}.fa-smile:before{content:\f118}.fa-snapchat:before{content:\f2ab}.fa-snapchat-ghost:before{content:\f2ac}.fa-snapchat-square:before{content:\f2ad}.fa-snowflake:before{content:\f2dc}.fa-sort:before{content:\f0dc}.fa-sort-alpha-down:before{content:\f15d}.fa-sort-alpha-up:before{content:\f15e}.fa-sort-amount-down:before{content:\f160}.fa-sort-amount-up:before{content:\f161}.fa-sort-down:before{content:\f0dd}.fa-sort-numeric-down:before{content:\f162}.fa-sort-numeric-up:before{content:\f163}.fa-sort-up:before{content:\f0de}.fa-soundcloud:before{content:\f1be}.fa-space-shuttle:before{content:\f197}.fa-speakap:before{content:\f3f3}.fa-spinner:before{content:\f110}.fa-spotify:before{content:\f1bc}.fa-square:before{content:\f0c8}.fa-square-full:before{content:\f45c}.fa-stack-exchange:before{content:\f18d}.fa-stack-overflow:before{content:\f16c}.fa-star:before{content:\f005}.fa-star-half:before{content:\f089}.fa-staylinked:before{content:\f3f5}.fa-steam:before{content:\f1b6}.fa-steam-square:before{content:\f1b7}.fa-steam-symbol:before{content:\f3f6}.fa-step-backward:before{content:\f048}.fa-step-forward:before{content:\f051}.fa-stethoscope:before{content:\f0f1}.fa-sticker-mule:before{content:\f3f7}.fa-sticky-note:before{content:\f249}.fa-stop:before{content:\f04d}.fa-stop-circle:before{content:\f28d}.fa-stopwatch:before{content:\f2f2}.fa-strava:before{content:\f428}.fa-street-view:before{content:\f21d}.fa-strikethrough:before{content:\f0cc}.fa-stripe:before{content:\f429}.fa-stripe-s:before{content:\f42a}.fa-studiovinari:before{content:\f3f8}.fa-stumbleupon:before{content:\f1a4}.fa-stumbleupon-circle:before{content:\f1a3}.fa-subscript:before{content:\f12c}.fa-subway:before{content:\f239}.fa-suitcase:before{content:\f0f2}.fa-sun:before{content:\f185}.fa-superpowers:before{content:\f2dd}.fa-superscript:before{content:\f12b}.fa-supple:before{content:\f3f9}.fa-sync:before{content:\f021}.fa-sync-alt:before{content:\f2f1}.fa-table:before{content:\f0ce}.fa-table-tennis:before{content:\f45d}.fa-tablet:before{content:\f10a}.fa-tablet-alt:before{content:\f3fa}.fa-tachometer-alt:before{content:\f3fd}.fa-tag:before{content:\f02b}.fa-tags:before{content:\f02c}.fa-tasks:before{content:\f0ae}.fa-taxi:before{content:\f1ba}.fa-telegram:before{content:\f2c6}.fa-telegram-plane:before{content:\f3fe}.fa-tencent-weibo:before{content:\f1d5}.fa-terminal:before{content:\f120}.fa-text-height:before{content:\f034}.fa-text-width:before{content:\f035}.fa-th:before{content:\f00a}.fa-th-large:before{content:\f009}.fa-th-list:before{content:\f00b}.fa-themeisle:before{content:\f2b2}.fa-thermometer-empty:before{content:\f2cb}.fa-thermometer-full:before{content:\f2c7}.fa-thermometer-half:before{content:\f2c9}.fa-thermometer-quarter:before{content:\f2ca}.fa-thermometer-three-quarters:before{content:\f2c8}.fa-thumbs-down:before{content:\f165}.fa-thumbs-up:before{content:\f164}.fa-thumbtack:before{content:\f08d}.fa-ticket-alt:before{content:\f3ff}.fa-times:before{content:\f00d}.fa-times-circle:before{content:\f057}.fa-tint:before{content:\f043}.fa-toggle-off:before{content:\f204}.fa-toggle-on:before{content:\f205}.fa-trademark:before{content:\f25c}.fa-train:before{content:\f238}.fa-transgender:before{content:\f224}.fa-transgender-alt:before{content:\f225}.fa-trash:before{content:\f1f8}.fa-trash-alt:before{content:\f2ed}.fa-tree:before{content:\f1bb}.fa-trello:before{content:\f181}.fa-tripadvisor:before{content:\f262}.fa-trophy:before{content:\f091}.fa-truck:before{content:\f0d1}.fa-tty:before{content:\f1e4}.fa-tumblr:before{content:\f173}.fa-tumblr-square:before{content:\f174}.fa-tv:before{content:\f26c}.fa-twitch:before{content:\f1e8}.fa-twitter:before{content:\f099}.fa-twitter-square:before{content:\f081}.fa-typo3:before{content:\f42b}.fa-uber:before{content:\f402}.fa-uikit:before{content:\f403}.fa-umbrella:before{content:\f0e9}.fa-underline:before{content:\f0cd}.fa-undo:before{content:\f0e2}.fa-undo-alt:before{content:\f2ea}.fa-uniregistry:before{content:\f404}.fa-universal-access:before{content:\f29a}.fa-university:before{content:\f19c}.fa-unlink:before{content:\f127}.fa-unlock:before{content:\f09c}.fa-unlock-alt:before{content:\f13e}.fa-untappd:before{content:\f405}.fa-upload:before{content:\f093}.fa-usb:before{content:\f287}.fa-user:before{content:\f007}.fa-user-circle:before{content:\f2bd}.fa-user-md:before{content:\f0f0}.fa-user-plus:before{content:\f234}.fa-user-secret:before{content:\f21b}.fa-user-times:before{content:\f235}.fa-users:before{content:\f0c0}.fa-ussunnah:before{content:\f407}.fa-utensil-spoon:before{content:\f2e5}.fa-utensils:before{content:\f2e7}.fa-vaadin:before{content:\f408}.fa-venus:before{content:\f221}.fa-venus-double:before{content:\f226}.fa-venus-mars:before{content:\f228}.fa-viacoin:before{content:\f237}.fa-viadeo:before{content:\f2a9}.fa-viadeo-square:before{content:\f2aa}.fa-viber:before{content:\f409}.fa-video:before{content:\f03d}.fa-vimeo:before{content:\f40a}.fa-vimeo-square:before{content:\f194}.fa-vimeo-v:before{content:\f27d}.fa-vine:before{content:\f1ca}.fa-vk:before{content:\f189}.fa-vnv:before{content:\f40b}.fa-volleyball-ball:before{content:\f45f}.fa-volume-down:before{content:\f027}.fa-volume-off:before{content:\f026}.fa-volume-up:before{content:\f028}.fa-vuejs:before{content:\f41f}.fa-weibo:before{content:\f18a}.fa-weixin:before{content:\f1d7}.fa-whatsapp:before{content:\f232}.fa-whatsapp-square:before{content:\f40c}.fa-wheelchair:before{content:\f193}.fa-whmcs:before{content:\f40d}.fa-wifi:before{content:\f1eb}.fa-wikipedia-w:before{content:\f266}.fa-window-close:before{content:\f410}.fa-window-maximize:before{content:\f2d0}.fa-window-minimize:before{content:\f2d1}.fa-window-restore:before{content:\f2d2}.fa-windows:before{content:\f17a}.fa-won-sign:before{content:\f159}.fa-wordpress:before{content:\f19a}.fa-wordpress-simple:before{content:\f411}.fa-wpbeginner:before{content:\f297}.fa-wpexplorer:before{content:\f2de}.fa-wpforms:before{content:\f298}.fa-wrench:before{content:\f0ad}.fa-xbox:before{content:\f412}.fa-xing:before{content:\f168}.fa-xing-square:before{content:\f169}.fa-y-combinator:before{content:\f23b}.fa-yahoo:before{content:\f19e}.fa-yandex:before{content:\f413}.fa-yandex-international:before{content:\f414}.fa-yelp:before{content:\f1e9}.fa-yen-sign:before{content:\f157}.fa-yoast:before{content:\f2b1}.fa-youtube:before{content:\f167}.fa-youtube-square:before{content:\f431}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-display:swap;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-brands-400.woff2) format(woff2),url(../webfonts/fa-brands-400.woff) format(woff),url(../webfonts/fa-brands-400.ttf) format(truetype),url(../webfonts/fa-brands-400.svg#fontawesome) format(svg)}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-display:swap;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-regular-400.woff2) format(woff2),url(../webfonts/fa-regular-400.woff) format(woff),url(../webfonts/fa-regular-400.ttf) format(truetype),url(../webfonts/fa-regular-400.svg#fontawesome) format(svg)}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-display:swap;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format(embedded-opentype),url(../webfonts/fa-solid-900.woff2) format(woff2),url(../webfonts/fa-solid-900.woff) format(woff),url(../webfonts/fa-solid-900.ttf) format(truetype),url(../webfonts/fa-solid-900.svg#fontawesome) format(svg)}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}/style> style>.skitter{position:relative;max-width:100%;height:300px;background:transparent}.skitter.with-dots{margin-bottom:60px}.skitter.with-thumbs{margin-bottom:60px}.skitter>a img,.skitter>img{max-width:none}.skitter ul{display:none}.skitter .container_skitter{overflow:hidden;position:relative}.skitter .container_skitter .image_main{width:100%}.skitter .image{overflow:hidden}.skitter .image>a img,.skitter .image>img{width:100%;display:none}.skitter .box_clone{position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20}.skitter .box_clone img{position:absolute;top:0;left:0;z-index:20}.skitter .prev_button{position:absolute;top:50%;left:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:152;width:42px;height:42px;overflow:hidden;text-indent:-9999em;transition:all 0.2s}.skitter .next_button{position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:152;width:42px;height:42px;overflow:hidden;text-indent:-9999em;transition:all 0.2s}.skitter .prev_button:hover,.skitter .next_button:hover{opacity:0.5}.skitter .info_slide{position:absolute;top:15px;left:15px;z-index:100;background-color:#000;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;border-radius:5px;opacity:0.75}.skitter .info_slide .image_number{background-color:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;border-radius:2px;transition:all 0.2s}.skitter .info_slide .image_number:hover{background-color:#000}.skitter .info_slide .image_number.image_number_select{background-color:#ccc;color:black}.skitter .container_thumbs{position:relative;overflow:hidden;height:50px}.skitter .info_slide_thumb{height:50px;border-radius:0;overflow:hidden;top:auto;top:0;left:0;padding:0;opacity:1.0}.skitter .info_slide_thumb .image_number{overflow:hidden;width:100px;height:50px;position:relative;margin:0;padding:0;border-radius:0;background-size:cover;background-position:center center}.skitter .info_slide_thumb .image_number.image_number_select{opacity:.4}.skitter .box_scroll_thumbs{padding:0}.skitter .box_scroll_thumbs .scroll_thumbs{position:absolute;bottom:60px;left:50px;background-color:#ccc;width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;cursor:pointer;border:0px solid #333}.skitter .info_slide_dots{position:absolute;bottom:-40px;z-index:151;padding:5px 0 5px 5px;border-radius:50px}.skitter .info_slide_dots .image_number{background-color:#999;float:left;margin:0 5px 0 0;cursor:pointer;border-radius:50px;width:14px;height:14px;text-indent:-9999em;overflow:hidden;transition:all 0.2s}.skitter .info_slide_dots .image_number:hover{background-color:#777}.skitter .info_slide_dots .image_number.image_number_select{background-color:#222}.loading{position:absolute;top:50%;right:50%;z-index:10000;margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;width:32px;height:32px}.label_skitter{z-index:150;position:absolute;bottom:0px;left:0px;display:none;z-index:150;position:absolute;bottom:0px;left:0px;display:none;width:100%}.label_skitter .text_big{ font-size: 3em; font-weight: bold; line-height: 60px!important; background: rgba(0, 0, 0, 0.6); width: 600px; height: auto; padding: 10px; position: relative; bottom: 200px; left: 100px; text-align: center; color: #fff;}.label_skitter .text_small{ font-size: 1em; font-weight: bold; /*line-height: 20px!important;*/ background: rgba(0, 0, 0, 0.6); width: 600px; height: auto; padding: 10px; position: relative; bottom: 150px; left: 100px; text-align: center; color: #fff;}/*.label_skitter p{color:#fff;padding:10px;margin:0;font-size:14px}*/.progressbar{background-color:#000;position:absolute;top:5px;left:15px;height:5px;width:200px;z-index:99;border-radius:20px}.preview_slide{display:none;position:absolute;z-index:152;bottom:30px;left:-40px;width:100px;height:100px;background-color:#fff;border:1px solid #222;box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;overflow:hidden}.preview_slide ul{height:100px;overflow:hidden;margin:0;padding:0;list-style:none;display:block;position:absolute;top:0;left:0}.preview_slide ul li{width:100px;height:100px;overflow:hidden;float:left;margin:0;padding:0;position:relative;display:block}.preview_slide ul li img{position:absolute;top:0;left:0;height:150px;width:auto}#overlay_skitter{position:absolute;top:0;left:0;width:100%;z-index:9998;opacity:1;background-color:#000}.skitter .focus_button{position:absolute;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;opacity:0;transition:all 0.2s}.skitter .play_pause_button{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;opacity:0;transition:all 0.2s}.skitter .play_pause_button:hover{opacity:0.5}.skitter .focus_button:hover{opacity:0.5}.skitter .focus_button,.skitter .next_button,.skitter .prev_button,.skitter .play_pause_button{display:block;background:url(../dist/sprite-default.png) no-repeat;background-size:84px auto}.skitter .next_button{background-position:-0px -42px;width:42px;height:42px}.skitter .prev_button{background-position:-42px -42px;width:42px;height:42px}.skitter .play_pause_button{background-position:-0px -0px;width:42px;height:42px}.skitter .play_pause_button.play_button{background-position:-0px -84px;width:42px;height:42px}.skitter .focus_button{background-position:-42px -0px;width:42px;height:42px;top:35px;left:35px}.skitter-clean .prev_button,.skitter-clean .next_button,.skitter-clean .play_pause_button,.skitter-clean .focus_button{display:block;background:url(../images/skitter/sprite-clean.png) no-repeat;background-size:47px auto}.skitter-clean .prev_button{background-position:0px 0px;width:47px;height:46px}.skitter-clean .next_button{background-position:0px -46px;width:47px;height:46px}.skitter-clean .play_pause_button{background-position:-0px -133px;width:41px;height:41px}.skitter-clean .play_pause_button.play_button{background-position:-0px -92px;width:41px;height:41px}.skitter-clean .focus_button{background-position:-0px -174px;width:41px;height:41px}.skitter-clean .info_slide{background-color:transparent}.skitter-clean .info_slide .image_number{background-color:#fff;box-shadow:rgba(0,0,0,0.2) 1px 1px 0;font-size:12px;font-weight:normal;color:#333}.skitter-clean .info_slide .image_number:hover{background-color:#ccc}.skitter-clean .info_slide .image_number.image_number_select{background-color:#111;color:#fff}.skitter-clean .info_slide_dots{background:rgba(0,0,0,0.07);box-shadow:rgba(0,0,0,0.3) 1px 1px 0}.skitter-clean .info_slide_dots .image_number{width:14px;height:14px;background-color:#999}.skitter-clean .info_slide_dots .image_number:hover{background-color:#333}.skitter-clean .info_slide_dots .image_number.image_number_select{background-color:#111}.skitter-clean .progressbar{top:5px;left:5px;background-color:#fff;box-shadow:rgba(0,0,0,0.5) 1px 1px 0}.skitter-minimalist .prev_button,.skitter-minimalist .next_button,.skitter-minimalist .play_pause_button,.skitter-minimalist .focus_button{display:block;background:url(../images/skitter/sprite-minimalist.png) no-repeat;background-size:24px auto}.skitter-minimalist .prev_button{background-position:-0px -0px;width:24px;height:28px}.skitter-minimalist .next_button{background-position:-0px -28px;width:24px;height:28px}.skitter-minimalist .play_pause_button{background-position:-0px -74px;width:18px;height:18px;-webkit-transform:none;transform:none;top:35px;left:35px}.skitter-minimalist .play_pause_button.play_button{background-position:-0px -56px;width:18px;height:18px}.skitter-minimalist .focus_button{background-position:-0px -92px;width:18px;height:18px;-webkit-transform:none;transform:none;top:35px;left:95px}.skitter-minimalist .info_slide{background-color:transparent}.skitter-minimalist .info_slide .image_number{background-color:#000;box-shadow:rgba(255,255,255,0.2) 1px 1px 0;font-size:12px;font-weight:normal;background-color:#999}.skitter-minimalist .info_slide .image_number:hover{background-color:#111}.skitter-minimalist .info_slide .image_number.image_number_select{background-color:#ccc}.skitter-minimalist .info_slide_dots .image_number{width:14px;height:14px;box-shadow:rgba(255,255,255,0.2) 1px 1px 0;background-color:#999}.skitter-minimalist .info_slide_dots .image_number:hover{background-color:#111}.skitter-minimalist .info_slide_dots .image_number.image_number_select{background-color:#ccc}.skitter-round .prev_button,.skitter-round .next_button,.skitter-round .play_pause_button,.skitter-round .focus_button{display:block;background:url(../images/skitter/sprite-round.png) no-repeat;background-size:47px auto}.skitter-round .prev_button{background-position:-0px -0px;width:23px;height:47px;left:-23px}.skitter-round .next_button{background-position:-23px -0px;width:23px;height:47px;right:-23px}.skitter-round .next_button:hover{opacity:1}.skitter-round .prev_button:hover{opacity:1}.skitter-round .play_pause_button{background-position:-0px -70px;width:47px;height:23px;top:0;left:24px;-webkit-transform:none;transform:none}.skitter-round .play_pause_button.play_button{background-position:-0px -47px;width:47px;height:23px}.skitter-round .focus_button{background-position:-0px -93px;width:47px;height:23px;top:0;left:82px;margin-top:0}.skitter-round .info_slide{background-color:transparent}.skitter-round .info_slide .image_number{background-color:#777;box-shadow:rgba(255,255,255,0.2) 1px 1px 0;font-size:12px;font-weight:normal}.skitter-round .info_slide .image_number:hover{background-color:#333}.skitter-round .info_slide .image_number.image_number_select{background-color:#111;color:white}.skitter-round .info_slide_dots .image_number{width:14px;height:14px;box-shadow:rgba(255,255,255,0.2) 1px 1px 0;background-color:#777}.skitter-round .info_slide_dots .image_number:hover{background-color:#333}.skitter-round .info_slide_dots .image_number.image_number_select{background-color:#111}.skitter-round .progressbar{top:-10px;left:0px;background-color:#333;box-shadow:rgba(255,255,255,0.3) 1px 1px 0}.skitter-square .play_pause_button,.skitter-square .next_button,.skitter-square .focus_button,.skitter-square .prev_button{display:block;background:url(../images/skitter/sprite-square.png) no-repeat;background-size:110px auto}.skitter-square .play_pause_button{background-position:-55px -0px;width:55px;height:55px;top:10px;left:10px;bottom:auto;right:auto;margin-top:0;-webkit-transform:none;transform:none}.skitter-square .play_pause_button.play_button{background-position:-0px -0px;width:55px;height:55px}.skitter-square .focus_button{background-position:-55px -55px;width:55px;height:55px;top:10px;left:65px;bottom:auto;right:auto;margin-top:0;-webkit-transform:none;transform:none}.skitter-square .next_button{background-position:-0px -55px;width:55px;height:55px;top:10px;left:auto;right:10px;margin:0;-webkit-transform:none;transform:none}.skitter-square .prev_button{background-position:-0px -110px;width:55px;height:55px;top:10px;left:auto;right:65px;margin:0;-webkit-transform:none;transform:none}.skitter-square .info_slide{background-color:transparent}.skitter-square .info_slide .image_number{background-color:#fff;box-shadow:rgba(0,0,0,0.2) 1px 1px 0;font-size:12px;font-weight:normal;color:#333}.skitter-square .info_slide .image_number:hover{background-color:#ccc}.skitter-square .info_slide .image_number.image_number_select{background-color:#111;color:#fff}.skitter-square .info_slide_dots .image_number{width:14px;height:14px;box-shadow:rgba(255,255,255,0.2) 1px 1px 0;background-color:#ccc}.skitter-square .info_slide_dots .image_number:hover{background-color:#999}.skitter-square .info_slide_dots .image_number.image_number_select{background-color:#555}.skitter-square .progressbar{top:0;left:0;width:100%;background-color:#ccc;border-radius:0;height:2px}@media (max-width: 1024px){.skitter .info_slide_dots,.skitter .info_slide{display:none}}.skitter-spinner{padding:10px 12px;border-radius:100%;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.skitter-spinner .icon-sending{display:inline-block;-webkit-animation:rotateMe 500ms linear infinite;animation:rotateMe 500ms linear infinite;border-radius:100%;border:2px solid white;border-bottom-color:transparent;width:20px;height:20px;vertical-align:top}@-webkit-keyframes rotateMe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateMe{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (min-width: 0px) and (max-width: 1024px){.label_skitter .text_big { font-size: 1.5em; font-weight: bold; line-height: 30px!important; background: rgba(0, 0, 0, 0.6); width: 92%; padding: 4%; height: auto; position: relative; /*bottom: 50px;*/ left: 0; bottom: 0; text-align: center; color: #fff;}.label_skitter .text_small_mov{ font-size: 0.7em; margin-top: 20px; font-weight: normal; line-height: 20px!important;}.skitter .container_skitter .image_main{width:100%;height: auto;vertical-align: top;aspect-ratio: 1/1 auto} }/style> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link reldns-prefetch hrefhttps://fonts.gstatic.com> !-- FONT -->style>/* cyrillic-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* cyrillic-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format(woff2); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* vietnamese */@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format(woff2); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/style>style>.cookies { z-index: 999999; /*background: #111;*/ background: rgba(0, 0, 0, 0.7); padding: 10px; text-align: center; color: #fff; line-height: 25px; /*height: 64px;*/ width: 100%; position: fixed; bottom: 0; padding-bottom: 16px; font-family: PT Sans Narrow, sans-serif; }.cookies button { cursor: pointer; border: 0px solid #333; background: #fff; padding: 3px; color: #000; font-size: 0.9em; font-weight: bold; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: PT Sans Narrow, sans-serif;}.cookies button:hover { background: #444; color: #fff;}@media only screen and (min-width: 0) and (max-width: 1024px) {.body { margin-bottom: auto!important;}.cookies { background: rgba(0, 0, 0, 0.7); padding: 2%; text-align: center; color: #fff; height: auto; width: 96%; position: relative; bottom: 0; font-family: PT Sans Narrow, sans-serif; }} /style> !-- Global site tag (gtag.js) - Google Analytics -->script async srchttps://www.googletagmanager.com/gtag/js?idG-0DYB685079>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-0DYB685079);/script>/head>!-- Habilitar modo app en iOS -->meta nameapple-mobile-web-app-capable contentyes>!-- Estándar futuro (Chromium, etc.) -->meta namemobile-web-app-capable contentyes>!-- Título en pantalla de inicio (iOS) -->meta nameapple-mobile-web-app-title contentSistemas de calidad en Barcelona - Qualidad>!-- Ícono para iPhone -->link relapple-touch-icon sizes180x180 href/apple-icon.png>!-- Archivo central de la PWA -->link relmanifest href/manifest.json>!-- Color de interfaz (Android, Safari) -->meta nametheme-color content#000000>body>div classcontainer>!-- CONTENIDO WEB --> div classmenu_desk>div classmenu_desk_in> ul classlistado_menu> li>a hrefhttps://www.micalidad.es aria-labelmicalidad.es>span classfas fa-home>/span>/a>/li> li>a target_blank hrefhttps://qualidad.com/>Qualidad/a>/li> li>a hrefdirectorio>Directorio Q-easy/a>/li> li>a hrefservicios>Servicios/a>/li> li>a hrefcontacto>Contacto/a>/li> /ul> div classlogo_2021_menu >a target_blank hrefhttps://www.micalidad.es>img srcimgs/micalidad-2021.avif altMiCalidad />/a>/div> div classclear>/div>/div>/div>div classspace>/div>!-- MENU MOVIL-->div classmenu_movil_2021> p classlogo_mov_ok>a hrefhttps://www.micalidad.es>img srcimgs/micalidad-2021.avif altMiCalidad/>/a>/p> button classaccordion>☰/button> div classpanel> br> p>a hrefhttps://www.micalidad.es aria-labelmicalidad.es>span classfas fa-home>/span>/a>/p> p>a hrefhttps://qualidad.com/>Qualidad/a>/p> p>a hrefdirectorio>Directorio Q-easy/a>/p> p>a hrefservicios>Servicios/a>/p> p>a hrefcontacto>Contacto/a>/p> br> /div> /div> !-- SLIDE -->div classslide_up> div classskitter skitter-large> ul> li>a href> img altMiCalidad srcslide/imagen-01.avif classcut /> /a> /li> li>a href> img altMiCalidad srcslide/imagen-02.avif classcut /> /a> /li> li>a href> img altMiCalidad srcslide/imagen-03.avif classcut /> /a> /li> /ul> /div> /div>!-- SLIDE -->div classslide_up_mov> div classskitter skitter-large> ul> li>a href> img altMiCalidad srcslide/imagen-01-mov.avif classcut /> /a> /li> li>a href> img altMiCalidad srcslide/imagen-02-mov.avif classcut /> /a> /li> li>a href> img altMiCalidad srcslide/imagen-03-mov.avif classcut /> /a> /li> /ul> /div> /div> !-- CONTENIDOS -->br> div classcontenidos> h1 classtitulo_h1_home>Sistemas de calidad en Barcelona/h1> h2 classtitulo_h2>Q-easy/h2> div classcentra> p>Qualidad nace con la vocación de crear nuevas soluciones orientadas a facilitar la gestión de los sistemas de calidad de las empresas, utilizando para ello las facilidades que ofrecen las nuevas tecnologías./p>br> p>Nuestra filosofía es alcanzar la satisfacción del cliente mediante el trato personalizado y la innovación permanente./p>br> p>Nuestro proyecto de adhesión a Q-easy aporta una introducción a los temas de calidad a nivel de pequeña o mediana Empresa. Q-easy nos adentra en una primera autoevaluación que nos permite cuestionarnos y adquirir inquietudes para poder aplicar mejoras y actualizaciones en nuestros sistemas laborales./p> /div> br> ul classlistado_dos> li>a href> p classtitulo_new>Sistemas de gestión online/p> div classcentrado centra> div classcentrado_in> p>Soluciones para Pymes y autónomos. Introducción a los Sistemas de Gestión de Calidad. A través de nuestra aplicación informática, mantenemos activo su sistema de gestión, optimizando sus resultados: Ayudamos a establecer indicadores de proceso, mantenemos actualizada la documentación, impartimos formación online, gestionamos y analizamos la satisfacción del cliente, monitorizamos la publicación de nueva legislación aplicable, realizamos las auditorías internas y preparamos la revisión por la dirección./p> /div> /div> /a>/li> li>img classimg_bcn srcimgs/sistemas-de-calidad-en-barcelona.avif altSistemas de gestión online />/li> /ul> br> div classcentra> p>Dentro de nuestro proyecto Q-easy disponen también de un curso de calidad, que les permite complementar esta introducción e iniciación a la calidad, obteniendo posteriormente su correspondiente autoevaluación de aprovechamiento del curso./p>br> p>Qualidad Consulting de Sistemas, S.L , desea que www.micalidad.es represente un punto de encuentro para Empresas adheridas al proyecto Q-easy, incluyendo a las Empresas en nuestro directorio y favoreciendo también de esta forma la presencia en Internet de dichas actividades./p>br> p>Ponemos a su disposición en el apartado de Servicios, posibles consultas, noticias o servicios que puedan ser de su interés, a classlink hrefmailto:info@micalidad.es>info@micalidad.es/a>/p> /div> br> ul classlistado_dos> li>img classimg_bcn srcimgs/asesoria-consultoria-y-auditoria.avif altMiCalidad />/li> li>a href> p classtitulo_new>Asesoría Consultoría y Auditoría/p> div classcentrado centra> div classcentrado_in> p classtildes>✔︎ Gestión de Calidad/p> p classtildes>✔︎ Medio ambiente/p> p classtildes>✔︎ Protección de datos/p> p classtildes>✔︎ Seguridad de la información/p> p classtildes>✔︎ Responsabilidad social/p> p classtildes>✔︎ Aplicaciones gestión Empresa/p> p classtildes>✔︎ Diseño web/p> p classtildes>✔︎ Posicionamiento Seo y Sem/p> /div> /div> /a>/li> /ul> br classquitando> /div> br classquitando> !-- SLIDE DOWN -->div classslide_down> div classskitter skitter-large> ul> li>a href> img altMiCalidad srcslide/asesoria-calidad-barcelona.avif classcut /> /a> /li> /ul> /div> /div>!-- SLIDE DOWN -->div classslide_down_mov> div classskitter skitter-large> ul> li>a href> img altMiCalidad srcslide/asesoria-calidad-barcelona-mov.avif classcut /> /a> /li> /ul> /div> /div> !-- PIE -->div classpie> ul classlistado_pie> li>a target_blank hrefhttps://www.qualidad.com>www.qualidad.com/a> / a hrefhttps://www.micalidad.es>www.micalidad.es/a>/li> li>a href aria-labelGooglemaps>span classfas fa-map-marker-alt>/span> C/ Diego de León, 69 / 28006 - Madrid/a>/li> /ul> br> ul classlistado_pie> li>a hrefaviso-legal>Aviso Legal/a>/li> li>a hrefpolitica-de-cookies>Política de cookies/a>/li> /ul> br> ul classlistado_pie> li>a hreftel:+34913095500 aria-labelTel 91 309 55 00>span classfas fa-phone-volume>/span> Tel 91 309 55 00/a> / a hreftel:+34913095505>span classfas fa-fax>/span> Fax 91 309 55 05/a>/li> li>a hreftel:+34608347149 aria-labelTel 608 347 149>span classfas fa-mobile-alt>/span> Tel 608 347 149/a>/li> li>a hrefmailto:info@micalidad.es aria-labelEmail info@micalidad.es>span classfas fa-paper-plane>/span> Email info@micalidad.es/a>/li> !-- li>a href aria-label>span classfas fa-map-marker-alt>/span> Ir a Google Maps/a>/li> --> /ul> br> p classdisseny_2025>a target_blank titleDiseño web Barcelona hrefhttps://www.potenciatuimagen.es>Diseño web Barcelona/a>/p> /div> !-- WASAP 2021 -->div classwasap_2021 stylecolor: #fff;> a href#open-popup-whatsup classlogo_solo>img srcwasap-2021/wasap.png altWhatsApp />/a> div classclear>/div> div classcaja> div classup> div classizquierda>img srcwasap-2021/wasap.png altWhatsApp /> WhatsApp/div> a classcierra href#close-popup-whatsup>X/a> div classclear>/div> /div> div classglobo>img srcwasap-2021/globo.png altPregunta />p classhola>Hola,br>¿en que podemos ayudarte?/p>/div> a classenviar_a_wasap styletext-align: center; hrefhttps://api.whatsapp.com/send?phone+34608347149&textBienvenido%20a%20MiCalidad%20dinos%20que%20necesitas:%20Dale%20al%20➤ENTER%20para%20saber%20desde%20que%20web%20nos%20escribes.Gracias.> div classabrir_chat>Abrir Chat img srcwasap-2021/ir-whatsapp.png altAbrir Chat />/div> div classclear>/div> /a> /div> /div>!-- / CONTENIDO WEB --> !-- Whatsapp --> script> const $openWhatsup document.querySelectorAll(href#open-popup-whatsup)0; const $closeWhatsup document.querySelectorAll(href#close-popup-whatsup)0; $openWhatsup.addEventListener(click,(e)> { e.preventDefault(); document.body.classList.add(popup-whatsup-active); }, false); $closeWhatsup.addEventListener(click,(e)> { e.preventDefault(); document.body.classList.remove(popup-whatsup-active); }, false); /script> /div>!-- / CONTENIDO WEB -->script> var acc document.getElementsByClassName(accordion); var i; for (i 0; i acc.length; i++) { acci.addEventListener(click, function() { this.classList.toggle(active); var panel this.nextElementSibling; if (panel.style.maxHeight){ panel.style.maxHeight null; } else { panel.style.maxHeight panel.scrollHeight + px; } }); } /script>!-- Javascripts --> script>/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */!function(a,b){objecttypeof module&&objecttypeof module.exports?module.exportsa.document?b(a,!0):function(a){if(!a.document)throw new Error(jQuery requires a window with a document);return b(a)}:b(a)}(undefined!typeof window?window:this,function(a,b){var c,dc.slice,ec.concat,fc.push,gc.indexOf,h{},ih.toString,jh.hasOwnProperty,k.trim,l{},m1.11.0,nfunction(a,b){return new n.fn.init(a,b)},o/^\s\uFEFF\xA0+|\s\uFEFF\xA0+$/g,p/^-ms-/,q/-(\da-z)/gi,rfunction(a,b){return b.toUpperCase()};n.fnn.prototype{jquery:m,constructor:n,selector:,length:0,toArray:function(){return d.call(this)},get:function(a){return null!a?0>a?thisa+this.length:thisa:d.call(this)},pushStack:function(a){var bn.merge(this.constructor(),a);return b.prevObjectthis,b.contextthis.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var bthis.length,c+a+(0>a?b:0);return this.pushStack(c>0&&b>c?thisc:)},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extendn.fn.extendfunction(){var a,b,c,d,e,f,garguments0||{},h1,iarguments.length,j!1;for(booleantypeof g&&(jg,gargumentsh||{},h++),objecttypeof g||n.isFunction(g)||(g{}),hi&&(gthis,h--);i>h;h++)if(null!(eargumentsh))for(d in e)agd,ced,g!c&&(j&&c&&(n.isPlainObject(c)||(bn.isArray(c)))?(b?(b!1,fa&&n.isArray(a)?a:):fa&&n.isPlainObject(a)?a:{},gdn.extend(j,f,c)):void 0!c&&(gdc));return g},n.extend({expando:jQuery+(m+Math.random()).replace(/\D/g,),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){returnfunctionn.type(a)},isArray:Array.isArray||function(a){returnarrayn.type(a)},isWindow:function(a){return null!a&&aa.window},isNumeric:function(a){return a-parseFloat(a)>0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||object!n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,constructor)&&!j.call(a.constructor.prototype,isPrototypeOf))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0b||j.call(a,b)},type:function(a){return nulla?a+:objecttypeof a||functiontypeof a?hi.call(a)||object:typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,ms-).replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()b.toLowerCase()},each:function(a,b,c){var d,e0,fa.length,gs(a);if(c){if(g){for(;f>e;e++)if(db.apply(ae,c),d!1)break}else for(e in a)if(db.apply(ae,c),d!1)break}else if(g){for(;f>e;e++)if(db.call(ae,e,ae),d!1)break}else for(e in a)if(db.call(ae,e,ae),d!1)break;return a},trim:k&&!k.call(\ufeff\xa0)?function(a){return nulla?:k.call(a)}:function(a){return nulla?:(a+).replace(o,)},makeArray:function(a,b){var cb||;return null!a&&(s(Object(a))?n.merge(c,stringtypeof a?a:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(db.length,cc?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&bca)return c}return-1},merge:function(a,b){var c+b.length,d0,ea.length;while(c>d)ae++bd++;if(c!c)while(void 0!bd)ae++bd++;return a.lengthe,a},grep:function(a,b,c){for(var d,e,f0,ga.length,h!c;g>f;f++)d!b(af,f),d!h&&e.push(af);return e},map:function(a,b,c){var d,f0,ga.length,hs(a),i;if(h)for(;g>f;f++)db(af,f,c),null!d&&i.push(d);else for(f in a)db(af,f,c),null!d&&i.push(d);return e.apply(,i)},guid:1,proxy:function(a,b){var c,e,f;returnstringtypeof b&&(fab,ba,af),n.isFunction(a)?(cd.call(arguments,2),efunction(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guida.guida.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each(Boolean Number String Function Array Date RegExp Object Error.split( ),function(a,b){hobject +b+b.toLowerCase()});function s(a){var ba.length,cn.type(a);returnfunctionc||n.isWindow(a)?!1:1a.nodeType&&b?!0:arrayc||0b||numbertypeof b&&b>0&&b-1 in a}var tfunction(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,ssizzle+-new Date,ta.document,u0,v0,web(),xeb(),yeb(),zfunction(a,b){return ab&&(j!0),0},Aundefined,B131,C{}.hasOwnProperty,D,ED.pop,FD.push,GD.push,HD.slice,ID.indexOf||function(a){for(var b0,cthis.length;c>b;b++)if(thisba)return b;return-1},Jchecked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped,K\\x20\\t\\r\\n\\f,L(?:\\\\.|\\w-|^\\x00-\\xa0)+,ML.replace(w,w#),N\\+K+*(+L+)+K+*(?:(*^$|!~?)+K+*(?:(\)((?:\\\\.|^\\\\)*?)\\3|(+M+)|)|)+K+*\\,O:(+L+)(?:\\(((\)((?:\\\\.|^\\\\)*?)\\3|((?:\\\\.|^\\\\()\\|+N.replace(3,8)+)*)|.*)\\)|),Pnew RegExp(^+K++|((?:^|^\\\\)(?:\\\\.)*)+K++$,g),Qnew RegExp(^+K+*,+K+*),Rnew RegExp(^+K+*(>+~|+K+)+K+*),Snew RegExp(+K+*(^\\\*?)+K+*\\,g),Tnew RegExp(O),Unew RegExp(^+M+$),V{ID:new RegExp(^#(+L+)),CLASS:new RegExp(^\\.(+L+)),TAG:new RegExp(^(+L.replace(w,w*)+)),ATTR:new RegExp(^+N),PSEUDO:new RegExp(^+O),CHILD:new RegExp(^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(+K+*(even|odd|((+-|)(\\d*)n|)+K+*(?:(+-|)+K+*(\\d+)|))+K+*\\)|),i),bool:new RegExp(^(?:+J+)$,i),needsContext:new RegExp(^+K+*>+~|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(+K+*((?:-\\d)?\\d*)+K+*\\)|)(?^-|$),i)},W/^(?:input|select|textarea|button)$/i,X/^h\d$/i,Y/^^{+\{\s*\native \w/,Z/^(?:#(\w-+)|(\w+)|\.(\w-+))$/,$/+~/,_/|\\/g,abnew RegExp(\\\\(\\da-f{1,6}+K+?|(+K+)|.),ig),bbfunction(a,b,c){var d0x+b-65536;return d!d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(DH.call(t.childNodes),t.childNodes),Dt.childNodes.length.nodeType}catch(cb){G{apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var ca.length,d0;while(ac++bd++);a.lengthc-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!l&&k(b),bb||l,dd||,!a||string!typeof a)return d;if(1!(ib.nodeType)&&9!i)return;if(n&&!e){if(fZ.exec(a))if(hf1){if(9i){if(gb.getElementById(h),!g||!g.parentNode)return d;if(g.idh)return d.push(g),d}else if(b.ownerDocument&&(gb.ownerDocument.getElementById(h))&&r(b,g)&&g.idh)return d.push(g),d}else{if(f2)return G.apply(d,b.getElementsByTagName(a)),d;if((hf3)&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(qps,ub,v9i&&a,1i&&object!b.nodeName.toLowerCase()){mob(a),(pb.getAttribute(id))?qp.replace(_,\\$&):b.setAttribute(id,q),qid+q+ ,jm.length;while(j--)mjq+pb(mj);u$.test(a)&&mb(b.parentNode)||b,vm.join(,)}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute(id)}}}return xb(a.replace(P,$1),b,d,e)}function eb(){var a;function b(c,e){return a.push(c+ )>d.cacheLength&&delete ba.shift(),bc+ e}return b}function fb(a){return as!0,a}function gb(a){var bl.createElement(div);try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),bnull}}function hb(a,b){var ca.split(|),ea.length;while(e--)d.attrHandleceb}function ib(a,b){var cb&&a,dc&&1a.nodeType&&1b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(cc.nextSibling)if(cb)return-1;return a?1:-1}function jb(a){return function(b){var cb.nodeName.toLowerCase();returninputc&&b.typea}}function kb(a){return function(b){var cb.nodeName.toLowerCase();return(inputc||buttonc)&&b.typea}}function lb(a){return fb(function(b){return b+b,fb(function(c,d){var e,fa(,c.length,b),gf.length;while(g--)cefg&&(ce!(dece))})})}function mb(a){return a&&typeof a.getElementsByTagName!A&&a}cdb.support{},fdb.isXMLfunction(a){var ba&&(a.ownerDocument||a).documentElement;return b?HTML!b.nodeName:!1},kdb.setDocumentfunction(a){var b,ea?a.ownerDocument||a:t,ge.defaultView;return e!l&&9e.nodeType&&e.documentElement?(le,me.documentElement,n!f(e),g&&g!g.top&&(g.addEventListener?g.addEventListener(unload,function(){k()},!1):g.attachEvent&&g.attachEvent(onunload,function(){k()})),c.attributesgb(function(a){return a.classNamei,!a.getAttribute(className)}),c.getElementsByTagNamegb(function(a){return a.appendChild(e.createComment()),!a.getElementsByTagName(*).length}),c.getElementsByClassNameY.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTMLdiv classa>/div>div classa i>/div>,a.firstChild.classNamei,2a.getElementsByClassName(i).length}),c.getByIdgb(function(a){return m.appendChild(a).ids,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.IDfunction(a,b){if(typeof b.getElementById!A&&n){var cb.getElementById(a);return c&&c.parentNode?c:}},d.filter.IDfunction(a){var ba.replace(ab,bb);return function(a){return a.getAttribute(id)b}}):(delete d.find.ID,d.filter.IDfunction(a){var ba.replace(ab,bb);return function(a){var ctypeof a.getAttributeNode!A&&a.getAttributeNode(id);return c&&c.valueb}}),d.find.TAGc.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d,e0,fb.getElementsByTagName(a);if(*a){while(cfe++)1c.nodeType&&d.push(c);return d}return f},d.find.CLASSc.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!A&&n?b.getElementsByClassName(a):void 0},p,o,(c.qsaY.test(e.querySelectorAll))&&(gb(function(a){a.innerHTMLselect t>option selected>/option>/select>,a.querySelectorAll(t^).length&&o.push(*^$+K+*(?:|\\)),a.querySelectorAll(selected).length||o.push(\\+K+*(?:value|+J+)),a.querySelectorAll(:checked).length||o.push(:checked)}),gb(function(a){var be.createElement(input);b.setAttribute(type,hidden),a.appendChild(b).setAttribute(name,D),a.querySelectorAll(named).length&&o.push(name+K+**^$|!~?),a.querySelectorAll(:enabled).length||o.push(:enabled,:disabled),a.querySelectorAll(*,:x),o.push(,.*:)})),(c.matchesSelectorY.test(qm.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatchq.call(a,div),q.call(a,s!:x),p.push(!,O)}),oo.length&&new RegExp(o.join(|)),pp.length&&new RegExp(p.join(|)),bY.test(m.compareDocumentPosition),rb||Y.test(m.contains)?function(a,b){var c9a.nodeType?a.documentElement:a,db&&b.parentNode;return ad||!(!d||1!d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(bb.parentNode)if(ba)return!0;return!1},zb?function(a,b){if(ab)return j!0,0;var d!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d(a.ownerDocument||a)(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)d?ae||a.ownerDocumentt&&r(t,a)?-1:be||b.ownerDocumentt&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(ab)return j!0,0;var c,d0,fa.parentNode,gb.parentNode,ha,kb;if(!f||!g)return ae?-1:be?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(fg)return ib(a,b);ca;while(cc.parentNode)h.unshift(c);cb;while(cc.parentNode)k.unshift(c);while(hdkd)d++;return d?ib(hd,kd):hdt?-1:kdt?1:0},e):l},db.matchesfunction(a,b){return db(a,null,null,b)},db.matchesSelectorfunction(a,b){if((a.ownerDocument||a)!l&&k(a),bb.replace(S,$1),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var dq.call(a,b);if(d||c.disconnectedMatch||a.document&&11!a.document.nodeType)return d}catch(e){}return db(b,l,null,a).length>0},db.containsfunction(a,b){return(a.ownerDocument||a)!l&&k(a),r(a,b)},db.attrfunction(a,b){(a.ownerDocument||a)!l&&k(a);var ed.attrHandleb.toLowerCase(),fe&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!f?f:c.attributes||!n?a.getAttribute(b):(fa.getAttributeNode(b))&&f.specified?f.value:null},db.errorfunction(a){throw new Error(Syntax error, unrecognized expression: +a)},db.uniqueSortfunction(a){var b,d,e0,f0;if(j!c.detectDuplicates,i!c.sortStable&&a.slice(0),a.sort(z),j){while(baf++)baf&&(ed.push(f));while(e--)a.splice(de,1)}return inull,a},edb.getTextfunction(a){var b,c,d0,fa.nodeType;if(f){if(1f||9f||11f){if(stringtypeof a.textContent)return a.textContent;for(aa.firstChild;a;aa.nextSibling)c+e(a)}else if(3f||4f)return a.nodeValue}else while(bad++)c+e(b);return c},ddb.selectors{cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{>:{dir:parentNode,first:!0}, :{dir:parentNode},+:{dir:previousSibling,first:!0},~:{dir:previousSibling}},preFilter:{ATTR:function(a){return a1a1.replace(ab,bb),a3(a4||a5||).replace(ab,bb),~a2&&(a3 +a3+ ),a.slice(0,4)},CHILD:function(a){return a1a1.toLowerCase(),ntha1.slice(0,3)?(a3||db.error(a0),a4+(a4?a5+(a6||1):2*(evena3||odda3)),a5+(a7+a8||odda3)):a3&&db.error(a0),a},PSEUDO:function(a){var b,c!a5&&a2;return V.CHILD.test(a0)?null:(a3&&void 0!a4?a2a4:c&&T.test(c)&&(bob(c,!0))&&(bc.indexOf(),c.length-b)-c.length)&&(a0a0.slice(0,b),a2c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var ba.replace(ab,bb).toLowerCase();return*a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()b}},CLASS:function(a){var bwa+ ;return b||(bnew RegExp((^|+K+)+a+(+K+|$)))&&w(a,function(a){return b.test(stringtypeof a.className&&a.className||typeof a.getAttribute!A&&a.getAttribute(class)||)})},ATTR:function(a,b,c){return function(d){var edb.attr(d,a);return nulle?!b:b?(e+,b?ec:!b?e!c:^b?c&&0e.indexOf(c):*b?c&&e.indexOf(c)>-1:$b?c&&e.slice(-c.length)c:~b?( +e+ ).indexOf(c)>-1:|b?ec||e.slice(0,c.length+1)c+-:!1):!0}},CHILD:function(a,b,c,d,e){var fnth!a.slice(0,3),glast!a.slice(-4),hof-typeb;return 1d&&0e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,pf!g?nextSibling:previousSibling,qb.parentNode,rh&&b.nodeName.toLowerCase(),t!i&&!h;if(q){if(f){while(p){lb;while(llp)if(h?l.nodeName.toLowerCase()r:1l.nodeType)return!1;oponlya&&!o&&nextSibling}return!0}if(og?q.firstChild:q.lastChild,g&&t){kqs||(qs{}),jka||,nj0u&&j1,mj0u&&j2,ln&&q.childNodesn;while(l++n&&l&&lp||(mn0)||o.pop())if(1l.nodeType&&++m&&lb){kau,n,m;break}}else if(t&&(j(bs||(bs{}))a)&&j0u)mj1;else while(l++n&&l&&lp||(mn0)||o.pop())if((h?l.nodeName.toLowerCase()r:1l.nodeType)&&++m&&(t&&((ls||(ls{}))au,m),lb))break;return m-e,md||m%d0&&m/d>0}}},PSEUDO:function(a,b){var c,ed.pseudosa||d.setFiltersa.toLowerCase()||db.error(unsupported pseudo: +a);return es?e(b):e.length>1?(ca,a,,b,d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,fe(a,b),gf.length;while(g--)dI.call(a,fg),ad!(cdfg)}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b,c,dg(a.replace(P,$1));return ds?fb(function(a,b,c,e){var f,gd(a,null,e,),ha.length;while(h--)(fgh)&&(ah!(bhf))}):function(a,e,f){return b0a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||)||db.error(unsupported lang: +a),aa.replace(ab,bb).toLowerCase(),function(b){var c;do if(cn?b.lang:b.getAttribute(xml:lang)||b.getAttribute(lang))return cc.toLowerCase(),ca||0c.indexOf(a+-);while((bb.parentNode)&&1b.nodeType);return!1}}),target:function(b){var ca.location&&a.location.hash;return c&&c.slice(1)b.id},root:function(a){return am},focus:function(a){return al.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled!1},disabled:function(a){return a.disabled!0},checked:function(a){var ba.nodeName.toLowerCase();returninputb&&!!a.checked||optionb&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected!0},empty:function(a){for(aa.firstChild;a;aa.nextSibling)if(a.nodeType6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var ba.nodeName.toLowerCase();returninputb&&buttona.type||buttonb},text:function(a){var b;returninputa.nodeName.toLowerCase()&&texta.type&&(null(ba.getAttribute(type))||textb.toLowerCase())},first:lb(function(){return0}),last:lb(function(a,b){returnb-1}),eq:lb(function(a,b,c){return0>c?c+b:c}),even:lb(function(a,b){for(var c0;b>c;c+2)a.push(c);return a}),odd:lb(function(a,b){for(var c1;b>c;c+2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d0>c?c+b:c;--d>0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d0>c?c+b:c;++db;)a.push(d);return a})}},d.pseudos.nthd.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudosbjb(b);for(b in{submit:!0,reset:!0})d.pseudosbkb(b);function nb(){}nb.prototyped.filtersd.pseudos,d.setFiltersnew nb;function ob(a,b){var c,e,f,g,h,i,j,kxa+ ;if(k)return b?0:k.slice(0);ha,i,jd.preFilter;while(h){(!c||(eQ.exec(h)))&&(e&&(hh.slice(e0.length)||h),i.push(f)),c!1,(eR.exec(h))&&(ce.shift(),f.push({value:c,type:e0.replace(P, )}),hh.slice(c.length));for(g in d.filter)!(eVg.exec(h))||jg&&!(ejg(e))||(ce.shift(),f.push({value:c,type:g,matches:e}),hh.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b0,ca.length,d;c>b;b++)d+ab.value;return d}function qb(a,b,c){var db.dir,ec&&parentNoded,fv++;return b.first?function(b,c,f){while(bbd)if(1b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,ju,f;if(g){while(bbd)if((1b.nodeType||e)&&a(b,c,g))return!0}else while(bbd)if(1b.nodeType||e){if(ibs||(bs{}),(hid)&&h0u&&h1f)return j2h2;if(idj,j2a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var ea.length;while(e--)if(!ae(b,c,d))return!1;return!0}:a0}function sb(a,b,c,d,e){for(var f,g,h0,ia.length,jnull!b;i>h;h++)(fah)&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!ds&&(dtb(d)),e&&!es&&(etb(e,f)),fb(function(f,g,h,i){var j,k,l,m,n,og.length,pf||wb(b||*,h.nodeType?h:h,),q!a||!f&&b?p:sb(p,m,a,h,i),rc?e||(f?a:o||d)?:g:q;if(c&&c(q,r,h,i),d){jsb(r,n),d(j,,h,i),kj.length;while(k--)(ljk)&&(rnk!(qnkl))}if(f){if(e||a){if(e){j,kr.length;while(k--)(lrk)&&j.push(qkl);e(null,r,j,i)}kr.length;while(k--)(lrk)&&(je?I.call(f,l):mk)>-1&&(fj!(gjl))}}else rsb(rg?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,fa.length,gd.relativea0.type,ig||d.relative ,jg?1:0,kqb(function(a){return ab},i,!0),lqb(function(a){return I.call(b,a)>-1},i,!0),mfunction(a,c,d){return!g&&(d||c!h)||((bc).nodeType?k(a,c,d):l(a,c,d))};f>j;j++)if(cd.relativeaj.type)mqb(rb(m),c);else{if(cd.filteraj.type.apply(null,aj.matches),cs){for(e++j;f>e;e++)if(d.relativeae.type)break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value: aj-2.type?*:})).replace(P,$1),c,e>j&&ub(a.slice(j,e)),f>e&&ub(aa.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var cb.length>0,ea.length>0,ffunction(f,g,i,j,k){var m,n,o,p0,q0,rf&&,s,th,vf||e&&d.find.TAG(*,k),wu+nullt?1:Math.random()||.1,xv.length;for(k&&(hg!l&&g);q!x&&null!(mvq);q++){if(e&&m){n0;while(oan++)if(o(m,g,i)){j.push(m);break}k&&(uw)}c&&((m!o&&m)&&p--,f&&r.push(m))}if(p+q,c&&q!p){n0;while(obn++)o(r,s,g,i);if(f){if(p>0)while(q--)rq||sq||(sqE.call(j));ssb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(uw,ht),r};return c?fb(f):f}gdb.compilefunction(a,b){var c,d,e,fya+ ;if(!f){b||(bob(a)),cb.length;while(c--)fub(bc),fs?d.push(f):e.push(f);fy(a,vb(e,d))}return f};function wb(a,b,c){for(var d0,eb.length;e>d;d++)db(a,bd,c);return c}function xb(a,b,e,f){var h,i,j,k,l,mob(a);if(!f&&1m.length){if(im0m0.slice(0),i.length>2&&ID(ji0).type&&c.getById&&9b.nodeType&&n&&d.relativei1.type){if(b(d.find.ID(j.matches0.replace(ab,bb),b)||)0,!b)return e;aa.slice(i.shift().value.length)}hV.needsContext.test(a)?0:i.length;while(h--){if(jih,d.relativekj.type)break;if((ld.findk)&&(fl(j.matches0.replace(ab,bb),$.test(i0.type)&&mb(b.parentNode)||b))){if(i.splice(h,1),af.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStables.split().sort(z).join()s,c.detectDuplicates!!j,k(),c.sortDetachedgb(function(a){return 1&a.compareDocumentPosition(l.createElement(div))}),gb(function(a){return a.innerHTMLa href#>/a>,#a.firstChild.getAttribute(href)})||hb(type|href|height|width,function(a,b,c){return c?void 0:a.getAttribute(b,typeb.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTMLinput/>,a.firstChild.setAttribute(value,),a.firstChild.getAttribute(value)})||hb(value,function(a,b,c){return c||input!a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return nulla.getAttribute(disabled)})||hb(J,function(a,b,c){var d;return c?void 0:ab!0?b.toLowerCase():(da.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.findt,n.exprt.selectors,n.expr:n.expr.pseudos,n.uniquet.uniqueSort,n.textt.getText,n.isXMLDoct.isXML,n.containst.contains;var un.expr.match.needsContext,v/^(\w+)\s*\/?>(?:\/\1>|)$/,w/^.^:#\\.,*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!c});if(b.nodeType)return n.grep(a,function(a){return ab!c});if(stringtypeof b){if(w.test(b))return n.filter(b,a,c);bn.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>0!c})}n.filterfunction(a,b,c){var db0;return c&&(a:not(+a+)),1b.length&&1d.nodeType?n.find.matchesSelector(d,a)?d::n.find.matches(a,n.grep(b,function(a){return 1a.nodeType}))},n.fn.extend({find:function(a){var b,c,dthis,ed.length;if(string!typeof a)return this.pushStack(n(a).filter(function(){for(b0;e>b;b++)if(n.contains(db,this))return!0}));for(b0;e>b;b++)n.find(a,db,c);return cthis.pushStack(e>1?n.unique(c):c),c.selectorthis.selector?this.selector+ +a:a,c},filter:function(a){return this.pushStack(x(this,a||,!1))},not:function(a){return this.pushStack(x(this,a||,!0))},is:function(a){return!!x(this,stringtypeof a&&u.test(a)?n(a):a||,!1).length}});var y,za.document,A/^(?:\s*(\w\W+>)^>*|#(\w-*))$/,Bn.fn.initfunction(a,b){var c,d;if(!a)return this;if(stringtypeof a){if(ca.charAt(0)&&>a.charAt(a.length-1)&&a.length>3?null,a,null:A.exec(a),!c||!c1&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c1){if(bb instanceof n?b0:b,n.merge(this,n.parseHTML(c1,b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c1)&&n.isPlainObject(b))for(c in b)n.isFunction(thisc)?thisc(bc):this.attr(c,bc);return this}if(dz.getElementById(c2),d&&d.parentNode){if(d.id!c2)return y.find(a);this.length1,this0d}return this.contextz,this.selectora,this}return a.nodeType?(this.contextthis0a,this.length1,this):n.isFunction(a)?undefined!typeof y.ready?y.ready(a):a(n):(void 0!a.selector&&(this.selectora.selector,this.contexta.context),n.makeArray(a,this))};B.prototypen.fn,yn(z);var C/^(?:parents|prev(?:Until|All))/,D{children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d,eab;while(e&&9!e.nodeType&&(void 0c||1!e.nodeType||!n(e).is(c)))1e.nodeType&&d.push(e),eeb;return d},sibling:function(a,b){for(var c;a;aa.nextSibling)1a.nodeType&&a!b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,cn(a,this),dc.length;return this.filter(function(){for(b0;d>b;b++)if(n.contains(this,cb))return!0})},closest:function(a,b){for(var c,d0,ethis.length,f,gu.test(a)||string!typeof a?n(a,b||this.context):0;e>d;d++)for(cthisd;c&&c!b;cc.parentNode)if(c.nodeType11&&(g?g.index(c)>-1:1c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?stringtypeof a?n.inArray(this0,n(a)):n.inArray(a.jquery?a0:a,this):this0&&this0.parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(nulla?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do aab;while(a&&1!a.nodeType);return a}n.each({parent:function(a){var ba.parentNode;return b&&11!b.nodeType?b:null},parents:function(a){return n.dir(a,parentNode)},parentsUntil:function(a,b,c){return n.dir(a,parentNode,c)},next:function(a){return E(a,nextSibling)},prev:function(a){return E(a,previousSibling)},nextAll:function(a){return n.dir(a,nextSibling)},prevAll:function(a){return n.dir(a,previousSibling)},nextUntil:function(a,b,c){return n.dir(a,nextSibling,c)},prevUntil:function(a,b,c){return n.dir(a,previousSibling,c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,iframe)?a.contentDocument||a.contentWindow.document:n.merge(,a.childNodes)}},function(a,b){n.fnafunction(c,d){var en.map(this,b,c);returnUntil!a.slice(-5)&&(dc),d&&stringtypeof d&&(en.filter(d,e)),this.length>1&&(Da||(en.unique(e)),C.test(a)&&(ee.reverse())),this.pushStack(e)}});var F/\S+/g,G{};function H(a){var bGa{};return n.each(a.match(F)||,function(a,c){bc!0}),b}n.Callbacksfunction(a){astringtypeof a?Ga||H(a):n.extend({},a);var b,c,d,e,f,g,h,i!a.once&&,jfunction(l){for(ca.memory&&l,d!0,fg||0,g0,eh.length,b!0;h&&e>f;f++)if(hf.apply(l0,l1)!1&&a.stopOnFalse){c!1;break}b!1,h&&(i?i.length&&j(i.shift()):c?h:k.disable())},k{add:function(){if(h){var dh.length;!function f(b){n.each(b,function(b,c){var dn.type(c);functiond?a.unique&&k.has(c)||h.push(c):c&&c.length&&string!d&&f(c)})}(arguments),b?eh.length:c&&(gd,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((dn.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>d&&e--,f>d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h,e0,this},disable:function(){return hicvoid 0,this},disabled:function(){return!h},lock:function(){return ivoid 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(cc||,ca,c.slice?c.slice():c,b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var bresolve,done,n.Callbacks(once memory),resolved,reject,fail,n.Callbacks(once memory),rejected,notify,progress,n.Callbacks(memory),cpending,d{state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var aarguments;return n.Deferred(function(c){n.each(b,function(b,f){var gn.isFunction(ab)&&ab;ef1(function(){var ag&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):cf0+With(thisd?c.promise():this,g?a:arguments)})}),anull}).promise()},promise:function(a){return null!a?n.extend(a,d):d}},e{};return d.piped.then,n.each(b,function(a,f){var gf2,hf3;df1g.add,h&&g.add(function(){ch},b1^a2.disable,b22.lock),ef0function(){return ef0+With(thise?d:this,arguments),this},ef0+Withg.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b0,cd.call(arguments),ec.length,f1!e||a&&n.isFunction(a.promise)?e:0,g1f?a:n.Deferred(),hfunction(a,b,c){return function(e){bathis,caarguments.length>1?d.call(arguments):e,ci?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(inew Array(e),jnew Array(e),knew Array(e);e>b;b++)cb&&n.isFunction(cb.promise)?cb.promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.readyfunction(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady!0,a!!0&&--n.readyWait>0||(I.resolveWith(z,n),n.fn.trigger&&n(z).trigger(ready).off(ready))}}});function J(){z.addEventListener?(z.removeEventListener(DOMContentLoaded,K,!1),a.removeEventListener(load,K,!1)):(z.detachEvent(onreadystatechange,K),a.detachEvent(onload,K))}function K(){(z.addEventListener||loadevent.type||completez.readyState)&&(J(),n.ready())}n.ready.promisefunction(b){if(!I)if(In.Deferred(),completez.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener(DOMContentLoaded,K,!1),a.addEventListener(load,K,!1);else{z.attachEvent(onreadystatechange,K),a.attachEvent(onload,K);var c!1;try{cnulla.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll(left)}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var Lundefined,M;for(M in n(l))break;l.ownLast0!M,l.inlineBlockNeedsLayout!1,n(function(){var a,b,cz.getElementsByTagName(body)0;c&&(az.createElement(div),a.style.cssTextborder:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px,bz.createElement(div),c.appendChild(a).appendChild(b),typeof b.style.zoom!L&&(b.style.cssTextborder:0;margin:0;width:1px;padding:1px;display:inline;zoom:1,(l.inlineBlockNeedsLayout3b.offsetWidth)&&(c.style.zoom1)),c.removeChild(a),abnull)}),function(){var az.createElement(div);if(nulll.deleteExpando){l.deleteExpando!0;try{delete a.test}catch(b){l.deleteExpando!1}}anull}(),n.acceptDatafunction(a){var bn.noData(a.nodeName+ ).toLowerCase(),c+a.nodeType||1;return 1!c&&9!c?!1:!b||b!!0&&a.getAttribute(classid)b};var N/^(?:\{\w\W*\}|\\w\W*\)$/,O/(A-Z)/g;function P(a,b,c){if(void 0c&&1a.nodeType){var ddata-+b.replace(O,-$1).toLowerCase();if(ca.getAttribute(d),stringtypeof c){try{ctruec?!0:falsec?!1:nullc?null:+c+c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else cvoid 0}return c}function Q(a){var b;for(b in a)if((data!b||!n.isEmptyObject(ab))&&toJSON!b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,hn.expando,ia.nodeType,ji?n.cache:a,ki?ah:ah&&h;if(k&&jk&&(e||jk.data)||void 0!d||string!typeof b)return k||(ki?ahc.pop()||n.guid++:h),jk||(jki?{}:{toJSON:n.noop}),(objecttypeof b||functiontypeof b)&&(e?jkn.extend(jk,b):jk.datan.extend(jk.data,b)),gjk,e||(g.data||(g.data{}),gg.data),void 0!d&&(gn.camelCase(b)d),stringtypeof b?(fgb,nullf&&(fgn.camelCase(b))):fg,f}}function S(a,b,c){if(n.acceptData(a)){var d,e,fa.nodeType,gf?n.cache:a,hf?an.expando:n.expando;if(gh){if(b&&(dc?gh:gh.data)){n.isArray(b)?bb.concat(n.map(b,n.camelCase)):b in d?bb:(bn.camelCase(b),bb in d?b:b.split( )),eb.length;while(e--)delete dbe;if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete gh.data,Q(gh)))&&(f?n.cleanData(a,!0):l.deleteExpando||g!g.window?delete gh:ghnull)}}}n.extend({cache:{},noData:{applet :!0,embed :!0,object :clsid:D27CDB6E-AE6D-11cf-96B8-444553540000},hasData:function(a){return aa.nodeType?n.cachean.expando:an.expando,!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,fthis0,gf&&f.attributes;if(void 0a){if(this.length&&(en.data(f),1f.nodeType&&!n._data(f,parsedAttrs))){cg.length;while(c--)dgc.name,0d.indexOf(data-)&&(dn.camelCase(d.slice(5)),P(f,d,ed));n._data(f,parsedAttrs,!0)}return e}returnobjecttypeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b(b||fx)+queue,dn._data(a,b),c&&(!d||n.isArray(c)?dn._data(a,b,n.makeArray(c)):d.push(c)),d||):void 0},dequeue:function(a,b){bb||fx;var cn.queue(a,b),dc.length,ec.shift(),fn._queueHooks(a,b),gfunction(){n.dequeue(a,b)};inprogresse&&(ec.shift(),d--),e&&(fxb&&c.unshift(inprogress),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var cb+queueHooks;return n._data(a,c)||n._data(a,c,{empty:n.Callbacks(once memory).add(function(){n._removeData(a,b+queue),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c2;returnstring!typeof a&&(ba,afx,c--),arguments.lengthc?n.queue(this0,a):void 0b?this:this.each(function(){var cn.queue(this,a,b);n._queueHooks(this,a),fxa&&inprogress!c0&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||fx,)},promise:function(a,b){var c,d1,en.Deferred(),fthis,gthis.length,hfunction(){--d||e.resolveWith(f,f)};string!typeof a&&(ba,avoid 0),aa||fx;while(g--)cn._data(fg,a+queueHooks),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T/+-?(?:\d*\.|)\d+(?:eE+-?\d+|)/.source,UTop,Right,Bottom,Left,Vfunction(a,b){return ab||a,nonen.css(a,display)||!n.contains(a.ownerDocument,a)},Wn.accessfunction(a,b,c,d,e,f,g){var h0,ia.length,jnullc;if(objectn.type(c)){e!0;for(h in c)n.access(a,b,h,ch,!0,f,g)}else if(void 0!d&&(e!0,n.isFunction(d)||(g!0),j&&(g?(b.call(a,d),bnull):(jb,bfunction(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(ah,c,g?d:d.call(ah,h,b(ah,c)));return e?a:j?b.call(a):i?b(a0,c):f},X/^(?:checkbox|radio)$/i;!function(){var az.createDocumentFragment(),bz.createElement(div),cz.createElement(input);if(b.setAttribute(className,t),b.innerHTML link/>table>/table>a href/a>a/a>,l.leadingWhitespace3b.firstChild.nodeType,l.tbody!b.getElementsByTagName(tbody).length,l.htmlSerialize!!b.getElementsByTagName(link).length,l.html5Clone:nav>/:nav>!z.createElement(nav).cloneNode(!0).outerHTML,c.typecheckbox,c.checked!0,a.appendChild(c),l.appendCheckedc.checked,b.innerHTMLtextarea>x/textarea>,l.noCloneChecked!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTMLinput typeradio checkedchecked namet/>,l.checkCloneb.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent!0,b.attachEvent&&(b.attachEvent(onclick,function(){l.noCloneEvent!1}),b.cloneNode(!0).click()),nulll.deleteExpando){l.deleteExpando!0;try{delete b.test}catch(d){l.deleteExpando!1}}abcnull}(),function(){var b,c,dz.createElement(div);for(b in{submit:!0,change:!0,focusin:!0})con+b,(lb+Bubblesc in a)||(d.setAttribute(c,t),lb+Bubblesd.attributesc.expando!1);dnull}();var Y/^(?:input|select|textarea)$/i,Z/^key/,$/^(?:mouse|contextmenu)|click/,_/^(?:focusinfocus|focusoutblur)$/,ab/^(^.*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event{global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,rn._data(a);if(r){c.handler&&(ic,ci.handler,ei.selector),c.guid||(c.guidn.guid++),(gr.events)||(gr.events{}),(kr.handle)||(kr.handlefunction(a){return typeof nL||a&&n.event.triggereda.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elema),b(b||).match(F)||,hb.length;while(h--)fab.exec(bh)||,oqf1,p(f2||).split(.).sort(),o&&(jn.event.specialo||{},o(e?j.delegateType:j.bindType)||o,jn.event.specialo||{},ln.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(.)},i),(mgo)||(mgo,m.delegateCount0,j.setup&&j.setup.call(a,d,p,k)!!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent(on+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guidc.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.globalo!0);anull}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,rn.hasData(a)&&n._data(a);if(r&&(kr.events)){b(b||).match(F)||,jb.length;while(j--)if(hab.exec(bj)||,oqh1,p(h2||).split(.).sort(),o){ln.event.specialo||{},o(d?l.delegateType:l.bindType)||o,mko||,hh2&&new RegExp((^|\\.)+p.join(\\.(?:.*\\.|))+(\\.|$)),ifm.length;while(f--)gmf,!e&&q!g.origType||c&&c.guid!g.guid||h&&!h.test(g.namespace)||d&&d!g.selector&&(**!d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!!1||n.removeEvent(a,o,r.handle),delete ko)}else for(o in k)n.event.remove(a,o+bj,c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,events))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,od||z,pj.call(b,type)?b.type:b,qj.call(b,namespace)?b.namespace.split(.):;if(hldd||z,3!d.nodeType&&8!d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(.)>0&&(qp.split(.),pq.shift(),q.sort()),gp.indexOf(:)0&&on+p,bbn.expando?b:new n.Event(p,objecttypeof b&&b),b.isTriggere?2:3,b.namespaceq.join(.),b.namespace_reb.namespace?new RegExp((^|\\.)+q.join(\\.(?:.*\\.|))+(\\.|$)):null,b.resultvoid 0,b.target||(b.targetd),cnullc?b:n.makeArray(c,b),kn.event.specialp||{},e||!k.trigger||k.trigger.apply(d,c)!!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(ik.delegateType||p,_.test(i+p)||(hh.parentNode);h;hh.parentNode)o.push(h),lh;l(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m0;while((hom++)&&!b.isPropagationStopped())b.typem>1?i:k.bindType||p,f(n._data(h,events)||{})b.type&&n._data(h,handle),f&&f.apply(h,c),fg&&hg,f&&f.apply&&n.acceptData(h)&&(b.resultf.apply(h,c),b.result!1&&b.preventDefault());if(b.typep,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)!1)&&n.acceptData(d)&&g&&dp&&!n.isWindow(d)){ldg,l&&(dgnull),n.event.triggeredp;try{dp()}catch(r){}n.event.triggeredvoid 0,l&&(dgl)}return b.result}},dispatch:function(a){an.event.fix(a);var b,c,e,f,g,h,id.call(arguments),j(n._data(this,events)||{})a.type||,kn.event.speciala.type||{};if(i0a,a.delegateTargetthis,!k.preDispatch||k.preDispatch.call(this,a)!!1){hn.event.handlers.call(this,a,j),b0;while((fhb++)&&!a.isPropagationStopped()){a.currentTargetf.elem,g0;while((ef.handlersg++)&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObje,a.datae.data,c((n.event.speciale.origType||{}).handle||e.handler).apply(f.elem,i),void 0!c&&(a.resultc)!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g,hb.delegateCount,ia.target;if(h&&i.nodeType&&(!a.button||click!a.type))for(;i!this;ii.parentNode||this)if(1i.nodeType&&(i.disabled!!0||click!a.type)){for(e,f0;h>f;f++)dbf,cd.selector+ ,void 0ec&&(ecd.needsContext?n(c,this).index(i)>0:n.find(c,this,null,i).length),ec&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return hb.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(an.expando)return a;var b,c,d,ea.type,fa,gthis.fixHookse;g||(this.fixHookseg$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),dg.props?this.props.concat(g.props):this.props,anew n.Event(f),bd.length;while(b--)cdb,acfc;return a.target||(a.targetf.srcElement||z),3a.target.nodeType&&(a.targeta.target.parentNode),a.metaKey!!a.metaKey,g.filter?g.filter(a,f):a},props:altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which.split( ),fixHooks:{},keyHooks:{props:char charCode key keyCode.split( ),filter:function(a,b){return nulla.which&&(a.whichnull!b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement.split( ),filter:function(a,b){var c,d,e,fb.button,gb.fromElement;return nulla.pageX&&null!b.clientX&&(da.target.ownerDocument||z,ed.documentElement,cd.body,a.pageXb.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageYb.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTargetga.target?b.toElement:g),a.which||void 0f||(a.which1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:focusin},blur:{trigger:function(){return thisdb()&&this.blur?(this.blur(),!1):void 0},delegateType:focusout},click:{trigger:function(){return n.nodeName(this,input)&&checkboxthis.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,a)}},beforeunload:{postDispatch:function(a){void 0!a.result&&(a.originalEvent.returnValuea.result)}}},simulate:function(a,b,c,d){var en.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEventz.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var don+b;a.detachEvent&&(typeof adL&&(adnull),a.detachEvent(d,c))},n.Eventfunction(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEventa,this.typea.type,this.isDefaultPreventeda.defaultPrevented||void 0a.defaultPrevented&&(a.returnValue!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.typea,b&&n.extend(this,b),this.timeStampa&&a.timeStamp||n.now(),void(thisn.expando!0)):new n.Event(a,b)},n.Event.prototype{isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var athis.originalEvent;this.isDefaultPreventedbb,a&&(a.preventDefault?a.preventDefault():a.returnValue!1)},stopPropagation:function(){var athis.originalEvent;this.isPropagationStoppedbb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStoppedbb,this.stopPropagation()}},n.each({mouseenter:mouseover,mouseleave:mouseout},function(a,b){n.event.speciala{delegateType:b,bindType:b,handle:function(a){var c,dthis,ea.relatedTarget,fa.handleObj;return(!e||e!d&&!n.contains(d,e))&&(a.typef.origType,cf.handler.apply(this,arguments),a.typeb),c}}}),l.submitBubbles||(n.event.special.submit{setup:function(){return n.nodeName(this,form)?!1:void n.event.add(this,click._submit keypress._submit,function(a){var ba.target,cn.nodeName(b,input)||n.nodeName(b,button)?b.form:void 0;c&&!n._data(c,submitBubbles)&&(n.event.add(c,submit._submit,function(a){a._submit_bubble!0}),n._data(c,submitBubbles,!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate(submit,this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,form)?!1:void n.event.remove(this,._submit)}}),l.changeBubbles||(n.event.special.change{setup:function(){return Y.test(this.nodeName)?((checkboxthis.type||radiothis.type)&&(n.event.add(this,propertychange._change,function(a){checkeda.originalEvent.propertyName&&(this._just_changed!0)}),n.event.add(this,click._change,function(a){this._just_changed&&!a.isTrigger&&(this._just_changed!1),n.event.simulate(change,this,a,!0)})),!1):void n.event.add(this,beforeactivate._change,function(a){var ba.target;Y.test(b.nodeName)&&!n._data(b,changeBubbles)&&(n.event.add(b,change._change,function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate(change,this.parentNode,a,!0)}),n._data(b,changeBubbles,!0))})},handle:function(a){var ba.target;return this!b||a.isSimulated||a.isTrigger||radio!b.type&&checkbox!b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,._change),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:focusin,blur:focusout},function(a,b){var cfunction(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.specialb{setup:function(){var dthis.ownerDocument||this,en._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var dthis.ownerDocument||this,en._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if(objecttypeof a){string!typeof b&&(cc||b,bvoid 0);for(f in a)this.on(f,b,c,af,e);return this}if(nullc&&nulld?(db,cbvoid 0):nulld&&(stringtypeof b?(dc,cvoid 0):(dc,cb,bvoid 0)),d!1)dcb;else if(!d)return this;return 1e&&(gd,dfunction(a){return n().off(a),g.apply(this,arguments)},d.guidg.guid||(g.guidn.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return da.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+.+d.namespace:d.origType,d.selector,d.handler),this;if(objecttypeof a){for(e in a)this.off(e,b,ae);return this}return(b!1||functiontypeof b)&&(cb,bvoid 0),c!1&&(ccb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var cthis0;return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var bfb.split(|),ca.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fbabbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video,gb/ jQuery\d+(?:null|\d+)/g,hbnew RegExp((?:+fb+)\\s/>,i),ib/^\s+/,jb/(?!area|br|col|embed|hr|img|input|link|meta|param)((\w:+)^>*)\/>/gi,kb/(\w:+)/,lb/tbody/i,mb/|?\w+;/,nb/(?:script|style|link)/i,ob/checked\s*(?:^|\s*.checked.)/i,pb/^$|\/(?:java|ecma)script/i,qb/^true\/(.*)/,rb/^\s*!(?:\CDATA\|--)|(?:\\|--)>\s*$/g,sb{option:1,select multiplemultiple>,/select>,legend:1,fieldset>,/fieldset>,area:1,map>,/map>,param:1,object>,/object>,thead:1,table>,/table>,tr:2,table>tbody>,/tbody>/table>,col:2,table>tbody>/tbody>colgroup>,/colgroup>/table>,td:3,table>tbody>tr>,/tr>/tbody>/table>,_default:l.htmlSerialize?0,,:1,Xdiv>,/div>},tbeb(z),ubtb.appendChild(z.createElement(div));sb.optgroupsb.option,sb.tbodysb.tfootsb.colgroupsb.captionsb.thead,sb.thsb.td;function vb(a,b){var c,d,e0,ftypeof a.getElementsByTagName!L?a.getElementsByTagName(b||*):typeof a.querySelectorAll!L?a.querySelectorAll(b||*):void 0;if(!f)for(f,ca.childNodes||a;null!(dce);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0b||b&&n.nodeName(a,b)?n.merge(a,f):f}function wb(a){X.test(a.type)&&(a.defaultCheckeda.checked)}function xb(a,b){return n.nodeName(a,table)&&n.nodeName(11!b.nodeType?b:b.firstChild,tr)?a.getElementsByTagName(tbody)0||a.appendChild(a.ownerDocument.createElement(tbody)):a}function yb(a){return a.type(null!n.find.attr(a,type))+/+a.type,a}function zb(a){var bqb.exec(a.type);return b?a.typeb1:a.removeAttribute(type),a}function Ab(a,b){for(var c,d0;null!(cad);d++)n._data(c,globalEval,!b||n._data(bd,globalEval))}function Bb(a,b){if(1b.nodeType&&n.hasData(a)){var c,d,e,fn._data(a),gn._data(b,f),hf.events;if(h){delete g.handle,g.events{};for(c in h)for(d0,ehc.length;e>d;d++)n.event.add(b,c,hcd)}g.data&&(g.datan.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1b.nodeType){if(cb.nodeName.toLowerCase(),!l.noCloneEvent&&bn.expando){en._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}scriptc&&b.text!a.text?(yb(b).texta.text,zb(b)):objectc?(b.parentNode&&(b.outerHTMLa.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTMLa.innerHTML)):inputc&&X.test(a.type)?(b.defaultCheckedb.checkeda.checked,b.value!a.value&&(b.valuea.value)):optionc?b.defaultSelectedb.selecteda.defaultSelected:(inputc||textareac)&&(b.defaultValuea.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,in.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test(+a.nodeName+>)?fa.cloneNode(!0):(ub.innerHTMLa.outerHTML,ub.removeChild(fub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!a.nodeType&&11!a.nodeType||n.isXMLDoc(a)))for(dvb(f),hvb(a),g0;null!(ehg);++g)dg&&Cb(e,dg);if(b)if(c)for(hh||vb(a),dd||vb(f),g0;null!(ehg);g++)Bb(e,dg);else Bb(a,f);return dvb(f,script),d.length>0&&Ab(d,!i&&vb(a,script)),dhenull,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,ma.length,oeb(b),p,q0;m>q;q++)if(faq,f||0f)if(objectn.type(f))n.merge(p,f.nodeType?f:f);else if(mb.test(f)){hh||o.appendChild(b.createElement(div)),i(kb.exec(f)||,)1.toLowerCase(),ksbi||sb._default,h.innerHTMLk1+f.replace(jb,$1>/$2>)+k2,ek0;while(e--)hh.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)0)),!l.tbody){ftable!i||lb.test(f)?table>!k1||lb.test(f)?0:h:h.firstChild,ef&&f.childNodes.length;while(e--)n.nodeName(jf.childNodese,tbody)&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent;while(h.firstChild)h.removeChild(h.firstChild);ho.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,input),wb),q0;while(fpq++)if((!d||-1n.inArray(f,d))&&(gn.contains(f.ownerDocument,f),hvb(o.appendChild(f),script),g&&Ab(h),c)){e0;while(fhe++)pb.test(f.type||)&&c.push(f)}return hnull,o},cleanData:function(a,b){for(var d,e,f,g,h0,in.expando,jn.cache,kl.deleteExpando,mn.event.special;null!(dah);h++)if((b||n.acceptData(d))&&(fdi,gf&&jf)){if(g.events)for(e in g.events)me?n.event.remove(d,e):n.removeEvent(d,e,g.handle);jf&&(delete jf,k?delete di:typeof d.removeAttribute!L?d.removeAttribute(i):dinull,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0a?n.text(this):this.empty().append((this0&&this0.ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1this.nodeType||11this.nodeType||9this.nodeType){var bxb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1this.nodeType||11this.nodeType||9this.nodeType){var bxb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,da?n.filter(a,this):this,e0;null!(cde);e++)b||1!c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,script)),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b0;null!(athisb);b++){1a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,select)&&(a.options.length0)}return this},clone:function(a,b){return anulla?!1:a,bnullb?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var bthis0||{},c0,dthis.length;if(void 0a)return 1b.nodeType?b.innerHTML.replace(gb,):void 0;if(!(string!typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb(kb.exec(a)||,)1.toLowerCase())){aa.replace(jb,$1>/$2>);try{for(;d>c;c++)bthisc||{},1b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTMLa);b0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var aarguments0;return this.domManip(arguments,function(b){athis.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){ae.apply(,a);var c,d,f,g,h,i,j0,kthis.length,mthis,ok-1,pa0,qn.isFunction(p);if(q||k>1&&stringtypeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var dm.eq(c);q&&(a0p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(in.buildFragment(a,this0.ownerDocument,!1,this),ci.firstChild,1i.childNodes.length&&(ic),c)){for(gn.map(vb(i,script),yb),fg.length;k>j;j++)di,j!o&&(dn.clone(d,!0,!0),f&&n.merge(g,vb(d,script))),b.call(thisj,d,j);if(f)for(hgg.length-1.ownerDocument,n.map(g,zb),j0;f>j;j++)dgj,pb.test(d.type||)&&!n._data(d,globalEval)&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||).replace(rb,)));icnull}return this}}),n.each({appendTo:append,prependTo:prepend,insertBefore:before,insertAfter:after,replaceAll:replaceWith},function(a,b){n.fnafunction(a){for(var c,d0,e,gn(a),hg.length-1;h>d;d++)cdh?this:this.clone(!0),n(gd)b(c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb{};function Fb(b,c){var dn(c.createElement(b)).appendTo(c.body),ea.getDefaultComputedStyle?a.getDefaultComputedStyle(d0).display:n.css(d0,display);return d.detach(),e}function Gb(a){var bz,cEba;return c||(cFb(a,b),none!c&&c||(Db(Db||n(iframe frameborder0 width0 height0/>)).appendTo(b.documentElement),b(Db0.contentWindow||Db0.contentDocument).document,b.write(),b.close(),cFb(a,b),Db.detach()),Ebac),c}!function(){var a,b,cz.createElement(div),d-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0;c.innerHTML link/>table>/table>a href/a>a/a>input typecheckbox/>,ac.getElementsByTagName(a)0,a.style.cssTextfloat:left;opacity:.5,l.opacity/^0.5/.test(a.style.opacity),l.cssFloat!!a.style.cssFloat,c.style.backgroundClipcontent-box,c.cloneNode(!0).style.backgroundClip,l.clearCloneStylecontent-boxc.style.backgroundClip,acnull,l.shrinkWrapBlocksfunction(){var a,c,e,f;if(nullb){if(az.getElementsByTagName(body)0,!a)return;fborder:0;width:0;height:0;position:absolute;top:0;left:-9999px,cz.createElement(div),ez.createElement(div),a.appendChild(c).appendChild(e),b!1,typeof e.style.zoom!L&&(e.style.cssTextd+;width:1px;padding:1px;zoom:1,e.innerHTMLdiv>/div>,e.firstChild.style.width5px,b3!e.offsetWidth),a.removeChild(c),acenull}return b}}();var Hb/^margin/,Ibnew RegExp(^(+T+)(?!px)a-z%+$,i),Jb,Kb,Lb/^(top|right|bottom|left)$/;a.getComputedStyle?(Jbfunction(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kbfunction(a,b,c){var d,e,f,g,ha.style;return cc||Jb(a),gc?c.getPropertyValue(b)||cb:void 0,c&&(!g||n.contains(a.ownerDocument,a)||(gn.style(a,b)),Ib.test(g)&&Hb.test(b)&&(dh.width,eh.minWidth,fh.maxWidth,h.minWidthh.maxWidthh.widthg,gc.width,h.widthd,h.minWidthe,h.maxWidthf)),void 0g?g:g+}):z.documentElement.currentStyle&&(Jbfunction(a){return a.currentStyle},Kbfunction(a,b,c){var d,e,f,g,ha.style;return cc||Jb(a),gc?cb:void 0,nullg&&h&&hb&&(ghb),Ib.test(g)&&!Lb.test(b)&&(dh.left,ea.runtimeStyle,fe&&e.left,f&&(e.lefta.currentStyle.left),h.leftfontSizeb?1em:g,gh.pixelLeft+px,h.leftd,f&&(e.leftf)),void 0g?g:g+||auto});function Mb(a,b){return{get:function(){var ca();if(null!c)return c?void delete this.get:(this.getb).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,hz.createElement(div),iborder:0;width:0;height:0;position:absolute;top:0;left:-9999px,j-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0;h.innerHTML link/>table>/table>a href/a>a/a>input typecheckbox/>,bh.getElementsByTagName(a)0,b.style.cssTextfloat:left;opacity:.5,l.opacity/^0.5/.test(b.style.opacity),l.cssFloat!!b.style.cssFloat,h.style.backgroundClipcontent-box,h.cloneNode(!0).style.backgroundClip,l.clearCloneStylecontent-boxh.style.backgroundClip,bhnull,n.extend(l,{reliableHiddenOffsets:function(){if(null!c)return c;var a,b,d,ez.createElement(div),fz.getElementsByTagName(body)0;if(f)return e.setAttribute(className,t),e.innerHTML link/>table>/table>a href/a>a/a>input typecheckbox/>,az.createElement(div),a.style.cssTexti,f.appendChild(a).appendChild(e),e.innerHTMLtable>tr>td>/td>td>t/td>/tr>/table>,be.getElementsByTagName(td),b0.style.cssTextpadding:0;margin:0;border:0;display:none,d0b0.offsetHeight,b0.style.display,b1.style.displaynone,cd&&0b0.offsetHeight,f.removeChild(a),efnull,c},boxSizing:function(){return nulld&&k(),d},boxSizingReliable:function(){return nulle&&k(),e},pixelPosition:function(){return nullf&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(nullg&&a.getComputedStyle){if(bz.getElementsByTagName(body)0,!b)return;cz.createElement(div),dz.createElement(div),c.style.cssTexti,b.appendChild(c).appendChild(d),ed.appendChild(z.createElement(div)),e.style.cssTextd.style.cssTextj,e.style.marginRighte.style.width0,d.style.width1px,g!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,hz.getElementsByTagName(body)0;h&&(bz.createElement(div),cz.createElement(div),b.style.cssTexti,h.appendChild(b).appendChild(c),c.style.cssText-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%,n.swap(h,null!h.style.zoom?{zoom:1}:{},function(){d4c.offsetWidth}),e!0,f!1,g!0,a.getComputedStyle&&(f1%!(a.getComputedStyle(c,null)||{}).top,e4px(a.getComputedStyle(c,null)||{width:4px}).width),h.removeChild(b),chnull)}}(),n.swapfunction(a,b,c,d){var e,f,g{};for(f in b)gfa.stylef,a.stylefbf;ec.apply(a,d||);for(f in b)a.stylefgf;return e};var Nb/alpha\(^)*\)/i,Ob/opacity\s*\s*(^)*)/,Pb/^(none|table(?!-cea).+)/,Qbnew RegExp(^(+T+)(.*)$,i),Rbnew RegExp(^(+-)(+T+),i),Sb{position:absolute,visibility:hidden,display:block},Tb{letterSpacing:0,fontWeight:400},UbWebkit,O,Moz,ms;function Vb(a,b){if(b in a)return b;var cb.charAt(0).toUpperCase()+b.slice(1),db,eUb.length;while(e--)if(bUbe+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f,g0,ha.length;h>g;g++)dag,d.style&&(fgn._data(d,olddisplay),cd.style.display,b?(fg||none!c||(d.style.display),d.style.display&&V(d)&&(fgn._data(d,olddisplay,Gb(d.nodeName)))):fg||(eV(d),(c&&none!c||!e)&&n._data(d,olddisplay,e?c:n.css(d,display))));for(g0;h>g;g++)dag,d.style&&(b&&none!d.style.display&&!d.style.display||(d.style.displayb?fg||:none));return a}function Xb(a,b,c){var dQb.exec(b);return d?Math.max(0,d1-(c||0))+(d2||px):b}function Yb(a,b,c,d,e){for(var fc(d?border:content)?4:widthb?1:0,g0;4>f;f+2)marginc&&(g+n.css(a,c+Uf,!0,e)),d?(contentc&&(g-n.css(a,padding+Uf,!0,e)),margin!c&&(g-n.css(a,border+Uf+Width,!0,e))):(g+n.css(a,padding+Uf,!0,e),padding!c&&(g+n.css(a,border+Uf+Width,!0,e)));return g}function Zb(a,b,c){var d!0,ewidthb?a.offsetWidth:a.offsetHeight,fJb(a),gl.boxSizing()&&border-boxn.css(a,boxSizing,!1,f);if(0>e||nulle){if(eKb(a,b,f),(0>e||nulle)&&(ea.styleb),Ib.test(e))return e;dg&&(l.boxSizingReliable()||ea.styleb),eparseFloat(e)||0}return e+Yb(a,b,c||(g?border:content),d,f)+px}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var cKb(a,opacity);returnc?1:c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:l.cssFloat?cssFloat:styleFloat},style:function(a,b,c,d){if(a&&3!a.nodeType&&8!a.nodeType&&a.style){var e,f,g,hn.camelCase(b),ia.style;if(bn.cssPropsh||(n.cssPropshVb(i,h)),gn.cssHooksb||n.cssHooksh,void 0c)return g&&getin g&&void 0!(eg.get(a,!1,d))?e:ib;if(ftypeof c,stringf&&(eRb.exec(c))&&(c(e1+1)*e2+parseFloat(n.css(a,b)),fnumber),null!c&&cc&&(number!f||n.cssNumberh||(c+px),l.clearCloneStyle||!c||0!b.indexOf(background)||(ibinherit),!(g&&setin g&&void 0(cg.set(a,c,d)))))try{ib,ibc}catch(j){}}},css:function(a,b,c,d){var e,f,g,hn.camelCase(b);return bn.cssPropsh||(n.cssPropshVb(a.style,h)),gn.cssHooksb||n.cssHooksh,g&&getin g&&(fg.get(a,!0,c)),void 0f&&(fKb(a,b,d)),normalf&&b in Tb&&(fTbb),c||c?(eparseFloat(f),c!0||n.isNumeric(e)?e||0:f):f}}),n.each(height,width,function(a,b){n.cssHooksb{get:function(a,c,d){return c?0a.offsetWidth&&Pb.test(n.css(a,display))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var ed&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&border-boxn.css(a,boxSizing,!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity{get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||)?.01*parseFloat(RegExp.$1)+:b?1:},set:function(a,b){var ca.style,da.currentStyle,en.isNumeric(b)?alpha(opacity+100*b+):,fd&&d.filter||c.filter||;c.zoom1,(b>1||b)&&n.trim(f.replace(Nb,))&&c.removeAttribute&&(c.removeAttribute(filter),b||d&&!d.filter)||(c.filterNb.test(f)?f.replace(Nb,e):f+ +e)}}),n.cssHooks.marginRightMb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:inline-block},Kb,a,marginRight):void 0}),n.each({margin:,padding:,border:Width},function(a,b){n.cssHooksa+b{expand:function(c){for(var d0,e{},fstringtypeof c?c.split( ):c;4>d;d++)ea+Ud+bfd||fd-2||f0;return e}},Hb.test(a)||(n.cssHooksa+b.setXb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f{},g0;if(n.isArray(b)){for(dJb(a),eb.length;e>g;g++)fbgn.css(a,bg,!1,d);return f}return void 0!c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){returnbooleantypeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween$b,$b.prototype{constructor:$b,init:function(a,b,c,d,e,f){this.elema,this.propc,this.easinge||swing,this.optionsb,this.startthis.nowthis.cur(),this.endd,this.unitf||(n.cssNumberc?:px)},cur:function(){var a$b.propHooksthis.prop;return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c$b.propHooksthis.prop;return this.posbthis.options.duration?n.easingthis.easing(a,this.options.duration*a,0,1,this.options.duration):a,this.now(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype$b.prototype,$b.propHooks{_default:{get:function(a){var b;return nulla.elema.prop||a.elem.style&&null!a.elem.stylea.prop?(bn.css(a.elem,a.prop,),b&&auto!b?b:0):a.elema.prop},set:function(a){n.fx.stepa.prop?n.fx.stepa.prop(a):a.elem.style&&(null!a.elem.stylen.cssPropsa.prop||n.cssHooksa.prop)?n.style(a.elem,a.prop,a.now+a.unit):a.elema.propa.now}}},$b.propHooks.scrollTop$b.propHooks.scrollLeft{set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elema.propa.now)}},n.easing{linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx$b.prototype.init,n.fx.step{};var _b,ac,bc/^(?:toggle|show|hide)$/,ccnew RegExp(^(?:(+-)|)(+T+)(a-z%*)$,i),dc/queueHooks$/,ecjc,fc{*:function(a,b){var cthis.createTween(a,b),dc.cur(),ecc.exec(b),fe&&e3||(n.cssNumbera?:px),g(n.cssNumbera||px!f&&+d)&&cc.exec(n.css(c.elem,a)),h1,i20;if(g&&g3!f){ff||g3,ee||,g+d||1;do hh||.5,g/h,n.style(c.elem,a,g+f);while(h!(hc.cur()/d)&&1!h&&--i)}return e&&(gc.start+g||+d||0,c.unitf,c.ende1?g+(e1+1)*e2:+e2),c}};function gc(){return setTimeout(function(){_bvoid 0}),_bn.now()}function hc(a,b){var c,d{height:a},e0;for(bb?1:0;4>e;e+2-b)cUe,dmargin+cdpadding+ca;return b&&(d.opacityd.widtha),d}function ic(a,b,c){for(var d,e(fcb||).concat(fc*),f0,ge.length;g>f;f++)if(def.call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,mthis,o{},pa.style,qa.nodeType&&V(a),rn._data(a,fxshow);c.queue||(hn._queueHooks(a,fx),nullh.unqueued&&(h.unqueued0,ih.empty.fire,h.empty.firefunction(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,fx).length||h.empty.fire()})})),1a.nodeType&&(heightin b||widthin b)&&(c.overflowp.overflow,p.overflowX,p.overflowY,jn.css(a,display),kGb(a.nodeName),nonej&&(jk),inlinej&&nonen.css(a,float)&&(l.inlineBlockNeedsLayout&&inline!k?p.zoom1:p.displayinline-block)),c.overflow&&(p.overflowhidden,l.shrinkWrapBlocks()||m.always(function(){p.overflowc.overflow0,p.overflowXc.overflow1,p.overflowYc.overflow2}));for(d in b)if(ebd,bc.exec(e)){if(delete bd,ff||togglee,e(q?hide:show)){if(show!e||!r||void 0rd)continue;q!0}odr&&rd||n.style(a,d)}if(!n.isEmptyObject(o)){r?hiddenin r&&(qr.hidden):rn._data(a,fxshow,{}),f&&(r.hidden!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,fxshow);for(b in o)n.style(a,b,ob)});for(d in o)gic(q?rd:0,d,m),d in r||(rdg.start,q&&(g.endg.start,g.startwidthd||heightd?1:0))}}function kc(a,b){var c,d,e,f,g;for(c in a)if(dn.camelCase(c),ebd,fac,n.isArray(f)&&(ef1,facf0),c!d&&(adf,delete ac),gn.cssHooksd,g&&expandin g){fg.expand(f),delete ad;for(c in f)c in a||(acfc,bce)}else bde}function lc(a,b,c){var d,e,f0,gec.length,hn.Deferred().always(function(){delete i.elem}),ifunction(){if(e)return!1;for(var b_b||gc(),cMath.max(0,j.startTime+j.duration-b),dc/j.duration||0,f1-d,g0,ij.tweens.length;i>g;g++)j.tweensg.run(f);return h.notifyWith(a,j,f,c),1>f&&i?c:(h.resolveWith(a,j),!1)},jh.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:,createTween:function(b,c){var dn.Tween(a,j.opts,b,c,j.opts.specialEasingb||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c0,db?j.tweens.length:0;if(e)return this;for(e!0;d>c;c++)j.tweensc.run(1);return b?h.resolveWith(a,j,b):h.rejectWith(a,j,b),this}}),kj.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(decf.call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animationn.extend(lc,{tweener:function(a,b){n.isFunction(a)?(ba,a*):aa.split( );for(var c,d0,ea.length;e>d;d++)cad,fccfcc||,fcc.unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speedfunction(a,b,c){var da&&objecttypeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.durationn.fx.off?0:numbertypeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speedsd.duration:n.fx.speeds._default,(nulld.queue||d.queue!0)&&(d.queuefx),d.oldd.complete,d.completefunction(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css(opacity,0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var en.isEmptyObject(a),fn.speed(b,c,d),gfunction(){var blc(this,n.extend({},a),f);(e||n._data(this,finish))&&b.stop(!0)};return g.finishg,e||f.queue!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var dfunction(a){var ba.stop;delete a.stop,b(c)};returnstring!typeof a&&(cb,ba,avoid 0),b&&a!!1&&this.queue(a||fx,),this.each(function(){var b!0,enull!a&&a+queueHooks,fn.timers,gn._data(this);if(e)ge&&ge.stop&&d(ge);else for(e in g)ge&&ge.stop&&dc.test(e)&&d(ge);for(ef.length;e--;)fe.elem!this||null!a&&fe.queue!a||(fe.anim.stop(c),b!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!!1&&(aa||fx),this.each(function(){var b,cn._data(this),dca+queue,eca+queueHooks,fn.timers,gd?d.length:0;for(c.finish!0,n.queue(this,a,),e&&e.stop&&e.stop.call(this,!0),bf.length;b--;)fb.elemthis&&fb.queuea&&(fb.anim.stop(!0),f.splice(b,1));for(b0;g>b;b++)db&&db.finish&&db.finish.call(this);delete c.finish})}}),n.each(toggle,show,hide,function(a,b){var cn.fnb;n.fnbfunction(a,d,e){return nulla||booleantypeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc(show),slideUp:hc(hide),slideToggle:hc(toggle),fadeIn:{opacity:show},fadeOut:{opacity:hide},fadeToggle:{opacity:toggle}},function(a,b){n.fnafunction(a,c,d){return this.animate(b,a,c,d)}}),n.timers,n.fx.tickfunction(){var a,bn.timers,c0;for(_bn.now();cb.length;c++)abc,a()||bc!a||b.splice(c--,1);b.length||n.fx.stop(),_bvoid 0},n.fx.timerfunction(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval13,n.fx.startfunction(){ac||(acsetInterval(n.fx.tick,n.fx.interval))},n.fx.stopfunction(){clearInterval(ac),acnull},n.fx.speeds{slow:600,fast:200,_default:400},n.fn.delayfunction(a,b){return an.fx?n.fx.speedsa||a:a,bb||fx,this.queue(b,function(b,c){var dsetTimeout(b,a);c.stopfunction(){clearTimeout(d)}})},function(){var a,b,c,d,ez.createElement(div);e.setAttribute(className,t),e.innerHTML link/>table>/table>a href/a>a/a>input typecheckbox/>,ae.getElementsByTagName(a)0,cz.createElement(select),dc.appendChild(z.createElement(option)),be.getElementsByTagName(input)0,a.style.cssTexttop:1px,l.getSetAttributet!e.className,l.style/top/.test(a.getAttribute(style)),l.hrefNormalized/aa.getAttribute(href),l.checkOn!!b.value,l.optSelectedd.selected,l.enctype!!z.createElement(form).enctype,c.disabled!0,l.optDisabled!d.disabled,bz.createElement(input),b.setAttribute(value,),l.inputb.getAttribute(value),b.valuet,b.setAttribute(type,radio),l.radioValuetb.value,abcdenull}();var mc/\r/g;n.fn.extend({val:function(a){var b,c,d,ethis0;{if(arguments.length)return dn.isFunction(a),this.each(function(c){var e;1this.nodeType&&(ed?a.call(this,c,n(this).val()):a,nulle?e:numbertypeof e?e+:n.isArray(e)&&(en.map(e,function(a){return nulla?:a+})),bn.valHooksthis.type||n.valHooksthis.nodeName.toLowerCase(),b&&setin b&&void 0!b.set(this,e,value)||(this.valuee))});if(e)return bn.valHookse.type||n.valHookse.nodeName.toLowerCase(),b&&getin b&&void 0!(cb.get(e,value))?c:(ce.value,stringtypeof c?c.replace(mc,):nullc?:c)}}}),n.extend({valHooks:{option:{get:function(a){var bn.find.attr(a,value);return null!b?b:n.text(a)}},select:{get:function(a){for(var b,c,da.options,ea.selectedIndex,fselect-onea.type||0>e,gf?null:,hf?e+1:d.length,i0>e?h:f?e:0;h>i;i++)if(cdi,!(!c.selected&&i!e||(l.optDisabled?c.disabled:null!c.getAttribute(disabled))||c.parentNode.disabled&&n.nodeName(c.parentNode,optgroup))){if(bn(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,ea.options,fn.makeArray(b),ge.length;while(g--)if(deg,n.inArray(n.valHooks.option.get(d),f)>0)try{d.selectedc!0}catch(h){d.scrollHeight}else d.selected!1;return c||(a.selectedIndex-1),e}}}}),n.each(radio,checkbox,function(){n.valHooksthis{set:function(a,b){return n.isArray(b)?a.checkedn.inArray(n(a).val(),b)>0:void 0}},l.checkOn||(n.valHooksthis.getfunction(a){return nulla.getAttribute(value)?on:a.value})});var nc,oc,pcn.expr.attrHandle,qc/^(?:checked|selected)$/i,rcl.getSetAttribute,scl.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,fa.nodeType;if(a&&3!f&&8!f&&2!f)return typeof a.getAttributeL?n.prop(a,b,c):(1f&&n.isXMLDoc(a)||(bb.toLowerCase(),dn.attrHooksb||(n.expr.match.bool.test(b)?oc:nc)),void 0c?d&&getin d&&null!(ed.get(a,b))?e:(en.find.attr(a,b),nulle?void 0:e):null!c?d&&setin d&&void 0!(ed.set(a,c,b))?e:(a.setAttribute(b,c+),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e0,fb&&b.match(F);if(f&&1a.nodeType)while(cfe++)dn.propFixc||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?ad!1:an.camelCase(default-+c)ad!1:n.attr(a,c,),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&radiob&&n.nodeName(a,input)){var ca.value;return a.setAttribute(type,b),c&&(a.valuec),b}}}}}),oc{set:function(a,b,c){return b!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFixc||c,c):an.camelCase(default-+c)ac!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var cpcb||n.find.attr;pcbsc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(fpcb,pcbe,enull!c(a,b,d)?b.toLowerCase():null,pcbf),e}:function(a,b,c){return c?void 0:an.camelCase(default-+b)?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value{set:function(a,b,c){return n.nodeName(a,input)?void(a.defaultValueb):nc&&nc.set(a,b,c)}}),rc||(nc{set:function(a,b,c){var da.getAttributeNode(c);return d||a.setAttributeNode(da.ownerDocument.createAttribute(c)),d.valueb+,valuec||ba.getAttribute(c)?b:void 0}},pc.idpc.namepc.coordsfunction(a,b,c){var d;return c?void 0:(da.getAttributeNode(b))&&!d.value?d.value:null},n.valHooks.button{get:function(a,b){var ca.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable{set:function(a,b,c){nc.set(a,b?!1:b,c)}},n.each(width,height,function(a,b){n.attrHooksb{set:function(a,c){returnc?(a.setAttribute(b,auto),c):void 0}}})),l.style||(n.attrHooks.style{get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssTextb+}});var tc/^(?:input|select|textarea|button|object)$/i,uc/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return an.propFixa||a,this.each(function(){try{thisavoid 0,delete thisa}catch(b){}})}}),n.extend({propFix:{for:htmlFor,class:className},prop:function(a,b,c){var d,e,f,ga.nodeType;if(a&&3!g&&8!g&&2!g)return f1!g||!n.isXMLDoc(a),f&&(bn.propFixb||b,en.propHooksb),void 0!c?e&&setin e&&void 0!(de.set(a,c,b))?d:abc:e&&getin e&&null!(de.get(a,b))?d:ab},propHooks:{tabIndex:{get:function(a){var bn.find.attr(a,tabindex);return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(href,src,function(a,b){n.propHooksb{get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected{get:function(a){var ba.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(tabIndex,readOnly,maxLength,cellSpacing,cellPadding,rowSpan,colSpan,useMap,frameBorder,contentEditable,function(){n.propFixthis.toLowerCase()this}),l.enctype||(n.propFix.enctypeencoding);var vc/\t\r\n\f/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h0,ithis.length,jstringtypeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b(a||).match(F)||;i>h;h++)if(cthish,d1c.nodeType&&(c.className?( +c.className+ ).replace(vc, ): )){f0;while(ebf++)d.indexOf( +e+ )0&&(d+e+ );gn.trim(d),c.className!g&&(c.classNameg)}return this},removeClass:function(a){var b,c,d,e,f,g,h0,ithis.length,j0arguments.length||stringtypeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b(a||).match(F)||;i>h;h++)if(cthish,d1c.nodeType&&(c.className?( +c.className+ ).replace(vc, ):)){f0;while(ebf++)while(d.indexOf( +e+ )>0)dd.replace( +e+ , );ga?n.trim(d):,c.className!g&&(c.classNameg)}return this},toggleClass:function(a,b){var ctypeof a;returnbooleantypeof b&&stringc?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if(stringc){var b,d0,en(this),fa.match(F)||;while(bfd++)e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(cL||booleanc)&&(this.className&&n._data(this,__className__,this.className),this.classNamethis.className||a!1?:n._data(this,__className__)||)})},hasClass:function(a){for(var b +a+ ,c0,dthis.length;d>c;c++)if(1thisc.nodeType&&( +thisc.className+ ).replace(vc, ).indexOf(b)>0)return!0;return!1}}),n.each(blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu.split( ),function(a,b){n.fnbfunction(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1arguments.length?this.off(a,**):this.off(b,a||**,c)}});var wcn.now(),xc/\?/,yc/(,)|(\|{)|(}|)|(?:^\\\r\n|\\\\\/bfnrt|\\u\da-fA-F{4})*\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:eE+-?\d+|)/g;n.parseJSONfunction(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+);var c,dnull,en.trim(b+);return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d0),0d?a:(ce||b,d+!f-!e,)}))?Function(return +e)():n.error(Invalid JSON: +b)},n.parseXMLfunction(b){var c,d;if(!b||string!typeof b)return null;try{a.DOMParser?(dnew DOMParser,cd.parseFromString(b,text/xml)):(cnew ActiveXObject(Microsoft.XMLDOM),c.asyncfalse,c.loadXML(b))}catch(e){cvoid 0}return c&&c.documentElement&&!c.getElementsByTagName(parsererror).length||n.error(Invalid XML: +b),c};var zc,Ac,Bc/#.*$/,Cc/(?&)_^&*/,Dc/^(.*?): \t*(^\r\n*)\r?$/gm,Ec/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc/^(?:GET|HEAD)$/,Gc/^\/\//,Hc/^(\w.+-+:)(?:\/\/(?:^\/?#*@|)(^\/?#:*)(?::(\d+)|)|)/,Ic{},Jc{},Kc*/.concat(*);try{Aclocation.href}catch(Lc){Acz.createElement(a),Ac.href,AcAc.href}zcHc.exec(Ac.toLowerCase())||;function Mc(a){return function(b,c){string!typeof b&&(cb,b*);var d,e0,fb.toLowerCase().match(F)||;if(n.isFunction(c))while(dfe++)+d.charAt(0)?(dd.slice(1)||*,(adad||).unshift(c)):(adad||).push(c)}}function Nc(a,b,c,d){var e{},faJc;function g(h){var i;return eh!0,n.each(ah||,function(a,h){var jh(b,c,d);returnstring!typeof j||f||ej?f?!(ij):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes0)||!e*&&g(*)}function Oc(a,b){var c,d,en.ajaxSettings.flatOptions||{};for(d in b)void 0!bd&&((ed?a:c||(c{}))dbd);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,ha.contents,ia.dataTypes;while(*i0)i.shift(),void 0e&&(ea.mimeType||b.getResponseHeader(Content-Type));if(e)for(g in h)if(hg&&hg.test(e)){i.unshift(g);break}if(i0in c)fi0;else{for(g in c){if(!i0||a.convertersg+ +i0){fg;break}d||(dg)}ff||d}return f?(f!i0&&i.unshift(f),cf):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j{},ka.dataTypes.slice();if(k1)for(g in a.converters)jg.toLowerCase()a.convertersg;fk.shift();while(f)if(a.responseFieldsf&&(ca.responseFieldsfb),!i&&d&&a.dataFilter&&(ba.dataFilter(b,a.dataType)),if,fk.shift())if(*f)fi;else if(*!i&&i!f){if(gji+ +f||j* +f,!g)for(e in j)if(he.split( ),h1f&&(gji+ +h0||j* +h0)){g!0?gje:je!!0&&(fh0,k.unshift(h1));break}if(g!!0)if(g&&athrows)bg(b);else try{bg(b)}catch(l){return{state:parsererror,error:g?l:No conversion from +i+ to +f}}}return{state:success,data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:GET,isLocal:Ec.test(zc1),global:!0,processData:!0,async:!0,contentType:application/x-www-form-urlencoded; charsetUTF-8,accepts:{*:Kc,text:text/plain,html:text/html,xml:application/xml, text/xml,json:application/json, text/javascript},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:responseXML,text:responseText,json:responseJSON},converters:{* text:String,text html:!0,text json:n.parseJSON,text xml:n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){objecttypeof a&&(ba,avoid 0),bb||{};var c,d,e,f,g,h,i,j,kn.ajaxSetup({},b),lk.context||k,mk.context&&(l.nodeType||l.jquery)?n(l):n.event,on.Deferred(),pn.Callbacks(once memory),qk.statusCode||{},r{},s{},t0,ucanceled,v{readyState:0,getResponseHeader:function(a){var b;if(2t){if(!j){j{};while(bDc.exec(f))jb1.toLowerCase()b2}bja.toLowerCase()}return nullb?null:b},getAllResponseHeaders:function(){return 2t?f:null},setRequestHeader:function(a,b){var ca.toLowerCase();return t||(ascsc||a,rab),this},overrideMimeType:function(a){return t||(k.mimeTypea),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)qbqb,ab;else v.always(av.status);return this},abort:function(a){var ba||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).completep.add,v.successv.done,v.errorv.fail,k.url((a||k.url||Ac)+).replace(Bc,).replace(Gc,zc1+//),k.typeb.method||b.type||k.method||k.type,k.dataTypesn.trim(k.dataType||*).toLowerCase().match(F)||,nullk.crossDomain&&(cHc.exec(k.url.toLowerCase()),k.crossDomain!(!c||c1zc1&&c2zc2&&(c3||(http:c1?80:443))(zc3||(http:zc1?80:443)))),k.data&&k.processData&&string!typeof k.data&&(k.datan.param(k.data,k.traditional)),Nc(Ic,k,b,v),2t)return v;hk.global,h&&0n.active++&&n.event.trigger(ajaxStart),k.typek.type.toUpperCase(),k.hasContent!Fc.test(k.type),ek.url,k.hasContent||(k.data&&(ek.url+(xc.test(e)?&:?)+k.data,delete k.data),k.cache!1&&(k.urlCc.test(e)?e.replace(Cc,$1_+wc++):e+(xc.test(e)?&:?)+_+wc++)),k.ifModified&&(n.lastModifiede&&v.setRequestHeader(If-Modified-Since,n.lastModifiede),n.etage&&v.setRequestHeader(If-None-Match,n.etage)),(k.data&&k.hasContent&&k.contentType!!1||b.contentType)&&v.setRequestHeader(Content-Type,k.contentType),v.setRequestHeader(Accept,k.dataTypes0&&k.acceptsk.dataTypes0?k.acceptsk.dataTypes0+(*!k.dataTypes0?, +Kc+; q0.01:):k.accepts*);for(d in k.headers)v.setRequestHeader(d,k.headersd);if(k.beforeSend&&(k.beforeSend.call(l,v,k)!1||2t))return v.abort();uabort;for(d in{success:1,error:1,complete:1})vd(kd);if(iNc(Jc,k,b,v)){v.readyState1,h&&m.trigger(ajaxSend,v,k),k.async&&k.timeout>0&&(gsetTimeout(function(){v.abort(timeout)},k.timeout));try{t1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,No Transport);function x(a,b,c,d){var j,r,s,u,w,xb;2!t&&(t2,g&&clearTimeout(g),ivoid 0,fd||,v.readyStatea>0?4:0,ja>200&&300>a||304a,c&&(uPc(k,v,c)),uQc(k,u,v,j),j?(k.ifModified&&(wv.getResponseHeader(Last-Modified),w&&(n.lastModifiedew),wv.getResponseHeader(etag),w&&(n.etagew)),204a||HEADk.type?xnocontent:304a?xnotmodified:(xu.state,ru.data,su.error,j!s)):(sx,(a||!x)&&(xerror,0>a&&(a0))),v.statusa,v.statusText(b||x)+,j?o.resolveWith(l,r,x,v):o.rejectWith(l,v,x,s),v.statusCode(q),qvoid 0,h&&m.trigger(j?ajaxSuccess:ajaxError,v,k,j?r:s),p.fireWith(l,v,x),h&&(m.trigger(ajaxComplete,v,k),--n.active||n.event.trigger(ajaxStop)))}return v},getJSON:function(a,b,c){return n.get(a,b,c,json)},getScript:function(a,b){return n.get(a,void 0,b,script)}}),n.each(get,post,function(a,b){nbfunction(a,c,d,e){return n.isFunction(c)&&(ee||d,dc,cvoid 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend,function(a,b){n.fnbfunction(a){return this.on(b,a)}}),n._evalUrlfunction(a){return n.ajax({url:a,type:GET,dataType:script,async:!1,global:!1,throws:!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this0){var bn(a,this0.ownerDocument).eq(0).clone(!0);this0.parentNode&&b.insertBefore(this0),b.map(function(){var athis;while(a.firstChild&&1a.firstChild.nodeType)aa.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var bn(this),cb.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var bn.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,body)||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hiddenfunction(a){return a.offsetWidth0&&a.offsetHeight0||!l.reliableHiddenOffsets()&&none(a.style&&a.style.display||n.css(a,display))},n.expr.filters.visiblefunction(a){return!n.expr.filters.hidden(a)};var Rc/%20/g,Sc/\\$/,Tc/\r?\n/g,Uc/^(?:submit|button|image|reset|file)$/i,Vc/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a++(objecttypeof e?b:)+,e,c,d)});else if(c||object!n.type(b))d(a,b);else for(e in b)Wc(a++e+,be,c,d)}n.paramfunction(a,b){var c,d,efunction(a,b){bn.isFunction(b)?b():nullb?:b,dd.lengthencodeURIComponent(a)++encodeURIComponent(b)};if(void 0b&&(bn.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,ac,b,e);return d.join(&).replace(Rc,+)},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var an.prop(this,elements);return a?n.makeArray(a):this}).filter(function(){var athis.type;return this.name&&!n(this).is(:disabled)&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var cn(this).val();return nullc?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,\r\n)}}):{name:b.name,value:c.replace(Tc,\r\n)}}).get()}}),n.ajaxSettings.xhrvoid 0!a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc0,Yc{},Zcn.ajaxSettings.xhr();a.ActiveXObject&&n(a).on(unload,function(){for(var a in Yc)Yca(void 0,!0)}),l.cors!!Zc&&withCredentialsin Zc,Zcl.ajax!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,fa.xhr(),g++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)fea.xhrFieldse;a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||cX-Requested-With||(cX-Requested-WithXMLHttpRequest);for(e in c)void 0!ce&&f.setRequestHeader(e,ce+);f.send(a.hasContent&&a.data||null),bfunction(c,e){var h,i,j;if(b&&(e||4f.readyState))if(delete Ycg,bvoid 0,f.onreadystatechangen.noop,e)4!f.readyState&&f.abort();else{j{},hf.status,stringtypeof f.responseText&&(j.textf.responseText);try{if.statusText}catch(k){i}h||!a.isLocal||a.crossDomain?1223h&&(h204):hj.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4f.readyState?setTimeout(b):f.onreadystatechangeYcgb:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject(Microsoft.XMLHTTP)}catch(b){}}n.ajaxSetup({accepts:{script:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript},contents:{script:/(?:java|ecma)script/},converters:{text script:function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter(script,function(a){void 0a.cache&&(a.cache!1),a.crossDomain&&(a.typeGET,a.global!1)}),n.ajaxTransport(script,function(a){if(a.crossDomain){var b,cz.head||n(head)0||z.documentElement;return{send:function(d,e){bz.createElement(script),b.async!0,a.scriptCharset&&(b.charseta.scriptCharset),b.srca.url,b.onloadb.onreadystatechangefunction(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onloadb.onreadystatechangenull,b.parentNode&&b.parentNode.removeChild(b),bnull,c||e(200,success))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad,bd/()\?(?&|$)|\?\?/;n.ajaxSetup({jsonp:callback,jsonpCallback:function(){var aad.pop()||n.expando+_+wc++;return thisa!0,a}}),n.ajaxPrefilter(json jsonp,function(b,c,d){var e,f,g,hb.jsonp!!1&&(bd.test(b.url)?url:stringtypeof b.data&&!(b.contentType||).indexOf(application/x-www-form-urlencoded)&&bd.test(b.data)&&data);return h||jsonpb.dataTypes0?(eb.jsonpCallbackn.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?bhbh.replace(bd,$1+e):b.jsonp!!1&&(b.url+(xc.test(b.url)?&:?)+b.jsonp++e),b.convertersscript jsonfunction(){return g||n.error(e+ was not called),g0},b.dataTypes0json,fae,aefunction(){garguments},d.always(function(){aef,be&&(b.jsonpCallbackc.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g0),gfvoid 0}),script):void 0}),n.parseHTMLfunction(a,b,c){if(!a||string!typeof a)return null;booleantypeof b&&(cb,b!1),bb||z;var dv.exec(a),e!c&&;return d?b.createElement(d1):(dn.buildFragment(a,b,e),e&&e.length&&n(e).remove(),n.merge(,d.childNodes))};var cdn.fn.load;n.fn.loadfunction(a,b,c){if(string!typeof a&&cd)return cd.apply(this,arguments);var d,e,f,gthis,ha.indexOf( );return h>0&&(da.slice(h,a.length),aa.slice(0,h)),n.isFunction(b)?(cb,bvoid 0):b&&objecttypeof b&&(fPOST),g.length>0&&n.ajax({url:a,type:f,dataType:html,data:b}).done(function(a){earguments,g.html(d?n(div>).append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||a.responseText,b,a)}),this},n.expr.filters.animatedfunction(a){return n.grep(n.timers,function(b){return ab.elem}).length};var dda.document.documentElement;function ed(a){return n.isWindow(a)?a:9a.nodeType?a.defaultView||a.parentWindow:!1}n.offset{setOffset:function(a,b,c){var d,e,f,g,h,i,j,kn.css(a,position),ln(a),m{};statick&&(a.style.positionrelative),hl.offset(),fn.css(a,top),in.css(a,left),j(absolutek||fixedk)&&n.inArray(auto,f,i)>-1,j?(dl.position(),gd.top,ed.left):(gparseFloat(f)||0,eparseFloat(i)||0),n.isFunction(b)&&(bb.call(a,c,h)),null!b.top&&(m.topb.top-h.top+g),null!b.left&&(m.leftb.left-h.left+e),usingin b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d{top:0,left:0},ethis0,fe&&e.ownerDocument;if(f)return bf.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!L&&(de.getBoundingClientRect()),ced(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this0){var a,b,c{top:0,left:0},dthis0;returnfixedn.css(d,position)?bd.getBoundingClientRect():(athis.offsetParent(),bthis.offset(),n.nodeName(a0,html)||(ca.offset()),c.top+n.css(a0,borderTopWidth,!0),c.left+n.css(a0,borderLeftWidth,!0)),{top:b.top-c.top-n.css(d,marginTop,!0),left:b.left-c.left-n.css(d,marginLeft,!0)}}},offsetParent:function(){return this.map(function(){var athis.offsetParent||dd;while(a&&!n.nodeName(a,html)&&staticn.css(a,position))aa.offsetParent;return a||dd})}}),n.each({scrollLeft:pageXOffset,scrollTop:pageYOffset},function(a,b){var c/Y/.test(b);n.fnafunction(d){return W(this,function(a,d,e){var fed(a);return void 0e?f?b in f?fb:f.document.documentElementd:ad:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):ade)},a,d,arguments.length,null)}}),n.each(top,left,function(a,b){n.cssHooksbMb(l.pixelPosition,function(a,c){return c?(cKb(a,b),Ib.test(c)?n(a).position()b+px:c):void 0})}),n.each({Height:height,Width:width},function(a,b){n.each({padding:inner+a,content:b,:outer+a},function(c,d){n.fndfunction(d,e){var farguments.length&&(c||boolean!typeof d),gc||(d!0||e!0?margin:border);return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElementclient+a:9b.nodeType?(eb.documentElement,Math.max(b.bodyscroll+a,escroll+a,b.bodyoffset+a,eoffset+a,eclient+a)):void 0d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.sizefunction(){return this.length},n.fn.andSelfn.fn.addBack,functiontypeof define&&define.amd&&define(jquery,,function(){return n});var fda.jQuery,gda.$;return n.noConflictfunction(b){return a.$n&&(a.$gd),b&&a.jQueryn&&(a.jQueryfd),n},typeof bL&&(a.jQuerya.$n),n});/script> script>jQuery.easingjswingjQuery.easingswing;jQuery.extend(jQuery.easing,{def:easeOutQuad,swing:function(x,t,b,c,d){return jQuery.easingjQuery.easing.def(x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/d/2)1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((tt/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/d/2)1)return c/2*t*t*t+b;return c/2*((t-2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((tt/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/d/2)1)return c/2*t*t*t*t+b;return-c/2*((t-2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((tt/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/d/2)1)return c/2*t*t*t*t*t+b;return c/2*((t-2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(td)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t0)return b;if(td)return b+c;if((t/d/2)1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(tt/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/d/2)1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s1.70158;var p0;var ac;if(t0)return b;if((t/d)1)return b+c;if(!p)pd*.3;if(aMath.abs(c)){ac;var sp/4;}else var sp/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s1.70158;var p0;var ac;if(t0)return b;if((t/d)1)return b+c;if(!p)pd*.3;if(aMath.abs(c)){ac;var sp/4;}else var sp/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s1.70158;var p0;var ac;if(t0)return b;if((t/d/2)2)return b+c;if(!p)pd*(.3*1.5);if(aMath.abs(c)){ac;var sp/4;}else var sp/(2*Math.PI)*Math.asin(c/a);if(t1)return-.5*(a*Math.pow(2,10*(t-1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(sundefined)s1.70158;return c*(t/d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(sundefined)s1.70158;return c*((tt/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(sundefined)s1.70158;if((t/d/2)1)return c/2*(t*t*(((s*(1.525))+1)*t-s))+b;return c/2*((t-2)*t*(((s*(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/d)(1/2.75)){return c*(7.5625*t*t)+b;}else if(t(2/2.75)){return c*(7.5625*(t-(1.5/2.75))*t+.75)+b;}else if(t(2.5/2.75)){return c*(7.5625*(t-(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(td/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});/script> script>/** * jQuery Skitter Slideshow * @name jquery.skitter.js * @description Slideshow * @author Thiago Silva Ferreira - http://thiagosf.net * @version 5.0.3 * @created August 04, 2010 * @updated May 26, 2017 * @copyright (c) 2010 Thiago Silva Ferreira - http://thiagosf.net * @license Dual licensed under the MIT or GPL Version 2 licenses * @example http://thiagosf.net/projects/jquery/skitter/ */;(function($) { var number_skitter 0; var skitters ; $.fn.skitter function(options) { if (typeof options string) { var current_skitter skitters$(this).data(skitter_number); return current_skitterarguments0.call(current_skitter, arguments1); } else { return this.each(function() { if ( $(this).data(skitter_number) undefined ) { $(this).data(skitter_number, number_skitter); skitters.push(new $sk(this, options, number_skitter)); ++number_skitter; } }); } }; var defaults { // Animation velocity velocity: 1, // Interval between transitions interval: 2000, // Default animation animation: , // Numbers display numbers: false, // Navigation display navigation: false, // Label display label: true, // Easing default easing_default: , // The skitters box (internal) skitter_box: null, // @deprecated time_interval: null, // Image link (internal) images_links: null, // Actual image (internal) image_atual: null, // Actual link (internal) link_atual: null, // Actual label (internal) label_atual: null, // Actual target (internal) target_atual: _self, // Skitter width (internal) width_skitter: null, // Skitter height (internal) height_skitter: null, // Image number loop (internal) image_i: 1, // Is animating (internal) is_animating: false, // Is hover skitter_box (internal) is_hover_skitter_box: false, // Smart randomly (internal) random_ia: null, // Randomly sliders show_randomly: false, // Navigation with thumbs thumbs: false, // Hide numbers and navigation hide_tools: false, // Fullscreen mode fullscreen: false, // Loading data from XML file xml: false, // Navigation with dots dots: true, // Final opacity of elements in hide_tools opacity_elements: 0.75, // Interval animation hover elements hide_tools interval_in_elements: 200, // Interval animation out elements hide_tools interval_out_elements: 300, // Onload Callback onLoad: null, // Function call to change image imageSwitched: null, // @deprecated max_number_height: 20, // Alignment of numbers/dots/thumbs numbers_align: center, // Preview with dots preview: false, // Focus slideshow focus: false, // Focus active (internal) foucs_active: false, // Option play/pause manually controls: false, // Displays progress bar progressbar: false, // CSS progress bar progressbar_css: {}, // Is paused (internal) is_paused: false, // Is blur (internal) is_blur: false, // Is paused time (internal) is_paused_time: false, // Time start (internal) time_start: 0, // Elapsed time (internal) elapsedTime: 0, // Stop animation to move mouse over it. stop_over: true, // Enable navigation keys enable_navigation_keys: false, // Specific animations with_animations: , // Function call to go over the navigation buttons // mouseOverButton: function() { $(this).stop().animate({opacity:0.5}, 200); }, mouseOverButton: null, // Function call to go out the navigation buttons // mouseOutButton: function() { $(this).stop().animate({opacity:1}, 200); }, mouseOutButton: null, // Sets whether the slideshow will start automatically auto_play: true, // Label animation type label_animation: slideUp, // Theme theme: null, // Structure (internal) structure: a href# classprev_button>prev/a> + a href# classnext_button>next/a> + span classinfo_slide>/span> + div classcontainer_skitter> + div classimage> + a aria-labelmicalidad.es href>img altmicalidad.es classimage_main />/a> + div classlabel_skitter>/div> + /div> + /div>, // Responsive // Example: // responsive: { // small: { // animation: fade, // max_width: 768, // suffix: -small // }, // medium: { // animation: fadeFour, // max_width: 1024, // suffix: -medium // } // } responsive: { small: { animation: fade, max_width: 768 }, medium: { max_width: 1024 } } }; $.skitter function(obj, options, number) { this.skitter_box $(obj); this.timer null; this.settings $.extend({}, defaults, options || {}); this.number_skitter number; this.setup(); }; // Shortcut var $sk $.skitter; $sk.fn $sk.prototype {}; $sk.fn.extend $.extend; $sk.fn.extend({ // Available animations animations: cube, cubeRandom, block, cubeStop, cubeStopRandom, cubeHide, cubeSize, horizontal, showBars, showBarsRandom, tube, fade, fadeFour, paralell, blind, blindHeight, blindWidth, directionTop, directionBottom, directionRight, directionLeft, cubeSpread, glassCube, glassBlock, circles, circlesInside, circlesRotate, cubeShow, upBars, downBars, hideBars, swapBars, swapBarsBack, swapBlocks, cut , /** * Init */ setup: function() { var self this; // Fullscreen if (this.settings.fullscreen) { var width $(window).width(); var height $(window).height(); this.skitter_box.width(width).height(height); this.skitter_box.css({position:absolute, top:0, left:0, z-index:1000}); this.settings.stop_over false; $(body).css({overflown:hidden}); } this.settings.width_skitter parseFloat(this.skitter_box.css(width)); this.settings.height_skitter parseFloat(this.skitter_box.css(height)); this.settings.original_width_skitter this.settings.width_skitter; this.settings.original_height_skitter this.settings.height_skitter; if (!this.settings.width_skitter || !this.settings.height_skitter) { console.warn(Width or height size is null! - Skitter Slideshow); return false; } // Theme if ( this.settings.theme ) { this.skitter_box.addClass(skitter- + this.settings.theme); } // Structure html this.skitter_box.append(this.settings.structure); // Settings this.settings.easing_default this.getEasing(this.settings.easing); if (this.settings.velocity > 2) this.settings.velocity 1.3; if (this.settings.velocity 0) this.settings.velocity 1; this.skitter_box.find(.info_slide).hide(); this.skitter_box.find(.label_skitter).hide(); this.skitter_box.find(.prev_button).hide(); this.skitter_box.find(.next_button).hide(); this.skitter_box.find(.container_skitter).width(this.settings.width_skitter); this.skitter_box.find(.container_skitter).height(this.settings.height_skitter); var initial_select_class image_number_select, u 0; this.settings.images_links ; // Add image, link, animation type and label var addImageLink function (link, src, animation_type, label, target) { self.settings.images_links.push(src, link, animation_type, label, target); if (self.settings.thumbs) { var dimension_thumb ; if (self.settings.width_skitter > self.settings.height_skitter) { dimension_thumb height100; } else { dimension_thumb width100; } self.skitter_box.find(.info_slide).append( span classimage_number+initial_select_class+ rel+(u - 1)+ idimage_n_+u+_+self.number_skitter+ stylebackground-image: url( + src + );>/span> ); } else { self.skitter_box.find(.info_slide).append( span classimage_number+initial_select_class+ rel+(u - 1)+ idimage_n_+u+_+self.number_skitter+>+u+/span> ); } initial_select_class ; }; // Load from XML if (this.settings.xml) { $.ajax({ type: GET, url: this.settings.xml, async: false, dataType: xml, success: function(xml) { var ul $(ul>/ul>); $(xml).find(skitter slide).each(function(){ ++u; var link ($(this).find(link).text()) ? $(this).find(link).text() : #; var src $(this).find(image).text(); var animation_type $(this).find(image).attr(type); var label $(this).find(label).text(); var target ($(this).find(target).text()) ? $(this).find(target).text() : _self; addImageLink(link, src, animation_type, label, target); }); } }); } // Load from json else if (this.settings.json) { } // Load from HTML else { this.skitter_box.find(ul li).each(function(){ ++u; var link ($(this).find(a).length) ? $(this).find(a).attr(href) : #; var src $(this).find(img).attr(src); var animation_type $(this).find(img).attr(class); var label $(this).find(.label_text).html(); var target ($(this).find(a).length && $(this).find(a).attr(target)) ? $(this).find(a).attr(target) : _self; addImageLink(link, src, animation_type, label, target); }); } // Thumbs if (self.settings.thumbs && !self.settings.fullscreen) { self.skitter_box.find(.info_slide).addClass(info_slide_thumb); var width_info_slide (u + 1) * self.skitter_box.find(.info_slide_thumb .image_number).width(); self.skitter_box.find(.info_slide_thumb).width(width_info_slide); self.skitter_box.css({height:self.skitter_box.height() + self.skitter_box.find(.info_slide).height()}); self.skitter_box.append(div classcontainer_thumbs>/div>); var copy_info_slide self.skitter_box.find(.info_slide).clone(); self.skitter_box.find(.info_slide).remove(); self.skitter_box.find(.container_thumbs) .width(self.settings.width_skitter) .append(copy_info_slide); // Scrolling with mouse movement var width_image 0, width_skitter this.settings.width_skitter, height_skitter this.settings.height_skitter, w_info_slide_thumb 0, info_slide_thumb self.skitter_box.find(.info_slide_thumb), x_value 0, y_value self.skitter_box.offset().top; info_slide_thumb.find(.image_number).each(function(){ width_image + $(this).outerWidth(); }); info_slide_thumb.width(width_image+px); w_info_slide_thumb info_slide_thumb.width(); width_value this.settings.width_skitter; width_value width_skitter - 100; if (width_info_slide > self.settings.width_skitter) { self.skitter_box.mousemove(function(e){ x_value self.skitter_box.offset().left + 90; var x e.pageX, y e.pageY, new_x 0; x x - x_value; y y - y_value; novo_width w_info_slide_thumb - width_value; new_x -((novo_width * x) / width_value); if (new_x > 0) new_x 0; if (new_x -(w_info_slide_thumb - width_skitter)) new_x -(w_info_slide_thumb - width_skitter); if (y > height_skitter) { info_slide_thumb.css({left: new_x}); } }); } self.skitter_box.find(.scroll_thumbs).css({left:10}); if (width_info_slide self.settings.width_skitter) { self.skitter_box.find(.box_scroll_thumbs).hide(); var class_info .info_slide; switch (self.settings.numbers_align) { case center : var _vleft (self.settings.width_skitter - self.skitter_box.find(class_info).width()) / 2; self.skitter_box.find(class_info).css({left: 50%, transform: translateX(-50%)}); break; case right : self.skitter_box.find(class_info).css({left:auto, right:-5px}); break; case left : self.skitter_box.find(class_info).css({left:0px}); break; } } } else { var class_info .info_slide; if (self.settings.dots) { self.skitter_box.find(.info_slide).addClass(info_slide_dots).removeClass(info_slide); class_info .info_slide_dots; } switch (self.settings.numbers_align) { case center : var _vleft (self.settings.width_skitter - self.skitter_box.find(class_info).width()) / 2; self.skitter_box.find(class_info).css({left: 50%, transform: translateX(-50%)}); break; case right : self.skitter_box.find(class_info).css({left:auto, right:15px}); break; case left : self.skitter_box.find(class_info).css({left:15px}); break; } if (!self.settings.dots) { if (self.skitter_box.find(.info_slide).height() > 20) { self.skitter_box.find(.info_slide).hide(); } } } this.skitter_box.find(ul).hide(); if (this.settings.show_randomly) this.settings.images_links.sort(function(a,b) {return Math.random() - 0.5;}); this.settings.image_atual this.settings.images_links00; this.settings.link_atual this.settings.images_links01; this.settings.label_atual this.settings.images_links03; this.settings.target_atual this.settings.images_links04; if (this.settings.images_links.length > 1) { this.skitter_box.find(.prev_button).click(function() { if (self.settings.is_animating false) { self.settings.image_i - 2; if (self.settings.image_i -2) { self.settings.image_i self.settings.images_links.length - 2; } else if (self.settings.image_i -1) { self.settings.image_i self.settings.images_links.length - 1; } self.jumpToImage(self.settings.image_i); } return false; }); this.skitter_box.find(.next_button).click(function() { self.jumpToImage(self.settings.image_i); return false; }); self.skitter_box.find(.next_button, .prev_button).bind(mouseover, self.settings.mouseOverButton); self.skitter_box.find(.next_button, .prev_button).bind(mouseleave, self.settings.mouseOutButton); this.skitter_box.find(.image_number).click(function(){ if ($(this).attr(class) ! image_number image_number_select) { var imageNumber parseInt($(this).attr(rel)); self.jumpToImage(imageNumber); } return false; }); // Preview with dots if (self.settings.preview && self.settings.dots) { var preview $(div classpreview_slide>ul>/ul>/div>); for (var i 0; i this.settings.images_links.length; i++) { var li $(li>/li>); var img $(img />); img.attr(src, this.settings.images_linksi0); li.append(img); preview.find(ul).append(li); } var width_preview_ul parseInt(this.settings.images_links.length * 100); preview.find(ul).width(width_preview_ul); $(class_info).append(preview); self.skitter_box.find(class_info).find(.image_number).mouseenter(function() { if (self.isLargeDevice()) { var _left_info parseFloat(self.skitter_box.find(class_info).offset().left); var _left_image parseFloat($(this).offset().left); var _left_preview (_left_image - _left_info) - 43; var rel parseInt($(this).attr(rel)); var image_current_preview self.skitter_box.find(.preview_slide_current img).attr(src); var _left_ul -(rel * 100); self.skitter_box.find(.preview_slide).find(ul).animate({left: _left_ul}, {duration:200, queue: false, easing: easeOutSine}); self.skitter_box.find(.preview_slide).fadeTo(1,1).animate({left: _left_preview}, {duration:200, queue: false}); } }); self.skitter_box.find(class_info).mouseleave(function() { if (self.isLargeDevice()) { $(.preview_slide).animate({opacity: hide}, {duration: 200, queue: false}); } }); } } // Focus if (self.settings.focus) { self.focusSkitter(); } // Constrols if (self.settings.controls) { self.setControls(); } // Progressbar if (self.settings.progressbar && self.settings.auto_play) { self.addProgressBar(); } // hide_tools if (self.settings.hide_tools) { self.hideTools(); } // Navigation keys if (self.settings.enable_navigation_keys) { self.enableNavigationKeys(); } this.loadImages(); this.setResponsive(); this.setTouchSupport(); }, /** * Load images */ loadImages: function () { var self this; var loading $(div classskitter-spinner>div classicon-sending>/div>/div>); var total this.settings.images_links.length; var u 0; this.skitter_box.append(loading); for (var i in this.settings.images_links) { var self_il this.settings.images_linksi; var src self.getImageName(self_il0); var img new Image(); $(img).on(load, function () { ++u; if (u total) { self.skitter_box.find(.skitter-spinner).remove(); self.start(); } }).on(error, function () { self.skitter_box.find(.skitter-spinner, .image_number, .next_button, .prev_button).remove(); self.skitter_box.html(p stylecolor:white;background:black;>Error loading images. One or more images were not found./p>); }).attr(src, src); } }, /** * Start skitter */ start: function() { var self this; var init_pause false; if (this.settings.numbers || this.settings.thumbs) this.skitter_box.find(.info_slide).fadeIn(500); if (this.settings.dots) this.skitter_box.find(.info_slide_dots).fadeIn(500); if (this.settings.label) this.skitter_box.find(.label_skitter).show(); if (this.settings.navigation) { this.skitter_box.find(.prev_button).fadeIn(500); this.skitter_box.find(.next_button).fadeIn(500); } if (self.settings.auto_play) { self.startTime(); } self.windowFocusOut(); self.setLinkAtual(); self.skitter_box.find(.image > a img).attr({src: self.getCurrentImage()}); img_link self.skitter_box.find(.image > a); img_link self.resizeImage(img_link); img_link.find(img).fadeIn(1500); self.setValueBoxText(); self.showBoxText(); if (self.settings.auto_play) { self.stopOnMouseOver(); } var mouseOverInit function() { if (self.settings.stop_over) { init_pause true; self.settings.is_hover_skitter_box true; self.clearTimer(true); self.pauseProgressBar(); } }; self.skitter_box.mouseover(mouseOverInit); self.skitter_box.find(.next_button).mouseover(mouseOverInit); if (self.settings.images_links.length > 1 && !init_pause) { if (self.settings.auto_play) { self.timer setTimeout(function() { self.nextImage(); }, self.settings.interval); } } else { self.skitter_box.find(.skitter-spinner, .image_number, .next_button, .prev_button).remove(); } if ($.isFunction(self.settings.onLoad)) self.settings.onLoad(self); this.setDimensions(); }, /** * Jump to image */ jumpToImage: function(imageNumber) { if (this.settings.is_animating false) { this.settings.elapsedTime 0; this.skitter_box.find(.box_clone).stop(); this.clearTimer(true); this.settings.image_i Math.floor(imageNumber); this.skitter_box.find(.image > a).attr({href: this.settings.link_atual}); this.skitter_box.find(.image_main).attr({src: this.getCurrentImage()}); this.skitter_box.find(.box_clone).remove(); this.nextImage(); } }, /** * Next image */ nextImage: function() { var self this; animations_functions this.animations; if (self.settings.progressbar) self.hideProgressBar(); var animation_type; if (this.settings.animation && this.settings.images_linksthis.settings.image_i2) { animation_type this.settings.images_linksthis.settings.image_i2; } else if (this.settings.animation ) { animation_type default; } else { animation_type this.settings.animation; } // Animation fixed by window size if (self.settings.responsive) { var window_width $(window).width(); for (var name in self.settings.responsive) { var item self.settings.responsivename; if (window_width item.max_width && item.animation) { animation_type item.animation; break; } } } // RandomUnique if (animation_type randomSmart) { if (!this.settings.random_ia) { animations_functions.sort(function() { return 0.5 - Math.random(); }); this.settings.random_ia animations_functions; } animation_type this.settings.random_iathis.settings.image_i; } // Random else if (animation_type random) { var random_id parseInt(Math.random() * animations_functions.length); animation_type animations_functionsrandom_id; } // Specific animations else if (self.settings.with_animations.length > 0) { var total_with_animations self.settings.with_animations.length; if (this.settings._i_animation undefined) { this.settings._i_animation 0; } animation_type self.settings.with_animationsthis.settings._i_animation; ++this.settings._i_animation; if (this.settings._i_animation > total_with_animations) this.settings._i_animation 0; } switch (animation_type) { case cube : this.animationCube(); break; case cubeRandom : this.animationCube({random:true}); break; case block : this.animationBlock(); break; case cubeStop : this.animationCubeStop(); break; case cubeStopRandom : this.animationCubeStop({random:true}); break; case cubeHide : this.animationCubeHide(); break; case cubeSize : this.animationCubeSize(); break; case horizontal : this.animationHorizontal(); break; case showBars : this.animationShowBars(); break; case showBarsRandom : this.animationShowBars({random:true}); break; case tube : this.animationTube(); break; case fade : this.animationFade(); break; case fadeFour : this.animationFadeFour(); break; case paralell : this.animationParalell(); break; case blind : this.animationBlind(); break; case blindHeight : this.animationBlindDimension({height:true}); break; case blindWidth : this.animationBlindDimension({height:false, time_animate:400, delay:50}); break; case directionTop : this.animationDirection({direction:top}); break; case directionBottom : this.animationDirection({direction:bottom}); break; case directionRight : this.animationDirection({direction:right, total:5}); break; case directionLeft : this.animationDirection({direction:left, total:5}); break; case cubeSpread : this.animationCubeSpread(); break; case cubeJelly : this.animationCubeJelly(); break; case glassCube : this.animationGlassCube(); break; case glassBlock : this.animationGlassBlock(); break; case circles : this.animationCircles(); break; case circlesInside : this.animationCirclesInside(); break; case circlesRotate : this.animationCirclesRotate(); break; case cubeShow : this.animationCubeShow(); break; case upBars : this.animationDirectionBars({direction: top}); break; case downBars : this.animationDirectionBars({direction: bottom}); break; case hideBars : this.animationHideBars(); break; case swapBars : this.animationSwapBars(); break; case swapBarsBack : this.animationSwapBars({easing: easeOutBack}); break; case swapBlocks : this.animationSwapBlocks(); break; case cut : this.animationCut(); break; default : this.animationTube(); break; } }, animationCube: function (options) { var self this; var options $.extend({}, {random: false}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutExpo : this.settings.easing_default; var time_animate 700 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.height_skitter / 3)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top this.settings.height_skitter + 200; var init_left this.settings.height_skitter + 200; var col_t 0; var col 0; for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t) + (col_t * 150); var _vleft -self.settings.width_skitter; var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop (height_box * col_t); var _bleft (width_box * col); var box_clone this.getBoxClone(); box_clone.hide(); var delay_time 50 * (i); if (options.random) { delay_time 40 * (col); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); } else { time_animate 500; box_clone.css({left:(this.settings.width_skitter) + (width_box * i), top:this.settings.height_skitter + (height_box * i), width:width_box, height:height_box}); } this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.show().delay(delay_time).animate({top:_btop+px, left:_bleft+px}, time_animate, easing, callback); if (options.random) { box_clone.find(img).css({left:_vleft_image+100, top:_vtop_image+50}); box_clone.find(img).delay(delay_time+(time_animate/2)).animate({left:_vleft_image, top:_vtop_image}, 1000, easeOutBack); } else { box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); box_clone.find(img).delay(delay_time+(time_animate/2)).fadeTo(100, 0.5).fadeTo(300, 1); } col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationBlock: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(15); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box (this.settings.height_skitter); for (i 0; i total; i++) { var _bleft (width_box * (i)); var _btop 0; var box_clone this.getBoxClone(); box_clone.css({left: this.settings.width_skitter + 100, top:0, width:width_box, height:height_box}); box_clone.find(img).css({left:-(width_box * i)}); this.addBoxClone(box_clone); var delay_time 80 * (i); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.show().delay(delay_time).animate({top:_btop, left:_bleft}, time_animate, easing); box_clone.find(img).hide().delay(delay_time+100).animate({opacity:show}, time_animate+300, easing, callback); } }, animationCubeStop: function(options) { var self this; var options $.extend({}, {random: false}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInQuad : this.settings.easing_default; var time_animate 300 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(8); var max_h self.getMaxH(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.width_skitter / max_h)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top 0; var init_left 0; var col_t 0; var col 0; var _ftop this.settings.width_skitter / 16; for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop _vtop - _ftop; var _bleft _vleft - _ftop; var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); box_clone.show(); var delay_time 50 * i; if (options.random) { time_animate (400 * (self.getRandom(2) + 1)) / this.settings.velocity; _btop _vtop; _bleft _vleft; delay_time Math.ceil( 30 * self.getRandom(30) ); } if (options.random && i (total - 1)) { time_animate 400 * 3; delay_time 30 * 30; } var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({opacity:hide, top:_btop+px, left:_bleft+px}, time_animate, easing, callback); col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationCubeHide: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.height_skitter / 3)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top 0; var init_left 0; var col_t 0; var col 0; for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop _vtop - 50; var _bleft _vleft - 50; var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); box_clone.show(); var delay_time 50 * i; delay_time (i (total - 1)) ? (total * 50) : delay_time; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({opacity:hide}, time_animate, easing, callback); col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationCubeJelly: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInBack : this.settings.easing_default; var time_animate 300 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.height_skitter / 3)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top 0; var init_left 0; var col_t 0; var col 0; var u -1; for (i 0; i total; i++) { if (col % 2 ! 0) { if (col_t 0) { u u + division_h + 1; } u--; } else { if (col > 0 && col_t 0) { u u + 2; } u++; } init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop _vtop - 50; var _bleft _vleft - 50; var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); box_clone.show(); var delay_time (50 * i); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({width:+100px, height:+100px, top:-20px, left: -20px, opacity:hide}, time_animate, easing, callback); col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationCubeSize: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInOutQuad : this.settings.easing_default; var time_animate 600 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.height_skitter / 3)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top 0; var init_left 0; var col_t 0; var col 0; var _ftop Math.ceil(this.settings.width_skitter / 6); for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop _vtop - _ftop; var _bleft _vleft - _ftop; var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:_vleft, top:_vtop, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); box_clone.show(); var delay_time 50 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({ opacity:hide,width:hide,height:hide,top:_vtop+(width_box*1.5),left:_vleft+(height_box*1.5) }, time_animate, easing, callback); col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationHorizontal: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutExpo : this.settings.easing_default; var time_animate 700 / this.settings.velocity; this.setActualLevel(); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / 7)); var width_box (this.settings.width_skitter); var height_box Math.ceil(this.settings.height_skitter / total); for (i 0; i total; i++) { var _bleft (i % 2 0 ? : ) + width_box; var _btop (i * height_box); var box_clone this.getBoxClone(); box_clone.css({left:_bleft+px, top:_btop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:0, top:-_btop}); this.addBoxClone(box_clone); var delay_time 90 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({opacity:show, top:_btop, left:0}, time_animate, easing, callback); } }, animationShowBars: function(options) { var self this; var options $.extend({}, {random: false}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 400 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(10); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box (this.settings.height_skitter); for (i 0; i total; i++) { var _bleft (width_box * (i)); var _btop 0; var box_clone this.getBoxClone(); box_clone.css({left:_bleft, top:_btop - 50, width:width_box, height:height_box}); box_clone.find(img).css({left:-(width_box * i), top:0}); this.addBoxClone(box_clone); if (options.random) { var random this.getRandom(total); var delay_time 50 * random; delay_time (i (total - 1)) ? (50 * total) : delay_time; } else { var delay_time 70 * (i); time_animate time_animate - (i * 2); } var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({ opacity:show, top:_btop+px, left:_bleft+px }, time_animate, easing, callback); } }, animationTube: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutElastic : this.settings.easing_default; var time_animate 600 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(10); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; for (i 0;itotal;i++) { var _btop 0; var _vtop height_box; var vleft width_box * i; var box_clone this.getBoxClone(); box_clone.css({left:vleft,top: _vtop, height:height_box, width: width_box}); box_clone.find(img).css({left:-(vleft)}); this.addBoxClone(box_clone); var random this.getRandom(total); var delay_time 30 * random; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.show().delay(delay_time).animate({top:_btop}, time_animate, easing, callback); } }, animationFade: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 800 / this.settings.velocity; this.setActualLevel(); var width_box this.settings.width_skitter; var height_box this.settings.height_skitter; var total 2; for (i 0;itotal;i++) { var _vtop 0; var _vleft 0; var box_clone this.getBoxClone(); box_clone.css({left:_vleft, top:_vtop, width:width_box, height:height_box}); this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.animate({opacity:show, left:0, top:0}, time_animate, easing, callback); } }, animationFadeFour: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; this.setActualLevel(); var width_box this.settings.width_skitter; var height_box this.settings.height_skitter; var total 4; for (i 0;itotal;i++) { if (i 0) { var _vtop -40px; var _vleft -40px; } else if (i 1) { var _vtop -40px; var _vleft 40px; } else if (i 2) { var _vtop 40px; var _vleft -40px; } else if (i 3) { var _vtop 40px; var _vleft 40px; } var box_clone this.getBoxClone(); box_clone.css({left:_vleft, top:_vtop, width:width_box, height:height_box}); this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.animate({opacity:show, left:0, top:0}, time_animate, easing, callback); } }, animationParalell: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 400 / this.settings.velocity; this.setActualLevel(); var max_w 16; //self.getMaxW(16); // @todo complex var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; for (i 0; i total; i++) { var _bleft (width_box * (i)); var _btop 0; var box_clone this.getBoxClone(); box_clone.css({left:_bleft, top:_btop - this.settings.height_skitter, width:width_box, height:height_box}); box_clone.find(img).css({left:-(width_box * i), top:0}); this.addBoxClone(box_clone); var delay_time; if (i ((total / 2) - 1)) { delay_time 1400 - (i * 200); } else if (i > ((total / 2) - 1)) { delay_time ((i - (total / 2)) * 200); } delay_time delay_time / 2.5; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({ top:_btop+px, left:_bleft+px, opacity: show }, time_animate, easing, callback); } }, animationBlind: function(options) { var self this; var options $.extend({}, {height: false}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 400 / this.settings.velocity; this.setActualLevel(); var max_w 16; // self.getMaxW(16); // @todo complex var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; for (i 0; i total; i++) { var _bleft (width_box * (i)); var _btop 0; var box_clone this.getBoxClone(); box_clone.css({left:_bleft, top:_btop, width:width_box, height:height_box}); box_clone.find(img).css({left:-(width_box * i), top:0}); this.addBoxClone(box_clone); var delay_time; if (!options.height) { if (i ((total / 2) - 1)) { delay_time 1400 - (i * 200); } else if (i > ((total / 2) - 1)) { delay_time ((i - (total / 2)) * 200); } var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; } else { if (i ((total / 2) - 1)) { delay_time 200 + (i * 200); } else if (i > ((total / 2) - 1)) { delay_time (((total / 2) - i) * 200) + (total * 100); } var callback (i (total / 2)) ? function() { self.finishAnimation(); } : ; } delay_time delay_time / 2.5; if (!options.height) { box_clone.delay(delay_time).animate({ opacity:show,top:_btop+px, left:_bleft+px, width:show }, time_animate, easing, callback); } else { time_animate time_animate + (i * 2); var easing easeOutQuad; box_clone.delay(delay_time).animate({ opacity:show,top:_btop+px, left:_bleft+px, height:show }, time_animate, easing, callback); } } }, animationBlindDimension: function(options) { var self this; var options $.extend({}, {height: true, time_animate: 500, delay: 100}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate options.time_animate / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(16); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; for (i 0; i total; i++) { var _bleft (width_box * (i)); var _btop 0; var box_clone this.getBoxClone(); box_clone.css({left:_bleft, top:_btop, width:width_box, height:height_box}); box_clone.find(img).css({left:-(width_box * i), top:0}); this.addBoxClone(box_clone); var delay_time options.delay * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; if (!options.height) { box_clone.delay(delay_time).animate({ opacity:show,top:_btop+px, left:_bleft+px, width:show }, time_animate, easing, callback); } else { var easing easeOutQuad; box_clone.delay(delay_time).animate({ opacity:show,top:_btop+px, left:_bleft+px, height:show }, time_animate, easing, callback); } } }, animationDirection: function(options) { var self this; var max_w self.getMaxW(7); var options $.extend({}, {direction: top, delay_type: sequence, total: max_w}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInOutExpo : this.settings.easing_default; var time_animate 1200 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); this.skitter_box.find(.image_main).hide(); var total options.total; for (i 0; i total; i++) { switch (options.direction) { default : case top : var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; var _itopc 0; var _ileftc (width_box * i); var _ftopc -height_box; var _fleftc _ileftc; var _itopn height_box; var _ileftn _ileftc; var _ftopn 0; var _fleftn _ileftc; var _vtop_image 0; var _vleft_image -_ileftc; break; case bottom : var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; var _itopc 0; var _ileftc (width_box * i); var _ftopc height_box; var _fleftc _ileftc; var _itopn -height_box; var _ileftn _ileftc; var _ftopn 0; var _fleftn _ileftc; var _vtop_image 0; var _vleft_image -_ileftc; break; case right : var width_box this.settings.width_skitter; var height_box Math.ceil(this.settings.height_skitter / total); var _itopc (height_box * i); var _ileftc 0; var _ftopc _itopc; var _fleftc width_box; var _itopn _itopc; var _ileftn -_fleftc; var _ftopn _itopc; var _fleftn 0; var _vtop_image -_itopc; var _vleft_image 0; break; case left : var width_box this.settings.width_skitter; var height_box Math.ceil(this.settings.height_skitter / total); var _itopc (height_box * i); var _ileftc 0; var _ftopc _itopc; var _fleftc -width_box; var _itopn _itopc; var _ileftn -_fleftc; var _ftopn _itopc; var _fleftn 0; var _vtop_image -_itopc; var _vleft_image 0; break; } switch (options.delay_type) { case zebra : default : var delay_time (i % 2 0) ? 0 : 150; break; case random : var delay_time 30 * (Math.random() * 30); break; case sequence : var delay_time i * 100; break; } var box_clone this.getBoxCloneImgOld(image_old); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); box_clone.css({top:_itopc, left:_ileftc, width:width_box, height:height_box}); this.addBoxClone(box_clone); box_clone.show(); box_clone.delay(delay_time).animate({ top:_ftopc, left:_fleftc }, time_animate, easing); // Next image var box_clone_next this.getBoxClone(); box_clone_next.find(img).css({left:_vleft_image, top:_vtop_image}); box_clone_next.css({top:_itopn, left:_ileftn, width:width_box, height:height_box}); this.addBoxClone(box_clone_next); box_clone_next.show(); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone_next.delay(delay_time).animate({ top:_ftopn, left:_fleftn }, time_animate, easing, callback); } }, animationCubeSpread: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 700 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(8); var max_h self.getMaxH(8); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.width_skitter / max_h)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var init_top 0; var init_left 0; var col_t 0; var col 0; var order new Array; var spread new Array; // Make order for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); orderi _vtop, _vleft; col_t++; if (col_t division_h) { col_t 0; col++; } } // Reset col and col_t col_t 0; col 0; // Make array for spread for (i 0; i total; i++) { spreadi i; }; // Shuffle array var spread self.shuffleArray(spread); for (i 0; i total; i++) { init_top (i % 2 0) ? init_top : -init_top; init_left (i % 2 0) ? init_left : -init_left; var _vtop init_top + (height_box * col_t); var _vleft (init_left + (width_box * col)); var _vtop_image -(height_box * col_t); var _vleft_image -(width_box * col); var _btop _vtop; var _bleft _vleft; _vtop orderspreadi0; _vleft orderspreadi1; var box_clone this.getBoxClone(); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); var delay_time 30 * (Math.random() * 30); if (i (total-1)) delay_time 30 * 30; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({opacity:show,top:_btop+px, left:_bleft+px}, time_animate, easing, callback); col_t++; if (col_t division_h) { col_t 0; col++; } } }, animationGlassCube: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutExpo : this.settings.easing_default; var time_animate 500 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(10); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)) * 2; var width_box Math.ceil(this.settings.width_skitter / total) * 2; var height_box (this.settings.height_skitter) / 2; var col 0; for (i 0; i total; i++) { mod (i % 2) 0 ? true : false; var _ileft (width_box * (col)); var _itop (mod) ? -self.settings.height_skitter : self.settings.height_skitter; var _fleft (width_box * (col)); var _ftop (mod) ? 0 : (height_box); var _bleft -(width_box * col); var _btop (mod) ? 0 : -(height_box); var delay_time 120 * col; var box_clone this.getBoxClone(); box_clone.css({left: _ileft, top:_itop, width:width_box, height:height_box}); box_clone .find(img) .css({left: _bleft + (width_box / 1.5), top: _btop}) .delay(delay_time) .animate({left: _bleft, top: _btop}, (time_animate * 1.9), easeOutQuad); this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.show().delay(delay_time).animate({top:_ftop, left:_fleft}, time_animate, easing, callback); if ((i % 2) ! 0) col++; } }, animationGlassBlock: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutExpo : this.settings.easing_default; var time_animate 700 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(10); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var width_box Math.ceil(this.settings.width_skitter / total); var height_box (this.settings.height_skitter); for (i 0; i total; i++) { var _ileft (width_box * (i)); var _itop 0; var _fleft (width_box * (i)); var _ftop 0; var _bleft -(width_box * (i)); var _btop 0; var delay_time 100 * i; var box_clone this.getBoxClone(); box_clone.css({left: _ileft, top:_itop, width:width_box, height:height_box}); box_clone .find(img) .css({left: _bleft + (width_box / 1.5), top: _btop}) .delay(delay_time) .animate({left: _bleft, top: _btop}, (time_animate * 1.1), easeInOutQuad); this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({top:_ftop, left:_fleft, opacity: show}, time_animate, easing, callback); } }, animationCircles: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; this.setActualLevel(); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / 10)); var size_box this.settings.height_skitter; var radius Math.sqrt(Math.pow((this.settings.width_skitter), 2) + Math.pow((this.settings.height_skitter), 2)); var radius Math.ceil(radius); for (i 0; i total; i++) { var _ileft (self.settings.width_skitter / 2) - (size_box / 2); var _itop (self.settings.height_skitter / 2) - (size_box / 2); var _fleft _ileft; var _ftop _itop; var box_clone null; box_clone this.getBoxCloneBackground({ image: self.getCurrentImage(), left: _ileft, top: _itop, width: size_box, height: size_box, position: { top: -_itop, left: -_ileft } }).skitterCss3({ border-radius: radius+px }); size_box + 200; this.addBoxClone(box_clone); var delay_time 70 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({top: _ftop, left: _fleft, opacity: show}, time_animate, easing, callback); } }, animationCirclesInside: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / 10)); var radius Math.sqrt(Math.pow((this.settings.width_skitter), 2) + Math.pow((this.settings.height_skitter), 2)); var radius Math.ceil(radius); var size_box radius; for (i 0; i total; i++) { var _ileft (self.settings.width_skitter / 2) - (size_box / 2); var _itop (self.settings.height_skitter / 2) - (size_box / 2); var _fleft _ileft; var _ftop _itop; var box_clone null; box_clone this.getBoxCloneBackground({ image: image_old, left: _ileft, top: _itop, width: size_box, height: size_box, position: { top: -_itop, left: -_ileft } }).skitterCss3({ border-radius: radius+px }); size_box - 200; this.addBoxClone(box_clone); box_clone.show(); var delay_time 70 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({top: _ftop, left: _fleft, opacity: hide}, time_animate, easing, callback); } }, // Obs.: animacao com problemas, igual ao animationCirclesInside // @todo Usar css3 para rotate animationCirclesRotate: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInQuad : this.settings.easing_default; var time_animate 500 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var total Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / 10)); var radius Math.sqrt(Math.pow((this.settings.width_skitter), 2) + Math.pow((this.settings.height_skitter), 2)); var radius Math.ceil(radius); var size_box radius; for (i 0; i total; i++) { var _ileft (self.settings.width_skitter / 2) - (size_box / 2); var _itop (self.settings.height_skitter / 2) - (size_box / 2); var _fleft _ileft; var _ftop _itop; var box_clone null; box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left: _ileft, top:_itop, width:size_box, height:size_box}).skitterCss3({ border-radius: radius+px }); box_clone.find(img).css({left: -_ileft, top: -_itop}); size_box - 300; this.addBoxClone(box_clone); box_clone.show(); var delay_time 200 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; var _rotate (i % 2 0) ? +2deg : +2deg; box_clone.delay(delay_time).animate({ top: _ftop, left: _fleft, opacity: hide }, time_animate, easing, callback); } }, animationCubeShow: function(options) { var self this; this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutQuad : this.settings.easing_default; var time_animate 400 / this.settings.velocity; this.setActualLevel(); var max_w self.getMaxW(8); var max_h 4; var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var division_h Math.ceil(this.settings.height_skitter / (this.settings.height_skitter / max_h)); var total division_w * division_h; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box Math.ceil(this.settings.height_skitter / division_h); var last false; var _btop 0; var _bleft 0; var line 0; var col 0; for (i 0; i total; i++) { _btop height_box * line; _bleft width_box * col; var delay_time 30 * (i); var box_clone this.getBoxClone(); box_clone.css({left:_bleft, top:_btop, width:width_box, height:height_box}).hide(); box_clone.find(img).css({left:-_bleft, top:-_btop}); this.addBoxClone(box_clone); var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({width:show, height:show}, time_animate, easing, callback); line++; if (line division_h) { line 0; col++; } } }, animationDirectionBars: function(options) { var self this; var options $.extend({}, {direction: top}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeInOutQuad : this.settings.easing_default; var time_animate 400 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(12); var total max_w; var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; var _ftop (options.direction top) ? -height_box : height_box; for (i 0; i total; i++) { var _vtop 0; var _vleft (width_box * i); var _vtop_image 0; var _vleft_image -(width_box * i); var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); this.addBoxClone(box_clone); box_clone.show(); var delay_time 70 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({top:_ftop}, time_animate, easing, callback); } }, animationHideBars: function(options) { var self this; var options $.extend({}, {random: false}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? easeOutCirc : this.settings.easing_default; var time_animate 700 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); var max_w self.getMaxW(10); var division_w Math.ceil(this.settings.width_skitter / (this.settings.width_skitter / max_w)); var total division_w; var width_box Math.ceil(this.settings.width_skitter / division_w); var height_box this.settings.height_skitter; for (i 0; i total; i++) { var _vtop 0; var _vleft width_box * i; var _vtop_image 0; var _vleft_image -(width_box * i); var _fleft ++width_box; var box_clone this.getBoxCloneImgOld(image_old); box_clone.css({left:0, top:0, width:width_box, height:height_box}); box_clone.find(img).css({left:_vleft_image, top:_vtop_image}); var box_clone_main this.getBoxCloneImgOld(image_old); box_clone_main.css({left:_vleft+px, top:_vtop+px, width:width_box, height:height_box}); box_clone_main.html(box_clone); this.addBoxClone(box_clone_main); box_clone.show(); box_clone_main.show(); var delay_time 50 * i; var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; box_clone.delay(delay_time).animate({left:_fleft}, time_animate, easing, callback); } }, animationSwapBars: function(options) { var self this; var max_w self.getMaxW(7); var options $.extend({}, {direction: top, delay_type: sequence, total: max_w, easing: easeOutCirc}, options || {}); this.settings.is_animating true; var easing (this.settings.easing_default ) ? options.easing : this.settings.easing_default; var time_animate 500 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); this.skitter_box.find(.image_main).hide(); var total options.total; for (i 0; i total; i++) { var width_box Math.ceil(this.settings.width_skitter / total); var height_box this.settings.height_skitter; var _itopc 0; var _ileftc (width_box * i); var _ftopc -height_box; var _fleftc _ileftc + width_box ; var _itopn height_box; var _ileftn _ileftc; var _ftopn 0; var _fleftn _ileftc; var _vtop_image 0; var _vleft_image -_ileftc; switch (options.delay_type) { case zebra : default : var delay_time (i % 2 0) ? 0 : 150; break; case random : var delay_time 30 * (Math.random() * 30); break; case sequence : var delay_time i * 100; break; } // Old image var box_clone this.getBoxCloneImgOld(image_old); box_clone.find(img).css({left:_vleft_image, top:0}); box_clone.css({top:0, left:0, width:width_box, height:height_box}); // Next image var box_clone_next this.getBoxClone(); box_clone_next.find(img).css({left:_vleft_image, top:0}); box_clone_next.css({top:0, left:-width_box, width:width_box, height:height_box}); // Container box images var box_clone_container this.getBoxClone(); box_clone_container.html().append(box_clone).append(box_clone_next); box_clone_container.css({top:0, left:_ileftc, width:width_box, height:height_box}); // Add containuer this.addBoxClone(box_clone_container); // Show boxes box_clone_container.show(); box_clone.show(); box_clone_next.show(); // Callback var callback (i (total - 1)) ? function() { self.finishAnimation(); } : ; // Animations box_clone.delay(delay_time).animate({ left: width_box }, time_animate, easing); box_clone_next.delay(delay_time).animate({ left:0 }, time_animate, easing, callback); } }, animationSwapBlocks: function(options) { var self this; var options $.extend({}, {easing_old: easeInOutQuad, easing_new: easeOutQuad}, options || {}); this.settings.is_animating true; var easing_old (this.settings.easing_default ) ? options.easing_old : this.settings.easing_default; var easing_new (this.settings.easing_default ) ? options.easing_new : this.settings.easing_default; var time_animate 800 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); this.skitter_box.find(.image_main).hide(); var total 2; var width_box this.settings.width_skitter; var height_box Math.ceil(this.settings.height_skitter / total); // Old image var box_clone1 this.getBoxCloneImgOld(image_old), box_clone2 this.getBoxCloneImgOld(image_old); box_clone1.find(img).css({left:0, top:0}); box_clone1.css({top:0, left:0, width:width_box, height:height_box}); box_clone2.find(img).css({left:0, top:-height_box}); box_clone2.css({top:height_box, left:0, width:width_box, height:height_box}); // Next image var box_clone_next1 this.getBoxClone(), box_clone_next2 this.getBoxClone(); box_clone_next1.find(img).css({left:0, top:height_box}); box_clone_next1.css({top:0, left:0, width:width_box, height:height_box}); box_clone_next2.find(img).css({left:0, top: -(height_box * total) }); box_clone_next2.css({top:height_box, left:0, width:width_box, height:height_box}); // Add boxes this.addBoxClone(box_clone_next1); this.addBoxClone(box_clone_next2); this.addBoxClone(box_clone1); this.addBoxClone(box_clone2); // Show boxes box_clone1.show(); box_clone2.show(); box_clone_next1.show(); box_clone_next2.show(); // Callback var callback function() { self.finishAnimation(); }; // Animations box_clone1.find(img).animate({ top: height_box }, time_animate, easing_old, function() { box_clone1.remove(); }); box_clone2.find(img).animate({ top: -(height_box * total) }, time_animate, easing_old, function() { box_clone2.remove(); }); box_clone_next1.find(img).animate({ top: 0 }, time_animate, easing_new); box_clone_next2.find(img).animate({ top: -height_box }, time_animate, easing_new, callback); }, animationCut: function(options) { var self this; var options $.extend({}, {easing_old: easeInOutExpo, easing_new: easeInOutExpo}, options || {}); this.settings.is_animating true; var easing_old (this.settings.easing_default ) ? options.easing_old : this.settings.easing_default; var easing_new (this.settings.easing_default ) ? options.easing_new : this.settings.easing_default; var time_animate 900 / this.settings.velocity; var image_old this.getOldImage(); this.setActualLevel(); this.setLinkAtual(); this.skitter_box.find(.image_main).attr({src:this.getCurrentImage()}); this.skitter_box.find(.image_main).hide(); var total 2; var width_box this.settings.width_skitter; var height_box Math.ceil(this.settings.height_skitter / total); // Old image var box_clone1 this.getBoxCloneImgOld(image_old), box_clone2 this.getBoxCloneImgOld(image_old); box_clone1.find(img).css({left:0, top:0}); box_clone1.css({top:0, left:0, width:width_box, height:height_box}); box_clone2.find(img).css({left:0, top:-height_box}); box_clone2.css({top:height_box, left:0, width:width_box, height:height_box}); // Next image var box_clone_next1 this.getBoxClone(), box_clone_next2 this.getBoxClone(); //box_clone_next1.find(img).css({left:0, top:height_box}); box_clone_next1.find(img).css({left:0, top:0}); box_clone_next1.css({top:0, left:width_box, width:width_box, height:height_box}); //box_clone_next2.find(img).css({left:0, top: -(height_box * total) }); box_clone_next2.find(img).css({left:0, top: -height_box }); box_clone_next2.css({top:height_box, left:-width_box, width:width_box, height:height_box}); // Add boxes this.addBoxClone(box_clone_next1); this.addBoxClone(box_clone_next2); this.addBoxClone(box_clone1); this.addBoxClone(box_clone2); // Show boxes box_clone1.show(); box_clone2.show(); box_clone_next1.show(); box_clone_next2.show(); // Callback var callback function() { self.finishAnimation(); }; // Animations box_clone1.animate({ left: -width_box }, time_animate, easing_old, function() { box_clone1.remove(); }); box_clone2.animate({ left: width_box }, time_animate, easing_old, function() { box_clone2.remove(); }); box_clone_next1.animate({ left: 0 }, time_animate, easing_new); box_clone_next2.animate({ left: 0 }, time_animate, easing_new, callback); }, // End animations ---------------------- // Finish animation finishAnimation: function (options) { var self this; this.skitter_box.find(.image_main).show(); this.showBoxText(); this.settings.is_animating false; this.skitter_box.find(.image_main).attr({src: this.getCurrentImage()}); this.skitter_box.find(.image > a).attr({href: this.settings.link_atual}); if (!this.settings.is_hover_skitter_box && !this.settings.is_paused && !this.settings.is_blur) { this.timer setTimeout(function() { self.completeMove(); }, this.settings.interval); } self.startTime(); }, // Complete move completeMove: function () { this.clearTimer(true); this.skitter_box.find(.box_clone).remove(); if (!this.settings.is_paused && !this.settings.is_blur) this.nextImage(); }, // Actual config for animation setActualLevel: function() { if ($.isFunction(this.settings.imageSwitched)) this.settings.imageSwitched(this.settings.image_i, this); this.setImageLink(); this.addClassNumber(); this.hideBoxText(); this.increasingImage(); }, // Set image and link setImageLink: function() { var name_image this.settings.images_linksthis.settings.image_i0; var link_image this.settings.images_linksthis.settings.image_i1; var label_image this.settings.images_linksthis.settings.image_i3; var target_link this.settings.images_linksthis.settings.image_i4; this.settings.image_atual name_image; this.settings.link_atual link_image; this.settings.label_atual label_image; this.settings.target_atual target_link; }, // Add class for number addClassNumber: function () { var self this; this.skitter_box.find(.image_number_select).removeClass(image_number_select); $(#image_n_+(this.settings.image_i+1)+_+self.number_skitter).addClass(image_number_select); }, // Increment image_i increasingImage: function() { this.settings.image_i++; if (this.settings.image_i this.settings.images_links.length) { this.settings.image_i 0; } }, // Get box clone getBoxClone: function() { if (this.settings.link_atual ! #) { var img_clone $(a href+this.settings.link_atual+ aria-labelmicalidad.es>img altmicalidad.es src+this.getCurrentImage()+ />/a>); img_clone.attr({ target: this.settings.target_atual }); } else { var img_clone $(img altmicalidad.es src+this.getCurrentImage()+ />); } img_clone this.resizeImage(img_clone); var box_clone $(div classbox_clone>/div>); box_clone.append(img_clone); return box_clone; }, // Get box clone getBoxCloneImgOld: function(image_old) { if (this.settings.link_atual ! #) { var img_clone $(a href+this.settings.link_atual+ aria-labelmicalidad.es>img altmicalidad.es src+image_old+ />/a>); img_clone.attr({ target: this.settings.target_atual }); } else { var img_clone $(img altmicalidad.es src+image_old+ />); } img_clone this.resizeImage(img_clone); var box_clone $(div classbox_clone>/div>); box_clone.append(img_clone); return box_clone; }, // Redimensiona imagem resizeImage: function(img_clone) { img_clone.find(img).width(this.settings.width_skitter); img_clone.find(img).height(this.settings.height_skitter); return img_clone; }, // Add box clone in skitter_box addBoxClone: function(box_clone) { this.skitter_box.find(.container_skitter).append(box_clone); }, // Get accepts easing getEasing: function(easing) { var easing_accepts easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, easeInQuint, easeOutQuint, easeInOutQuint, easeInSine, easeOutSine, easeInOutSine, easeInExpo, easeOutExpo, easeInOutExpo, easeInCirc, easeOutCirc, easeInOutCirc, easeInElastic, easeOutElastic, easeInOutElastic, easeInBack, easeOutBack, easeInOutBack, easeInBounce, easeOutBounce, easeInOutBounce, ; if (jQuery.inArray(easing, easing_accepts) > 0) { return easing; } else { return ; } }, // Get random number getRandom: function (i) { return Math.floor(Math.random() * i); }, // Set value for text setValueBoxText: function () { this.skitter_box.find(.label_skitter).html(this.settings.label_atual); }, // Show box text showBoxText: function () { var self this; if ( this.settings.label_atual ! undefined && this.settings.label_atual ! && self.settings.label ) { switch ( self.settings.label_animation ) { case slideUp : default : self.skitter_box.find(.label_skitter).slideDown(400); break; case left : case right : self.skitter_box.find(.label_skitter).animate({ left: 0 }, 400, easeInOutQuad); break; case fixed : // null break; } } }, // Hide box text hideBoxText: function () { var self this; switch ( self.settings.label_animation ) { case slideUp : default : this.skitter_box.find(.label_skitter).slideUp(200, function() { self.setValueBoxText(); }); break; case left : case right : var _left ( self.settings.label_animation left ) ? -(self.skitter_box.find(.label_skitter).width()) : (self.skitter_box.find(.label_skitter).width()); self.skitter_box.find(.label_skitter).animate({ left: _left }, 400, easeInOutQuad, function() { self.setValueBoxText(); }); break; case fixed : self.setValueBoxText(); break; } }, // Stop time to get over skitter_box stopOnMouseOver: function () { var self this; if ( self.settings.stop_over ) { self.skitter_box.hover(function() { if (self.settings.stop_over) self.settings.is_hover_skitter_box true; if (!self.settings.is_paused_time) { self.pauseTime(); } self.setHideTools(hover); self.clearTimer(true); }, function() { if (self.settings.stop_over) self.settings.is_hover_skitter_box false; if (self.settings.elapsedTime 0 && !self.settings.is_animating && !self.settings.is_paused) { self.startTime(); } else if (!self.settings.is_paused) { self.resumeTime(); } self.setHideTools(out); self.clearTimer(true); if (!self.settings.is_animating && self.settings.images_links.length > 1) { self.timer setTimeout(function() { self.completeMove(); }, self.settings.interval - self.settings.elapsedTime); self.skitter_box.find(.image_main).attr({src: self.getCurrentImage()}); self.skitter_box.find(.image > a).attr({href: self.settings.link_atual}); } }); } else { self.skitter_box.hover(function() { self.setHideTools(hover); }, function() { self.setHideTools(out); }); } }, // Hover/out hideTools setHideTools: function( type ) { var self this; var opacity_elements self.settings.opacity_elements; var interval_in_elements self.settings.interval_in_elements; var interval_out_elements self.settings.interval_out_elements; if ( type hover ) { if (self.settings.hide_tools) { if (self.settings.numbers) { self.skitter_box .find(.info_slide) .show() .css({opacity:0}) .animate({opacity: opacity_elements}, interval_in_elements); } if (self.settings.navigation) { self.skitter_box .find(.prev_button, .next_button) .show() .css({opacity:0}) .animate({opacity: opacity_elements}, interval_in_elements); } if (self.settings.focus && !self.settings.foucs_active) { self.skitter_box .find(.focus_button) .stop() .show().css({opacity:0}) .animate({opacity:opacity_elements}, interval_in_elements); } if (self.settings.controls) { self.skitter_box .find(.play_pause_button) .stop() .show().css({opacity:0}) .animate({opacity:opacity_elements}, interval_in_elements); } } if (self.settings.focus && !self.settings.foucs_active && !self.settings.hide_tools) { self.skitter_box .find(.focus_button) .stop() .animate({opacity:1}, interval_in_elements); } if (self.settings.controls && !self.settings.hide_tools) { self.skitter_box .find(.play_pause_button) .stop() .animate({opacity:1}, interval_in_elements); } } else { if (self.settings.hide_tools) { if (self.settings.numbers) { self.skitter_box .find(.info_slide) .queue(fx, ) .show() .css({opacity: opacity_elements}) .animate({opacity:0}, interval_out_elements); } if (self.settings.navigation) { self.skitter_box .find(.prev_button, .next_button) .queue(fx, ) .show() .css({opacity: opacity_elements}) .animate({opacity:0}, interval_out_elements); } if (self.settings.focus && !self.settings.foucs_active) { self.skitter_box .find(.focus_button) .stop() .css({opacity: opacity_elements}) .animate({opacity:0}, interval_out_elements); } if (self.settings.controls) { self.skitter_box .find(.play_pause_button) .stop() .css({opacity: opacity_elements}) .animate({opacity:0}, interval_out_elements); } } if (self.settings.focus && !self.settings.foucs_active && !self.settings.hide_tools) { self.skitter_box .find(.focus_button) .stop() .animate({opacity:0.3}, interval_out_elements); } if (self.settings.controls && !self.settings.hide_tools) { self.skitter_box .find(.play_pause_button) .stop() .animate({opacity:0.3}, interval_out_elements); } } }, // Stop timer clearTimer: function (force) { var self this; clearInterval(self.timer); }, // Set link atual setLinkAtual: function() { if (this.settings.link_atual ! # && this.settings.link_atual ! ) { this.skitter_box.find(.image > a).attr({href: this.settings.link_atual, target: this.settings.target_atual}); } else { this.skitter_box.find(.image > a).removeAttr(href); } }, // Hide tools hideTools: function() { this.skitter_box.find(.info_slide).fadeTo(0, 0); this.skitter_box.find(.prev_button).fadeTo(0, 0); this.skitter_box.find(.next_button).fadeTo(0, 0); this.skitter_box.find(.focus_button).fadeTo(0, 0); this.skitter_box.find(.play_pause_button).fadeTo(0, 0); }, // Focus Skitter focusSkitter: function() { var self this; var focus_button $(a href# classfocus_button>focus/a>); self.skitter_box.append(focus_button); focus_button .animate({opacity:0.3}, self.settings.interval_in_elements); $(document).keypress(function(e) { var code (e.keyCode ? e.keyCode : e.which); if (code 27) $(#overlay_skitter).trigger(click); }); var _top self.skitter_box.offset().top; var _left self.skitter_box.offset().left; self.skitter_box.find(.focus_button).click(function() { if ( self.settings.foucs_active ) return false; self.settings.foucs_active true; $(this).stop().animate({opacity:0}, self.settings.interval_out_elements); var div $(div idoverlay_skitter>/div>) .height( $(document).height() ) .hide() .fadeTo(self.settings.interval_in_elements, 0.98); var _topFinal (($(window).height() - self.skitter_box.height()) / 2) + $(document).scrollTop(); var _leftFinal ($(window).width() - self.skitter_box.width()) / 2; self.skitter_box.before(div idmark_position>/div>); $(body).prepend(div); $(body).prepend(self.skitter_box); self.skitter_box .css({top:_top, left:_left, position:absolute, z-index:9999}) .animate({top:_topFinal, left:_leftFinal}, 2000, easeOutExpo); $(#mark_position) .width(self.skitter_box.width()) .height(self.skitter_box.height()) .css({background:none}) .fadeTo(300,0.3); return false; }); $(document).on(click, #overlay_skitter, function() { if ( $(this).hasClass(finish_overlay_skitter) ) return false; self.settings.foucs_active false; $(this).addClass(finish_overlay_skitter); if (!self.settings.hide_tools) self.skitter_box.find(.focus_button).animate({opacity:0.3}, 200); self.skitter_box .stop() .animate({top:_top, left:_left}, 200, easeOutExpo, function() { $(#mark_position).before(self.skitter_box); $(this).css({position:relative, top:0, left: 0}); $(#mark_position).remove(); }); $(#overlay_skitter).fadeTo(self.settings.interval_out_elements, 0, function() { $(this).remove(); }); return false; }); }, /** * Controls: play and stop */ setControls: function() { var self this; var play_pause_button $(a href# classplay_pause_button>pause/a>); self.skitter_box.append(play_pause_button); play_pause_button .animate({opacity:0.3}, self.settings.interval_in_elements); play_pause_button.click(function() { if (!self.settings.is_paused) { $(this).html(play); $(this).fadeTo(100, 0.5).fadeTo(100, 1); $(this).addClass(play_button); self.pauseTime(); self.settings.is_paused true; self.clearTimer(true); } else { if (!self.settings.is_animating && !self.skitter_box.find(.progressbar).is(:visible)) { self.settings.elapsedTime 0; } else { self.resumeTime(); } if (!self.settings.progressbar) self.resumeTime(); self.settings.is_paused false; $(this).html(pause); $(this).fadeTo(100, 0.5).fadeTo(100, 1); $(this).removeClass(play_button); if (!self.settings.stop_over) { self.clearTimer(true); if (!self.settings.is_animating && self.settings.images_links.length > 1) { self.timer setTimeout(function() { self.completeMove(); }, self.settings.interval - self.settings.elapsedTime); self.skitter_box.find(.image_main).attr({src: self.getCurrentImage()}); self.skitter_box.find(.image > a).attr({href: self.settings.link_atual}); } } } return false; }); }, /** * Object size */ objectSize: function(obj) { var size 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; }, /** * Add progress bar */ addProgressBar: function() { var self this; var progressbar $(div classprogressbar>/div>); self.skitter_box.append(progressbar); if (self.objectSize(self.settings.progressbar_css) 0) { if (parseInt(progressbar.css(width)) > 0) { self.settings.progressbar_css.width parseInt(progressbar.css(width)); } else { self.settings.progressbar_css {width: self.settings.width_skitter, height:5}; } } if (self.objectSize(self.settings.progressbar_css) > 0 && self.settings.progressbar_css.width undefined) { self.settings.progressbar_css.width self.settings.width_skitter; } progressbar.css(self.settings.progressbar_css).hide(); }, /** * Start progress bar */ startProgressBar: function() { var self this; if (self.settings.is_hover_skitter_box || self.settings.is_paused || self.settings.is_blur || !self.settings.progressbar) return false; self.skitter_box.find(.progressbar) .hide() .dequeue() .width(self.settings.progressbar_css.width) .animate({width:show}, self.settings.interval, linear); }, /** * Pause progress bar */ pauseProgressBar: function() { var self this; if (!self.settings.is_animating) { self.skitter_box.find(.progressbar).stop(); } }, /** * Resume progress bar */ resumeProgressBar: function() { var self this; if (self.settings.is_hover_skitter_box || self.settings.is_paused || !self.settings.progressbar) return false; self.skitter_box.find(.progressbar).dequeue().animate({width: self.settings.progressbar_css.width}, (self.settings.interval - self.settings.elapsedTime), linear); }, /** * Hide progress bar */ hideProgressBar: function() { var self this; if (!self.settings.progressbar) return false; self.skitter_box.find(.progressbar).stop().fadeOut(300, function() { $(this).width(self.settings.progressbar_css.width); }); }, /** * Start time */ startTime: function() { var self this; self.settings.is_paused_time false; var date new Date(); self.settings.elapsedTime 0; self.settings.time_start date.getTime(); // Start progress bar self.startProgressBar(); }, /** * Pause time */ pauseTime: function() { var self this; if (self.settings.is_paused_time) return false; self.settings.is_paused_time true; var date new Date(); self.settings.elapsedTime + date.getTime() - self.settings.time_start; // Pause progress bar self.pauseProgressBar(); }, /** * Resume time */ resumeTime: function() { var self this; self.settings.is_paused_time false; var date new Date(); self.settings.time_start date.getTime(); // Resume progress bar self.resumeProgressBar(); }, /** * Enable navigation keys */ enableNavigationKeys: function() { var self this; $(window).keydown(function(e) { // Next if (e.keyCode 39 || e.keyCode 40) { self.skitter_box.find(.next_button).trigger(click); } // Prev else if (e.keyCode 37 || e.keyCode 38) { self.skitter_box.find(.prev_button).trigger(click); } }); }, /** * Get box clone with background image */ getBoxCloneBackground: function(options) { var box_clone $(div classbox_clone>/div>); var background_size this.settings.width_skitter + px + this.settings.height_skitter + px; box_clone.css({ left: options.left, top: options.top, width: options.width, height: options.height, background-image: url(+options.image+), background-size: background_size, background-position: options.position.left+px +options.position.top+px }); return box_clone; }, /** * Shuffle array * @author Daniel Castro Machado daniel@cdt.unb.br> */ shuffleArray: function (arrayOrigem) { var self this; var arrayDestino ; var indice; while (arrayOrigem.length > 0) { indice self.randomUnique(0, arrayOrigem.length - 1); arrayDestinoarrayDestino.length arrayOrigemindice; arrayOrigem.splice(indice, 1); } return arrayDestino; }, /** * Gera números aleatórios inteiros entre um intervalo * @author Daniel Castro Machado daniel@cdt.unb.br> */ randomUnique: function (valorIni, valorFim) { var numRandom; do numRandom Math.random(); while (numRandom 1); // Evita gerar o número valorFim + 1 return (numRandom * (valorFim - valorIni + 1) + valorIni) | 0; }, /** * Stop on window focus out * @author Dan Partac (http://thiagosf.net/projects/jquery/skitter/#comment-355473307) */ windowFocusOut: function () { var self this; $(window).bind(blur, function(){ self.settings.is_blur true; self.pauseTime(); self.clearTimer(true); }); $(window).bind(focus, function(){ if ( self.settings.images_links.length > 1 ) { self.settings.is_blur false; if (self.settings.elapsedTime 0) { self.startTime(); } else { self.resumeTime(); } if (self.settings.elapsedTime self.settings.interval) { self.clearTimer(true); // Fix bug IE: double next self.timer setTimeout(function() { self.completeMove(); }, self.settings.interval - self.settings.elapsedTime); self.skitter_box.find(.image_main).attr({src: self.getCurrentImage()}); self.skitter_box.find(.image > a).attr({href: self.settings.link_atual}); } } }); }, /** * Responsive */ setResponsive: function() { if (this.settings.responsive) { var self this; var timeout null; $(window).on(resize, function() { clearTimeout(timeout); timeout setTimeout(function() { self.setDimensions(); }, 200); }).trigger(resize); } }, /** * Set skitter dimensions */ setDimensions: function() { var self this; var was_set false; this.skitter_box.css(width, 100%); this.skitter_box.find(.image_main) .attr({ src: this.getCurrentImage() }) .css({ width: 100%, height: auto }) .on(load, function() { if (!was_set) { was_set true; _setDimensions(); } }); // fallback setTimeout(function() { if (!was_set) { was_set true; _setDimensions(); } }, 3000); var _setDimensions function() { var image self.skitter_box.find(.image_main); var width_box self.skitter_box.width(); var height_box self.skitter_box.height(); var width_image image.width(); var height_image image.height(); var width width_box; var height (height_image * width_box) / width_image; if (self.settings.fullscreen) { width $(window).width(); height $(window).height(); } self.settings.width_skitter width; self.settings.height_skitter height; self.skitter_box .width(width) .height(height) .find(.container_skitter) .width(width) .height(height) .find(> a img, > img) .width(width) .height(height); }; }, /** * Check is large device */ isLargeDevice: function() { return $(window).width() > 1024; }, /** * Max width splits (responsive friendly) */ getMaxW: function(max_w) { // 8 1024px // x 768px // y 480px // z 320px if (this.settings.responsive) { var window_width $(window).width(); if (window_width 320) { max_w parseInt(max_w / 4); } else if (window_width 480) { max_w parseInt(max_w / 3); } else if (window_width 768) { max_w parseInt(max_w / 1.5); } } return max_w; }, /** * Max height splits (responsive friendly) */ getMaxH: function(max_h) { return this.getMaxW(max_h); }, /** * Get current image */ getCurrentImage: function() { var image this.settings.image_atual; return this.getImageName(image); }, /** * Get old image */ getOldImage: function() { var image this.skitter_box.find(.image_main).attr(src); return image; }, /** * Get image name for responsive (if enabled) */ getImageName: function(image) { var window_width $(window).width(); if (this.settings.responsive) { for (var name in this.settings.responsive) { var item this.settings.responsivename; if (window_width item.max_width && item.suffix) { var extension image.split(.).reverse()0; image image.replace(. + extension, item.suffix + . + extension); break; } } } return image; }, /** * Touches support */ setTouchSupport: function() { var self this; var last_position_x 0; var last_position_x_move 0; var isTouch ((ontouchstart in window) || (navigator.msMaxTouchPoints > 0)); if (isTouch) { this.skitter_box.on(touchstart, function(e) { if (e.originalEvent.touches.length > 0) { last_position_x e.originalEvent.touches0.pageX; } }); this.skitter_box.on(touchmove, function(e) { if (e.originalEvent.touches.length > 0) { last_position_x_move e.originalEvent.touches0.pageX; } }); this.skitter_box.on(touchend, function(e) { if (last_position_x last_position_x_move) { self.skitter_box.find(.prev_button).trigger(click); } else { self.skitter_box.find(.next_button).trigger(click); } }); } }, /** * Get available animations (public api) */ getAnimations: function() { return this.animations; }, /** * Set animation (public api) */ setAnimation: function(animation) { this.settings.animation animation; }, /** * Next (public api) */ next: function() { this.skitter_box.find(.next_button).trigger(click); }, /** * Prev (public api) */ prev: function() { this.skitter_box.find(.prev_button).trigger(click); } }); /** * Helper function for cross-browser CSS3 support, prepends * all possible prefixes to all properties passed in * @param {Object} props Ker/value pairs of CSS3 properties */ $.fn.skitterCss3 function(props) { var css {}; var prefixes moz, ms, o, webkit; for(var prop in props) { for(var i0; iprefixes.length; i++) css-+prefixesi+-+prop propsprop; cssprop propsprop; } this.css(css); return this; };})(jQuery);/script> script> $(document).ready(function() { $(.skitter-large).skitter({ numbers: false, interval:5000, velocity:1, show_randomly:false, dots: false }); }); /script> div classcookies> !-- h2 classcookies__titulo>¿Quieres nuestras Cookies?/h2>--> p classcookies__texto>Utilizamos cookies propias y de terceros para el correcto funcionamiento del sitio web, y si nos da su consentimiento, br>también utilizaremos cookies para recopilar datos de sus visitas para obtener estadísticas agregadas para mejorar nuestros servicios./p> div classcookies__botones> !-- Si --> button classcookies__boton cookies__boton--si>Aceptar cookies/button> !-- No --> button classcookies__boton cookies__boton--no>Rechazar cookies/button> !-- Ir a --> button onclicklocation.href../politica-de-cookies>Mas información/button> /div> /div> script> document.addEventListener(DOMContentLoaded, () > { let cookies () > { // // COOKIES // //----------------------------------------------------- // Variables //----------------------------------------------------- let seccionCookie document.querySelector(.cookies); let cookieSi document.querySelector(.cookies__boton--si); let cookieNo document.querySelector(.cookies__boton--no); //----------------------------------------------------- // Funciones //----------------------------------------------------- /** * Método que oculta la sección de Cookie para siempre */ function ocultarCookie() { // Borra la sección de cookies en el HTML seccionCookie.remove(); } /** * Método que marca las cookies como aceptadas */ function aceptarCookies() { // Oculta el HTML de cookies ocultarCookie(); // Guarda que ha aceptado localStorage.setItem(cookie, true); // Tu codigo a ejecutar si aceptan las cookies ejecutarSiAcepta(); } /** * Método que marca las cookies como denegadas */ function denegarCookies() { // Oculta el HTML de cookies ocultarCookie(); // Guarda que ha aceptado localStorage.setItem(cookie, false); } /** * Método que ejecuta tu código si aceptan las cookies */ function ejecutarSiAcepta() { /////////////////// Tu código //////////////// //////////// ¿Google Analítics? ///////////// } /** * Método que inicia la lógica */ function iniciar() { // Comprueba si en el pasado el usuario ha marcado una opción if (localStorage.getItem(cookie) ! null) { if(localStorage.getItem(cookie) true) { // Aceptó aceptarCookies(); } else { // No aceptó denegarCookies(); } } } //----------------------------------------------------- // Eventos //----------------------------------------------------- cookieSi.addEventListener(click,aceptarCookies, false); cookieNo.addEventListener(click,denegarCookies, false); return { iniciar: iniciar } } // Activa el código. Comenta si quieres desactivarlo. cookies().iniciar();});/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]