Overview

URL haarverwandlung.de/
IP85.214.157.234
ASNAS6724 STRATO AG
Location Germany
Report completed2017-08-13 03:01:45 CEST
StatusLoading report..
urlQuery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro
Timestamp Severity Source IP Destination IP Alert
2017-08-13 03:01:09 CEST 3  85.214.157.234 Client IP SURICATA HTTP gzip decompression failed


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 85.214.157.234

Date UQ / IDS / BL URL IP
2017-08-22 23:11:11 +0200
0 - 2 - 0 haarverwandlung.de/ 85.214.157.234
2017-08-22 04:07:39 +0200
0 - 1 - 0 friseur24-ansbach.de/ 85.214.157.234
2017-08-21 09:08:08 +0200
0 - 1 - 0 haarverwandlung.de/ 85.214.157.234
2017-08-20 13:07:18 +0200
0 - 1 - 0 hair-design-diana.de/ 85.214.157.234
2017-08-20 05:06:58 +0200
0 - 2 - 0 hair-diana.de/ 85.214.157.234
2017-08-19 15:07:57 +0200
0 - 1 - 0 haarverwandlung.de/ 85.214.157.234
2017-08-19 11:06:52 +0200
0 - 2 - 0 hair-diana.de/ 85.214.157.234
2017-08-19 07:06:53 +0200
0 - 5 - 0 hair-diana.de/ 85.214.157.234
2017-08-17 12:17:09 +0200
0 - 1 - 0 hair-diana.de/ 85.214.157.234
2017-08-17 11:59:29 +0200
0 - 2 - 0 hair-design-diana.de/ 85.214.157.234

Last 10 reports on ASN: AS6724 STRATO AG

Date UQ / IDS / BL URL IP
2017-08-23 00:54:56 +0200
0 - 1 - 0 guido-schmidt-immobilien.de/ 81.169.235.131
2017-08-23 00:53:15 +0200
0 - 1 - 0 dallwig-automobilberatung.de/ 81.169.235.131
2017-08-23 00:39:47 +0200
0 - 1 - 0 malaga.tk/ 85.214.232.216
2017-08-23 00:39:42 +0200
0 - 0 - 3 anro-invest.de/ 85.214.57.5
2017-08-23 00:31:42 +0200
0 - 0 - 8 theme-basico.ferydesign.com/ 85.214.121.91
2017-08-23 00:05:36 +0200
0 - 1 - 0 losiento.de/ 81.169.252.209
2017-08-22 23:52:04 +0200
0 - 0 - 37 houssamico.com/ 81.169.253.223
2017-08-22 23:50:19 +0200
0 - 1 - 0 equus-barnim.de/ 81.169.215.140
2017-08-22 23:41:14 +0200
0 - 0 - 1 miblogdebodas.restaurantealegrias.com/ 81.169.133.237
2017-08-22 23:41:11 +0200
0 - 3 - 0 led-frs.nl/ 85.214.206.69

Last 2 reports on domain: .

Date UQ / IDS / BL URL IP
2017-07-13 19:08:01 +0200
0 - 1 - 0 haarverwandlung.de/ 85.214.157.234
2017-07-08 00:03:16 +0200
0 - 1 - 0 haarverwandlung.de/ 85.214.157.234


JavaScript

Executed Scripts (20)


Executed Evals (5)

#1 JavaScript::Eval (size: 3087, repeated: 1) - SHA256: b3469782be7c63e23585c4ea13e7ed41e2309688e7cb098ee276fc5ddc017d07

                                        /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function($) {
    var Plugin = function() {};
    $.extend(Plugin.prototype, {
        name: "spotlight",
        options: {
            effect: "fade",
            duration: 300,
            transition: "swing",
            cls: "spotlight",
            overlaySelector: ".overlay",
            overlayDefault: "overlay-default"
        },
        initialize: function(element, options) {
            options = $.extend({}, this.options, options, element.data());
            if (element.attr("data-spotlight")) {
                $.each(element.attr("data-spotlight").split(";"), function(i, option) {
                    var opt = option.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);
                    if (opt) options[opt[1]] = opt[2]
                })
            }
            var overlay = element.children(options.overlaySelector).first();
            if (!overlay.length) {
                overlay = $("<div>").addClass(options.overlayDefault).appendTo(element)
            }
            overlay.css({
                position: "absolute",
                visibility: "hidden",
                display: "block"
            }).wrapInner("<div>");
            element.css({
                position: "relative",
                overflow: "hidden"
            }).addClass(options.cls);
            element.bind({
                mouseenter: function() {
                    overlay.stop().css({
                        visibility: "visible",
                        width: element.width(),
                        height: options.effect == "top" || options.effect == "bottom" ? "auto" : element.height()
                    });
                    switch (options.effect) {
                        case "right":
                            overlay.css({
                                right: overlay.width() * -1,
                                top: 0,
                                bottom: 0
                            }).animate({
                                right: 0
                            }, options.duration, options.transition);
                            break;
                        case "left":
                            overlay.css({
                                left: overlay.width() * -1,
                                top: 0,
                                bottom: 0
                            }).animate({
                                left: 0
                            }, options.duration, options.transition);
                            break;
                        case "top":
                            overlay.css({
                                left: 0,
                                top: overlay.height() * -1
                            }).animate({
                                top: 0
                            }, options.duration, options.transition);
                            break;
                        case "bottom":
                            overlay.css({
                                left: 0,
                                bottom: overlay.height() * -1
                            }).animate({
                                bottom: 0
                            }, options.duration, options.transition);
                            break;
                        case "fade":
                        default:
                            overlay.show().css({
                                opacity: 0,
                                top: 0,
                                left: 0
                            }).animate({
                                opacity: 1
                            }, options.duration, options.transition, function() {
                                if (!$.support.opacity) {
                                    overlay.get(0).filter = "";
                                    overlay.attr("style", String(overlay.attr("style")).replace(/alpha\(opacity=([\d.]+)\)/i, ""))
                                }
                            })
                    }
                },
                mouseleave: function() {
                    overlay.stop();
                    switch (options.effect) {
                        case "right":
                            overlay.animate({
                                right: overlay.width() * -1
                            }, options.duration, options.transition);
                            break;
                        case "left":
                            overlay.animate({
                                left: overlay.width() * -1
                            }, options.duration, options.transition);
                            break;
                        case "top":
                            overlay.animate({
                                top: overlay.height() * -1
                            }, options.duration, options.transition);
                            break;
                        case "bottom":
                            overlay.animate({
                                bottom: overlay.height() * -1
                            }, options.duration, options.transition);
                            break;
                        case "fade":
                        default:
                            overlay.animate({
                                opacity: 0
                            }, options.duration, options.transition, function() {
                                overlay.hide()
                            })
                    }
                }
            })
        }
    });
    $.fn[Plugin.prototype.name] = function() {
        var args = arguments;
        var method = args[0] ? args[0] : null;
        return this.each(function() {
            var element = $(this);
            if (Plugin.prototype[method] && element.data(Plugin.prototype.name) && method != "initialize") {
                element.data(Plugin.prototype.name)[method].apply(element.data(Plugin.prototype.name), Array.prototype.slice.call(args, 1))
            } else if (!method || $.isPlainObject(method)) {
                var plugin = new Plugin;
                if (Plugin.prototype["initialize"]) {
                    plugin.initialize.apply(plugin, $.merge([element], args))
                }
                element.data(Plugin.prototype.name, plugin)
            } else {
                $.error("Method " + method + " does not exist on jQuery." + Plugin.name)
            }
        })
    }
})(jQuery);
                                    

#2 JavaScript::Eval (size: 24605, repeated: 1) - SHA256: f7967d4ec39cabba297739fea3819d4f30918e19fd92a436153e3b897a5fecee

                                        /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function($) {
    var plugin, tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right, body_margin, selectedIndex = 0,
        selectedOpts = {},
        selectedArray = [],
        currentIndex = 0,
        currentOpts = {},
        currentArray = [],
        ajaxLoader = null,
        imgPreloader = new Image,
        loadingTimer, loadingFrame = 1,
        imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,
        swfRegExp = /[^\.]\.(swf)\s*$/i,
        youtubeRegExp = /(\/\/.*?youtube\.[a-z]+)\/watch\?v=([^&]+)&?(.*)/,
        youtubeRegExp2 = /youtu\.be\/(.*)/,
        vimeoRegExp = /(\/\/.*?)vimeo\.[a-z]+\/([0-9]+).*?/,
        videoRegExp = /\.(mp4|ogv|webm|flv)(.*)?$/i,
        titleHeight = 0,
        titleStr = "",
        start_pos, final_pos, busy = false,
        fx = $.extend($("<div/>")[0], {
            prop: 0
        });
    _abort = function() {
        loading.hide();
        imgPreloader.onerror = imgPreloader.onload = null;
        if (ajaxLoader) {
            ajaxLoader.abort()
        }
        tmp.empty()
    }, _error = function() {
        if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {
            loading.hide();
            busy = false;
            return
        }
        selectedOpts.titleShow = false;
        selectedOpts.width = "auto";
        selectedOpts.height = "auto";
        tmp.html('<p id="lightbox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
        _process_inline()
    }, _start = function() {
        var obj = selectedArray[selectedIndex],
            href, type, title, str, emb, ret;
        _abort();
        selectedOpts = $.extend({}, plugin.defaults, typeof $(obj).data(plugin.name) == "undefined" ? selectedOpts : $(obj).data(plugin.name));
        if ($(obj).attr("data-lightbox")) {
            $.each($(obj).attr("data-lightbox").split(";"), function(i, option) {
                var opt = option.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);
                if (opt) {
                    selectedOpts[opt[1]] = opt[2];
                    if (selectedOpts[opt[1]] === "true" || selectedOpts[opt[1]] === "false") {
                        selectedOpts[opt[1]] = eval(opt[2])
                    }
                }
            })
        }
        ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);
        if (ret === false) {
            busy = false;
            return
        } else if (typeof ret == "object") {
            selectedOpts = $.extend(selectedOpts, ret)
        }
        title = selectedOpts.title || (obj.nodeName ? $(obj).attr("title") : obj.title) || "";
        if (obj.nodeName && !selectedOpts.orig) {
            selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj)
        }
        if (title === "" && selectedOpts.orig && selectedOpts.titleFromAlt) {
            title = selectedOpts.orig.attr("alt")
        }
        href = selectedOpts.href || (obj.nodeName ? $(obj).attr("href") : obj.href) || null;
        if (/^(?:javascript)/i.test(href) || href == "#") {
            href = null
        }
        if (selectedOpts.type) {
            type = selectedOpts.type;
            if (!href) {
                href = selectedOpts.content
            }
        } else if (selectedOpts.content) {
            type = "html"
        } else if (href) {
            if (href.match(imgRegExp)) {
                type = "image"
            } else if (href.match(swfRegExp)) {
                type = "swf"
            } else if (href.match(videoRegExp)) {
                type = "video"
            } else if (href.match(youtubeRegExp)) {
                href = href.replace(youtubeRegExp, "$1/embed/$2?$3").replace("/(.*)?$/", "");
                type = "iframe"
            } else if (href.match(youtubeRegExp2)) {
                var parts = href.split("/");
                href = "//www.youtube.com/embed/" + parts[parts.length - 1];
                type = "iframe"
            } else if (href.match(vimeoRegExp)) {
                href = href.replace(vimeoRegExp, "$1player.vimeo.com/video/$2");
                type = "iframe"
            } else if (href.indexOf("http://") != -1 && href.indexOf(location.hostname.toLowerCase()) == -1) {
                type = "iframe"
            } else if (href.indexOf("#wk-") === 0) {
                type = window["wk_ajax_render_url"] ? "widget" : false
            } else if (href.indexOf("#") === 0) {
                type = "inline"
            } else {
                type = "ajax"
            }
        }
        if (!type) {
            _error();
            return
        }
        if (type == "inline") {
            obj = href.substr(href.indexOf("#"));
            type = $(obj).length > 0 ? "inline" : "ajax"
        }
        selectedOpts.type = type;
        selectedOpts.href = href;
        selectedOpts.title = title;
        if (selectedOpts.autoDimensions && selectedOpts.type !== "iframe" && selectedOpts.type !== "swf" && selectedOpts.type !== "video" && selectedOpts.type !== "widget") {
            selectedOpts.width = "auto";
            selectedOpts.height = "auto"
        }
        if (selectedOpts.modal) {
            selectedOpts.overlayShow = true;
            selectedOpts.hideOnOverlayClick = false;
            selectedOpts.hideOnContentClick = false;
            selectedOpts.enableEscapeButton = false;
            selectedOpts.showCloseButton = false
        }
        selectedOpts.padding = parseInt(selectedOpts.padding, 10);
        selectedOpts.margin = parseInt(selectedOpts.margin, 10);
        tmp.css("padding", selectedOpts.padding + selectedOpts.margin);
        $(".lightbox-inline-tmp").unbind("lightbox-cancel").bind("lightbox-change", function() {
            $(this).replaceWith(content.children())
        });
        switch (type) {
            case "html":
                tmp.html(selectedOpts.content);
                _process_inline();
                break;
            case "video":
                busy = false;
                selectedOpts.scrolling = "no";
                var vwidth = selectedOpts.width == "auto" ? 320 : selectedOpts.width,
                    vheight = selectedOpts.height == "auto" ? 240 : selectedOpts.height,
                    vattrs = [];
                vattrs.push('src="' + href + '"');
                vattrs.push('width="' + vwidth + '"');
                vattrs.push('height="' + vheight + '"');
                vattrs.push('preload="none"');
                if ($.type(selectedOpts["autoplay"]) != "undefined") vattrs.push('autoplay="' + String(selectedOpts["autoplay"]) + '"');
                if ($.type(selectedOpts["controls"]) != "undefined") vattrs.push('controls="' + String(selectedOpts["controls"]) + '"');
                if ($.type(selectedOpts["loop"]) != "undefined") vattrs.push('loop="' + String(selectedOpts["loop"]) + '"');
                if ($.type(selectedOpts["poster"]) != "undefined") vattrs.push('poster="' + String(selectedOpts["poster"]) + '"');
                tmp.html("<video " + vattrs.join(" ") + " /></video>");
                if ($.fn["mediaelementplayer"]) {
                    $("video", tmp).each(function() {
                        var mjs = new mejs.MediaElementPlayer(this);
                        if (vwidth > $(window).width()) {
                            mjs.setPlayerSize("100%", "100%")
                        }
                    })
                }
                selectedOpts.width = "auto";
                selectedOpts.height = "auto";
                _process_inline();
                break;
            case "inline":
                if ($(obj).parent().is("#lightbox-content") === true) {
                    busy = false;
                    return
                }
                $('<div class="lightbox-inline-tmp" />').hide().insertBefore($(obj)).bind("lightbox-cleanup", function() {
                    $(this).replaceWith(content.children())
                }).bind("lightbox-cancel", function() {
                    $(this).replaceWith(tmp.children())
                });
                $(obj).appendTo(tmp);
                _process_inline();
                break;
            case "image":
                busy = false;
                plugin.showActivity();
                imgPreloader = new Image;
                imgPreloader.onerror = function() {
                    _error()
                };
                imgPreloader.onload = function() {
                    busy = true;
                    imgPreloader.onerror = imgPreloader.onload = null;
                    _process_image()
                };
                imgPreloader.src = href;
                break;
            case "swf":
                selectedOpts.scrolling = "no";
                selectedOpts.autoDimensions = false;
                str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"><param name="movie" value="' + href + '"></param>';
                emb = "";
                $.each(selectedOpts.swf, function(name, val) {
                    str += '<param name="' + name + '" value="' + val + '"></param>';
                    emb += " " + name + '="' + val + '"'
                });
                str += '<embed src="' + href + '" type="application/x-shockwave-flash" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"' + emb + "></embed></object>";
                tmp.html(str);
                _process_inline();
                break;
            case "ajax":
                busy = false;
                plugin.showActivity();
                selectedOpts.ajax.win = selectedOpts.ajax.success;
                ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {
                    url: href,
                    data: selectedOpts.ajax.data || {},
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        if (XMLHttpRequest.status > 0) {
                            _error()
                        }
                    },
                    success: function(data, textStatus, XMLHttpRequest) {
                        var o = typeof XMLHttpRequest == "object" ? XMLHttpRequest : ajaxLoader;
                        if (o.status == 200) {
                            if (typeof selectedOpts.ajax.win == "function") {
                                ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);
                                if (ret === false) {
                                    loading.hide();
                                    return
                                } else if (typeof ret == "string" || typeof ret == "object") {
                                    data = ret
                                }
                            }
                            tmp.html(data);
                            _process_inline()
                        }
                    }
                }));
                break;
            case "widget":
                busy = false;
                selectedOpts.autoDimensions = false;
                plugin.showActivity();
                selectedOpts.ajax.win = selectedOpts.ajax.success;
                ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {
                    url: wk_ajax_render_url(href.split("-")[1]),
                    data: selectedOpts.ajax.data || {},
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        if (XMLHttpRequest.status > 0) {
                            _error()
                        }
                    },
                    success: function(data, textStatus, XMLHttpRequest) {
                        var o = typeof XMLHttpRequest == "object" ? XMLHttpRequest : ajaxLoader;
                        if (o.status == 200) {
                            if (typeof selectedOpts.ajax.win == "function") {
                                ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);
                                if (ret === false) {
                                    loading.hide();
                                    return
                                } else if (typeof ret == "string" || typeof ret == "object") {
                                    data = ret
                                }
                            }
                            tmp.html(data);
                            _process_inline();
                            $widgetkit.lazyload($("#lightbox-content"))
                        }
                    }
                }));
                break;
            case "iframe":
                selectedOpts.autoDimensions = false;
                _show();
                break
        }
    }, _process_inline = function() {
        tmp.wrapInner('<div style="width:' + (selectedOpts.width == "auto" ? "auto" : selectedOpts.width + "px") + ";height:" + (selectedOpts.height == "auto" ? "auto" : selectedOpts.height + "px") + ";overflow: " + (selectedOpts.scrolling == "auto" ? "auto" : selectedOpts.scrolling == "yes" ? "scroll" : "hidden") + '"></div>');
        selectedOpts.width = tmp.width();
        selectedOpts.height = tmp.height();
        _show()
    }, _process_image = function() {
        selectedOpts.width = imgPreloader.width;
        selectedOpts.height = imgPreloader.height;
        $("<img />").attr({
            id: "lightbox-img",
            src: imgPreloader.src,
            alt: selectedOpts.title
        }).appendTo(tmp);
        _show()
    }, _show = function() {
        var pos, equal;
        loading.hide();
        if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
            $(".lightbox-inline-tmp").trigger("lightbox-cancel");
            busy = false;
            return
        }
        busy = true;
        $(content.add(overlay)).unbind();
        $(window).unbind("resize.fb scroll.fb");
        $(document).unbind("keydown.fb");
        if (wrap.is(":visible") && currentOpts.titlePosition !== "outside") {
            wrap.css("height", wrap.height())
        }
        currentArray = selectedArray;
        currentIndex = selectedIndex;
        currentOpts = selectedOpts;
        if (currentOpts.overlayShow) {
            overlay.css({
                "background-color": currentOpts.overlayColor,
                opacity: currentOpts.overlayOpacity,
                cursor: currentOpts.hideOnOverlayClick ? "pointer" : "auto",
                height: $(document).height()
            });
            if (!overlay.is(":visible")) {
                overlay.show()
            }
        } else {
            overlay.hide()
        }
        final_pos = _get_zoom_to();
        _process_title();
        if (wrap.is(":visible")) {
            $(close.add(nav_left).add(nav_right)).hide();
            pos = wrap.position(), start_pos = {
                top: pos.top,
                left: pos.left,
                width: wrap.width(),
                height: wrap.height()
            };
            equal = start_pos.width == final_pos.width && start_pos.height == final_pos.height;
            content.fadeTo(currentOpts.changeFade, .3, function() {
                var finish_resizing = function() {
                    content.html(tmp.contents()).fadeTo(currentOpts.changeFade, 1, _finish)
                };
                $(".lightbox-inline-tmp").trigger("lightbox-change");
                content.empty().removeAttr("filter").css({
                    "border-width": currentOpts.padding,
                    width: final_pos.width - currentOpts.padding * 2,
                    height: currentOpts.type == "image" || currentOpts.type == "swf" || currentOpts.type == "iframe" ? final_pos.height - titleHeight - currentOpts.padding * 2 : "auto"
                });
                if (equal) {
                    finish_resizing()
                } else {
                    fx.prop = 0;
                    $(fx).animate({
                        prop: 1
                    }, {
                        duration: currentOpts.changeSpeed,
                        easing: currentOpts.easingChange,
                        step: _draw,
                        complete: finish_resizing
                    })
                }
            });
            return
        }
        wrap.removeAttr("style");
        content.css("border-width", currentOpts.padding);
        content.css("-webkit-transform", "translateZ(0)");
        if (currentOpts.transitionIn == "elastic") {
            start_pos = _get_zoom_from();
            content.html(tmp.contents());
            wrap.show();
            if (currentOpts.opacity) {
                final_pos.opacity = 0
            }
            fx.prop = 0;
            $(fx).animate({
                prop: 1
            }, {
                duration: currentOpts.speedIn,
                easing: currentOpts.easingIn,
                step: _draw,
                complete: _finish
            });
            return
        }
        if (currentOpts.titlePosition == "inside" && titleHeight > 0) {
            title.show()
        }
        content.css({
            width: final_pos.width - currentOpts.padding * 2,
            height: currentOpts.type == "image" || currentOpts.type == "swf" || currentOpts.type == "iframe" ? final_pos.height - titleHeight - currentOpts.padding * 2 : "auto"
        }).html(tmp.contents());
        wrap.css(final_pos).fadeIn(currentOpts.transitionIn == "none" ? 0 : currentOpts.speedIn, _finish)
    }, _format_title = function(title) {
        if (title && title.length) {
            return '<div id="lightbox-title-' + currentOpts.titlePosition + '">' + title + "</div>"
        }
        return false
    }, _process_title = function() {
        titleStr = currentOpts.title || "";
        titleHeight = 0;
        title.empty().removeAttr("style").removeClass();
        if (currentOpts.titleShow === false) {
            title.hide();
            return
        }
        titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);
        if (!titleStr || titleStr === "") {
            title.hide();
            return
        }
        title.addClass("lightbox-title-" + currentOpts.titlePosition).html(titleStr).appendTo("body").show();
        switch (currentOpts.titlePosition) {
            case "inside":
                title.css({
                    width: final_pos.width - currentOpts.padding * 2,
                    marginLeft: currentOpts.padding,
                    marginRight: currentOpts.padding
                });
                titleHeight = title.outerHeight(true);
                title.appendTo(outer);
                final_pos.height += titleHeight;
                break;
            case "over":
                title.css({
                    marginLeft: currentOpts.padding,
                    width: final_pos.width - currentOpts.padding * 2,
                    bottom: currentOpts.padding
                }).appendTo(outer);
                break;
            case "float":
                title.css("left", parseInt((title.width() - final_pos.width - 40) / 2, 10) * -1).appendTo(wrap);
                break;
            default:
                title.css({
                    width: final_pos.width - currentOpts.padding * 2,
                    paddingLeft: currentOpts.padding,
                    paddingRight: currentOpts.padding
                }).appendTo(wrap);
                break
        }
        title.hide()
    }, _set_navigation = function() {
        if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {
            $(document).bind("keydown.fb", function(e) {
                if (e.keyCode == 27 && currentOpts.enableEscapeButton) {
                    e.preventDefault();
                    plugin.close()
                } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== "INPUT" && e.target.tagName !== "TEXTAREA" && e.target.tagName !== "SELECT") {
                    e.preventDefault();
                    plugin[e.keyCode == 37 ? "prev" : "next"]()
                }
            })
        }
        if (!currentOpts.showNavArrows) {
            nav_left.hide();
            nav_right.hide();
            return
        }
        if (currentOpts.cyclic && currentArray.length > 1 || currentIndex !== 0) {
            nav_left.show()
        }
        if (currentOpts.cyclic && currentArray.length > 1 || currentIndex != currentArray.length - 1) {
            nav_right.show()
        }
    }, _finish = function() {
        if (!$.support.opacity) {
            content.get(0).style.removeAttribute("filter");
            wrap.get(0).style.removeAttribute("filter")
        }
        wrap.css("height", "auto");
        if (currentOpts.type !== "image" && currentOpts.type !== "swf" && currentOpts.type !== "iframe") {
            content.css("height", "auto")
        }
        if (titleStr && titleStr.length) {
            title.show()
        }
        if (currentOpts.showCloseButton) {
            close.show()
        }
        _set_navigation();
        if (currentOpts.hideOnContentClick) {
            content.bind("click", plugin.close)
        }
        if (currentOpts.hideOnOverlayClick) {
            overlay.bind("click", plugin.close)
        }
        $(window).bind("resize.fb", plugin.resize);
        if (currentOpts.centerOnScroll) {
            $(window).bind("scroll.fb", plugin.center)
        }
        if (currentOpts.type == "iframe") {
            $('<iframe id="lightbox-frame" name="lightbox-frame' + (new Date).getTime() + '" frameborder="0" hspace="0" ' + (!$.support.opacity ? 'allowtransparency="true""' : "") + ' scrolling="' + selectedOpts.scrolling + '" src="' + currentOpts.href + '"></iframe>').appendTo(content)
        }
        wrap.show();
        busy = false;
        plugin.center();
        currentOpts.onComplete(currentArray, currentIndex, currentOpts);
        _preload_images()
    }, _preload_images = function() {
        var href, objNext;
        if (currentArray.length - 1 > currentIndex) {
            href = currentArray[currentIndex + 1].href;
            if (typeof href !== "undefined" && href.match(imgRegExp)) {
                objNext = new Image;
                objNext.src = href
            }
        }
        if (currentIndex > 0) {
            href = currentArray[currentIndex - 1].href;
            if (typeof href !== "undefined" && href.match(imgRegExp)) {
                objNext = new Image;
                objNext.src = href
            }
        }
    }, _draw = function(pos) {
        var dim = {
            width: parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10),
            height: parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10),
            top: parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10),
            left: parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)
        };
        if (typeof final_pos.opacity !== "undefined") {
            dim.opacity = pos < .5 ? .5 : pos
        }
        wrap.css(dim);
        content.css({
            width: dim.width - currentOpts.padding * 2,
            height: dim.height - titleHeight * pos - currentOpts.padding * 2
        })
    }, _get_viewport = function() {
        return [$(window).width() - currentOpts.margin * 2, $(window).height() - currentOpts.margin * 2, $(document).scrollLeft() + currentOpts.margin, $(document).scrollTop() + currentOpts.margin]
    }, _get_zoom_to = function() {
        var view = _get_viewport(),
            to = {},
            resize = currentOpts.autoScale,
            double_padding = currentOpts.padding * 2,
            ratio;
        if (currentOpts.width.toString().indexOf("%") > -1) {
            to.width = parseInt(view[0] * parseFloat(currentOpts.width) / 100, 10)
        } else {
            to.width = parseInt(currentOpts.width) + double_padding
        }
        if (currentOpts.height.toString().indexOf("%") > -1) {
            to.height = parseInt(view[1] * parseFloat(currentOpts.height) / 100, 10)
        } else {
            to.height = parseInt(currentOpts.height) + double_padding
        }
        if (resize && (to.width > view[0] || to.height > view[1])) {
            if (selectedOpts.type == "image" || selectedOpts.type == "swf") {
                ratio = currentOpts.width / currentOpts.height;
                if (to.width > view[0]) {
                    to.width = view[0];
                    to.height = parseInt((to.width - double_padding) / ratio + double_padding, 10)
                }
                if (to.height > view[1]) {
                    to.height = view[1];
                    to.width = parseInt((to.height - double_padding) * ratio + double_padding, 10)
                }
            } else {
                to.width = Math.min(to.width, view[0]);
                to.height = Math.min(to.height, view[1])
            }
        }
        to.top = parseInt(Math.max(view[3] - 20, view[3] + (view[1] - to.height - 40) * .5), 10);
        to.left = parseInt(Math.max(view[2] - 20, view[2] + (view[0] - to.width - 40) * .5), 10);
        return to
    }, _get_obj_pos = function(obj) {
        var pos = obj.offset();
        pos.top += parseInt(obj.css("paddingTop"), 10) || 0;
        pos.left += parseInt(obj.css("paddingLeft"), 10) || 0;
        pos.top += parseInt(obj.css("border-top-width"), 10) || 0;
        pos.left += parseInt(obj.css("border-left-width"), 10) || 0;
        pos.width = obj.width();
        pos.height = obj.height();
        return pos
    }, _get_zoom_from = function() {
        var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,
            from = {},
            pos, view;
        if (orig && orig.length) {
            pos = _get_obj_pos(orig);
            from = {
                width: pos.width + currentOpts.padding * 2,
                height: pos.height + currentOpts.padding * 2,
                top: pos.top - currentOpts.padding - 20,
                left: pos.left - currentOpts.padding - 20
            }
        } else {
            view = _get_viewport();
            from = {
                width: currentOpts.padding * 2,
                height: currentOpts.padding * 2,
                top: parseInt(view[3] + view[1] * .5, 10),
                left: parseInt(view[2] + view[0] * .5, 10)
            }
        }
        return from
    }, _animate_loading = function() {
        if (!loading.is(":visible")) {
            clearInterval(loadingTimer);
            return
        }
        $("div", loading).css("top", loadingFrame * -40 + "px");
        loadingFrame = (loadingFrame + 1) % 12
    };
    var Plugin = function() {};
    Plugin.prototype = $.extend(Plugin.prototype, {
        name: "lightbox",
        defaults: {
            padding: 10,
            margin: 40,
            opacity: false,
            modal: false,
            cyclic: false,
            scrolling: "auto",
            width: 560,
            height: 340,
            autoScale: true,
            autoDimensions: true,
            centerOnScroll: false,
            ajax: {},
            swf: {
                wmode: "transparent"
            },
            hideOnOverlayClick: true,
            hideOnContentClick: false,
            overlayShow: true,
            overlayOpacity: .7,
            overlayColor: "#777",
            titleShow: true,
            titlePosition: "float",
            titleFormat: null,
            titleFromAlt: false,
            transitionIn: "fade",
            transitionOut: "fade",
            speedIn: 300,
            speedOut: 300,
            changeSpeed: 300,
            changeFade: "fast",
            easingIn: "swing",
            easingOut: "swing",
            showCloseButton: true,
            showNavArrows: true,
            enableEscapeButton: true,
            enableKeyboardNav: true,
            onStart: function() {},
            onCancel: function() {},
            onComplete: function() {},
            onCleanup: function() {},
            onClosed: function() {},
            onError: function() {}
        },
        init: function() {
            var $this = this;
            if ($("#lightbox-wrap").length) {
                return
            }
            $("body").append(tmp = $('<div id="lightbox-tmp"></div>'), loading = $('<div id="lightbox-loading"><div></div></div>'), overlay = $('<div id="lightbox-overlay"></div>'), wrap = $('<div id="lightbox-wrap"></div>'));
            body_margin = overlay.show().position();
            overlay.hide();
            if (body_margin.top != 0) {
                overlay.css("top", body_margin.top * -1)
            }
            outer = $('<div id="lightbox-outer"></div>').appendTo(wrap);
            outer.append(content = $('<div id="lightbox-content"></div>'), close = $('<a id="lightbox-close"></a>'), title = $('<div id="lightbox-title"></div>'), nav_left = $('<a href="javascript:;" id="lightbox-left"><span id="lightbox-left-ico"></span></a>'), nav_right = $('<a href="javascript:;" id="lightbox-right"><span id="lightbox-right-ico"></span></a>'));
            close.bind("click", this.close);
            loading.bind("click", this.cancel);
            nav_left.bind("click", function(e) {
                e.preventDefault();
                $this.prev()
            });
            nav_right.bind("click", function(e) {
                e.preventDefault();
                $this.next()
            });
            if ($.fn.mousewheel) {
                wrap.bind("mousewheel.fb", function(e, delta) {
                    if (busy || currentOpts.type == "image") {
                        e.preventDefault()
                    }
                    $this[delta > 0 ? "prev" : "next"]()
                })
            }
            if ("ontouchend" in document) {
                wrap.bind("touchstart", function(event) {
                    var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event,
                        start = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY],
                            origin: $(event.target)
                        },
                        stop;

                    function moveHandler(event) {
                        if (!start) {
                            return
                        }
                        var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event;
                        stop = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY]
                        };
                        if (Math.abs(start.coords[0] - stop.coords[0]) > 10) {
                            event.preventDefault()
                        }
                    }
                    wrap.bind("touchmove", moveHandler).one("touchend", function(event) {
                        wrap.unbind("touchmove", moveHandler);
                        if (start && stop) {
                            if (stop.time - start.time < 1e3 && Math.abs(start.coords[0] - stop.coords[0]) > 30 && Math.abs(start.coords[1] - stop.coords[1]) < 75) {
                                start.origin.trigger("swipe").trigger(start.coords[0] > stop.coords[0] ? "swipeleft" : "swiperight")
                            }
                        }
                        start = stop = undefined
                    })
                });
                wrap.bind("swipeleft", function(e) {
                    if (busy || currentOpts.type == "image") {
                        e.preventDefault()
                    }
                    $this.next()
                }).bind("swiperight", function(e) {
                    if (busy || currentOpts.type == "image") {
                        e.preventDefault()
                    }
                    $this.prev()
                })
            }
        },
        open: function(obj) {
            var opts;
            if (busy) {
                return
            }
            busy = true;
            opts = typeof arguments[1] !== "undefined" ? arguments[1] : {};
            selectedArray = [];
            selectedIndex = parseInt(opts.index, 10) || 0;
            if ($.isArray(obj)) {
                for (var i = 0, j = obj.length; i < j; i++) {
                    if (typeof obj[i] == "object") {
                        $(obj[i]).data(plugin.name, $.extend({}, opts, obj[i]))
                    } else {
                        obj[i] = $({}).data(plugin.name, $.extend({
                            content: obj[i]
                        }, opts))
                    }
                }
                selectedArray = $.merge(selectedArray, obj)
            } else {
                if (typeof obj == "object") {
                    $(obj).data(plugin.name, $.extend({}, opts, obj))
                } else {
                    obj = $({}).data(plugin.name, $.extend({
                        content: obj
                    }, opts))
                }
                selectedArray.push(obj)
            }
            if (selectedIndex > selectedArray.length || selectedIndex < 0) {
                selectedIndex = 0
            }
            _start()
        },
        showActivity: function() {
            clearInterval(loadingTimer);
            loading.show();
            loadingTimer = setInterval(_animate_loading, 66)
        },
        hideActivity: function() {
            loading.hide()
        },
        next: function() {
            return this.pos(currentIndex + 1)
        },
        prev: function() {
            return this.pos(currentIndex - 1)
        },
        pos: function(pos) {
            if (busy) {
                return
            }
            pos = parseInt(pos);
            selectedArray = currentArray;
            if (pos > -1 && pos < currentArray.length) {
                selectedIndex = pos;
                _start()
            } else if (currentOpts.cyclic && currentArray.length > 1) {
                selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;
                _start()
            }
            return
        },
        cancel: function() {
            if (busy) {
                return
            }
            busy = true;
            $(".lightbox-inline-tmp").trigger("lightbox-cancel");
            _abort();
            selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);
            busy = false
        },
        close: function() {
            if (busy || wrap.is(":hidden")) {
                return
            }
            busy = true;
            if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
                busy = false;
                return
            }
            _abort();
            $(close.add(nav_left).add(nav_right)).hide();
            $(content.add(overlay)).unbind();
            $(window).unbind("resize.fb scroll.fb");
            $(document).unbind("keydown.fb");
            content.find("iframe").attr("src", "about:blank");
            if (currentOpts.titlePosition !== "inside") {
                title.empty()
            }
            wrap.stop();

            function _cleanup() {
                overlay.fadeOut("fast");
                title.empty().hide();
                wrap.hide();
                $(".lightbox-inline-tmp").trigger("lightbox-cleanup");
                content.empty();
                currentOpts.onClosed(currentArray, currentIndex, currentOpts);
                currentArray = selectedOpts = [];
                currentIndex = selectedIndex = 0;
                currentOpts = selectedOpts = {};
                busy = false
            }
            if (currentOpts.transitionOut == "elastic") {
                start_pos = _get_zoom_from();
                var pos = wrap.position();
                final_pos = {
                    top: pos.top,
                    left: pos.left,
                    width: wrap.width(),
                    height: wrap.height()
                };
                if (currentOpts.opacity) {
                    final_pos.opacity = 1
                }
                title.empty().hide();
                fx.prop = 1;
                $(fx).animate({
                    prop: 0
                }, {
                    duration: currentOpts.speedOut,
                    easing: currentOpts.easingOut,
                    step: _draw,
                    complete: _cleanup
                })
            } else {
                wrap.fadeOut(currentOpts.transitionOut == "none" ? 0 : currentOpts.speedOut, _cleanup)
            }
        },
        resize: function() {
            if (overlay.is(":visible")) {
                overlay.css("height", $(document).height())
            }
            final_pos = _get_zoom_to();
            switch (currentOpts.titlePosition) {
                case "float":
                    title.css("left", parseInt((title.width() - final_pos.width - 40) / 2, 10) * -1);
                    break;
                default:
                    title.css("width", final_pos.width - currentOpts.padding * 2);
                    break;
                    if (wrap.is(":visible")) {
                        pos = wrap.position(), start_pos = {
                            top: pos.top,
                            left: pos.left,
                            width: wrap.width(),
                            height: wrap.height()
                        };
                        equal = start_pos.width == final_pos.width && start_pos.height == final_pos.height;
                        content.css({
                            width: final_pos.width - currentOpts.padding * 2,
                            height: currentOpts.type == "image" || currentOpts.type == "swf" || currentOpts.type == "iframe" ? final_pos.height - titleHeight - currentOpts.padding * 2 : "auto"
                        });
                        if (!equal) {
                            fx.prop = 0;
                            $(fx).animate({
                                prop: 1
                            }, {
                                duration: currentOpts.changeSpeed,
                                easing: currentOpts.easingChange,
                                step: _draw
                            })
                        }
                    }
            }
            plugin.center(true)
        },
        center: function() {
            var view, align;
            if (busy) {
                return
            }
            align = arguments[0] === true ? 1 : 0;
            view = _get_viewport();
            if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {
                return
            }
            wrap.stop().animate({
                top: parseInt(Math.max(view[3] - 20, view[3] + (view[1] - content.height() - 40) * .5 - currentOpts.padding)),
                left: parseInt(Math.max(view[2] - 20, view[2] + (view[0] - content.width() - 40) * .5 - currentOpts.padding))
            }, typeof arguments[0] == "number" ? arguments[0] : 200)
        }
    });
    $.fn[Plugin.prototype.name] = function() {
        var args = arguments;
        var options = args[0] ? args[0] : {};
        return this.each(function() {
            $(this).data(Plugin.prototype.name, options).unbind("click." + Plugin.prototype.name).bind("click." + Plugin.prototype.name, function(e) {
                e.preventDefault();
                if (busy) {
                    return
                }
                busy = true;
                $(this).blur();
                selectedArray = [];
                selectedIndex = 0;
                var data = $(this).attr("data-lightbox") || "";
                if (data && (data = data.match(/group:([^;]+)/i))) {
                    selectedArray = $('a[data-lightbox*="' + data[0] + '"], area[data-lightbox*="' + data[0] + '"]');
                    selectedIndex = selectedArray.index(this)
                } else {
                    selectedArray.push(this)
                }
                _start()
            })
        })
    };
    $(document).ready(function() {
        plugin = new Plugin;
        plugin.init();
        $[Plugin.prototype.name] = plugin
    })
})(jQuery);
                                    

#3 JavaScript::Eval (size: 24376, repeated: 1) - SHA256: fcc233e876c43d7e79d10d2ed0ab8d7c31364704b359e46de72ccd2a4f65739b

                                        /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function($) {
    var support = $widgetkit.support,
        prefix = $widgetkit.prefix;
    var Plugin = function() {};
    Plugin.prototype = $.extend(Plugin.prototype, {
        name: "slideshow",
        options: {
            index: 0,
            width: "auto",
            height: "auto",
            autoplay: true,
            interval: 5e3,
            navbar_items: 4,
            caption_animation_duration: 500,
            kenburns_animation_duration: null,
            slices: 20,
            duration: 500,
            animated: "random",
            easing: "swing"
        },
        nav: null,
        navbar: null,
        captions: null,
        caption: null,
        kbi: 0,
        initialize: function(element, options) {
            var $this = this,
                height = 0,
                width = 0;
            this.options = $.extend({}, this.options, options);
            this.element = this.wrapper = element;
            this.ul = this.wrapper.find("ul.slides:first").css({
                width: "100%",
                overflow: "hidden"
            });
            this.wrapper.css({
                position: "relative"
            });
            this.slides = this.ul.css({
                position: "relative"
            }).children().css({
                top: "0px",
                left: "0px",
                position: "absolute"
            }).hide();
            this.index = this.slides[this.options.index] ? this.options.index : 0;
            $(".next", this.wrapper).bind("click", function(e) {
                $this.stop();
                $this.nextSlide()
            });
            $(".prev", this.wrapper).bind("click", function(e) {
                $this.stop();
                $this.prevSlide()
            });
            if (this.wrapper.find(".nav:first").length) {
                this.nav = this.wrapper.find(".nav:first");
                var tabs = this.nav.children();
                tabs.each(function(i) {
                    $(this).bind("click", function() {
                        $this.stop();
                        if ($this.slides[i]) $this.show(i)
                    })
                });
                element.bind("slideshow-show", function(e, current, next) {
                    $(tabs.removeClass("active").get(next)).addClass("active")
                })
            }
            if (this.wrapper.find(".captions:first").length && this.wrapper.find(".caption:first").length) {
                this.captions = this.wrapper.find(".captions:first").hide().children();
                this.caption = this.wrapper.find(".caption:first").hide()
            }
            if (this.nav) {
                $(this.nav.children().get(this.index)).addClass("active")
            }
            if (this.navbar) {
                $(this.navbar.children().get(this.index)).addClass("active")
            }
            this.showCaption(this.index);
            this.timer = null;
            this.hover = false;
            this.wrapper.hover(function() {
                $this.hover = true
            }, function() {
                $this.hover = false
            });
            if ("ontouchend" in document) {
                element.bind("touchstart", function(event) {
                    var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event,
                        start = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY],
                            origin: $(event.target)
                        },
                        stop;

                    function moveHandler(event) {
                        if (!start) {
                            return
                        }
                        var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event;
                        stop = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY]
                        };
                        if (Math.abs(start.coords[0] - stop.coords[0]) > 10) {
                            event.preventDefault()
                        }
                    }
                    element.bind("touchmove", moveHandler).one("touchend", function(event) {
                        element.unbind("touchmove", moveHandler);
                        if (start && stop) {
                            if (stop.time - start.time < 1e3 && Math.abs(start.coords[0] - stop.coords[0]) > 30 && Math.abs(start.coords[1] - stop.coords[1]) < 75) {
                                start.origin.trigger("swipe").trigger(start.coords[0] > stop.coords[0] ? "swipeleft" : "swiperight")
                            }
                        }
                        start = stop = undefined
                    })
                });
                this.wrapper.bind("swipeleft", function() {
                    $this.stop();
                    $this.nextSlide()
                }).bind("swiperight", function() {
                    $this.stop();
                    $this.prevSlide()
                })
            }
            $(window).bind("debouncedresize", function() {
                $this.resize()
            });
            $this.resize();
            $this.slides.eq($this.index).css("z-index", 2).show();
            if ($this.options.animated == "kenburns" && support.canvas) {
                $this.show(this.index, true)
            }
            if ($this.options.autoplay) $this.start()
        },
        resize: function() {
            if (this["fx"]) {
                if (this.slicer) this.slicer.remove();
                this.slides.filter(":animated").stop(true, true);
                this.next.css({
                    top: 0,
                    left: 0,
                    "z-index": 2
                }).show();
                if (this.options.animated == "kenburns" && support.canvas) {
                    this.element.find("img:animated").stop().css({
                        width: "",
                        height: "",
                        top: "",
                        left: ""
                    }).fadeIn("fast");
                    this.element.find("canvas.tmp").remove()
                }
                this.current.css({
                    top: 0,
                    left: 0,
                    "z-index": 1
                }).hide()
            }
            this["fx"] = false;
            var o_width = this.options.width,
                o_height = this.options.height;
            this.slides.css("width", "");
            this.slides.css("height", "");
            this.ul.css("height", "");
            this.wrapper.css("width", "");
            if (o_width != "auto" && this.wrapper.width() < o_width) {
                o_width = "auto";
                o_height = "auto"
            }
            this.wrapper.css({
                width: o_width == "auto" ? this.wrapper.width() : o_width
            });
            var width = this.ul.width(),
                height = o_height;
            if (height == "auto") {
                height = 0;
                this.slides.css("width", width).show().each(function() {
                    height = Math.max(height, $(this).height())
                }).hide().eq(this.index).show()
            }
            this.slides.css({
                height: height,
                width: this.ul.width()
            });
            this.ul.css("height", height);
            if (this.options.animated == "kenburns" && support.canvas) {
                this.show(this.index, true)
            }
        },
        nextSlide: function() {
            this.show(this.slides[this.index + 1] ? this.index + 1 : 0)
        },
        prevSlide: function() {
            this.show(this.index - 1 > -1 ? this.index - 1 : this.slides.length - 1)
        },
        show: function(index, init) {
            if (this.index == index && !init || this["fx"] && this.options.animated != "kenburns") return;
            this.current = $(this.slides.get(this.index)), this.next = $(this.slides.get(index)), this.animated = this.options.animated, this.duration = this.options.duration, this.easing = this.options.easing;
            this.dir = index > this.index ? "right" : "left";
            this.init = init;
            this.showCaption(index);
            this.element.trigger("slideshow-show", [this.index, index]);
            this.index = index;
            if (this[this.animated]) {
                this.fx = true;
                this[this.animated]()
            } else {
                this.current.hide();
                this.next.show()
            }
        },
        showCaption: function(index) {
            if (!this.caption || !this.captions[index]) {
                return
            }
            var content = $(this.captions.get(index)).html();
            if (this.caption.is(":animated")) {
                this.caption.stop()
            }
            if (!$.trim(content).length) {
                if (this.caption.is(":visible")) {
                    this.caption.fadeOut(this.options.caption_animation_duration)
                }
                return
            } else {
                if ($.fn.lightbox && content.match(/data\-lightbox/)) {
                    content = $("<div>" + content + "</div>");
                    content.find("a[data-lightbox]").lightbox()
                }
            }
            if (this.caption.is(":visible")) {
                var $this = this;
                this.caption.fadeOut(this.options.caption_animation_duration, function() {
                    $(this).html(content).delay(200).css("opacity", "").fadeIn($this.options.caption_animation_duration)
                })
            } else {
                this.caption.html(content).fadeIn(this.options.caption_animation_duration)
            }
        },
        start: function() {
            if (this.timer) return;
            var $this = this;
            this.timer = setInterval(function() {
                if ($this.options.animated == "kenburns" || !$this.hover && !$this["fx"]) {
                    $this.nextSlide()
                }
            }, this.options.interval)
        },
        stop: function() {
            if (this.timer) {
                clearInterval(this.timer);
                if (this["tmptimer"]) clearTimeout(this.tmptimer);
                var $this = this;
                this.tmptimer = setTimeout(function() {
                    $this.start();
                    this.tmptimer = false
                }, 3e4);
                this.timer = false
            }
        },
        bindTransitionEnd: function(ele) {
            var $this = this;
            $(ele).bind("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd", function() {
                $this.fx = null;
                $this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                $this.current.hide();
                if ($this.slicer) {
                    $this.slicer.remove()
                }
            })
        },
        randomSimple: function() {
            var animations = ["top", "bottom", "fade", "slide", "scroll", "swipe"];
            this.animated = animations[Math.floor(Math.random() * animations.length)];
            this[this.animated]()
        },
        randomFx: function() {
            var animations = ["sliceUp", "sliceDown", "sliceUpDown", "fold", "puzzle", "boxes", "boxesReverse"];
            this.animated = animations[Math.floor(Math.random() * animations.length)];
            this[this.animated]()
        },
        top: function() {
            var $this = this;
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                display: "block",
                left: 0,
                top: this.wrapper.height() * (this.animated == "bottom" ? 2 : -1)
            }).animate({
                top: 0
            }, {
                duration: $this.duration,
                easing: $this.easing,
                complete: function() {
                    $this.fx = null;
                    $this.current.hide()
                }
            })
        },
        bottom: function() {
            this.top.apply(this)
        },
        left: function() {
            var $this = this;
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                display: "block",
                left: this.current.width() * (this.animated == "right" ? 2 : -1)
            }).animate({
                left: 0
            }, {
                duration: $this.duration,
                easing: this.easing,
                complete: function() {
                    $this.fx = null;
                    $this.current.hide()
                }
            })
        },
        right: function() {
            this.left()
        },
        slide: function() {
            var $this = this;
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                display: "block",
                left: this.current.width() * (this.dir == "right" ? 2 : -1)
            }).animate({
                left: 0
            }, {
                duration: $this.duration,
                easing: this.easing,
                complete: function() {
                    $this.fx = null;
                    $this.current.hide()
                }
            })
        },
        fade: function() {
            var $this = this;
            this.next.css({
                top: 0,
                left: 0,
                "z-index": 1
            }).fadeIn($this.duration);
            this.current.css({
                "z-index": 2
            }).fadeOut(this.duration, function() {
                $this.fx = null;
                $this.current.hide().css({
                    opacity: 1
                })
            })
        },
        scrollLeft: function() {
            var $this = this;
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                display: "block",
                left: this.current.width() * (this.animated == "scrollRight" ? 1 : -1)
            }).animate({
                left: 0
            }, {
                duration: $this.duration,
                easing: this.easing,
                complete: function() {
                    $this.fx = null;
                    $this.current.hide()
                },
                step: function(now, fx) {
                    $this.current.css("left", (Math.abs(fx.start) - Math.abs(now)) * ($this.animated == "scrollRight" ? -1 : 1))
                }
            })
        },
        scrollRight: function() {
            this.scrollLeft(this)
        },
        scroll: function() {
            var $this = this;
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                display: "block",
                left: this.current.width() * (this.dir == "right" ? 1 : -1)
            }).animate({
                left: 0
            }, {
                duration: $this.duration,
                easing: this.easing,
                complete: function() {
                    $this.fx = null;
                    $this.current.hide()
                },
                step: function(now, fx) {
                    $this.current.css("left", (Math.abs(fx.start) - Math.abs(now)) * ($this.dir == "right" ? -1 : 1))
                }
            })
        },
        swipe: function() {
            var $this = this;
            this.current.css({
                "z-index": 2
            });
            this.next.css({
                "z-index": 1,
                top: 0,
                left: this.next.width() / 3 * ($this.dir == "right" ? 1 : -1)
            }).show();
            var div_current = $("<div></div>").css({
                position: "absolute",
                top: 0,
                left: 0,
                width: this.current.outerWidth(),
                height: this.current.outerHeight(),
                opacity: 0,
                "background-color": "#000"
            }).appendTo(this.current);
            var div_next = $("<div></div>").css({
                position: "absolute",
                top: 0,
                left: 0,
                width: this.current.outerWidth(),
                height: this.current.outerHeight(),
                opacity: .6,
                "background-color": "#000"
            }).appendTo(this.next);
            div_current.animate({
                opacity: .6
            }, {
                duration: $this.duration
            });
            div_next.animate({
                opacity: 0
            }, {
                duration: $this.duration
            });
            this.current.animate({
                left: ($this.dir == "right" ? -1 : 1) * this.current.width()
            }, {
                duration: $this.duration,
                easing: "easeOutCubic",
                complete: function() {
                    $this.fx = null;
                    $this.current.hide();
                    div_current.remove();
                    div_next.remove()
                }
            });
            this.next.animate({
                left: 0
            }, {
                duration: $this.duration,
                easing: "easeOutCubic"
            })
        },
        slice: function() {
            var $this = this,
                img = this.next.find("img:first"),
                pos = this.animated == "sliceUp" ? "bottom" : "top";
            if (!img.length) {
                this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                this.current.hide();
                this.fx = null;
                return
            }
            var position = this.current.find("img:first").position(),
                next_width = $this.next.width(),
                next_height = $this.next.height();
            createSlicer(this, position.top, position.left);
            var sliceWidth = Math.round(this.slicer.width() / this.options.slices);
            for (var i = 0; i < this.options.slices; i++) {
                var width = i == this.options.slices - 1 ? this.slicer.width() - sliceWidth * i : sliceWidth;
                if (this.animated == "sliceUpDown") {
                    pos = (i % 2 + 2) % 2 == 0 ? "top" : "bottom"
                }
                var bar = $("<div />").css(pos, 0).css(css3({
                    position: "absolute",
                    left: sliceWidth * i + "px",
                    width: width + "px",
                    height: 0,
                    background: "url(" + img.attr("src") + ") no-repeat -" + (sliceWidth + i * sliceWidth - sliceWidth) + "px " + pos,
                    "background-size": next_width + "px " + next_height + "px",
                    opacity: 0,
                    transition: "all " + $this.duration + "ms ease-in " + i * 60 + "ms"
                }));
                this.slicer.append(bar)
            }
            this.slices = this.slicer.children();
            this.bindTransitionEnd.apply(this, [this.slices.get(this.slices.length - 1)]);
            this.current.css({
                "z-index": 1
            });
            this.slicer.show();
            var wheight = this.wrapper.height();
            if (support.transition) {
                this.slices.css(css3({
                    height: wheight,
                    opacity: 1
                }))
            } else {
                var timeBuff = 0;
                this.slices.each(function(i) {
                    var ele = $(this);
                    setTimeout(function() {
                        ele.animate({
                            height: wheight,
                            opacity: 1
                        }, $this.duration, function() {
                            if (i == $this.slices.length - 1) {
                                $(this).trigger("transitionend")
                            }
                        })
                    }, timeBuff);
                    timeBuff += 60
                })
            }
        },
        sliceUp: function() {
            this.slice.apply(this)
        },
        sliceDown: function() {
            this.slice.apply(this)
        },
        sliceUpDown: function() {
            this.slice.apply(this)
        },
        fold: function() {
            var $this = this,
                img = this.next.find("img:first");
            if (!img.length) {
                this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                this.current.hide();
                this.fx = null;
                return
            }
            var pos = this.current.find("img:first").position(),
                next_width = $this.next.width(),
                next_height = $this.next.height();
            createSlicer(this, pos.top, pos.left);
            var sliceWidth = Math.round(this.slicer.width() / this.options.slices) + 2,
                sliceHeight = this.current.height();
            for (var i = 0; i < this.options.slices + 1; i++) {
                var width = i == $this.options.slices ? $this.slicer.width() - sliceWidth * i : sliceWidth,
                    bar = $("<div />").css(css3({
                        position: "absolute",
                        left: sliceWidth * i + "px",
                        width: width,
                        top: "0px",
                        height: sliceHeight,
                        background: "url(" + img.attr("src") + ") no-repeat -" + (sliceWidth + i * sliceWidth - sliceWidth) + "px 0%",
                        "background-size": next_width + "px " + next_height + "px",
                        opacity: 0,
                        transform: "scalex(0.0001)",
                        transition: "all " + $this.duration + "ms ease-in " + (100 + i * 60) + "ms"
                    }));
                this.slicer.append(bar)
            }
            this.slices = this.slicer.children();
            this.bindTransitionEnd.apply(this, [this.slices.get(this.slices.length - 1)]);
            this.current.css({
                "z-index": 1
            });
            this.slicer.show();
            if (support.transition) {
                this.slices.css(css3({
                    opacity: 1,
                    transform: "scalex(1)"
                }))
            } else {
                var timeBuff = 0;
                this.slices.width(0).each(function(i) {
                    var width = i == $this.options.slices - 1 ? $this.slicer.width() - sliceWidth * i : sliceWidth;
                    var ele = $(this);
                    setTimeout(function() {
                        ele.animate({
                            opacity: 1,
                            width: width
                        }, $this.duration, function() {
                            if (i == $this.slices.length - 1) {
                                $(this).trigger("transitionend")
                            }
                        })
                    }, timeBuff + 100);
                    timeBuff += 50
                })
            }
        },
        puzzle: function() {
            var $this = this,
                boxCols = Math.round(this.options.slices / 2),
                boxWidth = Math.round(this.wrapper.width() / boxCols),
                boxRows = Math.round(this.wrapper.height() / boxWidth),
                boxHeight = Math.round(this.wrapper.height() / boxRows) + 1,
                timeBuff = 0,
                img = this.next.find("img:first");
            if (!img.length) {
                this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                this.current.hide();
                this.fx = null;
                return
            }
            var pos = this.current.find("img:first").position(),
                next_width = $this.next.width(),
                next_height = $this.next.height();
            createSlicer(this, pos.top, pos.left);
            var wrapperWidth = this.wrapper.width();
            for (var rows = 0; rows < boxRows; rows++) {
                for (var cols = 0; cols < boxCols; cols++) {
                    var bar = $("<div />").css(css3({
                        position: "absolute",
                        left: boxWidth * cols + "px",
                        width: cols == boxCols - 1 ? wrapperWidth - boxWidth * cols + "px" : boxWidth + "px",
                        top: boxHeight * rows + "px",
                        height: boxHeight + "px",
                        background: "url(" + img.attr("src") + ") no-repeat -" + (boxWidth + cols * boxWidth - boxWidth) + "px -" + (boxHeight + rows * boxHeight - boxHeight) + "px",
                        "background-size": next_width + "px " + next_height + "px",
                        opacity: 0,
                        "-webkit-transform": "translateZ(0)",
                        "-moz-transform": "rotate(0)",
                        transition: "all " + $this.duration + "ms ease-in 0ms"
                    }));
                    this.slicer.append(bar)
                }
            }
            this.slices = shuffle(this.slicer.children());
            this.bindTransitionEnd.apply(this, [this.slices.get(this.slices.length - 1)]);
            this.current.css({
                "z-index": 1
            });
            this.slicer.show();
            this.slices.each(function(i) {
                var ele = $(this);
                setTimeout(function() {
                    if (support.transition) {
                        ele.css(css3({
                            opacity: 1
                        }))
                    } else {
                        ele.animate({
                            opacity: 1
                        }, $this.duration, function() {
                            if (i == $this.slices.length - 1) {
                                $(this).trigger("transitionend")
                            }
                        })
                    }
                }, 100 + i * 50)
            })
        },
        boxes: function() {
            var $this = this,
                boxCols = Math.round(this.options.slices / 2),
                boxWidth = Math.round(this.wrapper.width() / boxCols),
                boxRows = Math.round(this.wrapper.height() / boxWidth),
                boxHeight = Math.round(this.wrapper.height() / boxRows) + 1,
                timeBuff = 0,
                img = this.next.find("img:first");
            if (!img.length) {
                this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                this.current.hide();
                this.fx = null;
                return
            }
            var pos = this.current.find("img:first").position(),
                next_width = $this.next.width(),
                next_height = $this.next.height();
            createSlicer(this, pos.top, pos.left);
            for (var rows = 0; rows < boxRows; rows++) {
                for (var cols = 0; cols < boxCols; cols++) {
                    this.slicer.append($("<div />").css(css3({
                        position: "absolute",
                        left: boxWidth * cols + "px",
                        width: 0,
                        top: boxHeight * rows + "px",
                        height: 0,
                        background: "url(" + img.attr("src") + ") no-repeat -" + (boxWidth + cols * boxWidth - boxWidth) + "px -" + (boxHeight + rows * boxHeight - boxHeight) + "px",
                        "background-size": next_width + "px " + next_height + "px",
                        opacity: 0,
                        transition: "all " + (100 + $this.duration) + "ms ease-in 0ms"
                    })).data("base", {
                        width: cols == boxCols - 1 ? this.wrapper.width() - boxWidth * cols : boxWidth,
                        height: boxHeight
                    }))
                }
            }
            this.slices = this.slicer.children();
            this.current.css({
                "z-index": 1
            });
            this.slicer.show();
            var rowIndex = 0;
            var colIndex = 0;
            var box2Darr = [];
            box2Darr[rowIndex] = [];
            var boxes = this.animated == "boxesReverse" ? this.slices._reverse() : this.slices;
            this.bindTransitionEnd.apply(this, [boxes.get(boxes.length - 1)]);
            boxes.each(function() {
                box2Darr[rowIndex][colIndex] = $(this);
                colIndex++;
                if (colIndex == boxCols) {
                    rowIndex++;
                    colIndex = 0;
                    box2Darr[rowIndex] = []
                }
            });
            var i = 0;
            for (var cols = 0; cols < boxCols * boxRows; cols++) {
                var prevCol = cols;
                for (var rows = 0; rows < boxRows; rows++) {
                    if (prevCol >= 0 && prevCol < boxCols) {
                        (function(row, col, time, i, totalBoxes) {
                            var box = box2Darr[row][col];
                            setTimeout(function() {
                                if (support.transition) {
                                    box.css({
                                        opacity: "1",
                                        width: box.data("base").width,
                                        height: box.data("base").height
                                    })
                                } else {
                                    box.animate({
                                        opacity: "1",
                                        width: box.data("base").width,
                                        height: box.data("base").height
                                    }, $this.duration, function() {
                                        if (i == $this.slices.length - 1) {
                                            $(this).trigger("transitionend")
                                        }
                                    })
                                }
                            }, 100 + time)
                        })(rows, prevCol, timeBuff, i, boxes.length);
                        i++
                    }
                    prevCol--
                }
                timeBuff += 100
            }
        },
        boxesReverse: function() {
            this.boxes.apply(this)
        },
        kenburns: function() {
            var $this = this,
                timeBuff = 0,
                img = this.next.find("img:first"),
                animDuration = $this.options.kenburns_animation_duration || $this.options.interval * 2;
            if (!img.length) {
                this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0
                }).show();
                this.current.hide();
                this.fx = null;
                return
            }
            if (!support.canvas) {
                this.fade(this);
                return
            }
            img.stop(false, true).css({
                width: "",
                height: ""
            });
            this.slides.not(this.current).not(this.next).hide();
            this.current.css({
                "z-index": 1
            });
            this.next.css({
                "z-index": 2,
                visibility: "hidden",
                opacity: 1
            }).show();
            this.next.find("canvas.tmp").remove();
            var pos = img.position(),
                o_width = img.attr("width"),
                o_height = img.attr("height"),
                modes = [{
                    start: ["c-l", 1],
                    stop: ["c-r", 1.2]
                }, {
                    start: ["t-r", 1],
                    stop: ["b-l", 1.2]
                }, {
                    start: ["b-l", 1],
                    stop: ["t-r", 1.2]
                }, {
                    start: ["t-c", 1],
                    stop: ["b-c", 1.2]
                }, {
                    start: ["c-c", 1],
                    stop: ["c-c", 1.2]
                }, {
                    start: ["b-r", 1],
                    stop: ["t-l", 1.2]
                }, {
                    start: ["c-l", 1],
                    stop: ["c-r", 1.2]
                }],
                mode = modes[this["kbi"] ? this["kbi"] : 0],
                canvas = $('<canvas class="tmp"></canvas>'),
                calcCss = function(position, scale) {
                    var scale = scale || 1,
                        css = {
                            top: 0,
                            left: 0,
                            width: o_width * scale,
                            height: o_height * scale
                        };
                    switch (position) {
                        case "t-l":
                            css["top"] = css["left"] = 0;
                            break;
                        case "t-c":
                            css["top"] = 0;
                            css["left"] = -1 * ((css["width"] - o_width) / 2);
                            break;
                        case "t-r":
                            css["top"] = 0;
                            css["left"] = -1 * (css["width"] - o_width);
                            break;
                        case "c-l":
                            css["top"] = -1 * ((css["height"] - o_height) / 2);
                            css["left"] = 0;
                            break;
                        case "c-c":
                            css["top"] = -1 * ((css["height"] - o_height) / 2);
                            css["left"] = -1 * ((css["width"] - o_width) / 2);
                            break;
                        case "c-r":
                            css["top"] = -1 * ((css["height"] - o_height) / 2);
                            css["left"] = -1 * (css["width"] - o_width);
                            break;
                        case "b-l":
                            css["top"] = -1 * (css["height"] - o_height);
                            css["left"] = 0;
                            break;
                        case "b-c":
                            css["top"] = -1 * (css["height"] - o_height);
                            css["left"] = -1 * ((css["width"] - o_width) / 2);
                            break;
                        case "b-r":
                            css["top"] = -1 * (css["height"] - o_height);
                            css["left"] = -1 * (css["width"] - o_width);
                            break
                    }
                    return css
                };
            if (o_width > this.ul.width()) {
                var ratio = o_width / this.ul.width();
                o_width = this.ul.width();
                o_height = o_height / ratio;
                this.ul.height(o_height).css("overflow", "hidden").css("z-index", "4")
            }
            canvas.attr({
                width: o_width,
                height: o_height
            }).css({
                width: o_width,
                height: o_height,
                opacity: 0
            });
            img.css({
                width: "",
                height: "",
                top: "",
                left: ""
            }).after(canvas).hide();
            var ctx = canvas.get(0).getContext("2d");
            this.next.css({
                visibility: "visible"
            });
            canvas.animate({
                opacity: 1
            }, $this.duration);
            var x = false,
                y = false,
                w = false,
                h = false;
            img.css(calcCss.apply(this, mode.start)).animate(calcCss.apply(this, mode.stop), {
                step: function(val, obj) {
                    if (x !== false && y !== false && w !== false && h !== false) {
                        ctx.drawImage(img.get(0), x, y, w, h);
                        x = false;
                        y = false;
                        w = false;
                        h = false
                    }
                    if (obj.prop == "width") w = val;
                    if (obj.prop == "height") h = val;
                    if (obj.prop == "left") x = val;
                    if (obj.prop == "top") y = val
                },
                complete: function() {
                    $(this).css({
                        width: "",
                        height: "",
                        top: "",
                        left: ""
                    });
                    $this.fx = null
                },
                easing: "swing",
                duration: animDuration
            });
            $this["kbi"] = modes[$this["kbi"] + 1] ? $this["kbi"] + 1 : 0
        },
        scale: function() {
            var $this = this;
            if (!support.transition) {
                this.fade(this);
                return
            }
            this.fx = null;
            this.ul.css({
                "-webkit-transform": "translateZ(0)"
            });
            this.slides.css(css3({
                transition: "none",
                transform: "none",
                opacity: 1
            }));
            this.slides.not(this.current).hide();
            this.current.one("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd", function() {
                $this.next.css({
                    "z-index": "2",
                    left: 0,
                    top: 0,
                    opacity: 1
                }).show();
                $(this).hide().css(css3({
                    transition: "none",
                    transform: "none",
                    opacity: 1
                }))
            }).css(css3({
                "z-index": 2,
                opacity: 1,
                transform: "scale(1)",
                transition: "all " + $this.duration + "ms ease-in-out 0ms"
            }));
            this.next.css(css3({
                "z-index": 1,
                opacity: 1,
                transform: "none"
            })).show();
            $this.current.css({
                "z-index": 2
            }).css(css3({
                opacity: 0,
                transform: "scale(1.5)"
            }))
        },
        rotate: function() {
            if (!support.transition) {
                this.fade(this);
                return
            }
            this.fx = null;
            var $this = this,
                current = this.current,
                transitions = [
                    ["rotate(90deg) translate(200%, -10%) scale(0.2)", "rotate(-90deg) translate(-200%, -10%) scale(0.2)"],
                    ["rotate(-90deg) translate(-200%, -10%) scale(0.2)", "rotate(90deg) translate(200%, -10%) scale(0.2)"],
                    ["rotate(-90deg) translate(200%, -90%) scale(0.2)", "rotate(90deg) translate(-200%, -90%) scale(0.2)"],
                    ["rotate(90deg) translate(-200%, -90%) scale(0.2)", "rotate(-90deg) translate(200%, -90%) scale(0.2)"],
                    ["rotate(90deg) translate(200%, -10%) scale(0.2)", "rotate(90deg) translate(-200%, -90%) scale(0.2)"],
                    ["rotate(-90deg) translate(-200%, -10%) scale(0.2)", "rotate(-90deg) translate(200%, -90%) scale(0.2)"],
                    ["rotate(90deg) translate(-200%, -90%) scale(0.2)", "rotate(90deg) translate(200%, -10%) scale(0.2)"],
                    ["rotate(-90deg) translate(200%, -90%) scale(0.2)", "rotate(-90deg) translate(-200%, -10%) scale(0.2)"],
                    ["rotate(10deg) translate(200%, 20%) scale(0.2)", "rotate(10deg) translate(-200%, -20%) scale(0.2)"],
                    ["rotate(10deg) translate(-200%, -20%) scale(0.2)", "rotate(10deg) translate(200%, 20%) scale(0.2)"],
                    ["rotate(-10deg) translate(200%, -20%) scale(0.2)", "rotate(-10deg) translate(-200%, 20%) scale(0.2)"],
                    ["rotate(-10deg) translate(-200%, 20%) scale(0.2)", "rotate(-10deg) translate(200%, -20%) scale(0.2)"],
                    ["translate(50%, 200%) scale(0.2)", "translate(-50%, -200%) scale(0.2)"],
                    ["translate(-50%, -200%) scale(0.2)", "translate(50%, 200%) scale(0.2)"],
                    ["translate(50%, -200%) scale(0.2)", "translate(-50%, 200%) scale(0.2)"],
                    ["translate(-50%, 200%) scale(0.2)", "translate(50%, -200%) scale(0.2)"]
                ],
                eindex = parseInt(Math.random() * transitions.length);
            this.slides.not(this.current).hide();
            this.current.css({
                "z-index": 1
            }).css(css3({
                opacity: 1,
                transform: "rotate(0deg) translate(0, 0) scale(1)",
                transition: "all " + this.duration + "ms ease-in-out 0ms"
            }));
            this.next.css(css3({
                "z-index": "2",
                left: 0,
                top: 0,
                opacity: 0,
                transform: transitions[eindex][0],
                transition: "all " + this.duration + "ms ease-in-out 0ms"
            })).show();
            this.next.one("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd", function() {
                $this.slides.filter(":visible").css(css3({
                    transition: "",
                    transform: ""
                }));
                current.css(css3({
                    transition: "",
                    transform: ""
                })).hide()
            });
            setTimeout(function() {
                $this.next.css(css3({
                    opacity: 1,
                    transform: "rotate(0deg) translate(0, 0) scale(1)"
                }));
                $this.current.css(css3({
                    opacity: 0,
                    transform: transitions[eindex][1]
                }))
            }, 10)
        }
    });
    $.fn._reverse = [].reverse;
    var Transforms = {
        translate: function(x, y, z) {
            x = x != undefined ? x : 0;
            y = y != undefined ? y : 0;
            z = z != undefined ? z : 0;
            return "translate" + (support.css3d ? "3d(" : "(") + x + "px," + y + (support.css3d ? "px," + z + "px)" : "px)")
        },
        rotateX: function(deg) {
            return Transforms.rotate("x", deg)
        },
        rotateY: function(deg) {
            return Transforms.rotate("y", deg)
        },
        rotateZ: function(deg) {
            return Transforms.rotate("z", deg)
        },
        rotate: function(axis, deg) {
            if (!axis in {
                    x: "",
                    y: "",
                    z: ""
                }) axis = "z";
            deg = deg != undefined ? deg : 0;
            if (support.css3d) {
                return "rotate3d(" + (axis == "x" ? "1" : "0") + ", " + (axis == "y" ? "1" : "0") + ", " + (axis == "z" ? "1" : "0") + ", " + deg + "deg)"
            } else {
                return axis == "z" ? "rotate(" + deg + "deg)" : ""
            }
        }
    };

    function css3(cssprops) {
        return $widgetkit.css3(cssprops)
    }
    var shuffle = function(arr) {
        for (var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x) {}
        return arr
    };
    var createSlicer = function(context, top, left) {
        var top = top || 0,
            left = left || 0;
        context.slicer = $("<li />").addClass("slices").css({
            top: top,
            left: left,
            position: "absolute",
            width: context.wrapper.width(),
            height: context.ul.height(),
            "z-index": 3
        }).hide().appendTo(context.ul)
    };
    $.fn[Plugin.prototype.name] = function() {
        var args = arguments;
        var method = args[0] ? args[0] : null;
        return this.each(function() {
            var element = $(this);
            if (Plugin.prototype[method] && element.data(Plugin.prototype.name) && method != "initialize") {
                element.data(Plugin.prototype.name)[method].apply(element.data(Plugin.prototype.name), Array.prototype.slice.call(args, 1))
            } else if (!method || $.isPlainObject(method)) {
                var plugin = new Plugin;
                if (Plugin.prototype["initialize"]) {
                    plugin.initialize.apply(plugin, $.merge([element], args))
                }
                element.data(Plugin.prototype.name, plugin)
            } else {
                $.error("Method " + method + " does not exist on jQuery." + Plugin.name)
            }
        })
    }
})(jQuery);
                                    

#4 JavaScript::Eval (size: 17391, repeated: 1) - SHA256: e0c8065dd065a4c89e434dea68b770f08a22a732a4701413ec5e1ffed90458f0

                                        /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function($) {
    var support = $widgetkit.support,
        prefix = $widgetkit.prefix;
    var instances = [],
        Plugin = function() {},
        defaults = {
            width: "auto",
            height: "auto",
            index: 0,
            autoplay: false,
            effect: "slide",
            interval: 5e3,
            easing: "easeOutCirc",
            duration: 300
        };
    Plugin.prototype = $.extend(Plugin.prototype, {
        name: "slideset",
        initialize: function(options) {
            this.options = $.extend({}, defaults, options);
            var $this = this,
                element = this.element;
            this.sets = element.find("ul.set");
            this.navitems = element.find("ul.nav").children();
            this.current = this.sets[this.options.index] ? this.options.index : 0;
            this.busy = false;
            this.timer = null;
            this.hover = false;
            this.gwidth = this.options.width == "auto" ? element.width() : this.options.width;
            this.navitems.each(function(i) {
                $(this).bind("click", function(e) {
                    $this.stop().show(i)
                })
            });
            element.find(".next, .prev").bind("click", function() {
                $this.stop()[$(this).hasClass("next") ? "next" : "previous"]()
            });
            if ("ontouchend" in document) {
                element.bind("touchstart", function(event) {
                    var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event,
                        start = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY],
                            origin: $(event.target)
                        },
                        stop;

                    function moveHandler(event) {
                        if (!start) {
                            return
                        }
                        var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event;
                        stop = {
                            time: (new Date).getTime(),
                            coords: [data.pageX, data.pageY]
                        };
                        if (Math.abs(start.coords[0] - stop.coords[0]) > 10) {
                            event.preventDefault()
                        }
                    }
                    element.bind("touchmove", moveHandler).one("touchend", function(event) {
                        element.unbind("touchmove", moveHandler);
                        if (start && stop) {
                            if (stop.time - start.time < 1e3 && Math.abs(start.coords[0] - stop.coords[0]) > 30 && Math.abs(start.coords[1] - stop.coords[1]) < 75) {
                                start.origin.trigger("swipe").trigger(start.coords[0] > stop.coords[0] ? "swipeleft" : "swiperight")
                            }
                        }
                        start = stop = undefined
                    })
                });
                element.bind("swipeleft", function() {
                    $this.next()
                }).bind("swiperight", function() {
                    $this.previous()
                })
            }
            this.resize();
            $(window).bind("debouncedresize", function() {
                $this.resize()
            });
            if (jQuery.support.opacity) {}
            this.navitems.eq(this.current).addClass("active");
            element.hover(function() {
                $this.hover = true
            }, function() {
                $this.hover = false
            });
            if (this.options.autoplay) this.start()
        },
        resize: function() {
            this.sets.css($widgetkit.css3({
                transform: ""
            }));
            var set_container = this.element.find(".sets:first"),
                maxwidth = set_container.css({
                    width: ""
                }).width(),
                optimalwidth = 0,
                gwidth = this.options.width == "auto" ? this.element.width() : this.options.width,
                gheight = this.options.height == "auto" ? this.sets.eq(0).children().eq(0).outerHeight(true) : this.options.height,
                $this = this;
            this.sets.each(function(setindex) {
                var set = $(this).show(),
                    childs = $(this).children(),
                    marginleft = 0;
                tmp = 0;
                childs.each(function(index) {
                    var child = $(this);
                    child.css("left", tmp).data("left", tmp);
                    tmp += child.width()
                });
                optimalwidth = Math.max(optimalwidth, tmp);
                set.css("width", tmp).css("margin-left", "").css("margin", "0 auto").data("width", tmp)
            });
            $this.element.data("optimalwidth", optimalwidth);
            gwidth = this.options.width == "auto" ? this.element.width() : this.options.width, gheight = this.options.height == "auto" ? this.sets.eq(0).children().eq(0).outerHeight(true) : this.options.height;
            this.sets.css({
                height: gheight
            });
            set_container.css({
                height: gheight
            });
            if (this.element.data("optimalwidth") > maxwidth) {
                gwidth = optimalwidth;
                var ratio = optimalwidth / maxwidth;
                this.sets.css($widgetkit.css3({
                    transform: "scale(" + 1 / ratio + ")"
                }));
                set_container.css("height", gheight / ratio)
            }
            this.sets.each(function() {
                var set = $(this);
                set.data("margin-left", (gwidth - set.data("width")) / 2)
            });
            this.sets.hide().eq(this.current).show();
            this.gheight = gheight
        },
        next: function() {
            this.show(this.sets[this.current + 1] ? this.current + 1 : 0)
        },
        previous: function() {
            this.show(this.current - 1 > -1 ? this.current - 1 : this.sets.length - 1)
        },
        start: function() {
            if (this.timer) return;
            var $this = this;
            this.timer = setInterval(function() {
                if (!$this.hover && !$this["busy"]) {
                    $this.next()
                }
            }, this.options.interval);
            return this
        },
        stop: function() {
            if (this.timer) {
                clearInterval(this.timer);
                if (this["tmptimer"]) clearTimeout(this.tmptimer);
                var $this = this;
                this.tmptimer = setTimeout(function() {
                    $this.start();
                    this.tmptimer = false
                }, 3e4);
                this.timer = false
            }
            return this
        },
        show: function(index) {
            if (this.current == index || this.busy) return;
            this.element.trigger("slideset-show", [this.current, index]);
            this[this[this.options.effect] ? this.options.effect : "slide"](index);
            this.navitems.removeClass("active").eq(index).addClass("active")
        },
        slide: function(index) {
            var dir = index > this.current ? "left" : "right",
                set = this.sets.eq(index),
                $this = this;
            this.busy = true;
            this.sets.eq(this.current).animate({
                "margin-left": (dir == "left" ? -1 : 1) * 2 * this.gwidth
            }, {
                complete: function() {
                    set.css("margin-left", "auto").children().hide().css({
                        left: (dir == "left" ? 1 : -1) * 2 * $this.gwidth
                    });
                    set.show();
                    $this.sets.eq($this.current).hide();
                    var childs = set.children(),
                        iterator = 0;
                    childs.each(function(c) {
                        if (dir == "right") var c = childs.length - 1 - c;
                        (function(c, index) {
                            setTimeout(function() {
                                childs.eq(c).show().animate({
                                    left: childs.eq(c).data("left")
                                }, {
                                    complete: function() {
                                        if (dir == "left" && c == childs.length - 1 || dir == "right" && c == 0) {
                                            $this.busy = false;
                                            $this.current = index
                                        }
                                    },
                                    duration: $this.options.duration,
                                    easing: $this.options.easing
                                })
                            }, 100 * iterator)
                        })(c, index);
                        iterator = iterator + 1
                    })
                }
            })
        },
        zoom: function(index) {
            var set = this.sets.eq(index),
                stat = 0,
                curchilds = this.sets.eq(this.current).children(),
                $this = this;
            this.busy = true;
            this.sets.eq(this.current).children().animate(jQuery.support.opacity ? {
                transform: "scale(0)",
                opacity: 0
            } : {
                opacity: 0
            }, {
                complete: function(p) {
                    stat = stat + 1;
                    if (stat != -1 && stat < curchilds.length - 1) return;
                    stat = -1;
                    var childs = set.children().css(jQuery.support.opacity ? {
                            transform: "scale(0)",
                            opacity: 0
                        } : {
                            opacity: 0
                        }),
                        iterator = 0;
                    $this.sets.eq($this.current).hide();
                    set.show();
                    childs.each(function(c) {
                        childs.eq(c).css({
                            left: childs.eq(c).data("left")
                        }).show();
                        (function(c, index) {
                            setTimeout(function() {
                                childs.eq(c).show().animate(jQuery.support.opacity ? {
                                    transform: "scale(1)",
                                    opacity: 1
                                } : {
                                    opacity: 1
                                }, {
                                    complete: function() {
                                        if (c == childs.length - 1) {
                                            $this.busy = false;
                                            $this.current = index
                                        }
                                    },
                                    duration: $this.options.duration,
                                    easing: $this.options.easing
                                })
                            }, Math.round($this.options.duration / 3) * iterator)
                        })(c, index);
                        iterator = iterator + 1
                    })
                },
                easing: "swing",
                duration: Math.round($this.options.duration / 2)
            })
        },
        deck: function(index) {
            if (!jQuery.support.opacity) {
                return this.zoom(index)
            }
            var dir = index > this.current ? "left" : "right",
                set = this.sets.eq(index),
                outChilds = this.sets.eq(this.current).children(),
                inChilds = this.sets.eq(index).children(),
                targetOut = outChilds[index > this.current ? "first" : "last"](),
                sourceIn = inChilds[index > this.current ? "last" : "first"](),
                $this = this;
            if (dir == "right") outChilds._reverse();
            if (dir == "right") inChilds._reverse();
            this.busy = true;
            outChilds.each(function(i) {
                var item = $(this);
                (function(i, item) {
                    setTimeout(function() {
                        item.animate({
                            transform: "scale(0)",
                            opacity: 0
                        }, {
                            complete: function() {
                                item.hide();
                                if (i == outChilds.length - 1) {
                                    $this.sets.eq($this.current).hide();
                                    inChilds.css({
                                        transform: "scale(0)",
                                        opacity: 0
                                    });
                                    set.show();
                                    inChilds.each(function(c) {
                                        var item2 = $(this);
                                        (function(c, item2) {
                                            setTimeout(function() {
                                                item2.animate({
                                                    transform: "scale(1)",
                                                    opacity: 1
                                                }, {
                                                    complete: function() {
                                                        if (c == inChilds.length - 1) {
                                                            outChilds.show().each(function(i) {
                                                                outChilds.eq(i).css({
                                                                    transform: "scale(1)",
                                                                    opacity: 1,
                                                                    left: outChilds.eq(i).data("left")
                                                                })
                                                            });
                                                            $this.busy = false;
                                                            $this.current = index
                                                        }
                                                    },
                                                    duration: $this.options.duration,
                                                    easing: $this.options.easing
                                                })
                                            }, Math.round($this.options.duration / 3) * c)
                                        })(c, item2)
                                    })
                                }
                            },
                            duration: $this.options.duration,
                            easing: $this.options.easing
                        })
                    }, Math.round($this.options.duration / 3) * i)
                })(i, item)
            })
        },
        drops: function(index) {
            if (!jQuery.support.opacity) {
                return this.zoom(index)
            }
            var dir = index > this.current ? "left" : "right",
                set = this.sets.eq(index),
                outChilds = this.sets.eq(this.current).children().css(css3({
                    transition: ""
                })).css(css3({
                    transform: "rotate(0deg)",
                    top: 0,
                    opacity: 1
                })),
                inChilds = this.sets.eq(index).children().css(css3({
                    transition: ""
                })),
                targetOut = outChilds[index > this.current ? "first" : "last"](),
                sourceIn = inChilds[index > this.current ? "last" : "first"](),
                $this = this;
            if (dir == "right") outChilds._reverse();
            if (dir == "right") inChilds._reverse();
            this.busy = true;
            outChilds.each(function(i) {
                var item = $(this);
                (function(i, item) {
                    setTimeout(function() {
                        if (support.transition) {
                            item.css(css3({
                                transition: "all " + $this.options.duration + "ms ease-out"
                            }));
                            if (i == outChilds.length - 1) {
                                item.one("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd", function() {
                                    $this.sets.eq($this.current).hide();
                                    inChilds.css(css3({
                                        top: $this.gheight,
                                        opacity: 0,
                                        transform: "rotate(15deg)"
                                    }));
                                    set.show();
                                    inChilds.each(function(c) {
                                        var item2 = $(this);
                                        (function(c, item2) {
                                            setTimeout(function() {
                                                item2.css(css3({
                                                    transition: "all " + $this.options.duration + "ms ease-in"
                                                }));
                                                if (c == inChilds.length - 1) {
                                                    item2.one("webkitTransitionEnd transitionend oTransitionEnd msTransitionEnd", function() {
                                                        $this.busy = false;
                                                        $this.current = index
                                                    })
                                                }
                                                item2.css(css3({
                                                    opacity: 1,
                                                    top: 0,
                                                    transform: "rotate(0deg)"
                                                }))
                                            }, Math.round($this.options.duration / 3) * c)
                                        })(c, item2)
                                    })
                                })
                            }
                            item.css(css3({
                                opacity: 0,
                                top: $this.gheight,
                                transform: "rotate(15deg)"
                            }))
                        } else {
                            item.animate({
                                opacity: 0,
                                top: $this.gheight
                            }, {
                                complete: function() {
                                    item.hide();
                                    if (i == outChilds.length - 1) {
                                        $this.sets.eq($this.current).hide();
                                        inChilds.css({
                                            top: $this.gheight,
                                            opacity: 0
                                        });
                                        set.css("margin-left", "").show();
                                        inChilds.each(function(c) {
                                            var item2 = $(this);
                                            (function(c, item2) {
                                                setTimeout(function() {
                                                    item2.animate({
                                                        opacity: 1,
                                                        top: 0
                                                    }, {
                                                        complete: function() {
                                                            if (c == inChilds.length - 1) {
                                                                outChilds.show().each(function(i) {
                                                                    outChilds.eq(i).css({
                                                                        opacity: 1,
                                                                        top: 0
                                                                    })
                                                                });
                                                                $this.busy = false;
                                                                $this.current = index
                                                            }
                                                        },
                                                        duration: $this.options.duration,
                                                        easing: $this.options.easing
                                                    })
                                                }, Math.round($this.options.duration / 3) * c)
                                            })(c, item2)
                                        })
                                    }
                                },
                                duration: $this.options.duration,
                                easing: $this.options.easing
                            })
                        }
                    }, 20 + Math.round($this.options.duration / 3) * i)
                })(i, item)
            })
        }
    });
    if (!$.fn["_reverse"]) {
        $.fn._reverse = [].reverse
    }

    function css3(cssprops) {
        return $widgetkit.css3(cssprops)
    }
    $.fn[Plugin.prototype.name] = function() {
        var args = arguments;
        var method = args[0] ? args[0] : null;
        return this.each(function() {
            var element = $(this);
            if (Plugin.prototype[method] && element.data(Plugin.prototype.name) && method != "initialize") {
                element.data(Plugin.prototype.name)[method].apply(element.data(Plugin.prototype.name), Array.prototype.slice.call(args, 1))
            } else if (!method || $.isPlainObject(method)) {
                var plugin = new Plugin;
                plugin.element = element;
                instances.push(plugin);
                if (Plugin.prototype["initialize"]) plugin.initialize.apply(plugin, args);
                element.data(Plugin.prototype.name, plugin)
            } else {
                $.error("Method " + method + " does not exist on jQuery." + Plugin.prototype.name)
            }
        })
    }
})(jQuery);
(function($) {
    var div = document.createElement("div"),
        divStyle = div.style,
        propertyName = "transform",
        suffix = "Transform",
        testProperties = ["O" + suffix, "ms" + suffix, "Webkit" + suffix, "Moz" + suffix, propertyName],
        i = testProperties.length,
        supportProperty, supportMatrixFilter, propertyHook, propertyGet, rMatrix = /Matrix([^)]*)/;
    while (i--) {
        if (testProperties[i] in divStyle) {
            $.support[propertyName] = supportProperty = testProperties[i];
            continue
        }
    }
    if (!supportProperty) {
        $.support.matrixFilter = supportMatrixFilter = divStyle.filter === ""
    }
    div = divStyle = null;
    $.cssNumber[propertyName] = true;
    if (supportProperty && supportProperty != propertyName) {
        $.cssProps[propertyName] = supportProperty;
        if (supportProperty == "Moz" + suffix) {
            propertyHook = {get: function(elem, computed) {
                    return computed ? $.css(elem, supportProperty).split("px").join("") : elem.style[supportProperty]
                },
                set: function(elem, value) {
                    elem.style[supportProperty] = /matrix[^)p]*\)/.test(value) ? value.replace(/matrix((?:[^,]*,){4})([^,]*),([^)]*)/, "matrix$1$2px,$3px") : value
                }
            }
        } else if (/^1\.[0-5](?:\.|$)/.test($.fn.jquery)) {
            propertyHook = {get: function(elem, computed) {
                    return computed ? $.css(elem, supportProperty.replace(/^ms/, "Ms")) : elem.style[supportProperty]
                }
            }
        }
    } else if (supportMatrixFilter) {
        propertyHook = {get: function(elem, computed) {
                var elemStyle = computed && elem.currentStyle ? elem.currentStyle : elem.style,
                    matrix;
                if (elemStyle && rMatrix.test(elemStyle.filter)) {
                    matrix = RegExp.$1.split(",");
                    matrix = [matrix[0].split("=")[1], matrix[2].split("=")[1], matrix[1].split("=")[1], matrix[3].split("=")[1]]
                } else {
                    matrix = [1, 0, 0, 1]
                }
                matrix[4] = elemStyle ? elemStyle.left : 0;
                matrix[5] = elemStyle ? elemStyle.top : 0;
                return "matrix(" + matrix + ")"
            },
            set: function(elem, value, animate) {
                var elemStyle = elem.style,
                    currentStyle, Matrix, filter;
                if (!animate) {
                    elemStyle.zoom = 1
                }
                value = matrix(value);
                if (!animate || animate.M) {
                    Matrix = ["Matrix(" + "M11=" + value[0], "M12=" + value[2], "M21=" + value[1], "M22=" + value[3], "SizingMethod='auto expand'"].join();
                    filter = (currentStyle = elem.currentStyle) && currentStyle.filter || elemStyle.filter || "";
                    elemStyle.filter = rMatrix.test(filter) ? filter.replace(rMatrix, Matrix) : filter + " progid:DXImageTransform.Microsoft." + Matrix + ")";
                    if (centerOrigin = $.transform.centerOrigin) {
                        elemStyle[centerOrigin == "margin" ? "marginLeft" : "left"] = -(elem.offsetWidth / 2) + elem.clientWidth / 2 + "px";
                        elemStyle[centerOrigin == "margin" ? "marginTop" : "top"] = -(elem.offsetHeight / 2) + elem.clientHeight / 2 + "px"
                    }
                }
                if (!animate || animate.T) {
                    elemStyle.left = value[4] + "px";
                    elemStyle.top = value[5] + "px"
                }
            }
        }
    }
    if (propertyHook) {
        $.cssHooks[propertyName] = propertyHook
    }
    propertyGet = propertyHook && propertyHook.get || $.css;
    $.fx.step.transform = function(fx) {
        var elem = fx.elem,
            start = fx.start,
            end = fx.end,
            split, pos = fx.pos,
            transform, translate, rotate, scale, skew, T = false,
            M = false,
            prop;
        translate = rotate = scale = skew = "";
        if (!start || typeof start === "string") {
            if (!start) {
                start = propertyGet(elem, supportProperty)
            }
            if (supportMatrixFilter) {
                elem.style.zoom = 1
            }
            split = end.split(start);
            if (split.length == 2) {
                end = split.join("");
                fx.origin = start;
                start = "none"
            }
            fx.start = start = start == "none" ? {
                translate: [0, 0],
                rotate: 0,
                scale: [1, 1],
                skew: [0, 0]
            } : unmatrix(toArray(start));
            fx.end = end = ~end.indexOf("matrix") ? unmatrix(matrix(end)) : components(end);
            for (prop in start) {
                if (prop == "rotate" ? start[prop] == end[prop] : start[prop][0] == end[prop][0] && start[prop][1] == end[prop][1]) {
                    delete start[prop]
                }
            }
        }
        if (start.translate) {
            translate = " translate(" + (start.translate[0] + (end.translate[0] - start.translate[0]) * pos + .5 | 0) + "px," + (start.translate[1] + (end.translate[1] - start.translate[1]) * pos + .5 | 0) + "px" + ")";
            T = true
        }
        if (start.rotate != undefined) {
            rotate = " rotate(" + (start.rotate + (end.rotate - start.rotate) * pos) + "rad)";
            M = true
        }
        if (start.scale) {
            scale = " scale(" + (start.scale[0] + (end.scale[0] - start.scale[0]) * pos) + "," + (start.scale[1] + (end.scale[1] - start.scale[1]) * pos) + ")";
            M = true
        }
        if (start.skew) {
            skew = " skew(" + (start.skew[0] + (end.skew[0] - start.skew[0]) * pos) + "rad," + (start.skew[1] + (end.skew[1] - start.skew[1]) * pos) + "rad" + ")";
            M = true
        }
        transform = fx.origin ? fx.origin + translate + skew + scale + rotate : translate + rotate + scale + skew;
        propertyHook && propertyHook.set ? propertyHook.set(elem, transform, {
            M: M,
            T: T
        }) : elem.style[supportProperty] = transform
    };

    function matrix(transform) {
        transform = transform.split(")");
        var trim = $.trim,
            i = transform.length - 1,
            split, prop, val, A = 1,
            B = 0,
            C = 0,
            D = 1,
            A_, B_, C_, D_, tmp1, tmp2, X = 0,
            Y = 0;
        while (i--) {
            split = transform[i].split("(");
            prop = trim(split[0]);
            val = split[1];
            A_ = B_ = C_ = D_ = 0;
            switch (prop) {
                case "translateX":
                    X += parseInt(val, 10);
                    continue;
                case "translateY":
                    Y += parseInt(val, 10);
                    continue;
                case "translate":
                    val = val.split(",");
                    X += parseInt(val[0], 10);
                    Y += parseInt(val[1] || 0, 10);
                    continue;
                case "rotate":
                    val = toRadian(val);
                    A_ = Math.cos(val);
                    B_ = Math.sin(val);
                    C_ = -Math.sin(val);
                    D_ = Math.cos(val);
                    break;
                case "scaleX":
                    A_ = val;
                    D_ = 1;
                    break;
                case "scaleY":
                    A_ = 1;
                    D_ = val;
                    break;
                case "scale":
                    val = val.split(",");
                    A_ = val[0];
                    D_ = val.length > 1 ? val[1] : val[0];
                    break;
                case "skewX":
                    A_ = D_ = 1;
                    C_ = Math.tan(toRadian(val));
                    break;
                case "skewY":
                    A_ = D_ = 1;
                    B_ = Math.tan(toRadian(val));
                    break;
                case "skew":
                    A_ = D_ = 1;
                    val = val.split(",");
                    C_ = Math.tan(toRadian(val[0]));
                    B_ = Math.tan(toRadian(val[1] || 0));
                    break;
                case "matrix":
                    val = val.split(",");
                    A_ = +val[0];
                    B_ = +val[1];
                    C_ = +val[2];
                    D_ = +val[3];
                    X += parseInt(val[4], 10);
                    Y += parseInt(val[5], 10)
            }
            tmp1 = A * A_ + B * C_;
            B = A * B_ + B * D_;
            tmp2 = C * A_ + D * C_;
            D = C * B_ + D * D_;
            A = tmp1;
            C = tmp2
        }
        return [A, B, C, D, X, Y]
    }

    function unmatrix(matrix) {
        var scaleX, scaleY, skew, A = matrix[0],
            B = matrix[1],
            C = matrix[2],
            D = matrix[3];
        if (A * D - B * C) {
            scaleX = Math.sqrt(A * A + B * B);
            A /= scaleX;
            B /= scaleX;
            skew = A * C + B * D;
            C -= A * skew;
            D -= B * skew;
            scaleY = Math.sqrt(C * C + D * D);
            C /= scaleY;
            D /= scaleY;
            skew /= scaleY;
            if (A * D < B * C) {
                A = -A;
                B = -B;
                skew = -skew;
                scaleX = -scaleX
            }
        } else {
            rotate = scaleX = scaleY = skew = 0
        }
        return {
            translate: [+matrix[4], +matrix[5]],
            rotate: Math.atan2(B, A),
            scale: [scaleX, scaleY],
            skew: [skew, 0]
        }
    }

    function components(transform) {
        transform = transform.split(")");
        var translate = [0, 0],
            rotate = 0,
            scale = [1, 1],
            skew = [0, 0],
            i = transform.length - 1,
            trim = $.trim,
            split, name, value;
        while (i--) {
            split = transform[i].split("(");
            name = trim(split[0]);
            value = split[1];
            if (name == "translateX") {
                translate[0] += parseInt(value, 10)
            } else if (name == "translateY") {
                translate[1] += parseInt(value, 10)
            } else if (name == "translate") {
                value = value.split(",");
                translate[0] += parseInt(value[0], 10);
                translate[1] += parseInt(value[1] || 0, 10)
            } else if (name == "rotate") {
                rotate += toRadian(value)
            } else if (name == "scaleX") {
                scale[0] *= value
            } else if (name == "scaleY") {
                scale[1] *= value
            } else if (name == "scale") {
                value = value.split(",");
                scale[0] *= value[0];
                scale[1] *= value.length > 1 ? value[1] : value[0]
            } else if (name == "skewX") {
                skew[0] += toRadian(value)
            } else if (name == "skewY") {
                skew[1] += toRadian(value)
            } else if (name == "skew") {
                value = value.split(",");
                skew[0] += toRadian(value[0]);
                skew[1] += toRadian(value[1] || "0")
            }
        }
        return {
            translate: translate,
            rotate: rotate,
            scale: scale,
            skew: skew
        }
    }

    function toRadian(value) {
        return ~value.indexOf("deg") ? parseInt(value, 10) * (Math.PI * 2 / 360) : ~value.indexOf("grad") ? parseInt(value, 10) * (Math.PI / 200) : parseFloat(value)
    }

    function toArray(matrix) {
        matrix = /\(([^,]*),([^,]*),([^,]*),([^,]*),([^,p]*)(?:px)?,([^)p]*)(?:px)?/.exec(matrix);
        return [matrix[1], matrix[2], matrix[3], matrix[4], matrix[5], matrix[6]]
    }
    $.transform = {
        centerOrigin: "margin"
    }
})(jQuery);
                                    

#5 JavaScript::Eval (size: 78315, repeated: 1) - SHA256: b737650343edc88295824bd4d80db93d8d0abb92b9ba1a052ceea84176137823

                                        var mejs = mejs || {};
mejs.version = "2.10.3";
mejs.meIndex = 0;
mejs.plugins = {
    silverlight: [{
        version: [3, 0],
        types: ["video/mp4", "video/m4v", "video/mov", "video/wmv", "audio/wma", "audio/m4a", "audio/mp3", "audio/wav", "audio/mpeg"]
    }],
    flash: [{
        version: [9, 0, 124],
        types: ["video/mp4", "video/m4v", "video/mov", "video/flv", "video/rtmp", "video/x-flv", "audio/flv", "audio/x-flv", "audio/mp3", "audio/m4a", "audio/mpeg", "video/youtube", "video/x-youtube"]
    }],
    youtube: [{
        version: null,
        types: ["video/youtube", "video/x-youtube"]
    }],
    vimeo: [{
        version: null,
        types: ["video/vimeo", "video/x-vimeo"]
    }]
};
mejs.Utility = {
    encodeUrl: function(url) {
        return encodeURIComponent(url)
    },
    escapeHTML: function(s) {
        return s.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")
    },
    absolutizeUrl: function(url) {
        var el = document.createElement("div");
        el.innerHTML = '<a href="' + this.escapeHTML(url) + '">x</a>';
        return el.firstChild.href
    },
    getScriptPath: function(scriptNames) {
        var i = 0,
            j, path = "",
            name = "",
            script, scripts = document.getElementsByTagName("script"),
            il = scripts.length,
            jl = scriptNames.length;
        for (; i < il; i++) {
            script = scripts[i].src;
            for (j = 0; j < jl; j++) {
                name = scriptNames[j];
                if (script.indexOf(name) > -1) {
                    path = script.substring(0, script.indexOf(name));
                    break
                }
            }
            if (path !== "") {
                break
            }
        }
        return path
    },
    secondsToTimeCode: function(time, forceHours, showFrameCount, fps) {
        if (typeof showFrameCount == "undefined") {
            showFrameCount = false
        } else if (typeof fps == "undefined") {
            fps = 25
        }
        var hours = Math.floor(time / 3600) % 24,
            minutes = Math.floor(time / 60) % 60,
            seconds = Math.floor(time % 60),
            frames = Math.floor((time % 1 * fps).toFixed(3)),
            result = (forceHours || hours > 0 ? (hours < 10 ? "0" + hours : hours) + ":" : "") + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds) + (showFrameCount ? ":" + (frames < 10 ? "0" + frames : frames) : "");
        return result
    },
    timeCodeToSeconds: function(hh_mm_ss_ff, forceHours, showFrameCount, fps) {
        if (typeof showFrameCount == "undefined") {
            showFrameCount = false
        } else if (typeof fps == "undefined") {
            fps = 25
        }
        var tc_array = hh_mm_ss_ff.split(":"),
            tc_hh = parseInt(tc_array[0], 10),
            tc_mm = parseInt(tc_array[1], 10),
            tc_ss = parseInt(tc_array[2], 10),
            tc_ff = 0,
            tc_in_seconds = 0;
        if (showFrameCount) {
            tc_ff = parseInt(tc_array[3]) / fps
        }
        tc_in_seconds = tc_hh * 3600 + tc_mm * 60 + tc_ss + tc_ff;
        return tc_in_seconds
    },
    convertSMPTEtoSeconds: function(SMPTE) {
        if (typeof SMPTE != "string") return false;
        SMPTE = SMPTE.replace(",", ".");
        var secs = 0,
            decimalLen = SMPTE.indexOf(".") != -1 ? SMPTE.split(".")[1].length : 0,
            multiplier = 1;
        SMPTE = SMPTE.split(":").reverse();
        for (var i = 0; i < SMPTE.length; i++) {
            multiplier = 1;
            if (i > 0) {
                multiplier = Math.pow(60, i)
            }
            secs += Number(SMPTE[i]) * multiplier
        }
        return Number(secs.toFixed(decimalLen))
    },
    removeSwf: function(id) {
        var obj = document.getElementById(id);
        if (obj && obj.nodeName == "OBJECT") {
            if (mejs.MediaFeatures.isIE) {
                obj.style.display = "none";
                (function() {
                    if (obj.readyState == 4) {
                        mejs.Utility.removeObjectInIE(id)
                    } else {
                        setTimeout(arguments.callee, 10)
                    }
                })()
            } else {
                obj.parentNode.removeChild(obj)
            }
        }
    },
    removeObjectInIE: function(id) {
        var obj = document.getElementById(id);
        if (obj) {
            for (var i in obj) {
                if (typeof obj[i] == "function") {
                    obj[i] = null
                }
            }
            obj.parentNode.removeChild(obj)
        }
    }
};
mejs.PluginDetector = {
    hasPluginVersion: function(plugin, v) {
        var pv = this.plugins[plugin];
        v[1] = v[1] || 0;
        v[2] = v[2] || 0;
        return pv[0] > v[0] || pv[0] == v[0] && pv[1] > v[1] || pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2] ? true : false
    },
    nav: window.navigator,
    ua: window.navigator.userAgent.toLowerCase(),
    plugins: [],
    addPlugin: function(p, pluginName, mimeType, activeX, axDetect) {
        this.plugins[p] = this.detectPlugin(pluginName, mimeType, activeX, axDetect)
    },
    detectPlugin: function(pluginName, mimeType, activeX, axDetect) {
        var version = [0, 0, 0],
            description, i, ax;
        if (typeof this.nav.plugins != "undefined" && typeof this.nav.plugins[pluginName] == "object") {
            description = this.nav.plugins[pluginName].description;
            if (description && !(typeof this.nav.mimeTypes != "undefined" && this.nav.mimeTypes[mimeType] && !this.nav.mimeTypes[mimeType].enabledPlugin)) {
                version = description.replace(pluginName, "").replace(/^\s+/, "").replace(/\sr/gi, ".").split(".");
                for (i = 0; i < version.length; i++) {
                    version[i] = parseInt(version[i].match(/\d+/), 10)
                }
            }
        } else if (typeof window.ActiveXObject != "undefined") {
            try {
                ax = new ActiveXObject(activeX);
                if (ax) {
                    version = axDetect(ax)
                }
            } catch (e) {}
        }
        return version
    }
};
mejs.PluginDetector.addPlugin("flash", "Shockwave Flash", "application/x-shockwave-flash", "ShockwaveFlash.ShockwaveFlash", function(ax) {
    var version = [],
        d = ax.GetVariable("$version");
    if (d) {
        d = d.split(" ")[1].split(",");
        version = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]
    }
    return version
});
mejs.PluginDetector.addPlugin("silverlight", "Silverlight Plug-In", "application/x-silverlight-2", "AgControl.AgControl", function(ax) {
    var v = [0, 0, 0, 0],
        loopMatch = function(ax, v, i, n) {
            while (ax.isVersionSupported(v[0] + "." + v[1] + "." + v[2] + "." + v[3])) {
                v[i] += n
            }
            v[i] -= n
        };
    loopMatch(ax, v, 0, 1);
    loopMatch(ax, v, 1, 1);
    loopMatch(ax, v, 2, 1e4);
    loopMatch(ax, v, 2, 1e3);
    loopMatch(ax, v, 2, 100);
    loopMatch(ax, v, 2, 10);
    loopMatch(ax, v, 2, 1);
    loopMatch(ax, v, 3, 1);
    return v
});
mejs.MediaFeatures = {
    init: function() {
        var t = this,
            d = document,
            nav = mejs.PluginDetector.nav,
            ua = mejs.PluginDetector.ua.toLowerCase(),
            i, v, html5Elements = ["source", "track", "audio", "video"];
        t.isiPad = ua.match(/ipad/i) !== null;
        t.isiPhone = ua.match(/iphone/i) !== null;
        t.isiOS = t.isiPhone || t.isiPad;
        t.isAndroid = ua.match(/android/i) !== null;
        t.isBustedAndroid = ua.match(/android 2\.[12]/) !== null;
        t.isIE = nav.appName.toLowerCase().indexOf("microsoft") != -1;
        t.isChrome = ua.match(/chrome/gi) !== null;
        t.isFirefox = ua.match(/firefox/gi) !== null;
        t.isWebkit = ua.match(/webkit/gi) !== null;
        t.isGecko = ua.match(/gecko/gi) !== null && !t.isWebkit;
        t.isOpera = ua.match(/opera/gi) !== null;
        t.hasTouch = "ontouchstart" in window;
        t.svg = !!document.createElementNS && !!document.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect;
        for (i = 0; i < html5Elements.length; i++) {
            v = document.createElement(html5Elements[i])
        }
        t.supportsMediaTag = typeof v.canPlayType !== "undefined" || t.isBustedAndroid;
        t.hasSemiNativeFullScreen = typeof v.webkitEnterFullscreen !== "undefined";
        t.hasWebkitNativeFullScreen = typeof v.webkitRequestFullScreen !== "undefined";
        t.hasMozNativeFullScreen = typeof v.mozRequestFullScreen !== "undefined";
        t.hasTrueNativeFullScreen = t.hasWebkitNativeFullScreen || t.hasMozNativeFullScreen;
        t.nativeFullScreenEnabled = t.hasTrueNativeFullScreen;
        if (t.hasMozNativeFullScreen) {
            t.nativeFullScreenEnabled = v.mozFullScreenEnabled
        }
        if (this.isChrome) {
            t.hasSemiNativeFullScreen = false
        }
        if (t.hasTrueNativeFullScreen) {
            t.fullScreenEventName = t.hasWebkitNativeFullScreen ? "webkitfullscreenchange" : "mozfullscreenchange";
            t.isFullScreen = function() {
                if (v.mozRequestFullScreen) {
                    return d.mozFullScreen
                } else if (v.webkitRequestFullScreen) {
                    return d.webkitIsFullScreen
                }
            };
            t.requestFullScreen = function(el) {
                if (t.hasWebkitNativeFullScreen) {
                    el.webkitRequestFullScreen()
                } else if (t.hasMozNativeFullScreen) {
                    el.mozRequestFullScreen()
                }
            };
            t.cancelFullScreen = function() {
                if (t.hasWebkitNativeFullScreen) {
                    document.webkitCancelFullScreen()
                } else if (t.hasMozNativeFullScreen) {
                    document.mozCancelFullScreen()
                }
            }
        }
        if (t.hasSemiNativeFullScreen && ua.match(/mac os x 10_5/i)) {
            t.hasNativeFullScreen = false;
            t.hasSemiNativeFullScreen = false
        }
    }
};
mejs.MediaFeatures.init();
mejs.HtmlMediaElement = {
    pluginType: "native",
    isFullScreen: false,
    setCurrentTime: function(time) {
        this.currentTime = time
    },
    setMuted: function(muted) {
        this.muted = muted
    },
    setVolume: function(volume) {
        this.volume = volume
    },
    stop: function() {
        this.pause()
    },
    setSrc: function(url) {
        var existingSources = this.getElementsByTagName("source");
        while (existingSources.length > 0) {
            this.removeChild(existingSources[0])
        }
        if (typeof url == "string") {
            this.src = url
        } else {
            var i, media;
            for (i = 0; i < url.length; i++) {
                media = url[i];
                if (this.canPlayType(media.type)) {
                    this.src = media.src;
                    break
                }
            }
        }
    },
    setVideoSize: function(width, height) {
        this.width = width;
        this.height = height
    }
};
mejs.PluginMediaElement = function(pluginid, pluginType, mediaUrl) {
    this.id = pluginid;
    this.pluginType = pluginType;
    this.src = mediaUrl;
    this.events = {};
    this.attributes = {}
};
mejs.PluginMediaElement.prototype = {
    pluginElement: null,
    pluginType: "",
    isFullScreen: false,
    playbackRate: -1,
    defaultPlaybackRate: -1,
    seekable: [],
    played: [],
    paused: true,
    ended: false,
    seeking: false,
    duration: 0,
    error: null,
    tagName: "",
    muted: false,
    volume: 1,
    currentTime: 0,
    play: function() {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                this.pluginApi.playVideo()
            } else {
                this.pluginApi.playMedia()
            }
            this.paused = false
        }
    },
    load: function() {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {} else {
                this.pluginApi.loadMedia()
            }
            this.paused = false
        }
    },
    pause: function() {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                this.pluginApi.pauseVideo()
            } else {
                this.pluginApi.pauseMedia()
            }
            this.paused = true
        }
    },
    stop: function() {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                this.pluginApi.stopVideo()
            } else {
                this.pluginApi.stopMedia()
            }
            this.paused = true
        }
    },
    canPlayType: function(type) {
        var i, j, pluginInfo, pluginVersions = mejs.plugins[this.pluginType];
        for (i = 0; i < pluginVersions.length; i++) {
            pluginInfo = pluginVersions[i];
            if (mejs.PluginDetector.hasPluginVersion(this.pluginType, pluginInfo.version)) {
                for (j = 0; j < pluginInfo.types.length; j++) {
                    if (type == pluginInfo.types[j]) {
                        return true
                    }
                }
            }
        }
        return false
    },
    positionFullscreenButton: function(x, y, visibleAndAbove) {
        if (this.pluginApi != null && this.pluginApi.positionFullscreenButton) {
            this.pluginApi.positionFullscreenButton(x, y, visibleAndAbove)
        }
    },
    hideFullscreenButton: function() {
        if (this.pluginApi != null && this.pluginApi.hideFullscreenButton) {
            this.pluginApi.hideFullscreenButton()
        }
    },
    setSrc: function(url) {
        if (typeof url == "string") {
            this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(url));
            this.src = mejs.Utility.absolutizeUrl(url)
        } else {
            var i, media;
            for (i = 0; i < url.length; i++) {
                media = url[i];
                if (this.canPlayType(media.type)) {
                    this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(media.src));
                    this.src = mejs.Utility.absolutizeUrl(url);
                    break
                }
            }
        }
    },
    setCurrentTime: function(time) {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                this.pluginApi.seekTo(time)
            } else {
                this.pluginApi.setCurrentTime(time)
            }
            this.currentTime = time
        }
    },
    setVolume: function(volume) {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                this.pluginApi.setVolume(volume * 100)
            } else {
                this.pluginApi.setVolume(volume)
            }
            this.volume = volume
        }
    },
    setMuted: function(muted) {
        if (this.pluginApi != null) {
            if (this.pluginType == "youtube") {
                if (muted) {
                    this.pluginApi.mute()
                } else {
                    this.pluginApi.unMute()
                }
                this.muted = muted;
                this.dispatchEvent("volumechange")
            } else {
                this.pluginApi.setMuted(muted)
            }
            this.muted = muted
        }
    },
    setVideoSize: function(width, height) {
        if (this.pluginElement.style) {
            this.pluginElement.style.width = width + "px";
            this.pluginElement.style.height = height + "px"
        }
        if (this.pluginApi != null && this.pluginApi.setVideoSize) {
            this.pluginApi.setVideoSize(width, height)
        }
    },
    setFullscreen: function(fullscreen) {
        if (this.pluginApi != null && this.pluginApi.setFullscreen) {
            this.pluginApi.setFullscreen(fullscreen)
        }
    },
    enterFullScreen: function() {
        if (this.pluginApi != null && this.pluginApi.setFullscreen) {
            this.setFullscreen(true)
        }
    },
    exitFullScreen: function() {
        if (this.pluginApi != null && this.pluginApi.setFullscreen) {
            this.setFullscreen(false)
        }
    },
    addEventListener: function(eventName, callback, bubble) {
        this.events[eventName] = this.events[eventName] || [];
        this.events[eventName].push(callback)
    },
    removeEventListener: function(eventName, callback) {
        if (!eventName) {
            this.events = {};
            return true
        }
        var callbacks = this.events[eventName];
        if (!callbacks) return true;
        if (!callback) {
            this.events[eventName] = [];
            return true
        }
        for (i = 0; i < callbacks.length; i++) {
            if (callbacks[i] === callback) {
                this.events[eventName].splice(i, 1);
                return true
            }
        }
        return false
    },
    dispatchEvent: function(eventName) {
        var i, args, callbacks = this.events[eventName];
        if (callbacks) {
            args = Array.prototype.slice.call(arguments, 1);
            for (i = 0; i < callbacks.length; i++) {
                callbacks[i].apply(null, args)
            }
        }
    },
    hasAttribute: function(name) {
        return name in this.attributes
    },
    removeAttribute: function(name) {
        delete this.attributes[name]
    },
    getAttribute: function(name) {
        if (this.hasAttribute(name)) {
            return this.attributes[name]
        }
        return ""
    },
    setAttribute: function(name, value) {
        this.attributes[name] = value
    },
    remove: function() {
        mejs.Utility.removeSwf(this.pluginElement.id)
    }
};
mejs.MediaPluginBridge = {
    pluginMediaElements: {},
    htmlMediaElements: {},
    registerPluginElement: function(id, pluginMediaElement, htmlMediaElement) {
        this.pluginMediaElements[id] = pluginMediaElement;
        this.htmlMediaElements[id] = htmlMediaElement
    },
    initPlugin: function(id) {
        var pluginMediaElement = this.pluginMediaElements[id],
            htmlMediaElement = this.htmlMediaElements[id];
        if (pluginMediaElement) {
            switch (pluginMediaElement.pluginType) {
                case "flash":
                    pluginMediaElement.pluginElement = pluginMediaElement.pluginApi = document.getElementById(id);
                    break;
                case "silverlight":
                    pluginMediaElement.pluginElement = document.getElementById(pluginMediaElement.id);
                    pluginMediaElement.pluginApi = pluginMediaElement.pluginElement.Content.MediaElementJS;
                    break
            }
            if (pluginMediaElement.pluginApi != null && pluginMediaElement.success) {
                pluginMediaElement.success(pluginMediaElement, htmlMediaElement)
            }
        }
    },
    fireEvent: function(id, eventName, values) {
        var e, i, bufferedTime, pluginMediaElement = this.pluginMediaElements[id];
        e = {
            type: eventName,
            target: pluginMediaElement
        };
        for (i in values) {
            pluginMediaElement[i] = values[i];
            e[i] = values[i]
        }
        bufferedTime = values.bufferedTime || 0;
        e.target.buffered = e.buffered = {
            start: function(index) {
                return 0
            },
            end: function(index) {
                return bufferedTime
            },
            length: 1
        };
        pluginMediaElement.dispatchEvent(e.type, e)
    }
};
mejs.MediaElementDefaults = {
    mode: "auto",
    plugins: ["flash", "silverlight", "youtube", "vimeo"],
    enablePluginDebug: false,
    type: "",
    pluginPath: mejs.Utility.getScriptPath(["mediaelement.js", "mediaelement.min.js", "mediaelement-and-player.js", "mediaelement-and-player.min.js"]),
    flashName: "flashmediaelement.swf",
    flashStreamer: "",
    enablePluginSmoothing: false,
    silverlightName: "silverlightmediaelement.xap",
    defaultVideoWidth: 480,
    defaultVideoHeight: 270,
    pluginWidth: -1,
    pluginHeight: -1,
    pluginVars: [],
    timerRate: 250,
    startVolume: .8,
    success: function() {},
    error: function() {}
};
mejs.MediaElement = function(el, o) {
    return mejs.HtmlMediaElementShim.create(el, o)
};
mejs.HtmlMediaElementShim = {
    create: function(el, o) {
        var options = mejs.MediaElementDefaults,
            htmlMediaElement = typeof el == "string" ? document.getElementById(el) : el,
            tagName = htmlMediaElement.tagName.toLowerCase(),
            isMediaTag = tagName === "audio" || tagName === "video",
            src = isMediaTag ? htmlMediaElement.getAttribute("src") : htmlMediaElement.getAttribute("href"),
            poster = htmlMediaElement.getAttribute("poster"),
            autoplay = htmlMediaElement.getAttribute("autoplay"),
            preload = htmlMediaElement.getAttribute("preload"),
            controls = htmlMediaElement.getAttribute("controls"),
            playback, prop;
        for (prop in o) {
            options[prop] = o[prop]
        }
        src = typeof src == "undefined" || src === null || src == "" ? null : src;
        poster = typeof poster == "undefined" || poster === null ? "" : poster;
        preload = typeof preload == "undefined" || preload === null || preload === "false" ? "none" : preload;
        autoplay = !(typeof autoplay == "undefined" || autoplay === null || autoplay === "false");
        controls = !(typeof controls == "undefined" || controls === null || controls === "false");
        playback = this.determinePlayback(htmlMediaElement, options, mejs.MediaFeatures.supportsMediaTag, isMediaTag, src);
        playback.url = playback.url !== null ? mejs.Utility.absolutizeUrl(playback.url) : "";
        if (playback.method == "native") {
            if (mejs.MediaFeatures.isBustedAndroid) {
                htmlMediaElement.src = playback.url;
                htmlMediaElement.addEventListener("click", function() {
                    htmlMediaElement.play()
                }, false)
            }
            return this.updateNative(playback, options, autoplay, preload)
        } else if (playback.method !== "") {
            return this.createPlugin(playback, options, poster, autoplay, preload, controls)
        } else {
            this.createErrorMessage(playback, options, poster);
            return this
        }
    },
    determinePlayback: function(htmlMediaElement, options, supportsMediaTag, isMediaTag, src) {
        var mediaFiles = [],
            i, j, k, l, n, type, result = {
                method: "",
                url: "",
                htmlMediaElement: htmlMediaElement,
                isVideo: htmlMediaElement.tagName.toLowerCase() != "audio"
            },
            pluginName, pluginVersions, pluginInfo, dummy, media;
        if (typeof options.type != "undefined" && options.type !== "") {
            if (typeof options.type == "string") {
                mediaFiles.push({
                    type: options.type,
                    url: src
                })
            } else {
                for (i = 0; i < options.type.length; i++) {
                    mediaFiles.push({
                        type: options.type[i],
                        url: src
                    })
                }
            }
        } else if (src !== null) {
            type = this.formatType(src, htmlMediaElement.getAttribute("type"));
            mediaFiles.push({
                type: type,
                url: src
            })
        } else {
            for (i = 0; i < htmlMediaElement.childNodes.length; i++) {
                n = htmlMediaElement.childNodes[i];
                if (n.nodeType == 1 && n.tagName.toLowerCase() == "source") {
                    src = n.getAttribute("src");
                    type = this.formatType(src, n.getAttribute("type"));
                    media = n.getAttribute("media");
                    if (!media || !window.matchMedia || window.matchMedia && window.matchMedia(media).matches) {
                        mediaFiles.push({
                            type: type,
                            url: src
                        })
                    }
                }
            }
        }
        if (!isMediaTag && mediaFiles.length > 0 && mediaFiles[0].url !== null && this.getTypeFromFile(mediaFiles[0].url).indexOf("audio") > -1) {
            result.isVideo = false
        }
        if (mejs.MediaFeatures.isBustedAndroid) {
            htmlMediaElement.canPlayType = function(type) {
                return type.match(/video\/(mp4|m4v)/gi) !== null ? "maybe" : ""
            }
        }
        if (supportsMediaTag && (options.mode === "auto" || options.mode === "auto_plugin" || options.mode === "native")) {
            if (!isMediaTag) {
                dummy = document.createElement(result.isVideo ? "video" : "audio");
                htmlMediaElement.parentNode.insertBefore(dummy, htmlMediaElement);
                htmlMediaElement.style.display = "none";
                result.htmlMediaElement = htmlMediaElement = dummy
            }
            for (i = 0; i < mediaFiles.length; i++) {
                if (htmlMediaElement.canPlayType(mediaFiles[i].type).replace(/no/, "") !== "" || htmlMediaElement.canPlayType(mediaFiles[i].type.replace(/mp3/, "mpeg")).replace(/no/, "") !== "") {
                    result.method = "native";
                    result.url = mediaFiles[i].url;
                    break
                }
            }
            if (result.method === "native") {
                if (result.url !== null) {
                    htmlMediaElement.src = result.url
                }
                if (options.mode !== "auto_plugin") {
                    return result
                }
            }
        }
        if (options.mode === "auto" || options.mode === "auto_plugin" || options.mode === "shim") {
            for (i = 0; i < mediaFiles.length; i++) {
                type = mediaFiles[i].type;
                for (j = 0; j < options.plugins.length; j++) {
                    pluginName = options.plugins[j];
                    pluginVersions = mejs.plugins[pluginName];
                    for (k = 0; k < pluginVersions.length; k++) {
                        pluginInfo = pluginVersions[k];
                        if (pluginInfo.version == null || mejs.PluginDetector.hasPluginVersion(pluginName, pluginInfo.version)) {
                            for (l = 0; l < pluginInfo.types.length; l++) {
                                if (type == pluginInfo.types[l]) {
                                    result.method = pluginName;
                                    result.url = mediaFiles[i].url;
                                    return result
                                }
                            }
                        }
                    }
                }
            }
        }
        if (options.mode === "auto_plugin" && result.method === "native") {
            return result
        }
        if (result.method === "" && mediaFiles.length > 0) {
            result.url = mediaFiles[0].url
        }
        return result
    },
    formatType: function(url, type) {
        var ext;
        if (url && !type) {
            return this.getTypeFromFile(url)
        } else {
            if (type && ~type.indexOf(";")) {
                return type.substr(0, type.indexOf(";"))
            } else {
                return type
            }
        }
    },
    getTypeFromFile: function(url) {
        url = url.split("?")[0];
        var ext = url.substring(url.lastIndexOf(".") + 1);
        return (/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(ext) ? "video" : "audio") + "/" + this.getTypeFromExtension(ext)
    },
    getTypeFromExtension: function(ext) {
        switch (ext) {
            case "mp4":
            case "m4v":
                return "mp4";
            case "webm":
            case "webma":
            case "webmv":
                return "webm";
            case "ogg":
            case "oga":
            case "ogv":
                return "ogg";
            default:
                return ext
        }
    },
    createErrorMessage: function(playback, options, poster) {
        var htmlMediaElement = playback.htmlMediaElement,
            errorContainer = document.createElement("div");
        errorContainer.className = "me-cannotplay";
        try {
            errorContainer.style.width = htmlMediaElement.width + "px";
            errorContainer.style.height = htmlMediaElement.height + "px"
        } catch (e) {}
        errorContainer.innerHTML = poster !== "" ? '<a href="' + playback.url + '"><img src="' + poster + '" width="100%" height="100%" /></a>' : '<a href="' + playback.url + '"><span>' + mejs.i18n.t("Download File") + "</span></a>";
        htmlMediaElement.parentNode.insertBefore(errorContainer, htmlMediaElement);
        htmlMediaElement.style.display = "none";
        options.error(htmlMediaElement)
    },
    createPlugin: function(playback, options, poster, autoplay, preload, controls) {
        var htmlMediaElement = playback.htmlMediaElement,
            width = 1,
            height = 1,
            pluginid = "me_" + playback.method + "_" + mejs.meIndex++,
            pluginMediaElement = new mejs.PluginMediaElement(pluginid, playback.method, playback.url),
            container = document.createElement("div"),
            specialIEContainer, node, initVars;
        pluginMediaElement.tagName = htmlMediaElement.tagName;
        for (var i = 0; i < htmlMediaElement.attributes.length; i++) {
            var attribute = htmlMediaElement.attributes[i];
            if (attribute.specified == true) {
                pluginMediaElement.setAttribute(attribute.name, attribute.value)
            }
        }
        node = htmlMediaElement.parentNode;
        while (node !== null && node.tagName.toLowerCase() != "body") {
            if (node.parentNode.tagName.toLowerCase() == "p") {
                node.parentNode.parentNode.insertBefore(node, node.parentNode);
                break
            }
            node = node.parentNode
        }
        if (playback.isVideo) {
            width = options.videoWidth > 0 ? options.videoWidth : htmlMediaElement.getAttribute("width") !== null ? htmlMediaElement.getAttribute("width") : options.defaultVideoWidth;
            height = options.videoHeight > 0 ? options.videoHeight : htmlMediaElement.getAttribute("height") !== null ? htmlMediaElement.getAttribute("height") : options.defaultVideoHeight;
            width = mejs.Utility.encodeUrl(width);
            height = mejs.Utility.encodeUrl(height)
        } else {
            if (options.enablePluginDebug) {
                width = 320;
                height = 240
            }
        }
        pluginMediaElement.success = options.success;
        mejs.MediaPluginBridge.registerPluginElement(pluginid, pluginMediaElement, htmlMediaElement);
        container.className = "me-plugin";
        container.id = pluginid + "_container";
        if (playback.isVideo) {
            htmlMediaElement.parentNode.insertBefore(container, htmlMediaElement)
        } else {
            document.body.insertBefore(container, document.body.childNodes[0])
        }
        initVars = ["id=" + pluginid, "isvideo=" + (playback.isVideo ? "true" : "false"), "autoplay=" + (autoplay ? "true" : "false"), "preload=" + preload, "width=" + width, "startvolume=" + options.startVolume, "timerrate=" + options.timerRate, "flashstreamer=" + options.flashStreamer, "height=" + height];
        if (playback.url !== null) {
            if (playback.method == "flash") {
                initVars.push("file=" + mejs.Utility.encodeUrl(playback.url))
            } else {
                initVars.push("file=" + playback.url)
            }
        }
        if (options.enablePluginDebug) {
            initVars.push("debug=true")
        }
        if (options.enablePluginSmoothing) {
            initVars.push("smoothing=true")
        }
        if (controls) {
            initVars.push("controls=true")
        }
        if (options.pluginVars) {
            initVars = initVars.concat(options.pluginVars)
        }
        switch (playback.method) {
            case "silverlight":
                container.innerHTML = '<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="' + pluginid + '" name="' + pluginid + '" width="' + width + '" height="' + height + '">' + '<param name="initParams" value="' + initVars.join(",") + '" />' + '<param name="windowless" value="true" />' + '<param name="background" value="black" />' + '<param name="minRuntimeVersion" value="3.0.0.0" />' + '<param name="autoUpgrade" value="true" />' + '<param name="source" value="' + options.pluginPath + options.silverlightName + '" />' + "</object>";
                break;
            case "flash":
                if (mejs.MediaFeatures.isIE) {
                    specialIEContainer = document.createElement("div");
                    container.appendChild(specialIEContainer);
                    specialIEContainer.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" ' + 'id="' + pluginid + '" width="' + width + '" height="' + height + '">' + '<param name="movie" value="' + options.pluginPath + options.flashName + "?x=" + new Date + '" />' + '<param name="flashvars" value="' + initVars.join("&amp;") + '" />' + '<param name="quality" value="high" />' + '<param name="bgcolor" value="#000000" />' + '<param name="wmode" value="transparent" />' + '<param name="allowScriptAccess" value="always" />' + '<param name="allowFullScreen" value="true" />' + "</object>"
                } else {
                    container.innerHTML = '<embed id="' + pluginid + '" name="' + pluginid + '" ' + 'play="true" ' + 'loop="false" ' + 'quality="high" ' + 'bgcolor="#000000" ' + 'wmode="transparent" ' + 'allowScriptAccess="always" ' + 'allowFullScreen="true" ' + 'type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" ' + 'src="' + options.pluginPath + options.flashName + '" ' + 'flashvars="' + initVars.join("&") + '" ' + 'width="' + width + '" ' + 'height="' + height + '"></embed>'
                }
                break;
            case "youtube":
                var videoId = playback.url.substr(playback.url.lastIndexOf("=") + 1);
                youtubeSettings = {
                    container: container,
                    containerId: container.id,
                    pluginMediaElement: pluginMediaElement,
                    pluginId: pluginid,
                    videoId: videoId,
                    height: height,
                    width: width
                };
                if (mejs.PluginDetector.hasPluginVersion("flash", [10, 0, 0])) {
                    mejs.YouTubeApi.createFlash(youtubeSettings)
                } else {
                    mejs.YouTubeApi.enqueueIframe(youtubeSettings)
                }
                break;
            case "vimeo":
                pluginMediaElement.vimeoid = playback.url.substr(playback.url.lastIndexOf("/") + 1);
                container.innerHTML = '<iframe src="http://player.vimeo.com/video/' + pluginMediaElement.vimeoid + '?portrait=0&byline=0&title=0" width="' + width + '" height="' + height + '" frameborder="0"></iframe>';
                break
        }
        htmlMediaElement.style.display = "none";
        return pluginMediaElement
    },
    updateNative: function(playback, options, autoplay, preload) {
        var htmlMediaElement = playback.htmlMediaElement,
            m;
        for (m in mejs.HtmlMediaElement) {
            htmlMediaElement[m] = mejs.HtmlMediaElement[m]
        }
        options.success(htmlMediaElement, htmlMediaElement);
        return htmlMediaElement
    }
};
mejs.YouTubeApi = {
    isIframeStarted: false,
    isIframeLoaded: false,
    loadIframeApi: function() {
        if (!this.isIframeStarted) {
            var tag = document.createElement("script");
            tag.src = "http://www.youtube.com/player_api";
            var firstScriptTag = document.getElementsByTagName("script")[0];
            firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
            this.isIframeStarted = true
        }
    },
    iframeQueue: [],
    enqueueIframe: function(yt) {
        if (this.isLoaded) {
            this.createIframe(yt)
        } else {
            this.loadIframeApi();
            this.iframeQueue.push(yt)
        }
    },
    createIframe: function(settings) {
        var pluginMediaElement = settings.pluginMediaElement,
            player = new YT.Player(settings.containerId, {
                height: settings.height,
                width: settings.width,
                videoId: settings.videoId,
                playerVars: {
                    controls: 0
                },
                events: {
                    onReady: function() {
                        settings.pluginMediaElement.pluginApi = player;
                        mejs.MediaPluginBridge.initPlugin(settings.pluginId);
                        setInterval(function() {
                            mejs.YouTubeApi.createEvent(player, pluginMediaElement, "timeupdate")
                        }, 250)
                    },
                    onStateChange: function(e) {
                        mejs.YouTubeApi.handleStateChange(e.data, player, pluginMediaElement)
                    }
                }
            })
    },
    createEvent: function(player, pluginMediaElement, eventName) {
        var obj = {
            type: eventName,
            target: pluginMediaElement
        };
        if (player && player.getDuration) {
            pluginMediaElement.currentTime = obj.currentTime = player.getCurrentTime();
            pluginMediaElement.duration = obj.duration = player.getDuration();
            obj.paused = pluginMediaElement.paused;
            obj.ended = pluginMediaElement.ended;
            obj.muted = player.isMuted();
            obj.volume = player.getVolume() / 100;
            obj.bytesTotal = player.getVideoBytesTotal();
            obj.bufferedBytes = player.getVideoBytesLoaded();
            var bufferedTime = obj.bufferedBytes / obj.bytesTotal * obj.duration;
            obj.target.buffered = obj.buffered = {
                start: function(index) {
                    return 0
                },
                end: function(index) {
                    return bufferedTime
                },
                length: 1
            }
        }
        pluginMediaElement.dispatchEvent(obj.type, obj)
    },
    iFrameReady: function() {
        this.isLoaded = true;
        this.isIframeLoaded = true;
        while (this.iframeQueue.length > 0) {
            var settings = this.iframeQueue.pop();
            this.createIframe(settings)
        }
    },
    flashPlayers: {},
    createFlash: function(settings) {
        this.flashPlayers[settings.pluginId] = settings;
        var specialIEContainer, youtubeUrl = "http://www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid=" + settings.pluginId + "&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0";
        if (mejs.MediaFeatures.isIE) {
            specialIEContainer = document.createElement("div");
            settings.container.appendChild(specialIEContainer);
            specialIEContainer.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" ' + 'id="' + settings.pluginId + '" width="' + settings.width + '" height="' + settings.height + '">' + '<param name="movie" value="' + youtubeUrl + '" />' + '<param name="wmode" value="transparent" />' + '<param name="allowScriptAccess" value="always" />' + '<param name="allowFullScreen" value="true" />' + "</object>"
        } else {
            settings.container.innerHTML = '<object type="application/x-shockwave-flash" id="' + settings.pluginId + '" data="' + youtubeUrl + '" ' + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; ">' + '<param name="allowScriptAccess" value="always">' + '<param name="wmode" value="transparent">' + "</object>"
        }
    },
    flashReady: function(id) {
        var settings = this.flashPlayers[id],
            player = document.getElementById(id),
            pluginMediaElement = settings.pluginMediaElement;
        pluginMediaElement.pluginApi = pluginMediaElement.pluginElement = player;
        mejs.MediaPluginBridge.initPlugin(id);
        player.cueVideoById(settings.videoId);
        var callbackName = settings.containerId + "_callback";
        window[callbackName] = function(e) {
            mejs.YouTubeApi.handleStateChange(e, player, pluginMediaElement)
        };
        player.addEventListener("onStateChange", callbackName);
        setInterval(function() {
            mejs.YouTubeApi.createEvent(player, pluginMediaElement, "timeupdate")
        }, 250)
    },
    handleStateChange: function(youTubeState, player, pluginMediaElement) {
        switch (youTubeState) {
            case -1:
                pluginMediaElement.paused = true;
                pluginMediaElement.ended = true;
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "loadedmetadata");
                break;
            case 0:
                pluginMediaElement.paused = false;
                pluginMediaElement.ended = true;
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "ended");
                break;
            case 1:
                pluginMediaElement.paused = false;
                pluginMediaElement.ended = false;
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "play");
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "playing");
                break;
            case 2:
                pluginMediaElement.paused = true;
                pluginMediaElement.ended = false;
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "pause");
                break;
            case 3:
                mejs.YouTubeApi.createEvent(player, pluginMediaElement, "progress");
                break;
            case 5:
                break
        }
    }
};

function onYouTubePlayerAPIReady() {
    mejs.YouTubeApi.iFrameReady()
}

function onYouTubePlayerReady(id) {
    mejs.YouTubeApi.flashReady(id)
}
window.mejs = mejs;
window.MediaElement = mejs.MediaElement;
(function($, context, exports, undefined) {
    "use strict";
    var i18n = {
        locale: {
            strings: {}
        },
        methods: {}
    };
    i18n.locale.getLanguage = function() {
        return {
            language: navigator.language
        }
    };
    i18n.locale.INIT_LANGUAGE = i18n.locale.getLanguage();
    i18n.methods.checkPlain = function(str) {
        var character, regex, replace = {
            "&": "&amp;",
            '"': "&quot;",
            "<": "&lt;",
            ">": "&gt;"
        };
        str = String(str);
        for (character in replace) {
            if (replace.hasOwnProperty(character)) {
                regex = new RegExp(character, "g");
                str = str.replace(regex, replace[character])
            }
        }
        return str
    };
    i18n.methods.formatString = function(str, args) {
        for (var key in args) {
            switch (key.charAt(0)) {
                case "@":
                    args[key] = i18n.methods.checkPlain(args[key]);
                    break;
                case "!":
                    break;
                case "%":
                default:
                    args[key] = '<em class="placeholder">' + i18n.methods.checkPlain(args[key]) + "</em>";
                    break
            }
            str = str.replace(key, args[key])
        }
        return str
    };
    i18n.methods.t = function(str, args, options) {
        if (i18n.locale.strings && i18n.locale.strings[options.context] && i18n.locale.strings[options.context][str]) {
            str = i18n.locale.strings[options.context][str]
        }
        if (args) {
            str = i18n.methods.formatString(str, args)
        }
        return str
    };
    i18n.t = function(str, args, options) {
        if (typeof str === "string" && str.length > 0) {
            var lang = i18n.locale.getLanguage();
            options = options || {
                context: lang.language
            };
            return i18n.methods.t(str, args, options)
        } else {
            throw {
                name: "InvalidArgumentException",
                message: "First argument is either not a string or empty."
            }
        }
    };
    exports.i18n = i18n
})(jQuery, document, mejs);
(function(exports, undefined) {
    "use strict";
    exports.de = {
        Fullscreen: "Vollbild",
        "Go Fullscreen": "Vollbild an",
        "Turn off Fullscreen": "Vollbild aus",
        Close: "Schlie´┐Żen"
    }
})(mejs.i18n.locale.strings);
if (typeof jQuery != "undefined") {
    mejs.$ = jQuery
} else if (typeof ender != "undefined") {
    mejs.$ = ender
}(function($) {
    mejs.MepDefaults = {
        poster: "",
        defaultVideoWidth: 480,
        defaultVideoHeight: 270,
        videoWidth: -1,
        videoHeight: -1,
        defaultAudioWidth: 400,
        defaultAudioHeight: 30,
        defaultSeekBackwardInterval: function(media) {
            return media.duration * .05
        },
        defaultSeekForwardInterval: function(media) {
            return media.duration * .05
        },
        audioWidth: -1,
        audioHeight: -1,
        startVolume: .8,
        loop: false,
        autoRewind: true,
        enableAutosize: true,
        alwaysShowHours: false,
        showTimecodeFrameCount: false,
        framesPerSecond: 25,
        autosizeProgress: true,
        alwaysShowControls: false,
        clickToPlayPause: true,
        iPadUseNativeControls: false,
        iPhoneUseNativeControls: false,
        AndroidUseNativeControls: false,
        features: ["playpause", "current", "progress", "duration", "tracks", "volume", "fullscreen"],
        isVideo: true,
        enableKeyboard: true,
        pauseOtherPlayers: true,
        keyActions: [{
            keys: [32, 179],
            action: function(player, media) {
                if (media.paused || media.ended) {
                    media.play()
                } else {
                    media.pause()
                }
            }
        }, {
            keys: [38],
            action: function(player, media) {
                var newVolume = Math.min(media.volume + .1, 1);
                media.setVolume(newVolume)
            }
        }, {
            keys: [40],
            action: function(player, media) {
                var newVolume = Math.max(media.volume - .1, 0);
                media.setVolume(newVolume)
            }
        }, {
            keys: [37, 227],
            action: function(player, media) {
                if (!isNaN(media.duration) && media.duration > 0) {
                    if (player.isVideo) {
                        player.showControls();
                        player.startControlsTimer()
                    }
                    var newTime = Math.max(media.currentTime - player.options.defaultSeekBackwardInterval(media), 0);
                    media.setCurrentTime(newTime)
                }
            }
        }, {
            keys: [39, 228],
            action: function(player, media) {
                if (!isNaN(media.duration) && media.duration > 0) {
                    if (player.isVideo) {
                        player.showControls();
                        player.startControlsTimer()
                    }
                    var newTime = Math.min(media.currentTime + player.options.defaultSeekForwardInterval(media), media.duration);
                    media.setCurrentTime(newTime)
                }
            }
        }, {
            keys: [70],
            action: function(player, media) {
                if (typeof player.enterFullScreen != "undefined") {
                    if (player.isFullScreen) {
                        player.exitFullScreen()
                    } else {
                        player.enterFullScreen()
                    }
                }
            }
        }]
    };
    mejs.mepIndex = 0;
    mejs.players = [];
    mejs.MediaElementPlayer = function(node, o) {
        if (!(this instanceof mejs.MediaElementPlayer)) {
            return new mejs.MediaElementPlayer(node, o)
        }
        var t = this;
        t.$media = t.$node = $(node);
        t.node = t.media = t.$media[0];
        if (typeof t.node.player != "undefined") {
            return t.node.player
        } else {
            t.node.player = t
        }
        if (typeof o == "undefined") {
            o = t.$node.data("mejsoptions")
        }
        t.options = $.extend({}, mejs.MepDefaults, o);
        mejs.players.push(t);
        t.init();
        return t
    };
    mejs.MediaElementPlayer.prototype = {
        hasFocus: false,
        controlsAreVisible: true,
        init: function() {
            var t = this,
                mf = mejs.MediaFeatures,
                meOptions = $.extend(true, {}, t.options, {
                    success: function(media, domNode) {
                        t.meReady(media, domNode)
                    },
                    error: function(e) {
                        t.handleError(e)
                    }
                }),
                tagName = t.media.tagName.toLowerCase();
            t.isDynamic = tagName !== "audio" && tagName !== "video";
            if (t.isDynamic) {
                t.isVideo = t.options.isVideo
            } else {
                t.isVideo = tagName !== "audio" && t.options.isVideo
            }
            if (mf.isiPad && t.options.iPadUseNativeControls || mf.isiPhone && t.options.iPhoneUseNativeControls) {
                t.$media.attr("controls", "controls");
                if (mf.isiPad && t.media.getAttribute("autoplay") !== null) {
                    t.media.load();
                    t.media.play()
                }
            } else if (mf.isAndroid && t.AndroidUseNativeControls) {} else {
                t.$media.removeAttr("controls");
                t.id = "mep_" + mejs.mepIndex++;
                t.container = $('<div id="' + t.id + '" class="mejs-container ' + (mejs.MediaFeatures.svg ? "svg" : "no-svg") + '">' + '<div class="mejs-inner">' + '<div class="mejs-mediaelement"></div>' + '<div class="mejs-layers"></div>' + '<div class="mejs-controls"></div>' + '<div class="mejs-clear"></div>' + "</div>" + "</div>").addClass(t.$media[0].className).insertBefore(t.$media);
                t.container.addClass((mf.isAndroid ? "mejs-android " : "") + (mf.isiOS ? "mejs-ios " : "") + (mf.isiPad ? "mejs-ipad " : "") + (mf.isiPhone ? "mejs-iphone " : "") + (t.isVideo ? "mejs-video " : "mejs-audio "));
                if (mf.isiOS) {
                    var $newMedia = t.$media.clone();
                    t.container.find(".mejs-mediaelement").append($newMedia);
                    t.$media.remove();
                    t.$node = t.$media = $newMedia;
                    t.node = t.media = $newMedia[0]
                } else {
                    t.container.find(".mejs-mediaelement").append(t.$media)
                }
                t.controls = t.container.find(".mejs-controls");
                t.layers = t.container.find(".mejs-layers");
                var tagType = t.isVideo ? "video" : "audio",
                    capsTagName = tagType.substring(0, 1).toUpperCase() + tagType.substring(1);
                if (t.options[tagType + "Width"] > 0 || t.options[tagType + "Width"].toString().indexOf("%") > -1) {
                    t.width = t.options[tagType + "Width"]
                } else if (t.media.style.width !== "" && t.media.style.width !== null) {
                    t.width = t.media.style.width
                } else if (t.media.getAttribute("width") !== null) {
                    t.width = t.$media.attr("width")
                } else {
                    t.width = t.options["default" + capsTagName + "Width"]
                }
                if (t.options[tagType + "Height"] > 0 || t.options[tagType + "Height"].toString().indexOf("%") > -1) {
                    t.height = t.options[tagType + "Height"]
                } else if (t.media.style.height !== "" && t.media.style.height !== null) {
                    t.height = t.media.style.height
                } else if (t.$media[0].getAttribute("height") !== null) {
                    t.height = t.$media.attr("height")
                } else {
                    t.height = t.options["default" + capsTagName + "Height"]
                }
                t.setPlayerSize(t.width, t.height);
                meOptions.pluginWidth = t.height;
                meOptions.pluginHeight = t.width
            }
            mejs.MediaElement(t.$media[0], meOptions);
            t.container.trigger("controlsshown")
        },
        showControls: function(doAnimation) {
            var t = this;
            doAnimation = typeof doAnimation == "undefined" || doAnimation;
            if (t.controlsAreVisible) return;
            if (doAnimation) {
                t.controls.css("visibility", "visible").stop(true, true).fadeIn(200, function() {
                    t.controlsAreVisible = true;
                    t.container.trigger("controlsshown")
                });
                t.container.find(".mejs-control").css("visibility", "visible").stop(true, true).fadeIn(200, function() {
                    t.controlsAreVisible = true
                })
            } else {
                t.controls.css("visibility", "visible").css("display", "block");
                t.container.find(".mejs-control").css("visibility", "visible").css("display", "block");
                t.controlsAreVisible = true;
                t.container.trigger("controlsshown")
            }
            t.setControlsSize()
        },
        hideControls: function(doAnimation) {
            var t = this;
            doAnimation = typeof doAnimation == "undefined" || doAnimation;
            if (!t.controlsAreVisible) return;
            if (doAnimation) {
                t.controls.stop(true, true).fadeOut(200, function() {
                    $(this).css("visibility", "hidden").css("display", "block");
                    t.controlsAreVisible = false;
                    t.container.trigger("controlshidden")
                });
                t.container.find(".mejs-control").stop(true, true).fadeOut(200, function() {
                    $(this).css("visibility", "hidden").css("display", "block")
                })
            } else {
                t.controls.css("visibility", "hidden").css("display", "block");
                t.container.find(".mejs-control").css("visibility", "hidden").css("display", "block");
                t.controlsAreVisible = false;
                t.container.trigger("controlshidden")
            }
        },
        controlsTimer: null,
        startControlsTimer: function(timeout) {
            var t = this;
            timeout = typeof timeout != "undefined" ? timeout : 1500;
            t.killControlsTimer("start");
            t.controlsTimer = setTimeout(function() {
                t.hideControls();
                t.killControlsTimer("hide")
            }, timeout)
        },
        killControlsTimer: function(src) {
            var t = this;
            if (t.controlsTimer !== null) {
                clearTimeout(t.controlsTimer);
                delete t.controlsTimer;
                t.controlsTimer = null
            }
        },
        controlsEnabled: true,
        disableControls: function() {
            var t = this;
            t.killControlsTimer();
            t.hideControls(false);
            this.controlsEnabled = false
        },
        enableControls: function() {
            var t = this;
            t.showControls(false);
            t.controlsEnabled = true
        },
        meReady: function(media, domNode) {
            var t = this,
                mf = mejs.MediaFeatures,
                autoplayAttr = domNode.getAttribute("autoplay"),
                autoplay = !(typeof autoplayAttr == "undefined" || autoplayAttr === null || autoplayAttr === "false"),
                featureIndex, feature;
            if (t.created) return;
            else t.created = true;
            t.media = media;
            t.domNode = domNode;
            if (!(mf.isAndroid && t.options.AndroidUseNativeControls) && !(mf.isiPad && t.options.iPadUseNativeControls) && !(mf.isiPhone && t.options.iPhoneUseNativeControls)) {
                t.buildposter(t, t.controls, t.layers, t.media);
                t.buildkeyboard(t, t.controls, t.layers, t.media);
                t.buildoverlays(t, t.controls, t.layers, t.media);
                t.findTracks();
                for (featureIndex in t.options.features) {
                    feature = t.options.features[featureIndex];
                    if (t["build" + feature]) {
                        try {
                            t["build" + feature](t, t.controls, t.layers, t.media)
                        } catch (e) {}
                    }
                }
                t.container.trigger("controlsready");
                t.setPlayerSize(t.width, t.height);
                t.setControlsSize();
                if (t.isVideo) {
                    if (mejs.MediaFeatures.hasTouch) {
                        t.$media.bind("touchstart", function() {
                            if (t.controlsAreVisible) {
                                t.hideControls(false)
                            } else {
                                if (t.controlsEnabled) {
                                    t.showControls(false)
                                }
                            }
                        })
                    } else {
                        t.media.addEventListener("click", function() {
                            if (t.options.clickToPlayPause) {
                                if (t.media.paused) {
                                    t.media.play()
                                } else {
                                    t.media.pause()
                                }
                            }
                        });
                        t.container.bind("mouseenter mouseover", function() {
                            if (t.controlsEnabled) {
                                if (!t.options.alwaysShowControls) {
                                    t.killControlsTimer("enter");
                                    t.showControls();
                                    t.startControlsTimer(2500)
                                }
                            }
                        }).bind("mousemove", function() {
                            if (t.controlsEnabled) {
                                if (!t.controlsAreVisible) {
                                    t.showControls()
                                }
                                if (!t.options.alwaysShowControls) {
                                    t.startControlsTimer(2500)
                                }
                            }
                        }).bind("mouseleave", function() {
                            if (t.controlsEnabled) {
                                if (!t.media.paused && !t.options.alwaysShowControls) {
                                    t.startControlsTimer(1e3)
                                }
                            }
                        })
                    }
                    if (autoplay && !t.options.alwaysShowControls) {
                        t.hideControls()
                    }
                    if (t.options.enableAutosize) {
                        t.media.addEventListener("loadedmetadata", function(e) {
                            if (t.options.videoHeight <= 0 && t.domNode.getAttribute("height") === null && !isNaN(e.target.videoHeight)) {
                                t.setPlayerSize(e.target.videoWidth, e.target.videoHeight);
                                t.setControlsSize();
                                t.media.setVideoSize(e.target.videoWidth, e.target.videoHeight)
                            }
                        }, false)
                    }
                }
                media.addEventListener("play", function() {
                    for (var i = 0, il = mejs.players.length; i < il; i++) {
                        var p = mejs.players[i];
                        if (p.id != t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended) {
                            p.pause()
                        }
                        p.hasFocus = false
                    }
                    t.hasFocus = true
                }, false);
                t.media.addEventListener("ended", function(e) {
                    if (t.options.autoRewind) {
                        try {
                            t.media.setCurrentTime(0)
                        } catch (exp) {}
                    }
                    t.media.pause();
                    if (t.setProgressRail) t.setProgressRail();
                    if (t.setCurrentRail) t.setCurrentRail();
                    if (t.options.loop) {
                        t.media.play()
                    } else if (!t.options.alwaysShowControls && t.controlsEnabled) {
                        t.showControls()
                    }
                }, false);
                t.media.addEventListener("loadedmetadata", function(e) {
                    if (t.updateDuration) {
                        t.updateDuration()
                    }
                    if (t.updateCurrent) {
                        t.updateCurrent()
                    }
                    if (!t.isFullScreen) {
                        t.setPlayerSize(t.width, t.height);
                        t.setControlsSize()
                    }
                }, false);
                setTimeout(function() {
                    t.setPlayerSize(t.width, t.height);
                    t.setControlsSize()
                }, 50);
                $(window).resize(function() {
                    if (!(t.isFullScreen || mejs.MediaFeatures.hasTrueNativeFullScreen && document.webkitIsFullScreen)) {
                        t.setPlayerSize(t.width, t.height)
                    }
                    t.setControlsSize()
                });
                if (t.media.pluginType == "youtube") {
                    t.container.find(".mejs-overlay-play").hide()
                }
            }
            if (autoplay && media.pluginType == "native") {
                media.load();
                media.play()
            }
            if (t.options.success) {
                if (typeof t.options.success == "string") {
                    window[t.options.success](t.media, t.domNode, t)
                } else {
                    t.options.success(t.media, t.domNode, t)
                }
            }
        },
        handleError: function(e) {
            var t = this;
            t.controls.hide();
            if (t.options.error) {
                t.options.error(e)
            }
        },
        setPlayerSize: function(width, height) {
            var t = this;
            if (typeof width != "undefined") t.width = width;
            if (typeof height != "undefined") t.height = height;
            if (t.height.toString().indexOf("%") > 0 || t.$node.css("max-width") === "100%" || t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === "100%") {
                var nativeWidth = t.isVideo ? t.media.videoWidth && t.media.videoWidth > 0 ? t.media.videoWidth : t.options.defaultVideoWidth : t.options.defaultAudioWidth,
                    nativeHeight = t.isVideo ? t.media.videoHeight && t.media.videoHeight > 0 ? t.media.videoHeight : t.options.defaultVideoHeight : t.options.defaultAudioHeight,
                    parentWidth = t.container.parent().closest(":visible").width(),
                    newHeight = t.isVideo || !t.options.autosizeProgress ? parseInt(parentWidth * nativeHeight / nativeWidth, 10) : nativeHeight;
                if (t.container.parent()[0].tagName.toLowerCase() === "body") {
                    parentWidth = $(window).width();
                    newHeight = $(window).height()
                }
                if (newHeight != 0 && parentWidth != 0) {
                    t.container.width(parentWidth).height(newHeight);
                    t.$media.width("100%").height("100%");
                    t.container.find("object, embed, iframe").width("100%").height("100%");
                    if (t.isVideo) {
                        if (t.media.setVideoSize) {
                            t.media.setVideoSize(parentWidth, newHeight)
                        }
                    }
                    t.layers.children(".mejs-layer").width("100%").height("100%")
                }
            } else {
                t.container.width(t.width).height(t.height);
                t.layers.children(".mejs-layer").width(t.width).height(t.height)
            }
        },
        setControlsSize: function() {
            var t = this,
                usedWidth = 0,
                railWidth = 0,
                rail = t.controls.find(".mejs-time-rail"),
                total = t.controls.find(".mejs-time-total"),
                current = t.controls.find(".mejs-time-current"),
                loaded = t.controls.find(".mejs-time-loaded"),
                others = rail.siblings();
            if (t.options && !t.options.autosizeProgress) {
                railWidth = parseInt(rail.css("width"))
            }
            if (railWidth === 0 || !railWidth) {
                others.each(function() {
                    if ($(this).css("position") != "absolute") {
                        usedWidth += $(this).outerWidth(true)
                    }
                });
                railWidth = t.controls.width() - usedWidth - (rail.outerWidth(true) - rail.width())
            }
            rail.width(railWidth);
            total.width(railWidth - (total.outerWidth(true) - total.width()));
            if (t.setProgressRail) t.setProgressRail();
            if (t.setCurrentRail) t.setCurrentRail()
        },
        buildposter: function(player, controls, layers, media) {
            var t = this,
                poster = $('<div class="mejs-poster mejs-layer">' + "</div>").appendTo(layers),
                posterUrl = player.$media.attr("poster");
            if (player.options.poster !== "") {
                posterUrl = player.options.poster
            }
            if (posterUrl !== "" && posterUrl != null) {
                t.setPoster(posterUrl)
            } else {
                poster.hide()
            }
            media.addEventListener("play", function() {
                poster.hide()
            }, false)
        },
        setPoster: function(url) {
            var t = this,
                posterDiv = t.container.find(".mejs-poster"),
                posterImg = posterDiv.find("img");
            if (posterImg.length == 0) {
                posterImg = $('<img width="100%" height="100%" />').appendTo(posterDiv)
            }
            posterImg.attr("src", url)
        },
        buildoverlays: function(player, controls, layers, media) {
            var t = this;
            if (!player.isVideo) return;
            var loading = $('<div class="mejs-overlay mejs-layer">' + '<div class="mejs-overlay-loading"><span></span></div>' + "</div>").hide().appendTo(layers),
                error = $('<div class="mejs-overlay mejs-layer">' + '<div class="mejs-overlay-error"></div>' + "</div>").hide().appendTo(layers),
                bigPlay = $('<div class="mejs-overlay mejs-layer mejs-overlay-play">' + '<div class="mejs-overlay-button"></div>' + "</div>").appendTo(layers).click(function() {
                    if (t.options.clickToPlayPause) {
                        if (media.paused) {
                            media.play()
                        } else {
                            media.pause()
                        }
                    }
                });
            media.addEventListener("play", function() {
                bigPlay.hide();
                loading.hide();
                controls.find(".mejs-time-buffering").hide();
                error.hide()
            }, false);
            media.addEventListener("playing", function() {
                bigPlay.hide();
                loading.hide();
                controls.find(".mejs-time-buffering").hide();
                error.hide()
            }, false);
            media.addEventListener("seeking", function() {
                loading.show();
                controls.find(".mejs-time-buffering").show()
            }, false);
            media.addEventListener("seeked", function() {
                loading.hide();
                controls.find(".mejs-time-buffering").hide()
            }, false);
            media.addEventListener("pause", function() {
                if (!mejs.MediaFeatures.isiPhone) {
                    bigPlay.show()
                }
            }, false);
            media.addEventListener("waiting", function() {
                loading.show();
                controls.find(".mejs-time-buffering").show()
            }, false);
            media.addEventListener("loadeddata", function() {
                loading.show();
                controls.find(".mejs-time-buffering").show()
            }, false);
            media.addEventListener("canplay", function() {
                loading.hide();
                controls.find(".mejs-time-buffering").hide()
            }, false);
            media.addEventListener("error", function() {
                loading.hide();
                controls.find(".mejs-time-buffering").hide();
                error.show();
                error.find("mejs-overlay-error").html("Error loading this resource")
            }, false)
        },
        buildkeyboard: function(player, controls, layers, media) {
            var t = this;
            $(document).keydown(function(e) {
                if (player.hasFocus && player.options.enableKeyboard) {
                    for (var i = 0, il = player.options.keyActions.length; i < il; i++) {
                        var keyAction = player.options.keyActions[i];
                        for (var j = 0, jl = keyAction.keys.length; j < jl; j++) {
                            if (e.keyCode == keyAction.keys[j]) {
                                e.preventDefault();
                                keyAction.action(player, media, e.keyCode);
                                return false
                            }
                        }
                    }
                }
                return true
            });
            $(document).click(function(event) {
                if ($(event.target).closest(".mejs-container").length == 0) {
                    player.hasFocus = false
                }
            })
        },
        findTracks: function() {
            var t = this,
                tracktags = t.$media.find("track");
            t.tracks = [];
            tracktags.each(function(index, track) {
                track = $(track);
                t.tracks.push({
                    srclang: track.attr("srclang").toLowerCase(),
                    src: track.attr("src"),
                    kind: track.attr("kind"),
                    label: track.attr("label") || "",
                    entries: [],
                    isLoaded: false
                })
            })
        },
        changeSkin: function(className) {
            this.container[0].className = "mejs-container " + className;
            this.setPlayerSize(this.width, this.height);
            this.setControlsSize()
        },
        play: function() {
            this.media.play()
        },
        pause: function() {
            this.media.pause()
        },
        load: function() {
            this.media.load()
        },
        setMuted: function(muted) {
            this.media.setMuted(muted)
        },
        setCurrentTime: function(time) {
            this.media.setCurrentTime(time)
        },
        getCurrentTime: function() {
            return this.media.currentTime
        },
        setVolume: function(volume) {
            this.media.setVolume(volume)
        },
        getVolume: function() {
            return this.media.volume
        },
        setSrc: function(src) {
            this.media.setSrc(src)
        },
        remove: function() {
            var t = this;
            if (t.media.pluginType === "flash") {
                t.media.remove()
            } else if (t.media.pluginType === "native") {
                t.$media.prop("controls", true)
            }
            if (!t.isDynamic) {
                t.$node.insertBefore(t.container)
            }
            t.container.remove()
        }
    };
    if (typeof jQuery != "undefined") {
        jQuery.fn.mediaelementplayer = function(options) {
            return this.each(function() {
                new mejs.MediaElementPlayer(this, options)
            })
        }
    }
    $(document).ready(function() {
        $(".mejs-player").mediaelementplayer()
    });
    window.MediaElementPlayer = mejs.MediaElementPlayer
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        playpauseText: "Play/Pause"
    });
    $.extend(MediaElementPlayer.prototype, {
        buildplaypause: function(player, controls, layers, media) {
            var t = this,
                play = $('<div class="mejs-button mejs-playpause-button mejs-play" >' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.playpauseText + '"></button>' + "</div>").appendTo(controls).click(function(e) {
                    e.preventDefault();
                    if (media.paused) {
                        media.play()
                    } else {
                        media.pause()
                    }
                    return false
                });
            media.addEventListener("play", function() {
                play.removeClass("mejs-play").addClass("mejs-pause")
            }, false);
            media.addEventListener("playing", function() {
                play.removeClass("mejs-play").addClass("mejs-pause")
            }, false);
            media.addEventListener("pause", function() {
                play.removeClass("mejs-pause").addClass("mejs-play")
            }, false);
            media.addEventListener("paused", function() {
                play.removeClass("mejs-pause").addClass("mejs-play")
            }, false)
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        stopText: "Stop"
    });
    $.extend(MediaElementPlayer.prototype, {
        buildstop: function(player, controls, layers, media) {
            var t = this,
                stop = $('<div class="mejs-button mejs-stop-button mejs-stop">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.stopText + '"></button>' + "</div>").appendTo(controls).click(function() {
                    if (!media.paused) {
                        media.pause()
                    }
                    if (media.currentTime > 0) {
                        media.setCurrentTime(0);
                        media.pause();
                        controls.find(".mejs-time-current").width("0px");
                        controls.find(".mejs-time-handle").css("left", "0px");
                        controls.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0));
                        controls.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0));
                        layers.find(".mejs-poster").show()
                    }
                })
        }
    })
})(mejs.$);
(function($) {
    $.extend(MediaElementPlayer.prototype, {
        buildprogress: function(player, controls, layers, media) {
            $('<div class="mejs-time-rail">' + '<span class="mejs-time-total">' + '<span class="mejs-time-buffering"></span>' + '<span class="mejs-time-loaded"></span>' + '<span class="mejs-time-current"></span>' + '<span class="mejs-time-handle"></span>' + '<span class="mejs-time-float">' + '<span class="mejs-time-float-current">00:00</span>' + '<span class="mejs-time-float-corner"></span>' + "</span>" + "</span>" + "</div>").appendTo(controls);
            controls.find(".mejs-time-buffering").hide();
            var t = this,
                total = controls.find(".mejs-time-total"),
                loaded = controls.find(".mejs-time-loaded"),
                current = controls.find(".mejs-time-current"),
                handle = controls.find(".mejs-time-handle"),
                timefloat = controls.find(".mejs-time-float"),
                timefloatcurrent = controls.find(".mejs-time-float-current"),
                handleMouseMove = function(e) {
                    var x = e.pageX,
                        offset = total.offset(),
                        width = total.outerWidth(true),
                        percentage = 0,
                        newTime = 0,
                        pos = 0;
                    if (media.duration) {
                        if (x < offset.left) {
                            x = offset.left
                        } else if (x > width + offset.left) {
                            x = width + offset.left
                        }
                        pos = x - offset.left;
                        percentage = pos / width;
                        newTime = percentage <= .02 ? 0 : percentage * media.duration;
                        if (mouseIsDown && newTime !== media.currentTime) {
                            media.setCurrentTime(newTime)
                        }
                        if (!mejs.MediaFeatures.hasTouch) {
                            timefloat.css("left", pos);
                            timefloatcurrent.html(mejs.Utility.secondsToTimeCode(newTime));
                            timefloat.show()
                        }
                    }
                },
                mouseIsDown = false,
                mouseIsOver = false;
            total.bind("mousedown", function(e) {
                if (e.which === 1) {
                    mouseIsDown = true;
                    handleMouseMove(e);
                    $(document).bind("mousemove.dur", function(e) {
                        handleMouseMove(e)
                    }).bind("mouseup.dur", function(e) {
                        mouseIsDown = false;
                        timefloat.hide();
                        $(document).unbind(".dur")
                    });
                    return false
                }
            }).bind("mouseenter", function(e) {
                mouseIsOver = true;
                $(document).bind("mousemove.dur", function(e) {
                    handleMouseMove(e)
                });
                if (!mejs.MediaFeatures.hasTouch) {
                    timefloat.show()
                }
            }).bind("mouseleave", function(e) {
                mouseIsOver = false;
                if (!mouseIsDown) {
                    $(document).unbind(".dur");
                    timefloat.hide()
                }
            });
            media.addEventListener("progress", function(e) {
                player.setProgressRail(e);
                player.setCurrentRail(e)
            }, false);
            media.addEventListener("timeupdate", function(e) {
                player.setProgressRail(e);
                player.setCurrentRail(e)
            }, false);
            t.loaded = loaded;
            t.total = total;
            t.current = current;
            t.handle = handle
        },
        setProgressRail: function(e) {
            var t = this,
                target = e != undefined ? e.target : t.media,
                percent = null;
            if (target && target.buffered && target.buffered.length > 0 && target.buffered.end && target.duration) {
                percent = target.buffered.end(0) / target.duration
            } else if (target && target.bytesTotal != undefined && target.bytesTotal > 0 && target.bufferedBytes != undefined) {
                percent = target.bufferedBytes / target.bytesTotal
            } else if (e && e.lengthComputable && e.total != 0) {
                percent = e.loaded / e.total
            }
            if (percent !== null) {
                percent = Math.min(1, Math.max(0, percent));
                if (t.loaded && t.total) {
                    t.loaded.width(t.total.width() * percent)
                }
            }
        },
        setCurrentRail: function() {
            var t = this;
            if (t.media.currentTime != undefined && t.media.duration) {
                if (t.total && t.handle) {
                    var newWidth = t.total.width() * t.media.currentTime / t.media.duration,
                        handlePos = newWidth - t.handle.outerWidth(true) / 2;
                    t.current.width(newWidth);
                    t.handle.css("left", handlePos)
                }
            }
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        duration: -1,
        timeAndDurationSeparator: " <span> | </span> "
    });
    $.extend(MediaElementPlayer.prototype, {
        buildcurrent: function(player, controls, layers, media) {
            var t = this;
            $('<div class="mejs-time">' + '<span class="mejs-currenttime">' + (player.options.alwaysShowHours ? "00:" : "") + (player.options.showTimecodeFrameCount ? "00:00:00" : "00:00") + "</span>" + "</div>").appendTo(controls);
            t.currenttime = t.controls.find(".mejs-currenttime");
            media.addEventListener("timeupdate", function() {
                player.updateCurrent()
            }, false)
        },
        buildduration: function(player, controls, layers, media) {
            var t = this;
            if (controls.children().last().find(".mejs-currenttime").length > 0) {
                $(t.options.timeAndDurationSeparator + '<span class="mejs-duration">' + (t.options.duration > 0 ? mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : (player.options.alwaysShowHours ? "00:" : "") + (player.options.showTimecodeFrameCount ? "00:00:00" : "00:00")) + "</span>").appendTo(controls.find(".mejs-time"))
            } else {
                controls.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container");
                $('<div class="mejs-time mejs-duration-container">' + '<span class="mejs-duration">' + (t.options.duration > 0 ? mejs.Utility.secondsToTimeCode(t.options.duration, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25) : (player.options.alwaysShowHours ? "00:" : "") + (player.options.showTimecodeFrameCount ? "00:00:00" : "00:00")) + "</span>" + "</div>").appendTo(controls)
            }
            t.durationD = t.controls.find(".mejs-duration");
            media.addEventListener("timeupdate", function() {
                player.updateDuration()
            }, false)
        },
        updateCurrent: function() {
            var t = this;
            if (t.currenttime) {
                t.currenttime.html(mejs.Utility.secondsToTimeCode(t.media.currentTime, t.options.alwaysShowHours || t.media.duration > 3600, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25))
            }
        },
        updateDuration: function() {
            var t = this;
            t.container.toggleClass("mejs-long-video", t.media.duration > 3600);
            if (t.media.duration && t.durationD) {
                t.durationD.html(mejs.Utility.secondsToTimeCode(t.media.duration, t.options.alwaysShowHours, t.options.showTimecodeFrameCount, t.options.framesPerSecond || 25))
            }
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        muteText: "Mute Toggle",
        hideVolumeOnTouchDevices: true,
        audioVolume: "horizontal",
        videoVolume: "vertical"
    });
    $.extend(MediaElementPlayer.prototype, {
        buildvolume: function(player, controls, layers, media) {
            if (mejs.MediaFeatures.hasTouch && this.options.hideVolumeOnTouchDevices) return;
            var t = this,
                mode = t.isVideo ? t.options.videoVolume : t.options.audioVolume,
                mute = mode == "horizontal" ? $('<div class="mejs-button mejs-volume-button mejs-mute">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '"></button>' + "</div>" + '<div class="mejs-horizontal-volume-slider">' + '<div class="mejs-horizontal-volume-total"></div>' + '<div class="mejs-horizontal-volume-current"></div>' + '<div class="mejs-horizontal-volume-handle"></div>' + "</div>").appendTo(controls) : $('<div class="mejs-button mejs-volume-button mejs-mute">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.muteText + '"></button>' + '<div class="mejs-volume-slider">' + '<div class="mejs-volume-total"></div>' + '<div class="mejs-volume-current"></div>' + '<div class="mejs-volume-handle"></div>' + "</div>" + "</div>").appendTo(controls),
                volumeSlider = t.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),
                volumeTotal = t.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),
                volumeCurrent = t.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),
                volumeHandle = t.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),
                positionVolumeHandle = function(volume, secondTry) {
                    if (!volumeSlider.is(":visible") && typeof secondTry == "undefined") {
                        volumeSlider.show();
                        positionVolumeHandle(volume, true);
                        volumeSlider.hide();
                        return
                    }
                    volume = Math.max(0, volume);
                    volume = Math.min(volume, 1);
                    if (volume == 0) {
                        mute.removeClass("mejs-mute").addClass("mejs-unmute")
                    } else {
                        mute.removeClass("mejs-unmute").addClass("mejs-mute")
                    }
                    if (mode == "vertical") {
                        var totalHeight = volumeTotal.height(),
                            totalPosition = volumeTotal.position(),
                            newTop = totalHeight - totalHeight * volume;
                        volumeHandle.css("top", Math.round(totalPosition.top + newTop - volumeHandle.height() / 2));
                        volumeCurrent.height(totalHeight - newTop);
                        volumeCurrent.css("top", totalPosition.top + newTop)
                    } else {
                        var totalWidth = volumeTotal.width(),
                            totalPosition = volumeTotal.position(),
                            newLeft = totalWidth * volume;
                        volumeHandle.css("left", Math.round(totalPosition.left + newLeft - volumeHandle.width() / 2));
                        volumeCurrent.width(Math.round(newLeft))
                    }
                },
                handleVolumeMove = function(e) {
                    var volume = null,
                        totalOffset = volumeTotal.offset();
                    if (mode == "vertical") {
                        var railHeight = volumeTotal.height(),
                            totalTop = parseInt(volumeTotal.css("top").replace(/px/, ""), 10),
                            newY = e.pageY - totalOffset.top;
                        volume = (railHeight - newY) / railHeight;
                        if (totalOffset.top == 0 || totalOffset.left == 0) return
                    } else {
                        var railWidth = volumeTotal.width(),
                            newX = e.pageX - totalOffset.left;
                        volume = newX / railWidth
                    }
                    volume = Math.max(0, volume);
                    volume = Math.min(volume, 1);
                    positionVolumeHandle(volume);
                    if (volume == 0) {
                        media.setMuted(true)
                    } else {
                        media.setMuted(false)
                    }
                    media.setVolume(volume)
                },
                mouseIsDown = false,
                mouseIsOver = false;
            mute.hover(function() {
                volumeSlider.show();
                mouseIsOver = true
            }, function() {
                mouseIsOver = false;
                if (!mouseIsDown && mode == "vertical") {
                    volumeSlider.hide()
                }
            });
            volumeSlider.bind("mouseover", function() {
                mouseIsOver = true
            }).bind("mousedown", function(e) {
                handleVolumeMove(e);
                $(document).bind("mousemove.vol", function(e) {
                    handleVolumeMove(e)
                }).bind("mouseup.vol", function() {
                    mouseIsDown = false;
                    $(document).unbind(".vol");
                    if (!mouseIsOver && mode == "vertical") {
                        volumeSlider.hide()
                    }
                });
                mouseIsDown = true;
                return false
            });
            mute.find("button").click(function() {
                media.setMuted(!media.muted)
            });
            media.addEventListener("volumechange", function(e) {
                if (!mouseIsDown) {
                    if (media.muted) {
                        positionVolumeHandle(0);
                        mute.removeClass("mejs-mute").addClass("mejs-unmute")
                    } else {
                        positionVolumeHandle(media.volume);
                        mute.removeClass("mejs-unmute").addClass("mejs-mute")
                    }
                }
            }, false);
            if (t.container.is(":visible")) {
                positionVolumeHandle(player.options.startVolume);
                if (media.pluginType === "native") {
                    media.setVolume(player.options.startVolume)
                }
            }
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        usePluginFullScreen: true,
        newWindowCallback: function() {
            return ""
        },
        fullscreenText: mejs.i18n.t("Fullscreen")
    });
    $.extend(MediaElementPlayer.prototype, {
        isFullScreen: false,
        isNativeFullScreen: false,
        docStyleOverflow: null,
        isInIframe: false,
        buildfullscreen: function(player, controls, layers, media) {
            if (!player.isVideo) return;
            player.isInIframe = window.location != window.parent.location;
            if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
                var target = null;
                if (mejs.MediaFeatures.hasMozNativeFullScreen) {
                    target = $(document)
                } else {
                    target = player.container
                }
                target.bind(mejs.MediaFeatures.fullScreenEventName, function(e) {
                    if (mejs.MediaFeatures.isFullScreen()) {
                        player.isNativeFullScreen = true;
                        player.setControlsSize()
                    } else {
                        player.isNativeFullScreen = false;
                        player.exitFullScreen()
                    }
                })
            }
            var t = this,
                normalHeight = 0,
                normalWidth = 0,
                container = player.container,
                fullscreenBtn = $('<div class="mejs-button mejs-fullscreen-button">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.fullscreenText + '"></button>' + "</div>").appendTo(controls);
            if (t.media.pluginType === "native" || !t.options.usePluginFullScreen && !mejs.MediaFeatures.isFirefox) {
                fullscreenBtn.click(function() {
                    var isFullScreen = mejs.MediaFeatures.hasTrueNativeFullScreen && mejs.MediaFeatures.isFullScreen() || player.isFullScreen;
                    if (isFullScreen) {
                        player.exitFullScreen()
                    } else {
                        player.enterFullScreen()
                    }
                })
            } else {
                var hideTimeout = null,
                    supportsPointerEvents = function() {
                        var element = document.createElement("x"),
                            documentElement = document.documentElement,
                            getComputedStyle = window.getComputedStyle,
                            supports;
                        if (!("pointerEvents" in element.style)) {
                            return false
                        }
                        element.style.pointerEvents = "auto";
                        element.style.pointerEvents = "x";
                        documentElement.appendChild(element);
                        supports = getComputedStyle && getComputedStyle(element, "").pointerEvents === "auto";
                        documentElement.removeChild(element);
                        return !!supports
                    }();
                if (supportsPointerEvents && !mejs.MediaFeatures.isOpera) {
                    var fullscreenIsDisabled = false,
                        restoreControls = function() {
                            if (fullscreenIsDisabled) {
                                videoHoverDiv.hide();
                                controlsLeftHoverDiv.hide();
                                controlsRightHoverDiv.hide();
                                fullscreenBtn.css("pointer-events", "");
                                t.controls.css("pointer-events", "");
                                fullscreenIsDisabled = false
                            }
                        },
                        videoHoverDiv = $('<div class="mejs-fullscreen-hover" />').appendTo(t.container).mouseover(restoreControls),
                        controlsLeftHoverDiv = $('<div class="mejs-fullscreen-hover"  />').appendTo(t.container).mouseover(restoreControls),
                        controlsRightHoverDiv = $('<div class="mejs-fullscreen-hover"  />').appendTo(t.container).mouseover(restoreControls),
                        positionHoverDivs = function() {
                            var style = {
                                position: "absolute",
                                top: 0,
                                left: 0
                            };
                            videoHoverDiv.css(style);
                            controlsLeftHoverDiv.css(style);
                            controlsRightHoverDiv.css(style);
                            videoHoverDiv.width(t.container.width()).height(t.container.height() - t.controls.height());
                            var fullScreenBtnOffset = fullscreenBtn.offset().left - t.container.offset().left;
                            fullScreenBtnWidth = fullscreenBtn.outerWidth(true);
                            controlsLeftHoverDiv.width(fullScreenBtnOffset).height(t.controls.height()).css({
                                top: t.container.height() - t.controls.height()
                            });
                            controlsRightHoverDiv.width(t.container.width() - fullScreenBtnOffset - fullScreenBtnWidth).height(t.controls.height()).css({
                                top: t.container.height() - t.controls.height(),
                                left: fullScreenBtnOffset + fullScreenBtnWidth
                            })
                        };
                    $(document).resize(function() {
                        positionHoverDivs()
                    });
                    fullscreenBtn.mouseover(function() {
                        if (!t.isFullScreen) {
                            var buttonPos = fullscreenBtn.offset(),
                                containerPos = player.container.offset();
                            media.positionFullscreenButton(buttonPos.left - containerPos.left, buttonPos.top - containerPos.top, false);
                            fullscreenBtn.css("pointer-events", "none");
                            t.controls.css("pointer-events", "none");
                            videoHoverDiv.show();
                            controlsRightHoverDiv.show();
                            controlsLeftHoverDiv.show();
                            positionHoverDivs();
                            fullscreenIsDisabled = true
                        }
                    });
                    media.addEventListener("fullscreenchange", function(e) {
                        restoreControls()
                    })
                } else {
                    fullscreenBtn.mouseover(function() {
                        if (hideTimeout !== null) {
                            clearTimeout(hideTimeout);
                            delete hideTimeout
                        }
                        var buttonPos = fullscreenBtn.offset(),
                            containerPos = player.container.offset();
                        media.positionFullscreenButton(buttonPos.left - containerPos.left, buttonPos.top - containerPos.top, true)
                    }).mouseout(function() {
                        if (hideTimeout !== null) {
                            clearTimeout(hideTimeout);
                            delete hideTimeout
                        }
                        hideTimeout = setTimeout(function() {
                            media.hideFullscreenButton()
                        }, 1500)
                    })
                }
            }
            player.fullscreenBtn = fullscreenBtn;
            $(document).bind("keydown", function(e) {
                if ((mejs.MediaFeatures.hasTrueNativeFullScreen && mejs.MediaFeatures.isFullScreen() || t.isFullScreen) && e.keyCode == 27) {
                    player.exitFullScreen()
                }
            })
        },
        enterFullScreen: function() {
            var t = this;
            if (t.media.pluginType !== "native" && (mejs.MediaFeatures.isFirefox || t.options.usePluginFullScreen)) {
                return
            }
            docStyleOverflow = document.documentElement.style.overflow;
            document.documentElement.style.overflow = "hidden";
            normalHeight = t.container.height();
            normalWidth = t.container.width();
            if (t.media.pluginType === "native") {
                if (mejs.MediaFeatures.hasTrueNativeFullScreen) {
                    mejs.MediaFeatures.requestFullScreen(t.container[0]);
                    if (t.isInIframe) {
                        setTimeout(function checkFullscreen() {
                            if (t.isNativeFullScreen) {
                                if ($(window).width() !== screen.width) {
                                    t.exitFullScreen()
                                } else {
                                    setTimeout(checkFullscreen, 500)
                                }
                            }
                        }, 500)
                    }
                } else if (mejs.MediaFeatures.hasSemiNativeFullScreen) {
                    t.media.webkitEnterFullscreen();
                    return
                }
            }
            if (t.isInIframe) {
                var url = t.options.newWindowCallback(this);
                if (url !== "") {
                    if (!mejs.MediaFeatures.hasTrueNativeFullScreen) {
                        t.pause();
                        window.open(url, t.id, "top=0,left=0,width=" + screen.availWidth + ",height=" + screen.availHeight + ",resizable=yes,scrollbars=no,status=no,toolbar=no");
                        return
                    } else {
                        setTimeout(function() {
                            if (!t.isNativeFullScreen) {
                                t.pause();
                                window.open(url, t.id, "top=0,left=0,width=" + screen.availWidth + ",height=" + screen.availHeight + ",resizable=yes,scrollbars=no,status=no,toolbar=no")
                            }
                        }, 250)
                    }
                }
            }
            t.container.addClass("mejs-container-fullscreen").width("100%").height("100%");
            setTimeout(function() {
                t.container.css({
                    width: "100%",
                    height: "100%"
                });
                t.setControlsSize()
            }, 500);
            if (t.pluginType === "native") {
                t.$media.width("100%").height("100%")
            } else {
                t.container.find("object, embed, iframe").width("100%").height("100%");
                t.media.setVideoSize($(window).width(), $(window).height())
            }
            t.layers.children("div").width("100%").height("100%");
            if (t.fullscreenBtn) {
                t.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen")
            }
            t.setControlsSize();
            t.isFullScreen = true
        },
        exitFullScreen: function() {
            var t = this;
            if (t.media.pluginType !== "native" && mejs.MediaFeatures.isFirefox) {
                t.media.setFullscreen(false);
                return
            }
            if (mejs.MediaFeatures.hasTrueNativeFullScreen && (mejs.MediaFeatures.isFullScreen() || t.isFullScreen)) {
                mejs.MediaFeatures.cancelFullScreen()
            }
            document.documentElement.style.overflow = docStyleOverflow;
            t.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);
            if (t.pluginType === "native") {
                t.$media.width(normalWidth).height(normalHeight)
            } else {
                t.container.find("object embed").width(normalWidth).height(normalHeight);
                t.media.setVideoSize(normalWidth, normalHeight)
            }
            t.layers.children("div").width(normalWidth).height(normalHeight);
            t.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");
            t.setControlsSize();
            t.isFullScreen = false
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        startLanguage: "",
        tracksText: "Captions/Subtitles"
    });
    $.extend(MediaElementPlayer.prototype, {
        hasChapters: false,
        buildtracks: function(player, controls, layers, media) {
            if (!player.isVideo) return;
            if (player.tracks.length == 0) return;
            var t = this,
                i, options = "";
            player.chapters = $('<div class="mejs-chapters mejs-layer"></div>').prependTo(layers).hide();
            player.captions = $('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position"><span class="mejs-captions-text"></span></div></div>').prependTo(layers).hide();
            player.captionsText = player.captions.find(".mejs-captions-text");
            player.captionsButton = $('<div class="mejs-button mejs-captions-button">' + '<button type="button" aria-controls="' + t.id + '" title="' + t.options.tracksText + '"></button>' + '<div class="mejs-captions-selector">' + "<ul>" + "<li>" + '<input type="radio" name="' + player.id + '_captions" id="' + player.id + '_captions_none" value="none" checked="checked" />' + '<label for="' + player.id + '_captions_none">None</label>' + "</li>" + "</ul>" + "</div>" + "</div>").appendTo(controls).hover(function() {
                $(this).find(".mejs-captions-selector").css("visibility", "visible")
            }, function() {
                $(this).find(".mejs-captions-selector").css("visibility", "hidden")
            }).delegate("input[type=radio]", "click", function() {
                lang = this.value;
                if (lang == "none") {
                    player.selectedTrack = null
                } else {
                    for (i = 0; i < player.tracks.length; i++) {
                        if (player.tracks[i].srclang == lang) {
                            player.selectedTrack = player.tracks[i];
                            player.captions.attr("lang", player.selectedTrack.srclang);
                            player.displayCaptions();
                            break
                        }
                    }
                }
            });
            if (!player.options.alwaysShowControls) {
                player.container.bind("controlsshown", function() {
                    player.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")
                }).bind("controlshidden", function() {
                    if (!media.paused) {
                        player.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")
                    }
                })
            } else {
                player.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")
            }
            player.trackToLoad = -1;
            player.selectedTrack = null;
            player.isLoadingTrack = false;
            for (i = 0; i < player.tracks.length; i++) {
                if (player.tracks[i].kind == "subtitles") {
                    player.addTrackButton(player.tracks[i].srclang, player.tracks[i].label)
                }
            }
            player.loadNextTrack();
            media.addEventListener("timeupdate", function(e) {
                player.displayCaptions()
            }, false);
            media.addEventListener("loadedmetadata", function(e) {
                player.displayChapters()
            }, false);
            player.container.hover(function() {
                if (player.hasChapters) {
                    player.chapters.css("visibility", "visible");
                    player.chapters.fadeIn(200).height(player.chapters.find(".mejs-chapter").outerHeight())
                }
            }, function() {
                if (player.hasChapters && !media.paused) {
                    player.chapters.fadeOut(200, function() {
                        $(this).css("visibility", "hidden");
                        $(this).css("display", "block")
                    })
                }
            });
            if (player.node.getAttribute("autoplay") !== null) {
                player.chapters.css("visibility", "hidden")
            }
        },
        loadNextTrack: function() {
            var t = this;
            t.trackToLoad++;
            if (t.trackToLoad < t.tracks.length) {
                t.isLoadingTrack = true;
                t.loadTrack(t.trackToLoad)
            } else {
                t.isLoadingTrack = false
            }
        },
        loadTrack: function(index) {
            var t = this,
                track = t.tracks[index],
                after = function() {
                    track.isLoaded = true;
                    t.enableTrackButton(track.srclang, track.label);
                    t.loadNextTrack()
                };
            $.ajax({
                url: track.src,
                dataType: "text",
                success: function(d) {
                    if (typeof d == "string" && /<tt\s+xml/gi.exec(d)) {
                        track.entries = mejs.TrackFormatParser.dfxp.parse(d)
                    } else {
                        track.entries = mejs.TrackFormatParser.webvvt.parse(d)
                    }
                    after();
                    if (track.kind == "chapters") {
                        t.media.addEventListener("play", function(e) {
                            if (t.media.duration > 0) {
                                t.displayChapters(track)
                            }
                        }, false)
                    }
                },
                error: function() {
                    t.loadNextTrack()
                }
            })
        },
        enableTrackButton: function(lang, label) {
            var t = this;
            if (label === "") {
                label = mejs.language.codes[lang] || lang
            }
            t.captionsButton.find("input[value=" + lang + "]").prop("disabled", false).siblings("label").html(label);
            if (t.options.startLanguage == lang) {
                $("#" + t.id + "_captions_" + lang).click()
            }
            t.adjustLanguageBox()
        },
        addTrackButton: function(lang, label) {
            var t = this;
            if (label === "") {
                label = mejs.language.codes[lang] || lang
            }
            t.captionsButton.find("ul").append($("<li>" + '<input type="radio" name="' + t.id + '_captions" id="' + t.id + "_captions_" + lang + '" value="' + lang + '" disabled="disabled" />' + '<label for="' + t.id + "_captions_" + lang + '">' + label + " (loading)" + "</label>" + "</li>"));
            t.adjustLanguageBox();
            t.container.find(".mejs-captions-translations option[value=" + lang + "]").remove()
        },
        adjustLanguageBox: function() {
            var t = this;
            t.captionsButton.find(".mejs-captions-selector").height(t.captionsButton.find(".mejs-captions-selector ul").outerHeight(true) + t.captionsButton.find(".mejs-captions-translations").outerHeight(true))
        },
        displayCaptions: function() {
            if (typeof this.tracks == "undefined") return;
            var t = this,
                i, track = t.selectedTrack;
            if (track != null && track.isLoaded) {
                for (i = 0; i < track.entries.times.length; i++) {
                    if (t.media.currentTime >= track.entries.times[i].start && t.media.currentTime <= track.entries.times[i].stop) {
                        t.captionsText.html(track.entries.text[i]);
                        t.captions.show().height(0);
                        return
                    }
                }
                t.captions.hide()
            } else {
                t.captions.hide()
            }
        },
        displayChapters: function() {
            var t = this,
                i;
            for (i = 0; i < t.tracks.length; i++) {
                if (t.tracks[i].kind == "chapters" && t.tracks[i].isLoaded) {
                    t.drawChapters(t.tracks[i]);
                    t.hasChapters = true;
                    break
                }
            }
        },
        drawChapters: function(chapters) {
            var t = this,
                i, dur, percent = 0,
                usedPercent = 0;
            t.chapters.empty();
            for (i = 0; i < chapters.entries.times.length; i++) {
                dur = chapters.entries.times[i].stop - chapters.entries.times[i].start;
                percent = Math.floor(dur / t.media.duration * 100);
                if (percent + usedPercent > 100 || i == chapters.entries.times.length - 1 && percent + usedPercent < 100) {
                    percent = 100 - usedPercent
                }
                t.chapters.append($('<div class="mejs-chapter" rel="' + chapters.entries.times[i].start + '" style="left: ' + usedPercent.toString() + "%;width: " + percent.toString() + '%;">' + '<div class="mejs-chapter-block' + (i == chapters.entries.times.length - 1 ? " mejs-chapter-block-last" : "") + '">' + '<span class="ch-title">' + chapters.entries.text[i] + "</span>" + '<span class="ch-time">' + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].start) + "&ndash;" + mejs.Utility.secondsToTimeCode(chapters.entries.times[i].stop) + "</span>" + "</div>" + "</div>"));
                usedPercent += percent
            }
            t.chapters.find("div.mejs-chapter").click(function() {
                t.media.setCurrentTime(parseFloat($(this).attr("rel")));
                if (t.media.paused) {
                    t.media.play()
                }
            });
            t.chapters.show()
        }
    });
    mejs.language = {
        codes: {
            af: "Afrikaans",
            sq: "Albanian",
            ar: "Arabic",
            be: "Belarusian",
            bg: "Bulgarian",
            ca: "Catalan",
            zh: "Chinese",
            "zh-cn": "Chinese Simplified",
            "zh-tw": "Chinese Traditional",
            hr: "Croatian",
            cs: "Czech",
            da: "Danish",
            nl: "Dutch",
            en: "English",
            et: "Estonian",
            tl: "Filipino",
            fi: "Finnish",
            fr: "French",
            gl: "Galician",
            de: "German",
            el: "Greek",
            ht: "Haitian Creole",
            iw: "Hebrew",
            hi: "Hindi",
            hu: "Hungarian",
            is: "Icelandic",
            id: "Indonesian",
            ga: "Irish",
            it: "Italian",
            ja: "Japanese",
            ko: "Korean",
            lv: "Latvian",
            lt: "Lithuanian",
            mk: "Macedonian",
            ms: "Malay",
            mt: "Maltese",
            no: "Norwegian",
            fa: "Persian",
            pl: "Polish",
            pt: "Portuguese",
            ro: "Romanian",
            ru: "Russian",
            sr: "Serbian",
            sk: "Slovak",
            sl: "Slovenian",
            es: "Spanish",
            sw: "Swahili",
            sv: "Swedish",
            tl: "Tagalog",
            th: "Thai",
            tr: "Turkish",
            uk: "Ukrainian",
            vi: "Vietnamese",
            cy: "Welsh",
            yi: "Yiddish"
        }
    };
    mejs.TrackFormatParser = {
        webvvt: {
            pattern_identifier: /^([a-zA-z]+-)?[0-9]+$/,
            pattern_timecode: /^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,
            parse: function(trackText) {
                var i = 0,
                    lines = mejs.TrackFormatParser.split2(trackText, /\r?\n/),
                    entries = {
                        text: [],
                        times: []
                    },
                    timecode, text;
                for (; i < lines.length; i++) {
                    if (this.pattern_identifier.exec(lines[i])) {
                        i++;
                        timecode = this.pattern_timecode.exec(lines[i]);
                        if (timecode && i < lines.length) {
                            i++;
                            text = lines[i];
                            i++;
                            while (lines[i] !== "" && i < lines.length) {
                                text = text + "\n" + lines[i];
                                i++
                            }
                            text = $.trim(text).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi, "<a href='$1' target='_blank'>$1</a>");
                            entries.text.push(text);
                            entries.times.push({
                                start: mejs.Utility.convertSMPTEtoSeconds(timecode[1]) == 0 ? .2 : mejs.Utility.convertSMPTEtoSeconds(timecode[1]),
                                stop: mejs.Utility.convertSMPTEtoSeconds(timecode[3]),
                                settings: timecode[5]
                            })
                        }
                    }
                }
                return entries
            }
        },
        dfxp: {
            parse: function(trackText) {
                trackText = $(trackText).filter("tt");
                var i = 0,
                    container = trackText.children("div").eq(0),
                    lines = container.find("p"),
                    styleNode = trackText.find("#" + container.attr("style")),
                    styles, begin, end, text, entries = {
                        text: [],
                        times: []
                    };
                if (styleNode.length) {
                    var attributes = styleNode.removeAttr("id").get(0).attributes;
                    if (attributes.length) {
                        styles = {};
                        for (i = 0; i < attributes.length; i++) {
                            styles[attributes[i].name.split(":")[1]] = attributes[i].value
                        }
                    }
                }
                for (i = 0; i < lines.length; i++) {
                    var style;
                    var _temp_times = {
                        start: null,
                        stop: null,
                        style: null
                    };
                    if (lines.eq(i).attr("begin")) _temp_times.start = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr("begin"));
                    if (!_temp_times.start && lines.eq(i - 1).attr("end")) _temp_times.start = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i - 1).attr("end"));
                    if (lines.eq(i).attr("end")) _temp_times.stop = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i).attr("end"));
                    if (!_temp_times.stop && lines.eq(i + 1).attr("begin")) _temp_times.stop = mejs.Utility.convertSMPTEtoSeconds(lines.eq(i + 1).attr("begin"));
                    if (styles) {
                        style = "";
                        for (var _style in styles) {
                            style += _style + ":" + styles[_style] + ";"
                        }
                    }
                    if (style) _temp_times.style = style;
                    if (_temp_times.start == 0) _temp_times.start = .2;
                    entries.times.push(_temp_times);
                    text = $.trim(lines.eq(i).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi, "<a href='$1' target='_blank'>$1</a>");
                    entries.text.push(text);
                    if (entries.times.start == 0) entries.times.start = 2
                }
                return entries
            }
        },
        split2: function(text, regex) {
            return text.split(regex)
        }
    };
    if ("x\n\ny".split(/\n/gi).length != 3) {
        mejs.TrackFormatParser.split2 = function(text, regex) {
            var parts = [],
                chunk = "",
                i;
            for (i = 0; i < text.length; i++) {
                chunk += text.substring(i, i + 1);
                if (regex.test(chunk)) {
                    parts.push(chunk.replace(regex, ""));
                    chunk = ""
                }
            }
            parts.push(chunk);
            return parts
        }
    }
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        contextMenuItems: [{
            render: function(player) {
                if (typeof player.enterFullScreen == "undefined") return null;
                if (player.isFullScreen) {
                    return "Turn off Fullscreen"
                } else {
                    return "Go Fullscreen"
                }
            },
            click: function(player) {
                if (player.isFullScreen) {
                    player.exitFullScreen()
                } else {
                    player.enterFullScreen()
                }
            }
        }, {
            render: function(player) {
                if (player.media.muted) {
                    return "Unmute"
                } else {
                    return "Mute"
                }
            },
            click: function(player) {
                if (player.media.muted) {
                    player.setMuted(false)
                } else {
                    player.setMuted(true)
                }
            }
        }, {
            isSeparator: true
        }, {
            render: function(player) {
                return "Download Video"
            },
            click: function(player) {
                window.location.href = player.media.currentSrc
            }
        }]
    });
    $.extend(MediaElementPlayer.prototype, {
        buildcontextmenu: function(player, controls, layers, media) {
            player.contextMenu = $('<div class="mejs-contextmenu"></div>').appendTo($("body")).hide();
            player.container.bind("contextmenu", function(e) {
                if (player.isContextMenuEnabled) {
                    e.preventDefault();
                    player.renderContextMenu(e.clientX - 1, e.clientY - 1);
                    return false
                }
            });
            player.container.bind("click", function() {
                player.contextMenu.hide()
            });
            player.contextMenu.bind("mouseleave", function() {
                player.startContextMenuTimer()
            })
        },
        isContextMenuEnabled: true,
        enableContextMenu: function() {
            this.isContextMenuEnabled = true
        },
        disableContextMenu: function() {
            this.isContextMenuEnabled = false
        },
        contextMenuTimeout: null,
        startContextMenuTimer: function() {
            var t = this;
            t.killContextMenuTimer();
            t.contextMenuTimer = setTimeout(function() {
                t.hideContextMenu();
                t.killContextMenuTimer()
            }, 750)
        },
        killContextMenuTimer: function() {
            var timer = this.contextMenuTimer;
            if (timer != null) {
                clearTimeout(timer);
                delete timer;
                timer = null
            }
        },
        hideContextMenu: function() {
            this.contextMenu.hide()
        },
        renderContextMenu: function(x, y) {
            var t = this,
                html = "",
                items = t.options.contextMenuItems;
            for (var i = 0, il = items.length; i < il; i++) {
                if (items[i].isSeparator) {
                    html += '<div class="mejs-contextmenu-separator"></div>'
                } else {
                    var rendered = items[i].render(t);
                    if (rendered != null) {
                        html += '<div class="mejs-contextmenu-item" data-itemindex="' + i + '" id="element-' + Math.random() * 1e6 + '">' + rendered + "</div>"
                    }
                }
            }
            t.contextMenu.empty().append($(html)).css({
                top: y,
                left: x
            }).show();
            t.contextMenu.find(".mejs-contextmenu-item").each(function() {
                var $dom = $(this),
                    itemIndex = parseInt($dom.data("itemindex"), 10),
                    item = t.options.contextMenuItems[itemIndex];
                if (typeof item.show != "undefined") item.show($dom, t);
                $dom.click(function() {
                    if (typeof item.click != "undefined") item.click(t);
                    t.contextMenu.hide()
                })
            });
            setTimeout(function() {
                t.killControlsTimer("rev3")
            }, 100)
        }
    })
})(mejs.$);
(function($) {
    $.extend(mejs.MepDefaults, {
        postrollCloseText: mejs.i18n.t("Close")
    });
    $.extend(MediaElementPlayer.prototype, {
        buildpostroll: function(player, controls, layers, media) {
            var t = this,
                postrollLink = t.container.find('link[rel="postroll"]').attr("href");
            if (typeof postrollLink !== "undefined") {
                player.postroll = $('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">' + t.options.postrollCloseText + '</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(layers).hide();
                t.media.addEventListener("ended", function(e) {
                    $.ajax({
                        dataType: "html",
                        url: postrollLink,
                        success: function(data, textStatus) {
                            layers.find(".mejs-postroll-layer-content").html(data)
                        }
                    });
                    player.postroll.show()
                }, false)
            }
        }
    })
})(mejs.$);
                                    

Executed Writes (6)

#1 JavaScript::Write (size: 63, repeated: 2) - SHA256: 802bce3773e9bea09dcea8476359610b76f46b1a78476e233c3ffec512622aa6

                                        & #105;nf&# 111; & #64;h&# 97; & #105;r-d&# 105; & #97;n&# 97; & #46;d&# 101;
                                    

#2 JavaScript::Write (size: 2, repeated: 2) - SHA256: 2a535776a2230681d52b3b7c573bffef3948cb5dddba2b1fb37749ad3d86356c

                                        < /
                                    

#3 JavaScript::Write (size: 4, repeated: 2) - SHA256: ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085

                                        < /a>
                                    

#4 JavaScript::Write (size: 96, repeated: 2) - SHA256: 4b496813cfaa6e3f32f981d156aa9f4b8a3ee02abd1bf2cd763e914e5c77d501

                                        < a href = '&#109;ai&#108;&#116;o:&#105;nf&#111;&#64;h&#97;&#105;r-d&#105;&#97;n&#97;&#46;d&#101;' >
                                    

#5 JavaScript::Write (size: 29, repeated: 2) - SHA256: bb5bc2a4c00f82b2fcb6b5346689ed78302d5e6e7fd736c5e8317ddbb20e0879

                                        < span style = 'display: none;' >
                                    

#6 JavaScript::Write (size: 5, repeated: 2) - SHA256: 346b69ead0241bc999ffd18b31d28fe5be3810475032e89c8ee47b1493515b28

                                        span >
                                    


HTTP Transactions (90)


Request Response
                                        
                                            GET /plugins/system/smartappbanner/css/jquery.smartbanner.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Thu, 22 May 2014 06:28:56 GMT
Etag: "6ff27c6-f9f-4f9f73a3a9a00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1194
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1194
Md5:    e3fd3461eb3e6ae0277f618ccddb7763
Sha1:   2e846947a52ce85331c19d058f42fdbcccb57b5b
Sha256: 654e2117a53acdd9f1fcfc2f652672e837fae12f612cd62b6430d82abbaf1cb5
                                        
                                            GET /cache/widgetkit/widgetkit-af5ac33e.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:25:51 GMT
Etag: "6ff0411-e486-4fa3535e121c0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 8325
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   8325
Md5:    434b014455d3f94a86f92a2690b558c9
Sha1:   1c44ce78451305a593e40e3ca5466e7c042822f5
Sha256: cb4153bc6041fcb5600849f4b4c85319876ce5419cffcba02a738568f784b6c1
                                        
                                            GET /media/jui/js/jquery-migrate.min.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 30 Apr 2014 05:53:52 GMT
Etag: "6ff0ddd-1c1f-4f83c2c4fdc00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 3063
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3063
Md5:    e1084a25976d8b8999acadc7350ffb48
Sha1:   99b723d38b78d8347e8dfa60193b12864a370227
Sha256: b98359c65420aa3864d5b86ef94c4c9a5fb8c772a905884a5ba4ce55319a3d13
                                        
                                            GET /media/jui/js/jquery-noconflict.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 30 Apr 2014 05:53:52 GMT
Etag: "6ff0dde-15-4f83c2c4fdc00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 41
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   41
Md5:    01485065c5c02f7672c39e05953c2df5
Sha1:   cef663f3a9f3da1daa2d696a15c0bdf9dc32589e
Sha256: 1495aee8af6c76c8fa92504d35901431976624359a3feb2cdbf767b0778d2c5c
                                        
                                            GET /media/jui/js/jquery.min.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 30 Apr 2014 05:53:52 GMT
Etag: "6ff0de0-1787d-4f83c2c4fdc00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 33369
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   33369
Md5:    a455443006938869e740a38df8640ada
Sha1:   869bd24af8e61e2c6b23cf158853505d5fe7afc2
Sha256: 685bd4372d5eca42e9dae6db1678618e08d2ca201bc4e7525adabc20021338b5
                                        
                                            GET /plugins/editors/jckeditor/typography/typography2.php HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Cache-Control: public
Expires: Mon, 14 Aug 2017 01:01:09 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  data
Size:   3904
Md5:    4a4b4ffe6c3d4c82f5e8610e9c4292b1
Sha1:   7126009aa1e844a26bf925a41648c868de9dd2d5
Sha256: d09dcd00f1f79646715224c1fc5e7703bd8d3fb9b531d7c7b2127b41bd10292b

Alerts:
  IDS:
    - SURICATA HTTP gzip decompression failed
                                        
                                            GET /plugins/system/smartappbanner/js/jquery.smartbanner.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Thu, 22 May 2014 06:28:56 GMT
Etag: "6ff27ce-24fc-4f9f73a3a9a00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 3003
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3003
Md5:    c4883ebb0cd7a098e66c587b6b79e648
Sha1:   726317c02f4dfcec2ade2bed7b6fd068e280dfb8
Sha256: ad9ce52f573b8714c0993285df76eb8c18a0094265fa4ff8d8b88576b8a149b7
                                        
                                            GET /templates/yoo_infinite/css/bootstrap.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44f4-1eb6c-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 18406
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   18406
Md5:    552fd0318641e7804c4193441d658133
Sha1:   f5870726afad49bbb53ef1862472c850b1150198
Sha256: f827fe72c2fa141c89801f0030dd010d4ab287fcd6ee80c8435795a81d690514
                                        
                                            GET /templates/yoo_infinite/css/base.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44f3-474-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 540
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   540
Md5:    c8781fef3995bf7c8662481d53b153ab
Sha1:   88252dc0de2b014b177e3c231e99d04de82700f0
Sha256: b86cbe136f8319005f57d7cfeabfa8d2ba446f1666a3632136b1369e9a66d2c8
                                        
                                            GET /templates/yoo_infinite/css/layout.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44fa-7c0-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 800
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   800
Md5:    5f973520b18e07882ac5442e10127106
Sha1:   1829356f200aa06b6dce1c484396e0aec8ea3eac
Sha256: 076556eadad10fdeac88f372015cee0129cffe7aca2f9c7f362654477b554215
                                        
                                            GET /templates/yoo_infinite/css/menus.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44fb-17dd-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1402
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1402
Md5:    8689d438c64d69c16c580e84dff66df8
Sha1:   c91756fc049e43a8a32a218c2dc37e6b587f7d6b
Sha256: 746656caf98c3c5c0f9c361460ca174223af3e224dad853d6c17bf16a6fad592
                                        
                                            GET /templates/yoo_infinite/css/system.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4502-2ba-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 264
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   264
Md5:    e14271e63ebde0b63a73fc52b66562bb
Sha1:   3da9537d7eb87de36432b42bdf58d3a072dbea8f
Sha256: 2deb0900f20fe530e7927ffef4374f1620a310322ee5c02f5ec3223aa289673e
                                        
                                            GET /templates/yoo_infinite/css/tools.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4503-1f7a-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1831
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1831
Md5:    c1ecc1ad3de0297bc968c1f7eee40068
Sha1:   4a9710703dde35a9585b3b30e9e2643a0108d63e
Sha256: 9ab24b3839db887cee4e268f47ca5234ac9394490a41dd21418d5c48ef823b7a
                                        
                                            GET /templates/yoo_infinite/styles/grey/css/custom.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4617-1c3-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 229
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   229
Md5:    14263f03c600ab6eb69e3d84815ebb27
Sha1:   b48d880e9a24436ec2ce4fd08550a93a6ec70529
Sha256: 9c9388140929f0ccc8b1aeff200bc904a69bc9c435d0045476b5e0c2b73874ab
                                        
                                            GET /templates/yoo_infinite/css/extensions.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44f8-558-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 532
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   532
Md5:    5254b4a009ebaab04d4179ba3203b5a1
Sha1:   12db1a95ee01ea4010e361b384f1c32d37148056
Sha256: 4adf6f951fe0cd93c3bffb0170bccb787d98f293f8055be46cd0728af9c6e7b6
                                        
                                            GET /templates/yoo_infinite/css/animation.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44f2-8ea-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 467
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   467
Md5:    7cd5c261902b12596f33b342eabbbf3b
Sha1:   da92dbfdc0747032adbed9d9c510f69134a878e2
Sha256: aa3e046d0112af0b925d72f34ce290213230374d7cd173b3ba2110eebc54021e
                                        
                                            GET /templates/yoo_infinite/css/font2/titillium_light.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff451c-1ad-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 254
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   254
Md5:    9853b4d64361e2ad34b96c3d66c5c503
Sha1:   cbc6c15fc23db32da2d288e1f09ae118beddfb86
Sha256: 2b748f360e7e485932231e8d845a80fff4ac2a09cec04f7fc836698a2d1b5f8f
                                        
                                            GET /templates/yoo_infinite/css/font3/titillium.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4528-2aa-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 305
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   305
Md5:    d6c5b1fc518889913d435d8c977ceba9
Sha1:   74a0f6942701dd14a5344bfcfb863a3ba88233fb
Sha256: d7285be5e57eaec7eaf034957f72ae5446f019580ade36942e26907e923169c0
                                        
                                            GET /templates/yoo_infinite/css/font1/titillium.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff450c-ac-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 165
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   165
Md5:    15aa7e111f03c465a6f144d5bd54054d
Sha1:   b27c6efc4ef5b2c40eedd7517efffaacabb2384e
Sha256: cb8250370f7374cf10f59e9e4afbd21c29963188a8aad2c8bf5669b947ace26d
                                        
                                            GET /templates/yoo_infinite/styles/grey/css/style.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Thu, 17 Apr 2014 09:40:30 GMT
Etag: "6ff4619-1e65-4f739d2e0ff80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1646
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1646
Md5:    36cc913599ece33f680e733776a3a85c
Sha1:   7265183b243c1a2e2f43c5cfc559954ff05dd4fe
Sha256: 4e365c5a28fd24f8a89af44237f10c84712877218d06813b85e6c061b0cf9e59
                                        
                                            GET /templates/yoo_infinite/css/responsive.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44fe-62c-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 593
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   593
Md5:    428ee79c966ef36287a5955b34bc706c
Sha1:   a443fa9b98e421602183fd91bd85df0d702fa62d
Sha256: e841a63e5d0b7625cf7041c0910026d2fc64745513fbbbd1cb646806a93188c7
                                        
                                            GET /templates/yoo_infinite/fonts/titillium.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff455f-2a6-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 339
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   339
Md5:    20f2861eedc834d45774ae991728aa49
Sha1:   b6a9759a03cb5b6677e5a1bd9e37d4f74aa79177
Sha256: 3eb53fd56d2b50b09eae6afa4c6ac7662f111f5c40a7f4179edade7a4a7644ff
                                        
                                            GET /templates/yoo_infinite/fonts/titillium_light.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4560-2a4-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 338
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   338
Md5:    88f5127fb10f8a97f050b933c20a6d10
Sha1:   b712def6d89b1b9a9e5e00504beb50dda70daea1
Sha256: 821f2e3e01836ec0b8f84b41dbdb374d3b2c0941c8847c96348c43b6b34bd76e
                                        
                                            GET /templates/yoo_infinite/css/print.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44fd-8a-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 137
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   137
Md5:    63df4150481e4401cffdcaa6f191c042
Sha1:   4a110ebf43ab895b7de03c0d33c663405c39e9cd
Sha256: 0c4a9a8260e59950d9be8fcd78f18a243bf7eb1abb86cb60934b74c5c775e359
                                        
                                            GET / HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Date: Sun, 13 Aug 2017 01:01:08 GMT
Server: Apache
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Content-Encoding: gzip
Expires: Mon, 1 Jan 2001 00:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; path=/; HttpOnly
Last-Modified: Sun, 13 Aug 2017 01:01:09 GMT
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5540
Md5:    7f9fca942f4913b8efd5b45a6b80f0d2
Sha1:   7c133433ea5e6b7f5485947269f1062e3ea6f4b5
Sha256: 90a7a0cbbc3bc137d1fa23d739382662c84873fe746a51762979635386190e42
                                        
                                            GET /templates/yoo_infinite/warp/js/accordionmenu.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff46ba-651-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 790
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   790
Md5:    5de88381bd7a1a8b500a6fba5fc22d2d
Sha1:   de5bc3bfbf96368e1859f31e3184c2d0d4ad7674
Sha256: 7972c0ce396b83f1f96525ced614ae68f3181392fee65e31172df848a6bcc21e
                                        
                                            GET /templates/yoo_infinite/js/template.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff45e8-c32-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1057
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1057
Md5:    a9caeb32c20f6ca8a3480b0256fecae1
Sha1:   4674cbf0e2757fe6df21647031dc9a0486224948
Sha256: 66a96fdb7ab604de551acbbf19624a4561b2fe17d9269e5b6b816d9ed155bcc6
                                        
                                            GET /templates/yoo_infinite/css/modules.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44fc-10cf-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1089
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1089
Md5:    8c9c1f336b7ea280bafd75f4ffa6f6db
Sha1:   c20826b78f0cee09b7087ca255bc51a509778114
Sha256: 6400a9b39a37e940404864ca97d34b1a15f2a5ee880f4be58e29a89e59324dbf
                                        
                                            GET /templates/yoo_infinite/warp/css/layout.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/layout.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff4695-91f-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 838
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   838
Md5:    dc27c029f15d7d65727d7abb8da881d8
Sha1:   8d1d8fb88e5e004b69600fdf1149bc37faa38834
Sha256: ad2b553ede219d97750cb6f4020357e8b310a2a691c2a80559127901d3db5859
                                        
                                            GET /templates/yoo_infinite/warp/css/base.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/base.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff468f-14db-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1925
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1925
Md5:    96d1c49ed6d643ff9a3672e0b5468943
Sha1:   8170a2037e1d02bf8f6d1b840e6cfe450ec7b092
Sha256: 27e02ec30a0253c8e05f0b0be1f90fa40279d9aa56dbb8694f9ab99c392f1b3b
                                        
                                            GET /templates/yoo_infinite/warp/css/menus.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/menus.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff4696-f8b-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1088
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1088
Md5:    994d8dac7cd58a66cf30806ff5bcd433
Sha1:   c6ae9c17d334b95f39106cd99f3db1dd070a9a86
Sha256: d9036f860eebddb6dc68b84b9410e0a8f8c509b11c1651f5ba2a5ac52e89b0fb
                                        
                                            GET /templates/yoo_infinite/warp/css/system.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/system.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff469c-1e5e-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1785
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1785
Md5:    032c4c7eeab05c2d158a2dbb0ce3c94a
Sha1:   2b6769986ab7c2487efc8c70aae805ecb15cc589
Sha256: f4cecc5d672aea2035d99d3b6b39ad64d8281541850bff926dfec9b32e61cf6a
                                        
                                            GET /templates/yoo_infinite/warp/systems/joomla/css/system.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/system.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff4708-968-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 759
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   759
Md5:    b08388dbcd64148615b243abfe5b8b01
Sha1:   d238b310441f94c799a4503740051439a9ce9057
Sha256: c6d962784bbd606fb5b3f0832292f98063001a68a1d7869392c134e595598583
                                        
                                            GET /templates/yoo_infinite/css/system-all.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/system.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4501-167e-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1368
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1368
Md5:    71afaf92dd4df305b29c0871173ed5ae
Sha1:   2b4b8b55e9cf36d67cbac89d91a7c5f22b243420
Sha256: 396465585adb7b48bd25b6a739a2508768679161cf6b613cb8ea85f847593831
                                        
                                            GET /templates/yoo_infinite/warp/css/tools.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/tools.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff469d-1335-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1472
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1472
Md5:    0bdfe09217804724fe9b2a5348e122b8
Sha1:   169a5c3be3d8fe48bf6e5858ca35a5a70b327d72
Sha256: 352ac2be95f5390f3e8fd171036a6bec9b0fc9164589cb8a46389cb19edaab83
                                        
                                            GET /templates/yoo_infinite/css/custom.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/styles/grey/css/custom.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44f6-eff-4f350af7d4b80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1032
Keep-Alive: timeout=5, max=89
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1032
Md5:    8ab6abfa97a5f92ff5ccaf9dc5bfe7c4
Sha1:   c346efadd5ff7cf1646718876637f17c267568d2
Sha256: 1fb7c4a0050d6a12ec2d235329cb6aee1a3b105abe7273f3ba2f0a8b9df9a45f
                                        
                                            GET /templates/yoo_infinite/warp/css/responsive.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/responsive.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff469a-ccf-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 957
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   957
Md5:    018091fc1f59b0a66a50dd55670385de
Sha1:   143205147f5f56a731c8577d6f2bc4be2d69c046
Sha256: 2a2d3a95cff663d094f7fe0a622a9b60a79b3c14a0949661c6b9cdbb6380baee
                                        
                                            GET /templates/yoo_infinite/warp/css/print.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/print.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff4699-2e1-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 434
Keep-Alive: timeout=5, max=88
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   434
Md5:    8c0b932878b7dfed7fb84c3a4a69ba82
Sha1:   5c98ad213650ec714cfb93a2d453e8e0d5c7e4bd
Sha256: 627accd590095813882ac0d628be0eacad148ac58d2b1ef38f977e36ef8108bf
                                        
                                            GET /templates/yoo_infinite/warp/css/modules.css HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/modules.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff4698-4ff-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 461
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   461
Md5:    5eddbd593204f87786cc94ec2db607aa
Sha1:   5e112cfaaddea7298c667570ea6afc517faa5711
Sha256: 7be3639cc2ee2e9a29089a77d9fdf2517522189844de392c361cb0a020523e96
                                        
                                            GET /cache/widgetkit/widgetkit-4d1f7ba8.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:25:51 GMT
Etag: "6ff040d-65f4-4fa3535e121c0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 7453
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7453
Md5:    2649a6adfb902877c3139aba236c8ff9
Sha1:   5937b75edcf073123c978d1ce3b11638064c9ed2
Sha256: 8eaf44656a2183736e47ab7b804e666259e7daf0a7f129e57613806d3b533127
                                        
                                            GET /templates/yoo_infinite/warp/js/warp.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff46c2-22a9-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 3025
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3025
Md5:    bb84eb1749541c585e1c83daa9460d36
Sha1:   8bf0b28e0b4f940b368270569dea8a86c15357a7
Sha256: e13eb79d7200dd0e24368da0413861942cd5d91234532116d90bf9e2943f4eda
                                        
                                            GET /images/Logo_Hair_Design_Diana.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sun, 06 Oct 2013 02:50:38 GMT
Etag: "6ff0635-2654-4e80999b57b80"
Accept-Ranges: bytes
Content-Length: 9812
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=87
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   9812
Md5:    3ee06faa0dc263d338f86b7f45df0710
Sha1:   e83981d98eac66192160a5a54b79862be56b8de3
Sha256: d391f2fb93c869f9690bf6575f70a4440ee7d7029681949bc6ed72d7cebde5da
                                        
                                            GET /images/yootheme/demo/slideshow/teaser_blank.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 21:44:08 GMT
Etag: "6ff0725-af-4e42b9b5afa00"
Accept-Ranges: bytes
Content-Length: 175
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 1200 x 459, 1-bit colormap, non-interlaced
Size:   175
Md5:    35e146fc482e259445d057ce0a6769f5
Sha1:   dc75572c40aca078d6d2d01a9309aea014f9d26d
Sha256: 85c8a33422bf2807bd2b38a3be70b8971033850a023ace0da0081480ac6078f1
                                        
                                            GET /cache/widgetkit/gallery/23/Herzlich%20willkommen-1b71a76055.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:51 GMT
Etag: "6ff0419-2b57-4f602498a23c0"
Accept-Ranges: bytes
Content-Length: 11095
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=86
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   11095
Md5:    36dca8a7b9b85158d3fa0e2457b58615
Sha1:   3d0ba989923c97ce43b2330216190fc048ce8914
Sha256: 7ce82c617215f70e1feb61da07221f1560ec372735ee502a187e568599a5152a
                                        
                                            GET /cache/widgetkit/gallery/23/Nehmen%20Sie%20Platz-43a37b8438.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:51 GMT
Etag: "6ff041a-2c12-4f602498a23c0"
Accept-Ranges: bytes
Content-Length: 11282
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   11282
Md5:    f49d99531f4a8a7c1566bed7ce761d01
Sha1:   19f5be111d312dd5d883f70774805baefdcd0c25
Sha256: 092d48ef71778174c89d5dc27de446767e7dbad7a7ccfeceeb2271aebf3b0f06
                                        
                                            GET /templates/yoo_infinite/warp/js/responsive.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff46c0-d0e-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1574
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1574
Md5:    37ea96e84a8837eb2b4e3a7e4282fdfc
Sha1:   0b41230c394504aa1ce21930393af0d3dfaf7261
Sha256: 5a73c78ac524171148fc2d417e51cca6ecb28e77b37e0730dfbcc1394574704a
                                        
                                            GET /templates/yoo_infinite/warp/js/dropdownmenu.js HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:09 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:15 GMT
Etag: "6ff46bc-1862-4f350af8c8dc0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 2049
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2049
Md5:    a3e27e9f687c3cc5a65cda78239de9a2
Sha1:   a44913943b53702ec60677736656175bc9c555de
Sha256: 15a3dff5d641f29965b621ad28f57904f628dc2f9439c648c410d08cecdd36e0
                                        
                                            GET /media/widgetkit/widgets/spotlight/js/spotlight.js?wkv=1.4.6 HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff237f-c0f-4fa35253fee00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 1102
Keep-Alive: timeout=5, max=92
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1102
Md5:    13cbda5a50927adc4fbdf54f29e11344
Sha1:   4dc2c40c11f2bd61582b3a86d658a37ab6520bcb
Sha256: 7ca55d72eeac5ccf0639f928eb9fe6208348d3ca441b5015bb810a9b64313c8d
                                        
                                            GET /cache/widgetkit/gallery/23/Rezeption-6c88da4490.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:51 GMT
Etag: "6ff041b-27bb-4f602498a23c0"
Accept-Ranges: bytes
Content-Length: 10171
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   10171
Md5:    b1136c2fff3a58bed3c9d755f1faabc6
Sha1:   343dd274a3f13648c98218763a8299fa92425d66
Sha256: d68fff713a36661b6c608488d3049591936c87a0d4e6fbea27b46824567d39ef
                                        
                                            GET /media/widgetkit/widgets/mediaplayer/mediaelement/mediaelement-and-player.js?wkv=1.4.6 HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff232b-131ea-4fa35253fee00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 19040
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   19040
Md5:    774f7f97a74698aaa3be08799c1c3ac2
Sha1:   0cecab2ea9b9f5bd6c3e7212f05adeb89f66e371
Sha256: c0d51759354279c5d9233ab826c8aebabded0943cf2613b98d57a5ce3a1ad30e
                                        
                                            GET /templates/yoo_infinite/fonts/TitilliumText25L004-webfont.woff HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/fonts/titillium.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4546-5764-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 22372
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  data
Size:   22372
Md5:    247d023b93cf42b79ebfd1458007179b
Sha1:   f9ef3ae13854f8722188177f20ae938756481ec9
Sha256: eaab1f6b79550490372dd501f1359f88a4a83a21f6cfa54d530d323869bc5fa0
                                        
                                            GET /cache/widgetkit/gallery/23/Wellness-0c27927045.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:52 GMT
Etag: "6ff041c-2062-4f60249996600"
Accept-Ranges: bytes
Content-Length: 8290
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   8290
Md5:    0869a11243ab0c2b23de312b359769ba
Sha1:   aaffef2f34e78d98e9c18feb1d9b34a98d455f66
Sha256: 6e3020b36af496e65476887254c76cc5184048fe1accdc3fd50324da2151ae29
                                        
                                            GET /media/widgetkit/widgets/lightbox/js/lightbox.js?wkv=1.4.6 HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff230e-601d-4fa35253fee00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 6842
Keep-Alive: timeout=5, max=85
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6842
Md5:    19d5c4e719f925b83bbf61fd3d85e4ce
Sha1:   d83515bb47760722088c358cc1cb9448bfb0ef8c
Sha256: 41546154f4dd88eb85ae8b462d8e38474758f2b2f4efe8fd4266f7c89163b95f
                                        
                                            GET /ga.js HTTP/1.1 
Host: www.google-analytics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         216.58.209.142
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Timing-Allow-Origin: *
Date: Sun, 13 Aug 2017 00:37:24 GMT
Expires: Sun, 13 Aug 2017 02:37:24 GMT
Last-Modified: Tue, 01 Aug 2017 03:25:32 GMT
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Content-Encoding: gzip
Server: Golfe2
Content-Length: 16022
Age: 1426
Cache-Control: public, max-age=7200


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   16022
Md5:    09889dfa1a6bf800507b7a6799c45901
Sha1:   51b1c3f117a0874b6e5ea58bf9e8863c918db4aa
Sha256: 1c92948832be823e16d40195f5f66135368b5cb3f8a7833c3e25f558f16fecfb
                                        
                                            GET /images/yootheme/demo/slideset/team.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 23:12:37 GMT
Etag: "6ff0702-5ccf-4e42cd7cbe340"
Accept-Ranges: bytes
Content-Length: 23759
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=89
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   23759
Md5:    4aa3f90b4713961f5931f5861d3bac2d
Sha1:   72a8bc815b1c4c4be485e9140fa9fbea92fcacf8
Sha256: a649f56acf4b3fc916cb696c925751f8fe3407c3f08e45d8261bec110c50af08
                                        
                                            GET /cache/widgetkit/gallery/23/Entspannung-441428c68d.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:51 GMT
Etag: "6ff0418-392c-4f602498a23c0"
Accept-Ranges: bytes
Content-Length: 14636
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=91
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   14636
Md5:    26a65e7120ebd94e7984412cd212cae6
Sha1:   d4c58c235cf14655f4a8f8b4ee6b0b9830358965
Sha256: a6d560975de26c16d21e4be06eb0431355acf461bcbc8088a94cd50b2777ee20
                                        
                                            GET /images/yootheme/demo/slideset/team3.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 23:14:23 GMT
Etag: "6ff0704-677d-4e42cde1d51c0"
Accept-Ranges: bytes
Content-Length: 26493
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   26493
Md5:    e28a0a9eb50b27e34d853113ef989b0b
Sha1:   693443391696754861eec23eaf06b9a4cff74bd3
Sha256: ecf3b8afcb3a9d791edd524e341a7b48174629265f68efa4a4efe7ff0a1dc5f0
                                        
                                            GET /templates/yoo_infinite/fonts/TitilliumText25L005-webfont.woff HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/fonts/titillium_light.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff454a-5488-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 21640
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=88
Connection: Keep-Alive


--- Additional Info ---
Magic:  data
Size:   21640
Md5:    495fb09069db80758038c1a3471ae63e
Sha1:   f53dd127d219e32d73bce107595b7df2977f2c5a
Sha256: 9b9c57d0c1cadd7156dac6c4d24d67814b4208d0cacd9bde7e8b6d77fdb1e65b
                                        
                                            GET /images/yootheme/demo/slideset/team4.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 14:58:42 GMT
Etag: "6ff0705-149a2-4e7d76bf44c80"
Accept-Ranges: bytes
Content-Length: 84386
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   84386
Md5:    1c0d6bc6f8e77431e4a3dac7086b695c
Sha1:   ea495c8a965035e6bd071fd47c0aa0da80da8473
Sha256: f3bb3d02f9a8189bbb984bee179c05ed39aa4c69d6cbb06b3d7314ffcf863a2f
                                        
                                            GET /media/widgetkit/widgets/slideshow/styles/infinite/images/nav.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/cache/widgetkit/widgetkit-af5ac33e.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 21:48:52 GMT
Etag: "6ff2358-3b8-4e42bac487900"
Accept-Ranges: bytes
Content-Length: 952
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=89
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 110, 8-bit/color RGBA, non-interlaced
Size:   952
Md5:    2d10c1ea96adee2924a6a28f089d84a5
Sha1:   faff7183589d12a780ffc34e89a6c780a5e8db74
Sha256: 591284556413e011d38fcd0f34afbcc98c354c42c116976b18eec1c88287accb
                                        
                                            GET /templates/yoo_infinite/styles/grey/images/noise_bg2.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/styles/grey/css/style.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4624-10b9-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 4281
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=88
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 100 x 100, 4-bit colormap, non-interlaced
Size:   4281
Md5:    157279ad4e0a08aeff27d134f8292a7f
Sha1:   f4cf4b531042485bf73b33fa3b03d3cc3f2ba349
Sha256: adeda8f6d89b360965242aa2acaecb5949fd4e1ac3bda108c7fdd913ad1693be
                                        
                                            GET /templates/yoo_infinite/styles/grey/images/noise_bg1.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/styles/grey/css/style.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff4623-d40-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 3392
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=87
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 100 x 100, 4-bit colormap, non-interlaced
Size:   3392
Md5:    8a2889e3052a3b0dfb1e548f318e9fd6
Sha1:   fe9bc7606d9558a2b2140cc339bd964c5c21e744
Sha256: 0a235c915e3719e624afbd7eea2f5e66b3f39e93deb5134765a2980144b610ea
                                        
                                            GET /media/widgetkit/widgets/slideset/styles/default/images/nav.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/cache/widgetkit/widgetkit-af5ac33e.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff233d-759-4fa35253fee00"
Accept-Ranges: bytes
Content-Length: 1881
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=86
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 16 x 60, 8-bit/color RGBA, non-interlaced
Size:   1881
Md5:    faf5cde30cbe43b2ea9ca25f76c984da
Sha1:   d9e5ebbef271805d311689cf202fcf22fb1d1b00
Sha256: f714603b6690fa987c4c4d4011a12978ab3ec1a0cf902fdf3d6576de7421f0a4
                                        
                                            GET /cache/widgetkit/gallery/23/Die%20Seele%20baumeln%20lassen-a836cafa72.JPG HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Tue, 01 Apr 2014 21:59:50 GMT
Etag: "6ff0417-282c-4f602497ae180"
Accept-Ranges: bytes
Content-Length: 10284
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
Size:   10284
Md5:    218fd2aa043bd8c3e41948371e1dff57
Sha1:   5d13a01428043b445d882a268dd35d714a05d86a
Sha256: b960a44907c64608a1ff0065c5774cc2b6558c62d3938eadc6e5292189027907
                                        
                                            GET /templates/yoo_infinite/images/module_box_transparency20.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/modules.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff45c7-6a-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 106
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=85
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 40 x 40, 1-bit colormap, non-interlaced
Size:   106
Md5:    48e8801aa23f3a039ddc647333425b74
Sha1:   4539d6040fd8f2e0e9de746c1d390cf583067fbe
Sha256: 5e6f42076afda3fe99ba32b83d1e9a4533213feebf38f9ea2bde3485c5e2863a
                                        
                                            GET /media/widgetkit/widgets/slideshow/styles/infinite/images/buttons.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/cache/widgetkit/widgetkit-af5ac33e.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 21:48:52 GMT
Etag: "6ff2357-f08-4e42bac487900"
Accept-Ranges: bytes
Content-Length: 3848
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=87
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 64 x 364, 8-bit colormap, non-interlaced
Size:   3848
Md5:    8888427753886a527d5e888af939cb7d
Sha1:   06f1a675e35d8c23e84460182ee858ffd6bf2d12
Sha256: 5f0b7f761d64f5a626a104b9a61f526aa25c72f9243c124f86b27e18f4ca18d7
                                        
                                            GET /templates/yoo_infinite/images/line_bg.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/custom.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff45ba-ba-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 186
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 1, 8-bit/color RGBA, non-interlaced
Size:   186
Md5:    a312981f78bd4058ee10f04deff78f57
Sha1:   ee98184b198409b13465c540908f693389151744
Sha256: f76da47cf67f3dfaddc3e99f6c6821a6d1ec4276ad0cd3d00876ab4b69ee7db9
                                        
                                            GET /templates/yoo_infinite/images/totop_scroller.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/layout.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff45cf-9d4-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 2516
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=84
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 34 x 74, 8-bit/color RGBA, non-interlaced
Size:   2516
Md5:    6e3ac1c3bb9eb809481a61fdaa4ddd8b
Sha1:   7df2ef316ac5965b547fc85dc01ed91c74894fe7
Sha256: 815158e462b93ab412c248e085d17995cc0b1502699b6c09e326eb003834f456
                                        
                                            GET /templates/yoo_infinite/images/menu_line_item.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/menus.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff45bd-47-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 71
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=86
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 1 x 10, 8-bit/color RGBA, non-interlaced
Size:   71
Md5:    4c51676ffb0e5c702bc4ea7652842255
Sha1:   3e5a627883a64c2e7b93f49564752dcebb6ea010
Sha256: c67c3e11c7226d0676fef29427a538f81c01d8e6e2939200d2cdd69107e40433
                                        
                                            GET /templates/yoo_infinite/favicon.ico HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/x-icon
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Wed, 26 Feb 2014 15:16:14 GMT
Etag: "6ff44eb-47e-4f350af7d4b80"
Accept-Ranges: bytes
Content-Length: 1150
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  MS Windows icon resource - 1 icon
Size:   1150
Md5:    8894791e84f5cafebd47311d14a3703c
Sha1:   a62b63f076c81788c95a06d586135e6a36bfd217
Sha256: 24168e09893e89aee7daa843fad42b5719bee447b3a2c588b933397822c9637b
                                        
                                            GET /media/widgetkit/widgets/slideset/js/slideset.js?wkv=1.4.6 HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:12 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff2334-43ef-4fa35253fee00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 4848
Keep-Alive: timeout=5, max=85
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4848
Md5:    9ecee67eb1b17322902935b16cdf73c2
Sha1:   6fcea6441fac3b29d655ca315c22821dad93224b
Sha256: 7cd20d55bc6b4005b3383969e8c97f26fa76cdc67aba90214a3c00bbee88e364
                                        
                                            GET /media/widgetkit/widgets/slideshow/js/slideshow.js?wkv=1.4.6 HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sun, 13 Aug 2017 01:01:11 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff2349-5f38-4fa35253fee00"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin
Content-Length: 5530
Keep-Alive: timeout=5, max=83
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5530
Md5:    a78fba24781020a25b8f1ab62f22decd
Sha1:   d5a5987432cb5e7fa50ce431aca29b8d391fdc51
Sha256: 1637e4b14beb041616ff76755f411327e4e600f654931ef5faf8a750f75473cd
                                        
                                            GET /media/widgetkit/widgets/spotlight/images/magnifier.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/cache/widgetkit/widgetkit-af5ac33e.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:12 GMT
Server: Apache
Last-Modified: Sun, 25 May 2014 08:21:12 GMT
Etag: "6ff237d-6c1-4fa35253fee00"
Accept-Ranges: bytes
Content-Length: 1729
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 32 x 31, 8-bit/color RGBA, non-interlaced
Size:   1729
Md5:    240aa6ce002d900298969f20210a6451
Sha1:   8f4952a67e27daddd80e05a333765f5955d3164e
Sha256: aa388f943267ebc79b7210a1afb462284cf91636c15528ab8911a2e483bb8525
                                        
                                            GET /r/__utm.gif?utmwv=5.6.7&utms=1&utmn=1492263628&utmhn=haarverwandlung.de&utmcs=UTF-8&utmsr=1176x885&utmvp=1159x737&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r45&utmdt=Hair%20Design%20Diana%20-%20Ihr%20Top%20Friseur%20in%20Herrieden%20und%20Ansbach.%20Friseure%20aus%20Leidenschaft%20-%20..%3A%20Friseur%20Ansbach%20und%20Herrieden%20-%20Hair%20Design%20Diana%20GmbH&utmhid=925823454&utmr=-&utmp=%2F&utmht=1502586072478&utmac=UA-5477743-1&utmcc=__utma%3D221744129.314109658.1502586072.1502586072.1502586072.1%3B%2B__utmz%3D221744129.1502586072.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1306498295&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~ HTTP/1.1 
Host: www.google-analytics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         216.58.209.142
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Access-Control-Allow-Origin: *
Date: Sun, 13 Aug 2017 01:01:12 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Last-Modified: Sun, 17 May 1998 03:00:00 GMT
X-Content-Type-Options: nosniff
Server: Golfe2
Content-Length: 35


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   35
Md5:    28d6814f309ea289f847c69cf91194c6
Sha1:   0f4e929dd5bb2564f7ab9c76338e04e292a42ace
Sha256: 8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
                                        
                                            GET /images/yootheme/demo/slideshow/infinite_teaser1_grey.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/styles/grey/css/custom.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Thu, 06 Feb 2014 18:40:57 GMT
Etag: "6ff071a-22f57-4f1c136c98040"
Accept-Ranges: bytes
Content-Length: 143191
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=84
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   143191
Md5:    20df2786b2f3d2ea25044f6c6a508def
Sha1:   38f9ee2748e83d8c82984a349d4ceed51e14030b
Sha256: be2b8619ac2f3903eb79833c62f6160fd63859cc7183dd3a1f432a77561130cd
                                        
                                            GET /images/yootheme/demo/slideshow/infinite_teaser2_default.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/custom.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Thu, 06 Feb 2014 19:11:18 GMT
Etag: "6ff0720-23433-4f1c1a353c180"
Accept-Ranges: bytes
Content-Length: 144435
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=90
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   144435
Md5:    600a32841e28bc7bbd72d5366de35391
Sha1:   5219c3f005caf6f0f400f38a8660fdde2ac37213
Sha256: 2c304e908c7e75d19e2b91a414e17429938f84b6cf9631d5dcccbf9b9b2e8367
                                        
                                            GET /images/yootheme/demo/slideshow/infinite_teaser3_default.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/templates/yoo_infinite/css/custom.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:10 GMT
Server: Apache
Last-Modified: Thu, 06 Feb 2014 19:10:21 GMT
Etag: "6ff0722-2dafb-4f1c19fee0140"
Accept-Ranges: bytes
Content-Length: 187131
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   187131
Md5:    dacb00f6af322cdee50fc784280427af
Sha1:   7f5d513fa3d25f004ac3e6ccb20b4a57165e32c1
Sha256: 08fef6f99b494f7726109f6c7dbe00c23fd1af4ce54b27d99516c3efb1012a01
                                        
                                            GET /media/widgetkit/widgets/slideshow/styles/infinite/images/raster_bg.png HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/cache/widgetkit/widgetkit-af5ac33e.css
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 21:48:52 GMT
Etag: "6ff2359-61-4e42bac487900"
Accept-Ranges: bytes
Content-Length: 97
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=84
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 22 x 22, 8-bit/color RGBA, non-interlaced
Size:   97
Md5:    b6b5dd5c9c0e400eaa52a40990536315
Sha1:   c6108b2309a4f931f754054f7e8d446a90cd3a70
Sha256: 98bbdeabc43fa45751aaa84e186a761e6294f5be10ec8cf2c548b491c690ff8a
                                        
                                            GET /images/yootheme/demo/slideset/team5.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 15:07:05 GMT
Etag: "6ff0706-59f9-4e7d789ef7840"
Accept-Ranges: bytes
Content-Length: 23033
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=83
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   23033
Md5:    877272896be46bb9cda8c2c1595cff5b
Sha1:   4801a0f3ceffee46cb79e638360fa7f7dc841af9
Sha256: ee2b35986305bf463e937df777ef7888783103a2347fed50f1e6588fefdc7efc
                                        
                                            GET /images/yootheme/demo/slideset/team2.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Sat, 17 Aug 2013 23:14:23 GMT
Etag: "6ff0703-66db-4e42cde1d51c0"
Accept-Ranges: bytes
Content-Length: 26331
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=82
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   26331
Md5:    2f65d98ac82573a28f850f72eec9bc10
Sha1:   07d57f06845b3e574960100230c2e0dfa7930565
Sha256: ca068fce95364b6f6c5095ba723841ea3d507c8755d23d7d265709027fd0580c
                                        
                                            GET /images/yootheme/demo/slideset/team6.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 15:11:54 GMT
Etag: "6ff0707-5b00-4e7d79b294280"
Accept-Ranges: bytes
Content-Length: 23296
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=89
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   23296
Md5:    7a30f119123d65e863499872c2f607d1
Sha1:   aa7f493ec4a967edf2e3378c0886e53196bf83ff
Sha256: dbd745b6acc6f3235fecf3b6e0097e303fec3dc051d08332cbb0b24e3adbf2cb
                                        
                                            GET /images/yootheme/demo/slideset/team9.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 15:14:42 GMT
Etag: "6ff070a-5e91-4e7d7a52cbc80"
Accept-Ranges: bytes
Content-Length: 24209
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=83
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   24209
Md5:    4328d8a02ee0a569a5d66effc13b9140
Sha1:   5b76fefa1de7e6ae3285f60a47e34032cf661ef2
Sha256: 51afc07e498f6d7ba3ed36f9fdb33ca8d7649073a482336305180bdbc4c52ad1
                                        
                                            GET /en_US/all.js HTTP/1.1 
Host: connect.facebook.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         157.240.2.25
HTTP/1.1 200 OK
Content-Type: application/x-javascript; charset=utf-8
                                        
Access-Control-Expose-Headers: X-FB-Content-MD5
x-fb-content-md5: fd4b291df32656ab174ae7813e1f1462
Etag: "a1c70baa49146f0529ff2c5dfc2dfec7"
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=15552000; preload; includeSubDomains
X-XSS-Protection: 0
X-Frame-Options: DENY
Timing-Allow-Origin: *
content-security-policy: default-src * data: blob:;script-src *.facebook.com *.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* 'unsafe-inline' 'unsafe-eval' fbstatic-a.akamaihd.net fbcdn-static-b-a.akamaihd.net *.atlassolutions.com blob: data: 'self';style-src data: blob: 'unsafe-inline' *;connect-src *.facebook.com *.fbcdn.net *.facebook.net *.spotilocal.com:* *.akamaihd.net wss://*.facebook.com:* https://fb.scanandcleanlocal.com:* *.atlassolutions.com attachment.fbsbx.com ws://localhost:* blob: *.cdninstagram.com 'self' chrome-extension://boadgeojelhgndaghljhdicfkmllpafd chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm;
Cache-Control: public,max-age=1200,stale-while-revalidate=3600
Expires: Sun, 13 Aug 2017 01:10:07 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-MD5: 2d28HIrTvOpwrOT0eriKdg==
X-FB-Debug: WVOreFgKx12ej1KFxM2oZTc+sdulsu0pm/A8Di0ehz0owenB1482Z2frlXVJUKYOGidv27CAL/CTffRBfFfNfw==
Date: Sun, 13 Aug 2017 01:01:12 GMT
Connection: keep-alive
Content-Length: 62014


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   62014
Md5:    d9ddbc1c8ad3bcea70ace4f47ab88a76
Sha1:   4f50c235af778a7a666d7534d7d94efead1f5a6f
Sha256: f821ccc7a921018ec0c46a9847fcdb251ee739f711807f80a92993196f76e7c7
                                        
                                            GET /images/yootheme/demo/slideset/team8.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 15:15:28 GMT
Etag: "6ff0709-5dbd-4e7d7a7eaa400"
Accept-Ranges: bytes
Content-Length: 23997
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   23997
Md5:    811cd1a23dbe8f473f00247f55ec9bcc
Sha1:   c68db43948041979466988db07ad8922f8796571
Sha256: 770ba9c55c23257524976199c6b0b62681940b3e6b15b219cc2f34e3b67418eb
                                        
                                            GET /images/yootheme/demo/slideset/team7.jpg HTTP/1.1 
Host: haarverwandlung.de
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/
Cookie: 38a830dbcc565813464e2917d7a0de0f=pcm19bi212rr6reh36j88pml40; __utma=221744129.314109658.1502586072.1502586072.1502586072.1; __utmb=221744129.1.10.1502586072; __utmc=221744129; __utmz=221744129.1502586072.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         85.214.157.234
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Sun, 13 Aug 2017 01:01:13 GMT
Server: Apache
Last-Modified: Thu, 03 Oct 2013 15:10:50 GMT
Etag: "6ff0708-6ec0-4e7d79758b280"
Accept-Ranges: bytes
Content-Length: 28352
X-Powered-By: PleskLin
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   28352
Md5:    998d95d8d40d98061be114c0e89b1f3c
Sha1:   d4f8529007e84de167fcd43f04ca2cd3fc5fac2f
Sha256: b132228a97fe65eb4c2e026575ed303ad25dd498e577c9f053c007ad61bdc3b9
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: public, max-age=172800
Date: Sun, 13 Aug 2017 01:01:14 GMT
Etag: "598f3fd6-1d7"
Expires: Sat, 19 Aug 2017 13:01:14 GMT
Last-Modified: Sat, 12 Aug 2017 17:50:14 GMT
Server: ECS (arn/459D)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    e5c79a19fea095b4afd5a535d8a6f2ec
Sha1:   f35b4121f895786a76e7b2e4906ceb907772d5f2
Sha256: 3e7c18d54cabe538342bafe83fd473dcf952551020b106bcedcf231a6a1f48ef
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: public, max-age=172800
Date: Sun, 13 Aug 2017 01:01:14 GMT
Etag: "598f83e7-1d7"
Expires: Sat, 19 Aug 2017 13:01:14 GMT
Last-Modified: Sat, 12 Aug 2017 22:40:39 GMT
Server: ECS (arn/459D)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    5875e62f80ce75807921791fe99072c8
Sha1:   f8b8fd7a195024b159b5907961087f145b2421f1
Sha256: 33b21ae606c410724daf3fdbdc963ab341f3d679bfb63f9a6c61808d1674e6d2
                                        
                                            GET /connect/xd_arbiter/r/XBwzv5Yrm_1.js?version=42 HTTP/1.1 
Host: staticxx.facebook.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         157.240.2.25
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Expires: Sat, 11 Aug 2018 03:58:27 GMT
Cache-Control: public,max-age=31536000,immutable
X-XSS-Protection: 0
Strict-Transport-Security: max-age=15552000; preload
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Content-Encoding: gzip
X-FB-Debug: oNgyJtocihdzcJXp3tP6tXrjUdj5pB6wA16UaXCt4zqXB9agKGNWKKd6AJ2xgSKRu7vV8+f//1ggAQAWJ65KfQ==
Date: Sun, 13 Aug 2017 01:01:14 GMT
Connection: keep-alive
Content-Length: 14366


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   14366
Md5:    2f092048ef6c81d3485ad6ab207f3689
Sha1:   b0f5151d0dd30f674a480d6f7e85a7757cf6b8aa
Sha256: 0058727c984598383f71d8e6747cd404cb066cf9c59c525ac25d30cf3befd1c0
                                        
                                            GET /impression.php/f3f746e205782c/?lid=115&payload=%7B%22source%22%3A%22jssdk%22%7D HTTP/1.1 
Host: www.facebook.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         157.240.2.35
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
content-security-policy: default-src * data: blob:;script-src *.facebook.com *.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* 'unsafe-inline' 'unsafe-eval' fbstatic-a.akamaihd.net fbcdn-static-b-a.akamaihd.net *.atlassolutions.com blob: data: 'self';style-src data: blob: 'unsafe-inline' *;connect-src *.facebook.com *.fbcdn.net *.facebook.net *.spotilocal.com:* *.akamaihd.net wss://*.facebook.com:* https://fb.scanandcleanlocal.com:* *.atlassolutions.com attachment.fbsbx.com ws://localhost:* blob: *.cdninstagram.com 'self';
X-XSS-Protection: 0
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: https://www.facebook.com
Access-Control-Expose-Headers: X-FB-Debug, X-Loader-Length
Pragma: no-cache
Vary: Origin, Accept-Encoding
public-key-pins-report-only: max-age=500; pin-sha256="WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18="; pin-sha256="r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E="; pin-sha256="q4PO2G2cbkZhZ82+JgmRUyGMoAeozA+BSXVXQWB8XWQ="; report-uri="http://reports.fb.com/hpkp/"
access-control-allow-method: OPTIONS
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Strict-Transport-Security: max-age=15552000; preload
X-Content-Type-Options: nosniff
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Encoding: gzip
X-FB-Debug: awlszMbLQnj9/JM4zDvEe2Q/JOIn2xqL9NrRn+m0SopBIRT2UEwH4586xAKwR+3YPJoHDHQA7Ggkc8geg1bc3w==
Date: Sun, 13 Aug 2017 01:01:14 GMT
Transfer-Encoding: chunked
Connection: keep-alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   57
Md5:    9539fdb766538c525a3e11e03853b8c9
Sha1:   cd658fd453cb9e7af5aede2e9c6050d81c0e2fdc
Sha256: 88882a6963e4a4313761bf5e5be68a015ec125c023fba749a9ec0aca7a9124af
                                        
                                            GET /connect/xd_arbiter/r/XBwzv5Yrm_1.js?version=42 HTTP/1.1 
Host: staticxx.facebook.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://haarverwandlung.de/

                                         
                                         157.240.2.25
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Expires: Sat, 11 Aug 2018 03:58:27 GMT
Cache-Control: public,max-age=31536000,immutable
X-XSS-Protection: 0
Strict-Transport-Security: max-age=15552000; preload
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Content-Encoding: gzip
X-FB-Debug: oNgyJtocihdzcJXp3tP6tXrjUdj5pB6wA16UaXCt4zqXB9agKGNWKKd6AJ2xgSKRu7vV8+f//1ggAQAWJ65KfQ==
Date: Sun, 13 Aug 2017 01:01:14 GMT
Connection: keep-alive
Content-Length: 14366


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   14366
Md5:    2f092048ef6c81d3485ad6ab207f3689
Sha1:   b0f5151d0dd30f674a480d6f7e85a7757cf6b8aa
Sha256: 0058727c984598383f71d8e6747cd404cb066cf9c59c525ac25d30cf3befd1c0