Perfecto equilibrio a partir de una estructura versátil y ligera.
+
+
+
+
+
+
Lira Lacado Blanco
+
El blanco se convierte en el protagonista del dormitorio, en una composición que sumando la fuerza del cristal y los detalles, hace del armario un elemento singular y casi decorativo.
+
+
+
+
+
+
Teseo Plata
+
Minimalismo y simplicidad extremos para un armario con personalidad propia, que aporta una intensa luminosidad a la estancia.
+
+
+
+
+
+
Argo Lacado
+
El espíritu práctico se refuerza con la calidad estética de materiales y acabados, configurando un armario que adquiere protagonismo en la estancia, y que se convierte en el aliado imprescindible del hogar actual.
+
+
+
+
+
+
New Line Barnizado Paneles Cristal Lacado
+
La vanguardia se pone al servicio del usuario para crear piezas únicas en las que priman los conceptos de diseño y funcionalidad.
+
+
+
+
+
+
New Line Lacado Paneles Estriados
+
Las líneas horizontales crean un suave efecto visual y ayudan a construir una estancia llena de armonía, con una estética de gran actualidad.
+
+
+
+
+
+
Argo Lacado Puertas con Estrías
+
La elegancia de los tonos oscuros combina con la singular simetría de las puertas, dando como resultado una pieza en la que predominan las líneas rectas, de gran actualidad estética.
+
+
+
+
+
+
Alliance Barnizado con Cristal Lacado
+
La suma de distintos materiales como el cristal lacado y la madera construye combinaciones singulares que destacan por su originalidad.
+
+
+
+
+
+
New Line Barnizado con Cristal Lacado
+
El fuerte contraste entre el blanco y negro genera intensas sensaciones en una composición que no deja indiferente.
+
+
+
+
+
+
New Style Perfil Oculto Paneles Barnizados
+
Con un perfecto equilibrio a partir de una estructura versátil y ligera.
+
+
+
+
+
+
Argo Barnizado
+
Los tiradores extralargos y las puertas integradas a la perfección en el conjunto de la composición refuerzan la armonía de la estancia y configuran un armario de gran ligereza en las formas, pero que a la vez sorprende por su sobriedad y robustez.
+
+
+
+
+
+
Argo Lacado Blanco
+
La fuerza de los tiradores imprimen a la composición, remarca su funcionalidad y lo convierte en elementos casi escultóricos, que destacan en el conjunto tanto por su novedosa forma como por su intensidad cromática.
+
+
+
+
+
+
Cronos Barnizado con 2 Peinazos
+
La originalidad de la composición, acorde con las últimas tendencias de diseño, complementa su gran funcionalidad y su espíritu práctico.
+
+
+
+
+
+
Cronos Lacado con 1 Peinazo
+
Verde armonía y naturaleza. Nuevas tonalidades dirigidas a construir espacios renovados.
+
+
+
+
+
+
Cronos Combinado
+
El cristal combina a la perfección con maderas de diferentes tonalidades.
+
+
+
+
+
+
Cronos con Cortinillas
+
Los armarios practicables son idóneos para grandes estancias y permiten almacenar en su interior un infinito número de objetos y utensilios del hogar.
+
+
+
+
+
+
Alliance Barnizado con 1 Peinazo
+
Integrar y ordenar espacios. Almacenar y organizar objetos.
+
+
+
+
+
+
New Line Plata con 3 Listelos
+
Espacios sin fronteras. Capacidad sin límites.
+
+
+
+
+
+
New Line Plata con 4 Listelos
+
Una propuesta equilibrada y de marcado espíritu mediterráneo.
+
+
+
+
+
+
Norma Senza
+
La exquisita elegancia del modelo Norma se ha conseguido a través de un sencillo diseño.
Líneas depuradas que dan forma a un armario en el que los detalles y la originalidad de sus tiradores aportan una nota extra en decoración y estilo. Norma Senza, o el armario como elemento único e individual. Pensado para ser un elemento decorativo más en su vivienda, Norma Senza aúna líneas sencillas, con la fuerza de sus grandes dimensiones. Hemos desarrollado un modelo capaz de manejar grandes tamaños de puerta con paneles sin perfileria en una gran variedad de acabados. Piense en grandes puertas correderas, con un mecanismo de apertura suave y silencioso. Piense en grande, piense en Norma Senza.
+
+
+
+
+
+
Norma Perfil Plata
+
Disfrutar del máximo espacio sin renunciar al diseño más actual.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/clientes.php b/clientes.php
new file mode 100644
index 0000000..b2fbef5
--- /dev/null
+++ b/clientes.php
@@ -0,0 +1,81 @@
+
+
+
+
+
+ Armarios, interiores y estanterías a medida. Los armarios Uecko le ayudarán a crear entornos más prácticos e innovadores.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Las líneas horizontales crean un suave efecto visual y ayudan a construir una estancia llena de armonía, con una estética de gran actualidad.
+
+
+
+
+
+
Disfrutar de la amplitud y la comodidad. Disponer de mucho más espacio para ordenar tu ropa y tus objetos personales. Descubrir nuevas maneras de configurar los espacios para optimizar funciones.
+
+
+
+
+
+
UECKO ha llegado para dar respuesta a la necesidad de combinar la belleza con el sentido práctico. Creaciones exclusivas y altamente personalizadas, adaptables a cualquier espacio y dotadas de unos acabados de la más alta calidad.
+ Antes de nada, habría que puntualizar que el armario ha dejado de ser exclusivamente un espacio donde almacenar la ropa para convertirse además en un componente importante del mobiliario y la decoración de la casa por eso en Uecko queremos darle la importancia que se merece.
+
+
+ Hasta no hace mucho tiempo los frentes de los armarios eran un elemento más a igualar con el resto de la carpintería de una vivienda y en particular con las puertas de paso o el suelo de la vivienda. Hoy en día esta tendencia se ha roto y existen multitud de materiales, acabados y combinaciones posibles, con los que decorar los armarios.
+
+
+ No obstante antes de elegir el tipo de acabado, el comprador debe tener en cuenta el espacio del que dispone para decidir si le conviene diseñar un vestidor o un armario con puertas e interior convencional. En cualquiera de los distribuidores que tiene Uecko un equipo de profesionales altamente cualificados le podrá asesorar sobre la opción que mejor le convenga.
+
+
+ Un vestidor necesita de un hueco con suficiente tamaño para que una persona pueda desenvolverse fácilmente en él. Lo aconsejable es disponer de una pequeña habitación con un espacio mínimo de unos 4 m2 aunque lo recomendable serían unos 8 m2 ó más. Sin duda, lo óptimo es disponer de una estancia independiente del dormitorio pero cercano a él y al cuarto de baño, donde ubicar este vestidor.
+
+
+ En cuanto a los armarios convencionales existen tres tipos de apertura de puertas: correderas, abatibles y plegables. La elección depende del tamaño del hueco del armario tanto de ancho como de fondo así como de los gustos estéticos de cada comprador.
+
+
+ Para armarios con poco fondo, es decir, con una medida interior total de hueco de hasta 600 mm., es recomendable el empleo de puertas abatibles. Para fondos de tamaño superiores a 700 mm. es indiferente el uso de puertas abatibles, correderas o plegables. Hay que tener en cuenta que para que se pueda colgar la ropa con suficiente holgura y que no choque con las puertas se debe de disponer de un fondo útil de 600 mm. En caso contrario, siempre habría que ir a puertas abatibles y si queremos colgar ropa habría que usar barras de colgar telescópicas (extraíbles).
+
+
+ Para armarios que tengan un ancho de hasta 1.100 mm. es recomendable el uso de puertas abatibles o plegables y nunca correderas. Para medidas de ancho superiores es indiferente, aunque lo común es poner puertas correderas. Existe cierta tendencia, si el espacio lo permite, a poner puertas de medidas considerables, hasta 1.200 mm. ó más.
+
+
+ También un factor a tener en cuenta a la hora de elegir el tipo de apertura de puerta es la ubicación del armario dentro de la habitación dado que en el caso de las puertas abatibles y en menor medida plegables pueden interferir con el resto del mobiliario del dormitorio.
+
+
+ En cuanto a los acabados, en Uecko y debido a las tendencias del momento, estamos aconsejando los cristales lacados con brillo o mates, junto a perfiles de aluminio, aunque también existe cierta predisposición a combinar las lacas con los barnizados.
+
+
+ No obstante hay que considerar que existen frentes con acabados en melamina cuya opción es más económica que el resto de acabados y sin que por ello se tenga que renunciar al diseño innovador que caracteriza a Uecko.
+
+
+ En cuanto a los interiores de los armarios los materiales empleados habitualmente son las melaminas por economía ya que los acabados barnizados o lacados pueden llegar a ser considerablemente más caros.
+
+
+ El mercado exige cada vez más ir a grosores de 25 mm. ó más con melaminas claras y lisas, aunque lo cierto es que también existe una demanda creciente de tonos oscuros como pueden ser los acabados en nogal o wengué.
+
+
+ La distribución interior básica depende del uso que se vaya a dar al armario. No obstante y tratando de generalizar, para un armario pequeño lo mínimo que debe de disponer es un hueco para ropa larga, un hueco para ropa corta y un módulo de cajones.
+
+
+ Para el mejor aprovechamiento de los cajones es aconsejable que las guías sean de extracción total, facilitando con ello el acceso al fondo de los mismos e incluso para los más exigentes se pueden usar las guías con freno.
+
+
+ Por último, es aconsejable disponer de un hueco de baldas para prendas dobladas. Y si disponemos de más espacio, los armarios se pueden completar con infinidad de complementos, desde zapateros extraíbles, hasta baldas deslizantes o inclinadas, cestos para la ropa sucia, espejos extraíbles, corbateros, cinturoneros, etc.
+
+
+ En todo caso, siempre es recomendable cuando alguien decide renovar su armario se deje asesorar por un experto. En cualquiera de los distribuidores Uecko, Vd. encontrará un especialista quien, tras un breve estudio, diseñará el armario que más se adecue a sus necesidades.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contract.php b/contract.php
new file mode 100644
index 0000000..c27e2e3
--- /dev/null
+++ b/contract.php
@@ -0,0 +1,144 @@
+
+
+
+
+
+ Armarios, interiores y estanterías a medida. Los armarios Uecko le ayudarán a crear entornos más prácticos e inUeckodores.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Las líneas horizontales crean un suave efecto visual y ayudan a construir una estancia llena de armonía, con una estética de gran actualidad.
+
+
+
+
+
+
Disfrutar de la amplitud y la comodidad. Disponer de mucho más espacio para ordenar tu ropa y tus objetos personales. Descubrir nuevas maneras de configurar los espacios para optimizar funciones.
+
+
+
+
+
+
UECKO ha llegado para dar respuesta a la necesidad de combinar la belleza con el sentido práctico. Creaciones exclusivas y altamente personalizadas, adaptables a cualquier espacio y dotadas de unos acabados de la más alta calidad.
Uecko cuenta con un departamento especializado para dar respuesta a sus proyectos integrales, ofreciendo asesoramiento integral a los profesionales de la construcción y promotores de viviendas.
+
+
Análisis y desarrollo personalizado
+
Nuestro equipo técnico analiza con detalle cada proyecto y sugiere mejoras orientadas a una mayor personalización del producto. Gracias a la experiencia acumulada conseguimos optimizar la relación calidad-precio. Ya sea para viviendas, residencias o para el sector hotelero, Uecko le ofrece un producto capaz de cubrir todas sus necesidades en armarios, puertas de paso, baños y mobiliario en general.
+
+
+
+
Proceso completo de fabricación
+
La compañía realiza internamente el proceso de producción, no subcontratando la fabricación de ningún elemento o proceso a otra empresa, lo que garantiza la calidad del producto final y los precios más competitivos del mercado. Uecko ofrece un servicio integral con la instalación del producto en cualquier parte del mundo. Nuestros equipos de instalación están formados por profesionales con una experiencia contrastada en el sector. Garantizamos el estricto cumplimiento de los plazos acordados.
+
+
+
Uniformidad de acabados
+
Contratar toda la carpintería de una obra con un solo proveedor asegura que los armarios, las puertas de paso y todo el resto del mobiliario sean uniformes en cuanto a maderas, barnices, lacas y acabados.
+
+
+
Experiencia en el sector
+
La experiencia de llevar cerca de 20 años trabajando para las promotoras más prestigiosas del sector es la mejor garantía de nuestra profesionalidad. La orientación permanente a nuestros clientes es nuestro único objetivo y 20.000 viviendas por toda la geografía española avalan este comportamiento.
+
+
+
Servicio postventa
+
Nuestros clientes confían en Uecko no sólo por nuestra calidad de producto o asesoramiento técnico y personalizado. Saben que una vez finalizada la instalación, cuentan con el apoyo permanente del departamento de atención postventa que resuelve cualquier incidencia en el menor plazo de tiempo posible.
Por calidad, por confort y por estilo, cualquiera de las estanterías de nuestra colección son capaces de encajar con naturalidad en cualquier ambiente. Diseños actuales para disfrutar del máximo espacio sin renunciar al confort.
+
+
+
+
+
+
La calidad de nuestra marca se aprecia en todos y cada uno de sus detalles. Estanterías de diferentes dimensiones, alturas... fabricadas a partir de materiales novedosos que aportan una nota extra de personalidad al mueble.
+
+
+
+
+
+
UECKO ha llegado para dar respuesta a la necesidad de combinar la belleza con el sentido práctico. Creaciones exclusivas y altamente personalizadas, adaptables a cualquier espacio y dotadas de unos acabados de la más alta calidad.
+
+
+
+
+
+
Nuestras estanterías se han diseñado para encajar en diferentes ambientes; dormitorios, salones, oficinas, ambientes juveniles, etc. Las mejores soluciones para garantizar la adecuación de la pieza en el espacio disponible.
+
+
+
+
+
+
Cuidamos hasta el más mínimo detalle.
+
+
+
+
+
+
Cada una de nuestras estanterías respira una personalidad propia, obtenida a partir de una filosofía de trabajo; la necesidad de dar respuesta a un público diverso, con unas demandas muy heterogéneas y variables.
+
+
+
+
+
+
Cuidamos hasta el más mínimo detalle.
+
+
+
+
+
+
Las estanterías que se adaptan a las diferentes necesidades de tu negocio, haciendo posible el máximo aprovechamiento del sitio disponible, así como favoreciendo la óptima exposición del producto de cara al público.
Un amplio conocimiento del sector del mueble así como la experiencia de más de 25 años, nos ha permitido avanzar en los campos del diseño, fabricación y montaje de armarios, vestidores, estanterías y puertas de paso a medida, consolidándonos como una empresa sólida en la que la calidad y el servicio son nuestro principales pilares.
+
+
Ofrecemos un producto cada vez más personalizado y exclusivo, con infinidad de modelos, configurados a la medida de las necesidades de cada cliente, nuestra capacidad de adaptación es precisamente lo que nos diferencia de otros fabricantes. Por ello apostamos por diseños innovadores, con líneas sencillas y depuradas, para crear piezas únicas en las que priman los conceptos de diseño y funcionalidad. Ponemos en tus manos la posibilidad de compartir todas tus ideas con nosotros para asesorarte eficazmente y ayudarte a plasmar tus propios diseños.
+
+
UECKO incorpora en sus armarios rodamientos y perfiles Rolsystem, lo que nos permite ofrecer una garantía sobre los mismos de 10 años, al igual que para las puertas abatibles cuyas bisagras han sido sometidas a más de 40.000 movimientos.
+
+
Las instalaciones productivas de UECKO ocupan una superficie de 2.500 m2 y están situadas en Fuenlabrada (Madrid), en el Polígono Industrial Albarreja, próximas a la carretera de Toledo (A-42). En ellas realizamos el proceso completo de fabricación, de principio a fin, lo que supone un mayor control y garantía de calidad del producto final. Asesoramiento, diseño, proyecto, fabricación e instalación final en casa del cliente.
+
+
La producción de UECKO se comercializa a través de distintos canales: Constructoras, promotoras, tiendas especializadas, arquitectos e interioristas. Todos ellos forman parte de nuestro proyecto, “fabricar ideas”.
Frente de cristal ácido, el cajón sigue siendo práctico, pero resulta mucho más elegante.
+
+
+
+
+
+
Separación interior personalizable, para esas pequeñas cosas que son tan importantes para usted.
+
+
+
+
+
+
Un práctico cajón esconde un zapatero. Solución ingeniosa y elegante.
+
+
+
+
+
+
Combina los accesorios como quieras.
+
+
+
+
+
+
Cajones, elemento imprescindible, que en UECKO cuidamos con esmero.
+
+
+
+
+
+
Cuidamos hasta el más mínimo detalle.
+
+
+
+
+
+
Le ayudamos a diseñar el interior de su armario para obtener el máximo aprovechamiento del espacio.
+
+
+
+
+
+
Diseño exclusivo a la hora de distribuir los diferentes espacios dentro del armario.
+
+
+
+
+
+
El nuevo Vestidor se convertirá en el espacio preferido de cualquier hogar.
Un lugar altamente personalizado y concebido para aportar la máxima comodidad a diario. En una apuesta por los espacios abiertos y por el mobiliario ligero, Uecko, especialista en interiores de armario, presenta un concepto de vestidor abierto. Con esta solución es posible fusionar la decoración de la habitación con el mobiliario, sin perder el sentido práctico del propósito para el que está diseñado el mueble.
+
+
+
+
+
+
Disfrutar de la amplitud y la comodidad. Disponer de mucho más espacio para ordenar tu ropa y tus objetos personales. Descubrir nuevas maneras de configurar los espacios para optimizar funciones.
+
+
+
+
+
+
Le ayudamos a diseñar el interior de su armario para obtener el máximo aprovechamiento del espacio.
+
+
+
+
+
+
Las prendas colgadas, siempre en orden.
+
+
+
+
+
+
Baldas para ropa doblada y cajones. Espacio para todas sus prendas.
+
+
+
+
+
+
Todo en orden, con una distribución interior racional y práctica.
+
+
+
+
+
+
Bello por fuera, práctico por dentro.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/bootstrap.js b/js/bootstrap.js
new file mode 100644
index 0000000..7d25ece
--- /dev/null
+++ b/js/bootstrap.js
@@ -0,0 +1,236 @@
+/**
+* bootstrap.js v3.0.0 by @fat and @mdo
+* Copyright 2013 Twitter Inc.
+* http://www.apache.org/licenses/LICENSE-2.0
+*/
+
+/* ========================================================================
+ * Bootstrap: transition.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#transitions
+ * ========================================================================
+ * Copyright 2013 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: alert.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#alerts
+ * ========================================================================
+ * Copyright 2013 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: button.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#buttons
+ * ========================================================================
+ * Copyright 2013 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: carousel.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#carousel
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: collapse.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#collapse
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: dropdown.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#dropdowns
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: modal.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#modals
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: tooltip.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#tooltip
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: popover.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#popovers
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: scrollspy.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#scrollspy
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: tab.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#tabs
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+/* ========================================================================
+ * Bootstrap: affix.js v3.0.0
+ * http://twbs.github.com/bootstrap/javascript.html#affix
+ * ========================================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================================== */
+
+if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(e){function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(e.style[n]!==undefined)return{end:t[n]}}e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one(e.support.transition.end,function(){n=!0});var i=function(){n||e(r).trigger(e.support.transition.end)};return setTimeout(i,t),this},e(function(){e.support.transition=t()})}(window.jQuery),+function(e){var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed.bs.alert").remove()}var n=e(this),r=n.attr("data-target");r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var i=e(r);t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close.bs.alert"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.one(e.support.transition.end,s).emulateTransitionEnd(150):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("bs.alert");i||r.data("bs.alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(window.jQuery),+function(e){var t=function(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r)};t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.is("input")?"val":"html",i=n.data();e+="Text",i.resetText||n.data("resetText",n[r]()),n[r](i[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var t=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");t.prop("type")==="radio"&&e.find(".active").removeClass("active")}this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("bs.button"),s=typeof n=="object"&&n;i||r.data("bs.button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle"),t.preventDefault()})}(window.jQuery),+function(e){var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},t.prototype.to=function(t){var n=this,r=this.getActiveIndex();if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){n.to(t)}):r==t?this.pause().cycle():this.slide(t>r?"next":"prev",e(this.$items[t]))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(this.sliding)return;return this.slide("next")},t.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},t.prototype.slide=function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this;if(!i.length){if(!this.options.wrap)return;i=this.$element.find(".item")[u]()}this.sliding=!0,s&&this.pause();var f=e.Event("slide.bs.carousel",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),r.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("bs.carousel"),s=e.extend({},t.DEFAULTS,r.data(),typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("bs.carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o=n.attr("data-slide-to");o&&(s.interval=!1),i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("bs.carousel").to(o),t.preventDefault()}),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var t=e(this);t.carousel(t.data())})})}(window.jQuery),+function(e){var t=function(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.transitioning=null,this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var e=this.$element.hasClass("width");return e?"width":"height"},t.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var t=e.Event("show.bs.collapse");this.$element.trigger(t);if(t.isDefaultPrevented())return;var n=this.$parent&&this.$parent.find("> .panel > .in");if(n&&n.length){var r=n.data("bs.collapse");if(r&&r.transitioning)return;n.collapse("hide"),r||n.data("bs.collapse",null)}var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("in")[i]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var o=e.camelCase(["scroll",i].join("-"));this.$element.one(e.support.transition.end,e.proxy(s,this)).emulateTransitionEnd(350)[i](this.$element[0][o])},t.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var t=e.Event("hide.bs.collapse");this.$element.trigger(t);if(t.isDefaultPrevented())return;var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var r=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!e.support.transition)return r.call(this);this.$element[n](0).one(e.support.transition.end,e.proxy(r,this)).emulateTransitionEnd(350)},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("bs.collapse"),s=e.extend({},t.DEFAULTS,r.data(),typeof n=="object"&&n);i||r.data("bs.collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i),o=s.data("bs.collapse"),u=o?"toggle":n.data(),a=n.attr("data-parent"),f=a&&e(a);if(!o||!o.transitioning)f&&f.find('[data-toggle=collapse][data-parent="'+a+'"]').not(n).addClass("collapsed"),n[s.hasClass("in")?"addClass":"removeClass"]("collapsed");s.collapse(u)})}(window.jQuery),+function(e){function i(){e(t).remove(),e(n).each(function(t){var n=s(e(this));if(!n.hasClass("open"))return;n.trigger(t=e.Event("hide.bs.dropdown"));if(t.isDefaultPrevented())return;n.removeClass("open").trigger("hidden.bs.dropdown")})}function s(t){var n=t.attr("data-target");n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r=n&&e(n);return r&&r.length?r:t.parent()}var t=".dropdown-backdrop",n="[data-toggle=dropdown]",r=function(t){var n=e(t).on("click.bs.dropdown",this.toggle)};r.prototype.toggle=function(t){var n=e(this);if(n.is(".disabled, :disabled"))return;var r=s(n),o=r.hasClass("open");i();if(!o){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e('').insertAfter(e(this)).on("click",i),r.trigger(t=e.Event("show.bs.dropdown"));if(t.isDefaultPrevented())return;r.toggleClass("open").trigger("shown.bs.dropdown"),n.focus()}return!1},r.prototype.keydown=function(t){if(!/(38|40|27)/.test(t.keyCode))return;var r=e(this);t.preventDefault(),t.stopPropagation();if(r.is(".disabled, :disabled"))return;var i=s(r),o=i.hasClass("open");if(!o||o&&t.keyCode==27)return t.which==27&&i.find(n).focus(),r.click();var u=e("[role=menu] li:not(.divider):visible a",i);if(!u.length)return;var a=u.index(u.filter(":focus"));t.keyCode==38&&a>0&&a--,t.keyCode==40&&a').appendTo(document.body),this.$element.on("click.dismiss.modal",e.proxy(function(e){if(e.target!==e.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};var n=e.fn.modal;e.fn.modal=function(n,r){return this.each(function(){var i=e(this),s=i.data("bs.modal"),o=e.extend({},t.DEFAULTS,i.data(),typeof n=="object"&&n);s||i.data("bs.modal",s=new t(this,o)),typeof n=="string"?s[n](r):o.show&&s.show(r)})},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s,this).one("hide",function(){n.is(":visible")&&n.focus()})}),e(document).on("show.bs.modal",".modal",function(){e(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){e(document.body).removeClass("modal-open")})}(window.jQuery),+function(e){var t=function(e,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",e,t)};t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'