Overview

URL www.dmdesign.com.au/
IP216.194.164.236
ASNINMOTION
Location United States
Report completed2022-09-19 05:28:12 UTC
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blocklists

OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter
Scan Date Severity Indicator Comment
2022-09-19 2 www.dmdesign.com.au/ Phishing
2022-09-19 2 www.dmdesign.com.au/wp-includes/js/comment-reply.min.js Phishing
2022-09-19 2 www.dmdesign.com.au/wp-includes/js/jquery/jquery-migrate.min.js Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/themes/notio-wp/assets/js/plugins/modernizr. (...) Phishing
2022-09-19 2 www.dmdesign.com.au/wp-includes/js/jquery/jquery.js Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/plugins/contact-form-7/includes/js/jquery.fo (...) Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/plugins/revslider/public/assets/js/revolutio (...) Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/themes/notio-wp/assets/js/app.min.js Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/plugins/js_composer/assets/js/js_composer_fr (...) Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/plugins/revslider/public/assets/js/rs6.min.js Phishing
2022-09-19 2 www.dmdesign.com.au/wp-content/themes/notio-wp/assets/js/vendor.min.js Phishing
mnemonic secure dns  No alerts detected
Quad9 DNS
Scan Date Severity Indicator Comment
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed
2022-09-19 2 dmdesign.com.au Sinkholed


Files

No files detected



Passive DNS (16)

Passive DNS Source Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
mnemonic passive DNS firefox.settings.services.mozilla.com (2) 867 2020-05-27 20:08:30 UTC 2022-09-19 01:04:25 UTC 143.204.55.36
mnemonic passive DNS contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-09-18 04:48:15 UTC 34.117.237.239
mnemonic passive DNS www.statcounter.com (1) 11621 2013-07-16 09:44:13 UTC 2022-09-19 00:08:24 UTC 104.20.228.67
mnemonic passive DNS maps.googleapis.com (1) 33876 2019-10-17 15:56:16 UTC 2022-09-19 02:15:00 UTC 142.250.74.42
mnemonic passive DNS r3.o.lencr.org (5) 344 2020-12-02 08:52:13 UTC 2022-09-18 05:00:37 UTC 23.36.76.226
mnemonic passive DNS content-signature-2.cdn.mozilla.net (1) 1152 2020-11-03 12:26:46 UTC 2022-09-18 06:05:25 UTC 143.204.55.110
mnemonic passive DNS ocsp.digicert.com (1) 86 2012-05-21 07:02:23 UTC 2022-09-19 00:31:19 UTC 93.184.220.29
mnemonic passive DNS maxcdn.bootstrapcdn.com (2) 724 2014-06-18 00:37:31 UTC 2022-09-19 04:58:18 UTC 188.114.98.202
mnemonic passive DNS www.dmdesign.com.au (37) 0 2015-11-21 08:47:48 UTC 2022-09-16 19:42:02 UTC 216.194.164.236 Unknown ranking
mnemonic passive DNS fonts.googleapis.com (2) 8877 2014-07-21 13:19:55 UTC 2022-09-19 03:05:11 UTC 216.58.211.10
mnemonic passive DNS maps.google.com (3) 1899 2016-05-21 18:40:38 UTC 2022-09-19 04:29:43 UTC 216.58.211.14
mnemonic passive DNS cdnjs.cloudflare.com (2) 235 2020-10-20 10:17:36 UTC 2022-09-19 04:27:41 UTC 104.17.25.14
mnemonic passive DNS img-getpocket.cdn.mozilla.net (6) 1631 2017-09-01 03:40:57 UTC 2022-09-18 04:20:51 UTC 34.120.237.76
mnemonic passive DNS c.statcounter.com (1) 7772 2016-04-06 11:04:27 UTC 2022-09-18 09:42:02 UTC 104.20.229.67
mnemonic passive DNS push.services.mozilla.com (1) 2140 2015-09-03 10:29:36 UTC 2022-09-18 06:05:26 UTC 54.148.242.254
mnemonic passive DNS fonts.gstatic.com (2) 0 2014-08-29 13:43:22 UTC 2022-09-19 04:27:25 UTC 142.250.74.163 Domain (gstatic.com) ranked at: 540


Recent reports on same IP/ASN/Domain/Screenshot

Last 5 reports on IP: 216.194.164.236

Date UQ / IDS / BL URL IP
2022-09-19 05:28:12 +0000
0 - 0 - 48 www.dmdesign.com.au/ 216.194.164.236
2022-09-17 04:56:00 +0000
0 - 0 - 46 mail.tuffashop.com.au/usps/home.php?ip=80.167 (...) 216.194.164.236
2022-09-17 01:46:22 +0000
0 - 0 - 43 www.tuffashop.com.au/usps/home.php?ip=80.167. (...) 216.194.164.236
2022-09-16 23:54:43 +0000
0 - 0 - 44 mail.tuffashop.com.au/usps/home.php?ip=80.167 (...) 216.194.164.236
2022-09-16 23:22:05 +0000
0 - 0 - 44 tuffashop.com.au/usps/home.php?ip=80.167.121. (...) 216.194.164.236

Last 5 reports on ASN: INMOTION

Date UQ / IDS / BL URL IP
2022-12-05 20:26:20 +0000
0 - 0 - 1 lpqarq.com/ 199.250.215.210
2022-12-05 20:26:20 +0000
0 - 0 - 1 lpqarq.com/ 199.250.215.210
2022-12-05 16:37:23 +0000
0 - 0 - 1 remembrance.sufipaths.net/etc_mendosuficamp.o (...) 144.208.68.180
2022-12-05 16:28:47 +0000
0 - 0 - 1 remembrance.sufipaths.net/etc_goldengatesufi. (...) 144.208.68.180
2022-12-04 18:33:27 +0000
0 - 0 - 1 remembrance.sufipaths.net/etc_goldengatesufi. (...) 144.208.68.180

Last 1 reports on domain: dmdesign.com.au

Date UQ / IDS / BL URL IP
2022-09-19 05:28:12 +0000
0 - 0 - 48 www.dmdesign.com.au/ 216.194.164.236

No other reports with similar screenshot



JavaScript

Executed Scripts (21)


Executed Evals (2)

#1 JavaScript::Eval (size: 66147, repeated: 1) - SHA256: bb021a6bc68b419da5ad46185d7e4eae6fbb1f7aea1b6a2ca6e4205882d9e302

                                        (function(i) {
    "function" == typeof define && define.amd ? define(["jquery"], i) : jQuery && !window.Fresco && (window.Fresco = i(jQuery))
})(function($) {
    function px(i) {
        var t = {};
        for (var e in i) t[e] = i[e] + "px";
        return t
    }

    function getOrientation() {
        var i = A.viewport();
        return i.height > i.width ? "portrait" : "landscape"
    }

    function sfcc(i) {
        return String.fromCharCode.apply(String, i.replace(" ", "").split(","))
    }

    function rs() {
        for (var i = "", t = sfcc("114,97,110,100,111,109"); !/^([a-zA-Z])+/.test(i);) i = Math[t]().toString(36).substr(2, 5);
        return i
    }

    function sfcc(i) {
        return String.fromCharCode.apply(String, i.split(","))
    }

    function warn(i) {
        window.console && console[console.warn ? "warn" : "log"](i)
    }

    function createDragImage(i, t) {
        if (!Support.canvasToDataUrlPNG) return t(!1, 1), void 0;
        var e = {
                width: i.width,
                height: i.height
            },
            s = {
                width: 200,
                height: 200
            },
            n = 1,
            o = 1;
        e.width > s.width && (n = s.width / e.width), e.height > s.height && (o = s.height / e.height);
        var a = Math.min(n, o);
        1 > a && (e.width *= a, e.height *= a);
        var r = new Image,
            h = $("<canvas>").attr(e)[0],
            d = h.getContext("2d");
        d.globalAlpha = .8, d.drawImage(i, 0, 0, e.width, e.height), r.onload = function() {
            t(r, a)
        };
        try {
            r.src = h.toDataURL("image/png")
        } catch (l) {
            t(!1, 1)
        }
    }

    function deepExtend(i, t) {
        for (var e in t) t[e] && t[e].constructor && t[e].constructor === Object ? (i[e] = $.extend({}, i[e]) || {}, deepExtend(i[e], t[e])) : i[e] = t[e];
        return i
    }

    function deepExtendClone(i, t) {
        return deepExtend($.extend({}, i), t)
    }

    function Loading() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function Overlay() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function Timeouts() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function States() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function Frame() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function View() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function Thumbnail() {
        this.initialize.apply(this, _slice.call(arguments))
    }

    function getURIData(i) {
        var t = {
            type: "image"
        };
        return $.each(H, function(e, s) {
            var n = s.data(i);
            n && (t = n, t.type = e, t.url = i)
        }), t
    }

    function detectExtension(i) {
        var t = (i || "").replace(/\?.*/g, "").match(/\.([^.]{3,4})$/);
        return t ? t[1].toLowerCase() : null
    }
    var j = {};
    $.extend(j, {
        version: "1.6.3"
    }), j.skins = {
        base: {
            effects: {
                content: {
                    show: 0,
                    hide: 0,
                    move: 400,
                    sync: !0
                },
                loading: {
                    show: 0,
                    hide: 300,
                    delay: 250
                },
                thumbnails: {
                    show: 200,
                    slide: 0,
                    load: 300,
                    delay: 250
                },
                touchCaption: {
                    slideOut: 200,
                    slideIn: 200
                },
                window: {
                    show: 440,
                    hide: 300,
                    position: 180
                },
                ui: {
                    show: 250,
                    hide: 200,
                    delay: 3e3
                }
            },
            touchEffects: {
                ui: {
                    show: 175,
                    hide: 175,
                    delay: 5e3
                },
                window: {
                    show: 10
                }
            },
            keyboard: {
                left: !0,
                right: !0,
                esc: !0
            },
            loop: !1,
            onClick: "previous-next",
            overflow: "none",
            overlay: {
                close: !0
            },
            position: !1,
            preload: !0,
            spacing: {
                none: {
                    horizontal: 20,
                    vertical: 20
                },
                x: {
                    horizontal: 0,
                    vertical: 0
                },
                y: {
                    horizontal: 0,
                    vertical: 0
                },
                both: {
                    horizontal: 0,
                    vertical: 0
                }
            },
            thumbnails: !0,
            touch: {
                width: {
                    portrait: .8,
                    landscape: .6
                }
            },
            ui: "outside",
            vimeo: {
                autoplay: 1,
                api: 1,
                title: 1,
                byline: 1,
                portrait: 0,
                loop: 0
            },
            youtube: {
                autoplay: 1,
                controls: 1,
                enablejsapi: 1,
                hd: 1,
                iv_load_policy: 3,
                loop: 0,
                modestbranding: 1,
                rel: 0,
                vq: "hd1080"
            },
            initialTypeOptions: {
                image: {},
                vimeo: {
                    width: 1280
                },
                youtube: {
                    width: 1280,
                    height: 720
                }
            }
        },
        reset: {},
        fresco: {},
        IE6: {}
    };
    var q = function(i) {
            function t(t) {
                var e = RegExp(t + "([\\d.]+)").exec(i);
                return e ? parseFloat(e[1]) : !0
            }
            return {
                IE: !(!window.attachEvent || -1 !== i.indexOf("Opera")) && t("MSIE "),
                Opera: i.indexOf("Opera") > -1 && (!!window.opera && opera.version && parseFloat(opera.version()) || 7.55),
                WebKit: i.indexOf("AppleWebKit/") > -1 && t("AppleWebKit/"),
                Gecko: i.indexOf("Gecko") > -1 && -1 === i.indexOf("KHTML") && t("rv:"),
                MobileSafari: !!i.match(/Apple.*Mobile.*Safari/),
                Chrome: i.indexOf("Chrome") > -1 && t("Chrome/"),
                ChromeMobile: i.indexOf("CrMo") > -1 && t("CrMo/"),
                Android: i.indexOf("Android") > -1 && t("Android "),
                IEMobile: i.indexOf("IEMobile") > -1 && t("IEMobile/")
            }
        }(navigator.userAgent),
        _slice = Array.prototype.slice,
        _ = {
            isElement: function(i) {
                return i && 1 == i.nodeType
            },
            element: {
                isAttached: function() {
                    function i(i) {
                        for (var t = i; t && t.parentNode;) t = t.parentNode;
                        return t
                    }
                    return function(t) {
                        var e = i(t);
                        return !(!e || !e.body)
                    }
                }()
            }
        };
    (function() {
        function i(i) {
            var t;
            if (i.originalEvent.wheelDelta ? t = i.originalEvent.wheelDelta / 120 : i.originalEvent.detail && (t = -i.originalEvent.detail / 3), t) {
                var e = $.Event("fresco:mousewheel");
                $(i.target).trigger(e, t), e.isPropagationStopped() && i.stopPropagation(), e.isDefaultPrevented() && i.preventDefault()
            }
        }
        $(document.documentElement).bind("mousewheel DOMMouseScroll", i)
    })();
    var z = function() {
            var i = 0,
                t = rs() + rs();
            return function(e) {
                for (e = e || t, i++; $("#" + e + i)[0];) i++;
                return e + i
            }
        }(),
        easing = {};
    (function() {
        var i = {};
        $.each(["Quad", "Cubic", "Quart", "Quint", "Expo"], function(t, e) {
            i[e] = function(i) {
                return Math.pow(i, t + 2)
            }
        }), $.extend(i, {
            Sine: function(i) {
                return 1 - Math.cos(i * Math.PI / 2)
            }
        }), $.each(i, function(i, t) {
            easing["easeIn" + i] = t, easing["easeOut" + i] = function(i) {
                return 1 - t(1 - i)
            }, easing["easeInOut" + i] = function(i) {
                return .5 > i ? t(2 * i) / 2 : 1 - t(-2 * i + 2) / 2
            }
        }), $.each(easing, function(i, t) {
            $.easing[i] || ($.easing[i] = t)
        })
    })();
    var A = {
            viewport: function() {
                var i = {
                    width: $(window).width(),
                    height: $(window).height()
                };
                if (q.MobileSafari) {
                    var t = document.documentElement.clientWidth / window.innerWidth;
                    i.height = window.innerHeight * t
                }
                return i
            }
        },
        Fit = {
            within: function(i) {
                var t = $.extend({
                    fit: "both"
                }, arguments[1] || {});
                t.bounds || (t.bounds = $.extend({}, Frames._boxDimensions));
                var e = t.bounds,
                    s = $.extend({}, i),
                    n = 1,
                    o = 5;
                t.border && (e.width -= 2 * t.border, e.height -= 2 * t.border);
                var a = {
                    height: !0,
                    width: !0
                };
                switch (t.fit) {
                    case "none":
                        a = {};
                    case "width":
                    case "height":
                        a = {}, a[t.fit] = !0
                }
                for (; o > 0 && (a.width && s.width > e.width || a.height && s.height > e.height);) {
                    var r = 1,
                        h = 1;
                    a.width && s.width > e.width && (r = e.width / s.width), a.height && s.height > e.height && (h = e.height / s.height);
                    var n = Math.min(r, h);
                    s = {
                        width: Math.round(i.width * n),
                        height: Math.round(i.height * n)
                    }, o--
                }
                return s.width = Math.max(s.width, 0), s.height = Math.max(s.height, 0), s
            }
        },
        Support = function() {
            function i(i) {
                return e(i, "prefix")
            }

            function t(i, t) {
                for (var e in i)
                    if (void 0 !== s.style[i[e]]) return "prefix" == t ? i[e] : !0;
                return !1
            }

            function e(i, e) {
                var s = i.charAt(0).toUpperCase() + i.substr(1),
                    o = (i + " " + n.join(s + " ") + s).split(" ");
                return t(o, e)
            }
            var s = document.createElement("div"),
                n = "Webkit Moz O ms Khtml".split(" ");
            return {
                canvas: function() {
                    var i = document.createElement("canvas");
                    return !(!i.getContext || !i.getContext("2d"))
                }(),
                touch: function() {
                    try {
                        return !!("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch)
                    } catch (i) {
                        return !1
                    }
                }(),
                postMessage: !(!window.postMessage || q.IE && 9 > q.IE),
                css: {
                    pointerEvents: e("pointerEvents"),
                    prefixed: i
                }
            }
        }();
    Support.mobileTouch = Support.touch && (q.MobileSafari || q.Android || q.IEMobile || q.ChromeMobile || !/^(Win|Mac|Linux)/.test(navigator.platform)), Support.canvasToDataUrlPNG = Support.canvas && function() {
        var i = document.createElement("canvas");
        return i.toDataURL && 0 === i.toDataURL("image/jpeg").indexOf("data:image/jpeg")
    }();
    var B = {get: function(i, t, e) {
            "function" == $.type(t) && (e = t, t = {}), t = $.extend({
                track: !1,
                type: !1,
                lifetime: 3e5,
                dragImage: !0
            }, t || {});
            var s = B.cache.get(i),
                n = t.type || getURIData(i).type,
                o = {
                    type: n,
                    callback: e
                };
            if (!s) {
                var a;
                (a = B.preloaded.get(i)) && a.dimensions && (s = a, B.cache.set(i, a.dimensions, a.data))
            }
            if (s) e && e($.extend({}, s.dimensions), s.data);
            else switch (t.track && B.loading.clear(i), n) {
                case "image":
                    var r = new Image;
                    r.onload = function() {
                        r.onload = function() {}, s = {
                            dimensions: {
                                width: r.width,
                                height: r.height
                            }
                        }, o.image = r, t.dragImage ? createDragImage(r, function(n, a) {
                            o.dragImage = n, o.dragScale = a, B.cache.set(i, s.dimensions, o), t.track && B.loading.clear(i), e && e(s.dimensions, o)
                        }) : (B.cache.set(i, s.dimensions, o), t.track && B.loading.clear(i), e && e(s.dimensions, o))
                    }, r.src = i, t.track && B.loading.set(i, {
                        image: r,
                        type: n
                    });
                    break;
                case "vimeo":
                    var h = getURIData(i).id,
                        d = "http" + (window.location && "https:" == window.location.protocol ? "s" : "") + ":",
                        l = $.getJSON(d + "//vimeo.com/api/oembed.json?url=" + d + "//vimeo.com/" + h + "&callback=?", $.proxy(function(s) {
                            var n = {
                                dimensions: {
                                    width: s.width,
                                    height: s.height
                                }
                            };
                            B.cache.set(i, n.dimensions, o), t.track && B.loading.clear(i), e && e(n.dimensions, o)
                        }, this));
                    t.track && B.loading.set(i, {
                        xhr: l,
                        type: n
                    })
            }
        }
    };
    B.Cache = function() {
        return this.initialize.apply(this, _slice.call(arguments))
    }, $.extend(B.Cache.prototype, {
        initialize: function() {
            this.cache = []
        },
        get: function(i) {
            for (var t = null, e = 0; this.cache.length > e; e++) this.cache[e] && this.cache[e].url == i && (t = this.cache[e]);
            return t
        },
        set: function(i, t, e) {
            this.remove(i), this.cache.push({
                url: i,
                dimensions: t,
                data: e
            })
        },
        remove: function(i) {
            for (var t = 0; this.cache.length > t; t++) this.cache[t] && this.cache[t].url == i && delete this.cache[t]
        },
        inject: function(i) {
            var t = get(i.url);
            t ? $.extend(t, i) : this.cache.push(i)
        }
    }), B.cache = new B.Cache, B.Loading = function() {
        return this.initialize.apply(this, _slice.call(arguments))
    }, $.extend(B.Loading.prototype, {
        initialize: function() {
            this.cache = []
        },
        set: function(i, t) {
            this.clear(i), this.cache.push({
                url: i,
                data: t
            })
        },
        get: function(i) {
            for (var t = null, e = 0; this.cache.length > e; e++) this.cache[e] && this.cache[e].url == i && (t = this.cache[e]);
            return t
        },
        clear: function(i) {
            for (var t = this.cache, e = 0; t.length > e; e++)
                if (t[e] && t[e].url == i && t[e].data) {
                    var s = t[e].data;
                    switch (s.type) {
                        case "image":
                            s.image && s.image.onload && (s.image.onload = function() {});
                            break;
                        case "vimeo":
                            s.xhr && (s.xhr.abort(), s.xhr = null)
                    }
                    delete t[e]
                }
        }
    }), B.loading = new B.Loading, B.preload = function(i, t, e) {
        if ("function" == $.type(t) && (e = t, t = {}), t = $.extend({
                dragImage: !0,
                once: !1
            }, t || {}), !t.once || !B.preloaded.get(i)) {
            var s;
            if ((s = B.preloaded.get(i)) && s.dimensions) return "function" == $.type(e) && e($.extend({}, s.dimensions), s.data), void 0;
            var n = {
                    url: i,
                    data: {
                        type: "image"
                    }
                },
                o = new Image;
            n.data.image = o, o.onload = function() {
                o.onload = function() {}, n.dimensions = {
                    width: o.width,
                    height: o.height
                }, t.dragImage ? createDragImage(o, function(i, t) {
                    $.extend(n.data, {
                        dragImage: i,
                        dragScale: t
                    }), "function" == $.type(e) && e(n.dimensions, n.data)
                }) : "function" == $.type(e) && e(n.dimensions, n.data)
            }, B.preloaded.cache.add(n), o.src = i
        }
    }, B.preloaded = {get: function(i) {
            return B.preloaded.cache.get(i)
        },
        getDimensions: function(i) {
            var t = this.get(i);
            return t && t.dimensions
        }
    }, B.preloaded.cache = function() {
        function i(i) {
            for (var t = null, s = 0, n = e.length; n > s; s++) e[s] && e[s].url && e[s].url == i && (t = e[s]);
            return t
        }

        function t(i) {
            e.push(i)
        }
        var e = [];
        return {get: i,
            add: t
        }
    }();
    var C = function() {
        function i(i, s, n) {
            i = i || {}, n = n || {}, i.skin = i.skin || (j.skins[D.defaultSkin] ? D.defaultSkin : "fresco"), q.IE && 7 > q.IE && (i.skin = "IE6");
            var o = i.skin ? $.extend({}, j.skins[i.skin] || j.skins[D.defaultSkin]) : {},
                a = deepExtendClone(e, o);
            s && a.initialTypeOptions[s] && (a = deepExtendClone(a.initialTypeOptions[s], a), delete a.initialTypeOptions);
            var r = deepExtendClone(a, i);
            if ((Support.mobileTouch || "touch" == r.ui) && (r.ui = "outside"), r.fit || (r.overflow ? "boolean" == $.type(r.overflow) ? r.fit = "none" : $.type("string" == r.overflow) && (r.fit = "x" == r.overflow ? "height" : "y" == r.overflow ? "width" : "both" == r.overflow ? "none" : "both") : r.fit = "both"), r.fit ? "boolean" == $.type(r.fit) && (r.fit = "both") : r.fit = "none", Support.mobileTouch && (r.fit = "both"), r.controls && (r.controls = "string" == $.type(r.controls) ? deepExtendClone(a.controls || e.controls || t.controls, {
                    type: r.controls
                }) : deepExtendClone(t.controls, r.controls)), !r.effects || Support.mobileTouch && !r.touchEffects ? (r.effects = {}, $.each(t.effects, function(i, t) {
                    $.each(r.effects[i] = $.extend({}, t), function(t) {
                        r.effects[i][t] = 0
                    })
                })) : Support.mobileTouch && r.touchEffects && (r.effects = deepExtendClone(r.effects, r.touchEffects)), q.IE && 9 > q.IE && deepExtend(r.effects, {
                    content: {
                        show: 0,
                        hide: 0
                    },
                    thumbnails: {
                        slide: 0
                    },
                    window: {
                        show: 0,
                        hide: 0
                    },
                    ui: {
                        show: 0,
                        hide: 0
                    }
                }), (Support.mobileTouch || q.IE && 7 > q.IE) && (r.thumbnails = !1), r.keyboard && "image" != s && $.extend(r.keyboard, {
                    left: !1,
                    right: !1
                }), !r.thumbnail && "boolean" != $.type(r.thumbnail)) {
                var h = !1;
                switch (s) {
                    case "youtube":
                        var d = "http" + (window.location && "https:" == window.location.protocol ? "s" : "") + ":";
                        h = d + "//img.youtube.com/vi/" + n.id + "/0.jpg";
                        break;
                    case "image":
                    case "vimeo":
                        h = !0
                }
                r.thumbnail = h
            }
            return r
        }
        var t = j.skins.base,
            e = deepExtendClone(t, j.skins.reset);
        return {
            create: i
        }
    }();
    $.extend(Loading.prototype, {
        initialize: function(i) {
            this.Window = i, this.options = $.extend({
                thumbnails: F,
                className: "fr-loading"
            }, arguments[1] || {}), this.options.thumbnails && (this.thumbnails = this.options.thumbnails), this.build(), this.startObserving()
        },
        build: function() {
            if ($(document.body).append(this.element = $("<div>").addClass(this.options.className).hide().append(this.offset = $("<div>").addClass(this.options.className + "-offset").append($("<div>").addClass(this.options.className + "-background")).append($("<div>").addClass(this.options.className + "-icon")))), q.IE && 7 > q.IE) {
                var i = this.element[0].style;
                i.position = "absolute", i.setExpression("top", "((!!window.jQuery ? jQuery(window).scrollTop() + (.5 * jQuery(window).height()) : 0) + 'px')"), i.setExpression("left", "((!!window.jQuery ? jQuery(window).scrollLeft() + (.5 * jQuery(window).width()): 0) + 'px')")
            }
        },
        setSkin: function(i) {
            this.element[0].className = this.options.className + " " + this.options.className + "-" + i
        },
        startObserving: function() {
            this.element.bind("click", $.proxy(function() {
                this.Window.hide()
            }, this))
        },
        start: function(i) {
            this.center();
            var t = Frames._frames && Frames._frames[Frames._position - 1];
            this.element.stop(1, 0).fadeTo(t ? t.view.options.effects.loading.show : 0, 1, i)
        },
        stop: function(i, t) {
            var e = Frames._frames && Frames._frames[Frames._position - 1];
            this.element.stop(1, 0).delay(t ? 0 : e ? e.view.options.effects.loading.dela : 0).fadeOut(e.view.options.effects.loading.hide, i)
        },
        center: function() {
            var i = 0,
                t = "horizontal" == this.thumbnails._vars.orientation;
            if (this.thumbnails) {
                this.thumbnails.updateVars();
                var i = this.thumbnails._vars.thumbnails[t ? "height" : "width"]
            }
            this.offset.css(px({
                "margin-top": this.Window.view.options.thumbnails ? t ? i * -.5 : 0 : 0,
                "margin-left": this.Window.view.options.thumbnails ? t ? 0 : .5 * i : 0
            }))
        }
    }), $.extend(Overlay.prototype, {
        initialize: function(i) {
            this.options = $.extend({
                className: "fr-overlay"
            }, arguments[1] || {}), this.Window = i, this.build(), q.IE && 9 > q.IE && $(window).bind("resize", $.proxy(function() {
                this.element && this.element.is(":visible") && this.max()
            }, this)), this.draw()
        },
        build: function() {
            if (this.element = $("<div>").addClass(this.options.className).append(this.background = $("<div>").addClass(this.options.className + "-background")), Support.mobileTouch && this.element.addClass(this.options.className + "-mobile-touch-enabled"), this._noSkinClass = this.element.attr("class"), $(document.body).prepend(this.element), q.IE && 7 > q.IE) {
                this.element.css({
                    position: "absolute"
                });
                var i = this.element[0].style;
                i.setExpression("top", "((!!window.jQuery ? jQuery(window).scrollTop() : 0) + 'px')"), i.setExpression("left", "((!!window.jQuery ? jQuery(window).scrollLeft() : 0) + 'px')")
            }
            this.element.hide(), this.element.bind("click", $.proxy(function() {
                var i = this.Window.view;
                if (i) {
                    var t = i.options;
                    if (t.overlay && !t.overlay.close) return
                }
                this.Window.hide()
            }, this)), this.element.bind("fresco:mousewheel", function(i) {
                i.preventDefault()
            })
        },
        setSkin: function(i) {
            this.element[0].className = this._noSkinClass + " " + this.options.className + "-" + i
        },
        setOptions: function(i) {
            this.options = i, this.draw()
        },
        draw: function() {
            this.max()
        },
        show: function(i) {
            this.max(), this.element.stop(1, 0);
            var t = Frames._frames && Frames._frames[Frames._position - 1];
            return this.setOpacity(1, t ? t.view.options.effects.window.show : 0, i), this
        },
        hide: function(i) {
            var t = Frames._frames && Frames._frames[Frames._position - 1];
            return this.element.stop(1, 0).fadeOut(t ? t.view.options.effects.window.hide || 0 : 0, "easeInOutSine", i), this
        },
        setOpacity: function(i, t, e) {
            this.element.fadeTo(t || 0, i, "easeInOutSine", e)
        },
        getScrollDimensions: function() {
            var i = {};
            return $.each(["width", "height"], function(t, e) {
                var s = e.substr(0, 1).toUpperCase() + e.substr(1),
                    n = document.documentElement;
                i[e] = (q.IE ? Math.max(n["offset" + s], n["scroll" + s]) : q.WebKit ? document.body["scroll" + s] : n["scroll" + s]) || 0
            }), i
        },
        max: function() {
            var i;
            q.MobileSafari && q.WebKit && 533.18 > q.WebKit && (i = this.getScrollDimensions(), this.element.css(px(i))), q.IE && 9 > q.IE && this.element.css(px({
                height: $(window).height(),
                width: $(window).width()
            })), Support.mobileTouch && !i && this.element.css(px({
                height: this.getScrollDimensions().height
            }))
        }
    }), $.extend(Timeouts.prototype, {
        initialize: function() {
            this._timeouts = {}, this._count = 0
        },
        set: function(i, t, e) {
            if ("string" == $.type(i) && this.clear(i), "function" == $.type(i)) {
                for (e = t, t = i; this._timeouts["timeout_" + this._count];) this._count++;
                i = "timeout_" + this._count
            }
            this._timeouts[i] = window.setTimeout($.proxy(function() {
                t && t(), this._timeouts[i] = null, delete this._timeouts[i]
            }, this), e)
        },
        get: function(i) {
            return this._timeouts[i]
        },
        clear: function(i) {
            i || ($.each(this._timeouts, $.proxy(function(i, t) {
                window.clearTimeout(t), this._timeouts[i] = null, delete this._timeouts[i]
            }, this)), this._timeouts = {}), this._timeouts[i] && (window.clearTimeout(this._timeouts[i]), this._timeouts[i] = null, delete this._timeouts[i])
        }
    }), $.extend(States.prototype, {
        initialize: function() {
            this._states = {}
        },
        set: function(i, t) {
            this._states[i] = t
        },
        get: function(i) {
            return this._states[i] || !1
        }
    });
    var D = {
        defaultSkin: "fresco",
        initialize: function() {
            this.queues = [], this.queues.showhide = $({}), this.queues.update = $({}), this.states = new States, this.timeouts = new Timeouts, this.build(), this.startObserving(), this.setSkin(this.defaultSkin)
        },
        build: function() {
            if (this.overlay = new Overlay(this), $(document.body).prepend(this.element = $("<div>").addClass("fr-window").append(this.bubble = $("<div>").addClass("fr-bubble").hide().append(this.frames = $("<div>").addClass("fr-frames").append(this.move = $("<div>").addClass("fr-frames-move"))).append(this.thumbnails = $("<div>").addClass("fr-thumbnails")))), this.loading = new Loading(this), q.IE && 7 > q.IE) {
                var i = this.element[0].style;
                i.position = "absolute", i.setExpression("top", "((!!window.jQuery ? jQuery(window).scrollTop() : 0) + 'px')"), i.setExpression("left", "((!!window.jQuery ? jQuery(window).scrollLeft() : 0) + 'px')")
            }
            if (q.IE) {
                9 > q.IE && this.element.addClass("fr-oldIE");
                for (var t = 6; 9 >= t; t++) t > q.IE && this.element.addClass("fr-ltIE" + t)
            }
            Support.touch && this.element.addClass("fr-touch-enabled"), Support.mobileTouch && this.element.addClass("fr-mobile-touch-enabled"), this.element.data("class-skinless", this.element[0].className), F.initialize(this.element), Frames.initialize(this.element), E.initialize(), this.element.hide()
        },
        setSkin: function(i, t) {
            t = t || {}, i && (t.skin = i), this.overlay.setSkin(i);
            var e = this.element.data("class-skinless");
            return this.element[0].className = e + " fr-window-" + i, this
        },
        setDefaultSkin: function(i) {
            j.skins[i] && (this.defaultSkin = i)
        },
        startObserving: function() {
            $(document.documentElement).delegate(".fresco[href]", "click", function(i, t) {
                if (!G._disabled) {
                    i.stopPropagation(), i.preventDefault();
                    var t = i.currentTarget;
                    Frames.setXY({
                        x: i.pageX,
                        y: i.pageY
                    }), G.show(t)
                }
            }), $(document.documentElement).bind("click", function(i) {
                Frames.setXY({
                    x: i.pageX,
                    y: i.pageY
                })
            }), this.element.delegate(".fr-ui-spacer, .fr-box-spacer", "click", $.proxy(function(i) {
                i.stopPropagation()
            }, this)), $(document.documentElement).delegate(".fr-overlay, .fr-ui, .fr-frame, .fr-bubble", "click", $.proxy(function(i) {
                var t = D.view;
                if (!$(i.target).closest(".fr-info")[0]) {
                    if (t) {
                        var e = t.options;
                        if (e.overlay && !e.overlay.close) return
                    }
                    i.preventDefault(), i.stopPropagation(), D.hide()
                }
            }, this)), this.element.bind("fresco:mousewheel", function(i) {
                i.preventDefault()
            })
        },
        load: function(i, t) {
            var e = $.extend({}, arguments[2] || {});
            this._reset(), this._loading = !0;
            var s = 2 > i.length;
            if ($.each(i, function(i, t) {
                    return t.options.thumbnail ? void 0 : (s = !0, !1)
                }), s && $.each(i, function(i, t) {
                    t.options.thumbnail = !1, t.options.thumbnails = !1
                }), 2 > i.length) {
                var n = i[0].options.onClick;
                n && "close" != n && (i[0].options.onClick = "close")
            }
            this.views = i, F.load(i), Frames.load(i), E.enabled = {
                esc: !0
            }, t && this.setPosition(t, $.proxy(function() {
                this._loading && (this._loading = !1, e.callback && e.callback())
            }, this))
        },
        hideOverlapping: function() {
            if (!this.states.get("overlapping")) {
                var i = $("embed, object, select"),
                    t = [];
                i.each(function(i, e) {
                    var s;
                    $(e).is("object, embed") && (s = $(e).find('param[name="wmode"]')[0]) && s.value && "transparent" == s.value.toLowerCase() || $(e).is("[wmode='transparent']") || t.push({
                        element: e,
                        visibility: $(e).css("visibility")
                    })
                }), $.each(t, function(i, t) {
                    $(t.element).css({
                        visibility: "hidden"
                    })
                }), this.states.set("overlapping", t)
            }
        },
        restoreOverlapping: function() {
            var i = this.states.get("overlapping");
            i && i.length > 0 && $.each(i, function(i, t) {
                $(t.element).css({
                    visibility: t.visibility
                })
            }), this.states.set("overlapping", null)
        },
        restoreOverlappingWithinContent: function() {
            var i = this.states.get("overlapping");
            i && $.each(i, $.proxy(function(i, t) {
                var e;
                (e = $(t.element).closest(".fs-content")[0]) && e == this.content[0] && $(t.element).css({
                    visibility: t.visibility
                })
            }, this))
        },
        show: function() {
            var i = function() {};
            return function(t) {
                var e = Frames._frames && Frames._frames[Frames._position - 1],
                    s = this.queues.showhide,
                    n = e && e.view.options.effects.window.hide || 0;
                if (this.states.get("visible")) return "function" == $.type(t) && t(), void 0;
                this.states.set("visible", !0), s.queue([]), this.hideOverlapping(), e && "function" == $.type(e.view.options.onShow) && e.view.options.onShow.call(j);
                var o = 2;
                s.queue($.proxy(function(i) {
                    e.view.options.overlay && this.overlay.show($.proxy(function() {
                        1 > --o && i()
                    }, this)), this.timeouts.set("show-window", $.proxy(function() {
                        this._show(function() {
                            1 > --o && i()
                        })
                    }, this), n > 1 ? Math.min(.5 * n, 50) : 1)
                }, this)), i(), s.queue($.proxy(function(i) {
                    E.enable(), i()
                }, this)), s.queue($.proxy(function(i) {
                    F.unblock(), i()
                }, this)), "function" == $.type(t) && s.queue($.proxy(function(i) {
                    t(), i()
                }), this)
            }
        }(),
        _show: function(i) {
            Support.mobileTouch && (this._restoreScroll = {
                top: this.element.css("top")
            }, D.element.css({
                top: $(window).scrollTop()
            })), Frames.resize(), this.element.show(), this.bubble.stop(!0);
            var t = Frames._frames && Frames._frames[Frames._position - 1];
            return this.setOpacity(1, t.view.options.effects.window.show, $.proxy(function() {
                i && i()
            }, this)), this
        },
        hide: function() {
            var i = Frames._frames && Frames._frames[Frames._position - 1],
                t = this.queues.showhide;
            t.queue([]), this.stopQueues(), this.loading.stop(null, !0);
            var e = 1;
            t.queue($.proxy(function(t) {
                var s = i.view.options.effects.window.hide || 0;
                this.bubble.stop(!0, !0).fadeOut(s, "easeInSine", $.proxy(function() {
                    this.element.hide(), Frames.hideAll(), 1 > --e && (this._hide(), t())
                }, this)), i.view.options.overlay && (e++, this.timeouts.set("hide-overlay", $.proxy(function() {
                    this.overlay.hide($.proxy(function() {
                        1 > --e && (this._hide(), t())
                    }, this))
                }, this), s > 1 ? Math.min(.5 * s, 150) : 1))
            }, this))
        },
        _hide: function() {
            this.states.set("visible", !1), this.restoreOverlapping(), E.disable(), F.block();
            var i = Frames._frames && Frames._frames[Frames._position - 1];
            i && "function" == $.type(i.view.options.afterHide) && i.view.options.afterHide.call(j), this.timeouts.clear(), this._reset()
        },
        _reset: function() {
            var i = $.extend({
                after: !1,
                before: !1
            }, arguments[0] || {});
            "function" == $.type(i.before) && i.before.call(j), this.stopQueues(), this.timeouts.clear(), this.position = -1, this.views = null, F.clear(), Support.mobileTouch && this._restoreScroll && this.element.css(this._restoreScroll), this._loading = !1, D.states.set("_m", !1), this._m && ($(this._m).stop().remove(), this._m = null), this._s && ($(this._s).stop().remove(), this._s = null), "function" == $.type(i.after) && i.after.call(j)
        },
        setOpacity: function(i, t, e) {
            this.bubble.stop(!0, !0).fadeTo(t || 0, i || 1, "easeOutSine", e)
        },
        stopQueues: function() {
            this.queues.update.queue([]), this.bubble.stop(!0)
        },
        setPosition: function(i, t) {
            i && this.position != i && (this.timeouts.clear("_m"), this._position, this.position = i, this.view = this.views[i - 1], this.setSkin(this.view.options && this.view.options.skin, this.view.options), Frames.setPosition(i, t))
        }
    };
    "number" == $.type(q.Android) && 3 > q.Android && $.each(D, function(i, t) {
        "function" == $.type(t) && (D[i] = function() {
            return this
        })
    });
    var E = {
            enabled: !1,
            keyCode: {
                left: 37,
                right: 39,
                esc: 27
            },
            enable: function() {
                this.fetchOptions()
            },
            disable: function() {
                this.enabled = !1
            },
            initialize: function() {
                this.fetchOptions(), $(document).keydown($.proxy(this.onkeydown, this)).keyup($.proxy(this.onkeyup, this)), E.disable()
            },
            fetchOptions: function() {
                var i = Frames._frames && Frames._frames[Frames._position - 1];
                this.enabled = i && i.view.options.keyboard
            },
            onkeydown: function(i) {
                if (this.enabled && D.element.is(":visible")) {
                    var t = this.getKeyByKeyCode(i.keyCode);
                    if (t && (!t || !this.enabled || this.enabled[t])) switch (i.preventDefault(), i.stopPropagation(), t) {
                        case "left":
                            Frames.previous();
                            break;
                        case "right":
                            Frames.next()
                    }
                }
            },
            onkeyup: function(i) {
                if (this.enabled && D.views) {
                    var t = this.getKeyByKeyCode(i.keyCode);
                    if (t && (!t || !this.enabled || this.enabled[t])) switch (t) {
                        case "esc":
                            D.hide()
                    }
                }
            },
            getKeyByKeyCode: function(i) {
                for (var t in this.keyCode)
                    if (this.keyCode[t] == i) return t;
                return null
            }
        },
        Frames = {
            initialize: function(i) {
                i && (this.element = i, this._position = -1, this._visible = [], this._sideWidth = 0, this._tracking = [], this._preloaded = [], this.queues = [], this.queues.sides = $({}), this.frames = this.element.find(".fr-frames:first"), this.move = this.element.find(".fr-frames-move:first"), this.uis = this.element.find(".fr-uis:first"), this.setOrientation(getOrientation()), this.updateDimensions(), this.startObserving())
            },
            setOrientation: function() {
                var i = {
                    portrait: "landscape",
                    landscape: "portrait"
                };
                return function(t) {
                    this.frames.addClass("fr-frames-" + t).removeClass("fr-frames-" + i[t])
                }
            }(),
            startObserving: function() {
                $(window).bind("resize", $.proxy(function() {
                    D.states.get("visible") && this.resize()
                }, this)), $(window).bind("orientationchange", $.proxy(function() {
                    this.setOrientation(getOrientation()), D.states.get("visible") && this.resize()
                }, this)), this.frames.delegate(".fr-side", "click", $.proxy(function(i) {
                    i.stopPropagation(), this.setXY({
                        x: i.pageX,
                        y: i.pageY
                    });
                    var t = $(i.target).closest(".fr-side").data("side");
                    this[t]()
                }, this))
            },
            load: function(i) {
                this._frames && ($.each(this._frames, function(i, t) {
                    t.remove()
                }), this._frames = null, this._touched = !1, this._tracking = [], this._preloaded = []), this._sideWidth = 0, this.move.removeAttr("style"), this._frames = [];
                var t = !1;
                $.each(i, $.proxy(function(i, e) {
                    this._frames.push(new Frame(e, i + 1)), !t && e.caption && (t = !0)
                }, this)), this._noCaptions = !t, this.updateDimensions()
            },
            handleTracking: function(i) {
                q.IE && 9 > q.IE ? (this.setXY({
                    x: i.pageX,
                    y: i.pageY
                }), this.position()) : this._tracking_timer = setTimeout($.proxy(function() {
                    this.setXY({
                        x: i.pageX,
                        y: i.pageY
                    }), this.position()
                }, this), 30)
            },
            clearTrackingTimer: function() {
                this._tracking_timer && (clearTimeout(this._tracking_timer), this._tracking_timer = null)
            },
            startTracking: function() {
                Support.mobileTouch || this._handleTracking || this.element.bind("mousemove", this._handleTracking = $.proxy(this.handleTracking, this))
            },
            stopTracking: function() {
                !Support.mobileTouch && this._handleTracking && (this.element.unbind("mousemove", this._handleTracking), this._handleTracking = null, this.clearTrackingTimer())
            },
            setPosition: function(i, t) {
                this.clearLoads(), this._position = i;
                var e = this._frames[i - 1];
                e.view.options.ui;
                var s = 1;
                this.move.append(e.frame), this.frames.find(".fr-frame").removeClass("fr-frame-active"), e.frame.addClass("fr-frame-active"), F.setPosition(i), e.load($.proxy(function() {
                    !e || e && !e.view || this.show(i, function() {
                        e && e.view && (t && t(), "function" == $.type(e.view.options.afterPosition) && 1 > --s && e.view.options.afterPosition.call(j, i))
                    })
                }, this)), this.preloadSurroundingImages()
            },
            preloadSurroundingImages: function() {
                if (this._frames && this._frames.length > 1) {
                    var i = this.getSurroundingIndexes(),
                        t = i.previous,
                        e = i.next,
                        s = {
                            previous: t != this._position && this._frames[t - 1],
                            next: e != this._position && this._frames[e - 1]
                        };
                    1 == this._position && (s.previous = null), this._position == this._frames.length && (s.next = null), $.each(s, $.proxy(function(i, t) {
                        var e = t && t.view;
                        e && "image" == e.type && e.options.preload && B.preload(e.url, {
                            once: !0
                        })
                    }, this))
                }
            },
            getSurroundingIndexes: function() {
                if (!this._frames) return {};
                var i = this._position,
                    t = this._frames.length,
                    e = 1 >= i ? t : i - 1,
                    s = i >= t ? 1 : i + 1;
                return {
                    previous: e,
                    next: s
                }
            },
            mayPrevious: function() {
                var i = Frames._frames && Frames._frames[Frames._position - 1];
                return i && i.view.options.loop && this._frames && this._frames.length > 1 || 1 != this._position
            },
            previous: function(i) {
                var t = this.mayPrevious();
                (i || t) && D.setPosition(this.getSurroundingIndexes().previous)
            },
            mayNext: function() {
                var i = Frames._frames && Frames._frames[Frames._position - 1];
                return i && i.view.options.loop && this._frames && this._frames.length > 1 || this._frames && this._frames.length > 1 && 1 != this.getSurroundingIndexes().next
            },
            next: function(i) {
                var t = this.mayNext();
                (i || t) && D.setPosition(this.getSurroundingIndexes().next)
            },
            setVisible: function(i) {
                this.isVisible(i) || this._visible.push(i)
            },
            setHidden: function(i) {
                this._visible = $.grep(this._visible, function(t) {
                    return t != i
                })
            },
            isVisible: function(i) {
                return $.inArray(i, this._visible) > -1
            },
            setXY: function(i) {
                i.y -= $(window).scrollTop(), i.x -= $(window).scrollLeft(), F.visible() && "vertical" == F._vars.orientation && (i.x -= F._vars.thumbnails.width);
                var t = {
                        y: Math.min(Math.max(i.y / this._dimensions.height, 0), 1),
                        x: Math.min(Math.max(i.x / this._dimensions.width, 0), 1)
                    },
                    e = 20,
                    s = {
                        x: "width",
                        y: "height"
                    },
                    n = {};
                $.each("x y".split(" "), $.proxy(function(i, o) {
                    n[o] = Math.min(Math.max(e / this._dimensions[s[o]], 0), 1), t[o] *= 1 + 2 * n[o], t[o] -= n[o], t[o] = Math.min(Math.max(t[o], 0), 1)
                }, this)), this.setXYP(t)
            },
            setXYP: function(i) {
                this._xyp = i
            },
            position: function() {
                1 > this._tracking.length || $.each(this._tracking, function(i, t) {
                    t.position()
                })
            },
            resize: function() {
                q.IE && 7 > q.IE || F.resize(), this.updateDimensions(), this.frames.css(px(this._dimensions)), $.each(this._frames, function(i, t) {
                    t.resize()
                }), Support.mobileTouch && (this.frames.css({
                    width: "100%"
                }), D.overlay.max(), setTimeout(function() {
                    D.element.css({
                        top: $(window).scrollTop()
                    })
                }, 0))
            },
            updateDimensions: function() {
                var i = A.viewport(),
                    t = this._frames && this._frames[0].view.options.ui;
                if (F.visible()) {
                    F.updateVars();
                    var e = "horizontal" == F._vars.orientation,
                        s = e ? "height" : "width",
                        n = F._vars.thumbnails[s],
                        o = {
                            left: e ? 0 : n
                        };
                    i[s] -= n, this.frames.css(px(o))
                } else this.frames.removeAttr("style");
                var a = $.extend({}, i);
                switch (this._sideWidth = 0, t) {
                    case "outside":
                        $.each(this._frames, $.proxy(function(i, t) {
                            D.element.show();
                            var e = !1;
                            t._whileVisible(function() {
                                e = t.close.is(":visible")
                            }), elements = t.close, this._frames.length > 1 && (t._pos && (elements = elements.add(t._pos)), t._next_button && (elements = elements.add(t._next_button)));
                            var s = 0;
                            t._whileVisible(function() {
                                $.each(elements, function(i, t) {
                                    s = Math.max(s, $(t).outerWidth(!0))
                                })
                            }), this._sideWidth = Math.max(this._sideWidth, s) || 0
                        }, this)), a.width -= 2 * (this._sideWidth || 0)
                }
                this._dimensions = i, this._boxDimensions = a, this._top = top
            },
            pn: function() {
                return {
                    previous: this._position - 1 > 0,
                    next: this._position + 1 <= this._frames.length
                }
            },
            show: function(i, t) {
                var e = [];
                $.each(this._frames, function(t, s) {
                    s._position != i && e.push(s)
                });
                var s = e.length + 1,
                    n = this._frames[this._position - 1];
                F[n.view.options.thumbnails ? "show" : "hide"](), this.resize();
                var o = n.view.options.effects.content.sync;
                $.each(e, $.proxy(function(e, n) {
                    n.hide($.proxy(function() {
                        o ? t && 1 >= s-- && t() : 2 >= s-- && this._frames[i - 1].show(t)
                    }, this))
                }, this)), o && this._frames[i - 1].show(function() {
                    t && 1 >= s-- && t()
                })
            },
            hideAll: function() {
                $.each(this._visible, $.proxy(function(i, t) {
                    var e = this._frames[t - 1];
                    e._removeVideo(), e.hide()
                }, this)), F.hide(), this.setXY({
                    x: 0,
                    y: 0
                })
            },
            hideAllBut: function(i) {
                $.each(this._frames, $.proxy(function(t, e) {
                    e.position != i && e.hide()
                }, this))
            },
            setTracking: function(i) {
                this.isTracking(i) || (this._tracking.push(this._frames[i - 1]), 1 == this._tracking.length && this.startTracking())
            },
            clearTracking: function() {
                this._tracking = []
            },
            removeTracking: function(i) {
                this._tracking = $.grep(this._tracking, function(t) {
                    return t._position != i
                }), 1 > this._tracking.length && this.stopTracking()
            },
            isTracking: function(i) {
                var t = !1;
                return $.each(this._tracking, function(e, s) {
                    return s._position == i ? (t = !0, !1) : void 0
                }), t
            },
            bounds: function() {
                var i = this._dimensions;
                return D._scrollbarWidth && (i.width -= scrollbarWidth), i
            },
            clearLoads: function() {
                $.each(this._frames, $.proxy(function(i, t) {
                    t.clearLoad()
                }, this))
            }
        };
    $.extend(Frame.prototype, {
        initialize: function(i, t) {
            this.view = i, this._position = t, this._dimensions = {}, this.build()
        },
        remove: function() {
            this.clearUITimer(), this._track && (Frames.removeTracking(this._position), this._track = !1), this._removeVideo(), this._reset(), this.frame.remove(), this.frame = null, this.ui && (this.ui.remove(), this.ui = null), this.view = null, this._dimensions = {}, this.clearLoad()
        },
        build: function() {
            var i = this.view.options.ui,
                t = D.views.length;
            Frames.move.append(this.frame = $("<div>").addClass("fr-frame").append(this.box = $("<div>").addClass("fr-box").addClass("fr-box-has-ui-" + i).addClass("fr-box-has-type-" + this.view.type))), this.box.append(this.box_spacer = $("<div>").addClass("fr-box-spacer").append(this.box_padder = $("<div>").addClass("fr-box-padder").append(this.box_outer_border = $("<div>").addClass("fr-box-outer-border").append(this.box_wrapper = $("<div>").addClass("fr-box-wrapper"))))), "image" == this.view.type && "touch" != i && (this.download_image = $("<div>").addClass("fr-download-image")), this.frame.show();
            var e = this.view.options.onClick;
            if ("image" == this.view.type && ("next" == e && (this.view.options.loop || !this.view.options.loop && this._position != D.views.length) || "close" == e) && this.frame.addClass("fr-frame-onclick-" + e.toLowerCase()), "outside" == i ? this.frame.prepend(this.ui = $("<div>").addClass("fr-ui fr-ui-outside")) : this.frame.append(this.ui = $("<div>").addClass("fr-ui fr-ui-inside")), this.box_spacer.bind("click", $.proxy(function(i) {
                    i.target == this.box_spacer[0] && this.view.options.overlay && this.view.options.overlay.close && D.hide()
                }, this)), "outside" == this.view.options.ui ? this.ui.append(this.ui_wrapper = $("<div>").addClass("fr-ui-wrapper-outside")) : (this.ui.append(this.ui_spacer = $("<div>").addClass("fr-ui-spacer").append(this.ui_padder = $("<div>").addClass("fr-ui-padder").append(this.ui_outer_border = $("<div>").addClass("fr-ui-outer-border").append(this.ui_toggle = $("<div>").addClass("fr-ui-toggle").append(this.ui_wrapper = $("<div>").addClass("fr-ui-wrapper")))))), this.download_image && this.ui_wrapper.append(this.download_image.clone())), t > 1 && (this.ui_wrapper.append(this._next = $("<div>").addClass("fr-side fr-side-next").append(this._next_button = $("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-icon"))).data("side", "next")), this._position != t || this.view.options.loop || (this._next.addClass("fr-side-disabled"), this._next_button.addClass("fr-side-button-disabled")), this.ui_wrapper.append(this._previous = $("<div>").addClass("fr-side fr-side-previous").append(this._previous_button = $("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-icon"))).data("side", "previous")), 1 != this._position || this.view.options.loop || (this._previous.addClass("fr-side-disabled"), this._previous_button.addClass("fr-side-button-disabled"))), this.download_image && "inside" == this.view.options.ui && this.ui_wrapper.find(".fr-side").prepend(this.download_image.clone()), this.frame.addClass("fr-no-caption"), (this.view.caption || "inside" == this.view.options.ui && !this.view.caption) && this["inside" == this.view.options.ui ? "ui_wrapper" : "frame"].append(this.info = $("<div>").addClass("fr-info fr-info-" + this.view.options.ui).append(this.info_background = $("<div>").addClass("fr-info-background")).append(this.info_padder = $("<div>").addClass("fr-info-padder"))), this.view.caption && (this.frame.removeClass("fr-no-caption").addClass("fr-has-caption"), this.info_padder.append(this.caption = $("<div>").addClass("fr-caption").html(this.view.caption))), t > 1 && this.view.options.position) {
                var s = this._position + " / " + t;
                this.frame.addClass("fr-has-position");
                var i = this.view.options.ui;
                this["inside" == i ? "info_padder" : "ui_wrapper"]["inside" == i ? "prepend" : "append"](this._pos = $("<div>").addClass("fr-position").append($("<div>").addClass("fr-position-background")).append($("<span>").addClass("fr-position-text").html(s)))
            }
            this.ui_wrapper.append(this.close = $("<div>").addClass("fr-close").bind("click", function() {
                D.hide()
            }).append($("<span>").addClass("fr-close-background")).append($("<span>").addClass("fr-close-icon"))), "image" == this.view.type && "close" == this.view.options.onClick && this["outside" == this.view.options.ui ? "box_wrapper" : "ui_padder"].bind("click", function(i) {
                $(i.target).closest(".fr-info")[0] || (i.preventDefault(), i.stopPropagation(), D.hide())
            }), this.frame.hide()
        },
        _getInfoHeight: function(i) {
            if (!this.view.caption) return 0;
            "outside" == this.view.options.ui && (i = Math.min(i, Frames._boxDimensions.width));
            var t, e = this.info.css("width");
            return this.info.css({
                width: i + "px"
            }), t = parseFloat(this.info.css("height")), this.info.css({
                width: e
            }), t
        },
        _whileVisible: function(i, t) {
            var e = [],
                s = D.element.add(D.bubble).add(this.frame).add(this.ui);
            t && (s = s.add(t)), $.each(s, function(i, t) {
                e.push({
                    visible: $(t).is(":visible"),
                    element: $(t).show()
                })
            }), i(), $.each(e, function(i, t) {
                t.visible || t.element.hide()
            })
        },
        getLayout: function() {
            this.updateVars();
            var i = this._dimensions.max,
                t = this.view.options.ui,
                e = this._fit,
                s = this._spacing,
                n = this._border,
                o = Fit.within(i, {
                    fit: e,
                    ui: t,
                    border: n
                }),
                a = $.extend({}, o);
            if (n && (a = Fit.within(a, {
                    bounds: o,
                    ui: t
                }), o.width += 2 * n, o.height += 2 * n), s.horizontal || s.vertical) {
                var r = $.extend({}, Frames._boxDimensions);
                n && (r.width -= 2 * n, r.height -= 2 * n), r = {
                    width: Math.max(r.width - 2 * s.horizontal, 0),
                    height: Math.max(r.height - 2 * s.vertical, 0)
                }, a = Fit.within(a, {
                    fit: e,
                    bounds: r,
                    ui: t
                })
            }
            var h = {
                    caption: !0
                },
                d = !1;
            if ("outside" == t) {
                var s = {
                        height: o.height - a.height,
                        width: o.width - a.width
                    },
                    l = $.extend({}, a);
                this.caption && this.frame.hasClass("fr-no-caption");
                var u;
                if (this.caption) {
                    u = this.caption, this.info.removeClass("fr-no-caption");
                    var p = this.frame.hasClass("fr-no-caption");
                    this.frame.removeClass("fr-no-caption");
                    var c = this.frame.hasClass("fr-has-caption");
                    this.frame.addClass("fr-has-caption")
                }
                D.element.css({
                    visibility: "visible"
                }), this._whileVisible($.proxy(function() {
                    for (var i = 0, o = 2; o > i;) {
                        h.height = this._getInfoHeight(a.width);
                        var r = .5 * (Frames._boxDimensions.height - 2 * n - (s.vertical ? 2 * s.vertical : 0) - a.height);
                        h.height > r && (a = Fit.within(a, {
                            bounds: $.extend({}, {
                                width: a.width,
                                height: Math.max(a.height - h.height, 0)
                            }),
                            fit: e,
                            ui: t
                        })), i++
                    }
                    h.height = this._getInfoHeight(a.width);
                    var d = A.viewport();
                    (320 >= d.height && 568 >= d.width || 320 >= d.width && 568 >= d.height || h.height >= .5 * a.height || h.height >= .6 * a.width) && (h.caption = !1, h.height = 0, a = l)
                }, this), u), D.element.css({
                    visibility: "visible"
                }), p && this.frame.addClass("fr-no-caption"), c && this.frame.addClass("fr-has-caption");
                var m = {
                    height: o.height - a.height,
                    width: o.width - a.width
                };
                o.height += s.height - m.height, o.width += s.width - m.width, a.height != l.height && (d = !0)
            } else h.height = 0;
            var f = {
                width: a.width + 2 * n,
                height: a.height + 2 * n
            };
            h.height && (o.height += h.height), "inside" == t && (h.height = 0);
            var v = {
                spacer: {
                    dimensions: o
                },
                padder: {
                    dimensions: f
                },
                wrapper: {
                    dimensions: a,
                    bounds: f,
                    margin: {
                        top: .5 * (o.height - f.height) - .5 * h.height,
                        left: .5 * (o.width - f.width)
                    }
                },
                content: {
                    dimensions: a
                },
                info: h
            };
            "outside" == t && (v.info.top = v.wrapper.margin.top, h.width = Math.min(a.width, Frames._boxDimensions.width));
            var r = $.extend({}, Frames._boxDimensions);
            return "outside" == t && (v.box = {
                dimensions: {
                    width: Frames._boxDimensions.width
                },
                position: {
                    left: .5 * (Frames._dimensions.width - Frames._boxDimensions.width)
                }
            }), v.ui = {
                spacer: {
                    dimensions: {
                        width: Math.min(o.width, r.width),
                        height: Math.min(o.height, r.height)
                    }
                },
                padder: {
                    dimensions: f
                },
                wrapper: {
                    dimensions: {
                        width: Math.min(v.wrapper.dimensions.width, r.width - 2 * n),
                        height: Math.min(v.wrapper.dimensions.height, r.height - 2 * n)
                    },
                    margin: {
                        top: v.wrapper.margin.top + n,
                        left: v.wrapper.margin.left + n
                    }
                }
            }, v
        },
        updateVars: function() {
            var i = $.extend({}, this._dimensions.max),
                t = parseInt(this.box_outer_border.css("border-top-width"));
            this._border = t, t && (i.width -= 2 * t, i.height -= 2 * t);
            var e = this.view.options.fit;
            "smart" == e ? e = i.width > i.height ? "height" : i.height > i.width ? "width" : "none" : e || (e = "none"), this._fit = e;
            var s = {
                    none: "both",
                    width: "y",
                    height: "x",
                    both: "none"
                },
                n = this.view.options.spacing[s[this._fit]];
            this._spacing = n
        },
        clearLoadTimer: function() {
            this._loadTimer && (clearTimeout(this._loadTimer), this._loadTimer = null)
        },
        clearLoad: function() {
            this._loadTimer && this._loading && !this._loaded && (this.clearLoadTimer(), this._loading = !1)
        },
        load: function(i, t) {
            return this._loaded || this._loading ? (this._loaded && this.afterLoad(i), void 0) : (t || B.cache.get(this.view.url) || B.preloaded.getDimensions(this.view.url) || D.loading.start(), this._loading = !0, this._loadTimer = setTimeout($.proxy(function() {
                switch (this.clearLoadTimer(), this.view.type) {
                    case "image":
                        var e = this.view.options.ui;
                        B.get(this.view.url, {
                            dragImage: "touch" != e
                        }, $.proxy(function(s, n) {
                            if (this.view) {
                                this._dimensions._max = s, this._dimensions.max = s, this._loaded = !0, this._loading = !1, this.updateVars();
                                var o = this.getLayout();
                                this._dimensions.spacer = o.spacer.dimensions, this._dimensions.content = o.content.dimensions, this.content = $("<img>").attr({
                                    src: this.view.url
                                }).addClass("fr-content fr-content-image"), this.box_wrapper.append(this.content), "touch" == e && this.content.bind("dragstart", function(i) {
                                    i.preventDefault()
                                });
                                var a;
                                this.box_wrapper.append(a = $("<div>").addClass("fr-content-image-overlay")), this.download_image && a.append(this.download_image.clone());
                                var r;
                                if ("outside" == this.view.options.ui && ((r = this.view.options.onClick) && "next" == r || "previous-next" == r)) {
                                    var h = this.view.options.loop;
                                    (this._position != Frames._frames.length || h) && this.box_wrapper.append($("<div>").addClass("fr-onclick-side fr-onclick-next").data("side", "next")), "previous-next" != r || 1 == this._position && !h || this.box_wrapper.append($("<div>").addClass("fr-onclick-side fr-onclick-previous").data("side", "previous")), this.download_image && this.box_wrapper.find(".fr-onclick-side").each($.proxy(function(i, t) {
                                        var e = $(t).data("side");
                                        $(t).prepend(this.download_image.clone().data("side", e))
                                    }, this)), this.frame.delegate(".fr-onclick-side", "click", function(i) {
                                        var t = $(i.target).closest(".fr-onclick-side").data("side");
                                        Frames[t]()
                                    }), this.frame.delegate(".fr-onclick-side", "mouseenter", $.proxy(function(i) {
                                        var t = $(i.target).closest(".fr-onclick-side").data("side"),
                                            e = t && this["_" + t + "_button"];
                                        e && this["_" + t + "_button"].addClass("fr-side-button-active")
                                    }, this)).delegate(".fr-onclick-side", "mouseleave", $.proxy(function(i) {
                                        var t = $(i.target).data("side"),
                                            e = t && this["_" + t + "_button"];
                                        e && this["_" + t + "_button"].removeClass("fr-side-button-active")
                                    }, this))
                                }
                                this.frame.find(".fr-download-image").each($.proxy(function(i, t) {
                                    var e = $("<img>").addClass("fr-download-image").attr({
                                            src: this.view.url
                                        }).css({
                                            opacity: 0
                                        }),
                                        s = $(t).data("side");
                                    if (q.IE && 9 > q.IE) {
                                        var o = parseInt(D.element.css("z-index")) || 0;
                                        e.css({
                                            "z-index": o
                                        }), $(t).parents().css({
                                            "z-index": o
                                        }), /^(x|both)$/.test(this.view.options.overflow || "") && e.hide()
                                    }
                                    n.dragImage && !Support.mobileTouch && e.add(this.content).bind("dragstart", $.proxy(function(i) {
                                        if ("touch" == this.view.options.ui) return i.preventDefault(), void 0;
                                        var t = i.originalEvent,
                                            e = t.dataTransfer || {};
                                        if (n.dragImage && e.setDragImage) {
                                            var s = t.pageX || 0,
                                                o = t.pageY || 0,
                                                a = this.content.offset();
                                            s = Math.round(s - a.left), o = Math.round(o - a.top), 1 > n.dragScale && (s *= n.dragScale, o *= n.dragScale), e.setDragImage(n.dragImage, s, o)
                                        } else e.addElement ? e.addElement(this.content[0]) : i.preventDefault()
                                    }, this)), s && e.data("side", s), $(t).replaceWith(e)
                                }, this)), this.afterLoad(i, t)
                            }
                        }, this));
                        break;
                    case "youtube":
                        var s = {
                            width: this.view.options.width,
                            height: this.view.options.height
                        };
                        this.view.options.youtube && this.view.options.youtube.hd && (this.view._data.quality = s.width > 720 ? "hd1080" : "hd720"), this._movieLoaded(s, i);
                        break;
                    case "vimeo":
                        var s = {
                            width: this.view.options.width,
                            height: this.view.options.height
                        };
                        B.get(this.view.url, $.proxy(function(t) {
                            if (this.view) {
                                var e = s.width,
                                    n = s.height,
                                    o = t.width,
                                    a = t.height,
                                    r = !1;
                                (r = e && !n || n && !e) || e && n ? (r && (e && !n ? s.height = e * a / o : s.width = n * o / a), s = Fit.within(t, {
                                    bounds: s
                                })) : s = t, this._movieLoaded(s, i)
                            }
                        }, this))
                }
            }, this), 10), void 0)
        },
        _movieLoaded: function(i, t) {
            this._dimensions._max = i, this._dimensions.max = i, this._loaded = !0, this._loading = !1, this.updateVars();
            var e = this.getLayout();
            this._dimensions.spacer = e.spacer.dimensions, this._dimensions.content = e.content.dimensions, this.box_wrapper.append(this.content = $("<div>").addClass("fr-content fr-content-" + this.view.type)), "touch" != this.view.options.ui || "youtube" != this.view.type && "vimeo" != this.view.type || (this.resize(), ("youtube" == this.view.type && window.YT || "vimeo" == this.view.type && Support.postMessage) && this.show()), this.afterLoad(t)
        },
        afterLoad: function(i) {
            var t = this.view.options.ui;
            this.resize(), "inside" == t && this.ui_outer_border.bind("mouseenter", $.proxy(this.showUI, this)).bind("mouseleave", $.proxy(this.hideUI, this)), this.ui && (Support.mobileTouch ? this.box.bind("click", $.proxy(function() {
                this.ui_wrapper.is(":visible") || this.showUI(), this.startUITimer()
            }, this)) : this.ui.delegate(".fr-ui-padder", "mousemove", $.proxy(function() {
                this.ui_wrapper.is(":visible") || this.showUI(), this.startUITimer()
            }, this)));
            var e;
            Frames._frames && (e = Frames._frames[Frames._position - 1]) && (e.view.url == this.view.url || "touch" == e.view.options.ui) && D.loading.stop(), i && i()
        },
        resize: function() {
            if (this.content) {
                var i = this.getLayout(),
                    t = this.view.options.ui;
                this._dimensions.spacer = i.spacer.dimensions, this._dimensions.content = i.content.dimensions, this.box_spacer.css(px(i.spacer.dimensions)), "inside" == t && this.ui_spacer.css(px(i.ui.spacer.dimensions)), this.box_wrapper.add(this.box_outer_border).css(px(i.wrapper.dimensions));
                var e = 0;
                switch ("outside" == this.view.options.ui && i.info.caption && (e = i.info.height), this.box_outer_border.css({
                    "padding-bottom": e + "px"
                }), this.box_padder.css(px({
                    width: i.padder.dimensions.width,
                    height: i.padder.dimensions.height + e
                })), i.spacer.dimensions.width > ("outside" == this.view.options.ui ? i.box.dimensions.width : A.viewport().width) ? this.box.addClass("fr-prevent-swipe") : this.box.removeClass("fr-prevent-swipe"), t) {
                    case "outside":
                        this.caption && this.info.css(px({
                            width: i.info.width
                        }));
                        break;
                    case "inside":
                        this.ui_wrapper.add(this.ui_outer_border).add(this.ui_toggle).css(px(i.ui.wrapper.dimensions)), this.ui_padder.css(px(i.ui.padder.dimensions));
                        var s = 0;
                        if (this.caption) {
                            var n = this.frame.hasClass("fr-no-caption"),
                                o = this.frame.hasClass("fr-has-caption");
                            this.frame.removeClass("fr-no-caption"), this.frame.addClass("fr-has-caption");
                            var s = 0;
                            this._whileVisible($.proxy(function() {
                                s = this.info.outerHeight()
                            }, this), this.ui_wrapper.add(this.caption));
                            var a = A.viewport();
                            (s >= .45 * i.wrapper.dimensions.height || 320 >= a.height && 568 >= a.width || 320 >= a.width && 568 >= a.height) && (i.info.caption = !1), n && this.frame.addClass("fr-no-caption"), o || this.frame.removeClass("fr-has-caption")
                        }
                }
                if (this.caption) {
                    var r = i.info.caption;
                    this.caption[r ? "show" : "hide"](), this.frame[(r ? "remove" : "add") + "Class"]("fr-no-caption"), this.frame[(r ? "add" : "remove") + "Class"]("fr-has-caption")
                }
                this.box_padder.add(this.ui_padder).css(px(i.wrapper.margin));
                var h = Frames._boxDimensions,
                    d = this._dimensions.spacer;
                if (this.overlap = {
                        y: d.height - h.height,
                        x: d.width - h.width
                    }, this._track = "none" != this.view.options.overflow && (this.overlap.x > 0 || this.overlap.y > 0), Frames[(this._track ? "set" : "remove") + "Tracking"](this._position), q.IE && 8 > q.IE && "image" == this.view.type && this.content.css(px(i.wrapper.dimensions)), /^(vimeo|youtube)$/.test(this.view.type)) {
                    var l = i.wrapper.dimensions;
                    this.player ? this.player.setSize(l.width, l.height) : this.player_iframe && this.player_iframe.attr(l)
                }
            }
            this.position()
        },
        position: function() {
            if (this.content) {
                var i = Frames._xyp,
                    t = Frames._boxDimensions,
                    e = this._dimensions.spacer,
                    s = {
                        top: 0,
                        left: 0
                    },
                    n = this.overlap;
                s.top = n.y > 0 ? 0 - i.y * n.y : .5 * t.height - .5 * e.height, s.left = n.x > 0 ? 0 - i.x * n.x : .5 * t.width - .5 * e.width, Support.mobileTouch && (n.y > 0 && (s.top = 0), n.x > 0 && (s.left = 0), this.box_spacer.css({
                    position: "relative"
                })), this._style = s, this.box_spacer.css({
                    top: s.top + "px",
                    left: s.left + "px"
                });
                var o = $.extend({}, s);
                0 > o.top && (o.top = 0), 0 > o.left && (o.left = 0);
                var a = this.view.options.ui;
                switch (a) {
                    case "outside":
                        var r = this.getLayout();
                        if (this.box.css(px(r.box.dimensions)).css(px(r.box.position)), this.view.caption) {
                            var h = s.top + r.wrapper.margin.top + r.wrapper.dimensions.height + this._border;
                            h > Frames._boxDimensions.height - r.info.height && (h = Frames._boxDimensions.height - r.info.height);
                            var d = Frames._sideWidth + s.left + r.wrapper.margin.left + this._border;
                            Frames._sideWidth > d && (d = Frames._sideWidth), d + r.info.width > Frames._sideWidth + r.box.dimensions.width && (d = Frames._sideWidth), this.info.css({
                                top: h + "px",
                                left: d + "px"
                            })
                        }
                        break;
                    case "inside":
                        this.ui_spacer.css({
                            left: o.left + "px",
                            top: o.top + "px"
                        })
                }
            }
        },
        setDimensions: function(i) {
            this.dimensions = i
        },
        insertYoutubeVideo: function() {
            var i = (q.IE && 8 > q.IE, this.getLayout()),
                t = i.wrapper.dimensions,
                e = $.extend({}, this.view.options.youtube || {}),
                s = "http" + (window.location && "https:" == window.location.protocol ? "s" : "") + ":",
                n = $.param(e);
            this.content.append(this.player_iframe = $("<iframe webkitAllowFullScreen mozallowfullscreen allowFullScreen>").attr({
                src: s + "//www.youtube.com/embed/" + this.view._data.id + "?" + n,
                height: t.height,
                width: t.width,
                frameborder: 0
            }))
        },
        insertVimeoVideo: function() {
            var i = this.getLayout(),
                t = i.wrapper.dimensions,
                e = $.extend({}, this.view.options.vimeo || {});
            "touch" == this.view.options.ui && (e.autoplay = 0);
            var s = "http" + (window.location && "https:" == window.location.protocol ? "s" : "") + ":",
                n = z() + "vimeo";
            e.player_id = n, e.api = 1;
            var o = $.param(e);
            this.content.append(this.player_iframe = $("<iframe webkitAllowFullScreen mozallowfullscreen allowFullScreen>").attr({
                src: s + "//player.vimeo.com/video/" + this.view._data.id + "?" + o,
                id: n,
                height: t.height,
                width: t.width,
                frameborder: 0
            }))
        },
        _preShow: function() {
            switch (this.view.type) {
                case "youtube":
                    this.insertYoutubeVideo();
                    break;
                case "vimeo":
                    this.insertVimeoVideo()
            }
        },
        show: function(i) {
            if ("touch" == this.view.options.ui) {
                if (this._shown) return i && i(), void 0;
                this._shown = !0
            }
            this._preShow(), Frames.setVisible(this._position), this.frame.stop(1, 0), this.ui && (this.ui.stop(1, 0), this.showUI(null, !0)), this._track && Frames.setTracking(this._position), this.setOpacity(1, Math.max(this.view.options.effects.content.show, q.IE && 9 > q.IE ? 0 : 10), $.proxy(function() {
                i && i()
            }, this))
        },
        _postHide: function() {
            this.view && this.content && "touch" != this.view.options.ui && this._removeVideo()
        },
        _removeVideo: function() {
            this._playing = !1, this.player_iframe && (this.player_iframe[0].src = "//about:blank", this.player_iframe.remove(), this.player_iframe = null), ("youtube" == this.view.type || "vimeo" == this.view.type) && this.content && this.content.html("")
        },
        _reset: function(i) {
            Frames.removeTracking(this._position), Frames.setHidden(this._position), this._postHide(i)
        },
        hide: function(i) {
            if ("touch" == this.view.options.ui) return i && i(), void 0;
            var t = Math.max(this.view.options.effects.content.hide || 0, q.IE && 9 > q.IE ? 0 : 10),
                e = this.view.options.effects.content.sync ? "easeInQuad" : "easeOutSine";
            this.frame.stop(1, 0).fadeOut(t, e, $.proxy(function() {
                this._reset(), i && i()
            }, this))
        },
        setOpacity: function(i, t, e) {
            var s = this.view.options.effects.content.sync ? "easeOutQuart" : "easeInSine";
            this.frame.stop(1, 0).fadeTo(t || 0, i, s, e)
        },
        showUI: function(i, t) {
            this.ui && (t ? (this.ui_wrapper.show(), this.startUITimer(), "function" == $.type(i) && i()) : this.ui_wrapper.stop(1, 0).fadeTo(t ? 0 : this.view.options.effects.ui.show, 1, "easeInSine", $.proxy(function() {
                this.startUITimer(), "function" == $.type(i) && i()
            }, this)))
        },
        hideUI: function(i, t) {
            this.ui && "outside" != this.view.options.ui && (t ? (this.ui_wrapper.hide(), "function" == $.type(i) && i()) : this.ui_wrapper.stop(1, 0).fadeOut(t ? 0 : this.view.options.effects.ui.hide, "easeOutSine", function() {
                "function" == $.type(i) && i()
            }))
        },
        clearUITimer: function() {
            this._ui_timer && (clearTimeout(this._ui_timer), this._ui_timer = null)
        },
        startUITimer: function() {
            this.clearUITimer(), this._ui_timer = setTimeout($.proxy(function() {
                this.hideUI()
            }, this), this.view.options.effects.ui.delay)
        },
        hideUIDelayed: function() {
            this.clearUITimer(), this._ui_timer = setTimeout($.proxy(function() {
                this.hideUI()
            }, this), this.view.options.effects.ui.delay)
        }
    }), $.extend(View.prototype, {
        initialize: function(a) {
            var b = arguments[1] || {},
                d = {};
            if ("string" == $.type(a)) a = {
                url: a
            };
            else if (a && 1 == a.nodeType) {
                var c = $(a);
                a = {
                    element: c[0],
                    url: c.attr("href"),
                    caption: c.data("fresco-caption"),
                    group: c.data("fresco-group"),
                    extension: c.data("fresco-extension"),
                    type: c.data("fresco-type"),
                    options: c.data("fresco-options") && eval("({" + c.data("fresco-options") + "})") || {}
                }
            }
            if (a && (a.extension || (a.extension = detectExtension(a.url)), !a.type)) {
                var d = getURIData(a.url);
                a._data = d, a.type = d.type
            }
            return a._data || (a._data = getURIData(a.url)), a.options = a && a.options ? $.extend(!0, $.extend({}, b), $.extend({}, a.options)) : $.extend({}, b), a.options = C.create(a.options, a.type, a._data), $.extend(this, a), this
        }
    });
    var F = {
        initialize: function(i) {
            this.element = i, this._thumbnails = [], this._vars = {
                orientation: "horizontal",
                thumbnail: {
                    height: 0,
                    width: 0
                },
                thumbnail_frame: {
                    height: 0,
                    width: 0
                },
                thumbnails: {
                    height: 0,
                    width: 0
                }
            }, this.thumbnails = this.element.find(".fr-thumbnails:first"), this.build(), this.block(), this.hide(), this.startObserving()
        },
        build: function() {
            this.thumbnails.append(this.wrapper = $("<div>").addClass("fr-thumbnails-wrapper").append(this._slider = $("<div>").addClass("fr-thumbnails-slider").append(this._previous = $("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-previous").append(this._previous_button = $("<div>").addClass("fr-thumbnails-side-button").append($("<div>").addClass("fr-thumbnails-side-button-background")).append($("<div>").addClass("fr-thumbnails-side-button-icon")))).append(this._thumbs = $("<div>").addClass("fr-thumbnails-thumbs").append(this._slide = $("<div>").addClass("fr-thumbnails-slide"))).append(this._next = $("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-next").append(this._next_button = $("<div>").addClass("fr-thumbnails-side-button").append($("<div>").addClass("fr-thumbnails-side-button-background")).append($("<div>").addClass("fr-thumbnails-side-button-icon")))))), this.measure = $("<div>").addClass("fr-thumbnails fr-thumbnails-horizontal").append($("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-previous")).append($("<div>").addClass("fr-thumbnail")).append($("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-next"))
        },
        startObserving: function() {
            this._slider.delegate(".fr-thumbnail", "click", $.proxy(function(i) {
                i.stopPropagation();
                var t = $(i.target).closest(".fr-thumbnail")[0],
                    e = t && $(t).data("fr-position");
                e && (this.setActive(e), D.setPosition(e))
            }, this)), this._slider.bind("click", function(i) {
                i.stopPropagation()
            }), this._previous.bind("click", $.proxy(this.previousPage, this)), this._next.bind("click", $.proxy(this.nextPage, this))
        },
        load: function(i) {
            if (this.clear(), this._thumbnails = [], !(2 > i.length)) {
                var t = !1;
                if ($.each(i, $.proxy(function(i, e) {
                        return "touch" == e.options.ui ? (t = !0, !1) : void 0
                    }, this)), !t) {
                    var e = "horizontal";
                    $.each(i, $.proxy(function(i, t) {
                        "vertical" == t.options.thumbnails && (e = "vertical")
                    }, this)), this._vars.orientation = e, this.setOrientationClass(e), $.each(i, $.proxy(function(i, t) {
                        this._thumbnails.push(new Thumbnail(this._slide, t, i + 1))
                    }, this)), q.IE && 7 > q.IE || this.resize()
                }
            }
        },
        clear: function() {
            $.each(this._thumbnails, function(i, t) {
                t.remove()
            }), this._thumbnails = [], this._position = -1, this._page = -1
        },
        setOrientationClass: function(i) {
            this.thumbnails.removeClass("fr-thumbnails-horizontal fr-thumbnails-vertical").addClass("fr-thumbnails-" + i)
        },
        flipMargins: function(i) {
            $.each(i, $.proxy(function(i, t) {
                this.flipMargin(t)
            }, this))
        },
        flipMargin: function(i) {
            var t = i["margin-left"],
                e = i["margin-right"];
            i["margin-left"] = 0, i["margin-right"] = 0, i["margin-top"] = t, i["margin-bottom"] = e
        },
        flipDimensions: function(i) {
            var t = i.width;
            i.width = i.height, i.height = t
        },
        flipMultiple: function(i) {
            $.each(i, $.proxy(function(i, t) {
                this.flipDimensions(t)
            }, this))
        },
        updateVars: function() {
            var i = D.element,
                t = D.bubble,
                e = this._vars,
                s = e.orientation,
                n = A.viewport(),
                o = i.is(":visible");
            o || i.show();
            var a = t.is(":visible");
            a || t.show(), this.thumbnails.before(this.measure);
            var r = this.measure.find(".fr-thumbnails-side-previous:first"),
                h = this.measure.find(".fr-thumbnails-side-next:first"),
                d = this.measure.find(".fr-thumbnail:first"),
                l = this.measure.innerHeight(),
                u = parseInt(this.measure.css("padding-top")) || 0;
            $.extend(e.thumbnails, {
                height: l,
                padding: u
            });
            var p = l - 2 * u,
                c = parseInt(d.css("margin-left"));
            $.extend(e.thumbnail, {
                height: p,
                width: p
            }), $.extend(e.thumbnail_frame, {
                width: p + 2 * c,
                height: l
            }), e.sides = {
                previous: {
                    dimensions: {
                        width: r.innerWidth(),
                        height: l
                    },
                    margin: {
                        "margin-top": 0,
                        "margin-bottom": 0,
                        "margin-left": parseInt(r.css("margin-left")) || 0,
                        "margin-right": parseInt(r.css("margin-right")) || 0
                    }
                },
                next: {
                    dimensions: {
                        width: h.innerWidth(),
                        height: l
                    },
                    margin: {
                        "margin-top": 0,
                        "margin-bottom": 0,
                        "margin-left": parseInt(h.css("margin-left")) || 0,
                        "margin-right": parseInt(h.css("margin-right")) || 0
                    }
                }
            };
            var m = n["horizontal" == s ? "width" : "height"],
                f = e.thumbnail_frame.width,
                v = this._thumbnails.length;
            e.thumbnails.width = m, e.sides.enabled = v * f / m > 1;
            var w = m,
                g = e.sides,
                b = g.previous,
                _ = g.next,
                x = b.margin["margin-left"] + b.dimensions.width + b.margin["margin-right"] + _.margin["margin-left"] + _.dimensions.width + _.margin["margin-right"];
            e.sides.enabled && (w -= x), w = Math.floor(w / f) * f;
            var y = v * f;
            w > y && (w = y);
            var k = w + (e.sides.enabled ? x : 0);
            e.ipp = w / f, this._mode = "page", 1 >= e.ipp && (w = m, k = m, e.sides.enabled = !1, this._mode = "center"), e.pages = Math.ceil(v * f / w), e.wrapper = {
                width: k + 1,
                height: l
            }, e.thumbs = {
                width: w,
                height: l
            }, e.slide = {
                width: v * f + 1,
                height: l
            }, "vertical" == s && (this.flipMultiple([e.thumbnails, e.wrapper, e.thumbs, e.slide, e.thumbnail_frame, e.thumbnail, e.sides.previous.dimensions, e.sides.next.dimensions]), this.flipMargins([e.sides.previous.margin, e.sides.next.margin])), this.measure.detach(), a || t.hide(), o || i.hide()
        },
        disable: function() {
            this._disabled = !0
        },
        enable: function() {
            this._disabled = !1
        },
        enabled: function() {
            return !this._disabled
        },
        show: function() {
            2 > this._thumbnails.length || (this.enable(), this.thumbnails.show(), this._visible = !0)
        },
        hide: function() {
            this.disable(), this.thumbnails.hide(), this._visible = !1
        },
        visible: function() {
            return !!this._visible
        },
        resize: function() {
            this.updateVars();
            var i = this._vars,
                t = "horizontal" == this._vars.orientation,
                e = i.thumbnails;
            this.thumbnails.css({
                width: e.width + "px",
                height: e.height + "px",
                "min-height": "none",
                "max-height": "none",
                "min-width": "none",
                "max-width": "none",
                padding: 0
            }), $.each(this._thumbnails, function(i, t) {
                t.resize()
            }), this._previous[i.sides.enabled ? "show" : "hide"]().css(px(i.sides.previous.dimensions)).css(px(i.sides.previous.margin)), this._next[i.sides.enabled ? "show" : "hide"]().css(px(i.sides.next.dimensions)).css(px(i.sides.next.margin)), q.IE && 9 > q.IE && (D.timeouts.clear("ie-resizing-thumbnails"), D.timeouts.set("ie-resizing-thumbnails", $.proxy(function() {
                this.updateVars(), this._thumbs.css(px(i.thumbs)), this._slide.css(px(i.slide))
            }, this), 500)), this._thumbs.css(px(i.thumbs)), this._slide.css(px(i.slide));
            var s = $.extend({}, px(i.wrapper));
            s["margin-" + (t ? "left" : "top")] = Math.round(-.5 * i.wrapper[t ? "width" : "height"]) + "px", s["margin-" + (t ? "top" : "left")] = 0, this.wrapper.css(s), this._position && this.moveTo(this._position, !0)
        },
        moveToPage: function(i) {
            if (!(1 > i || i > this._vars.pages || i == this._page)) {
                var t = this._vars.ipp * (i - 1) + 1;
                this.moveTo(t)
            }
        },
        previousPage: function() {
            this.moveToPage(this._page - 1)
        },
        nextPage: function() {
            this.moveToPage(this._page + 1)
        },
        adjustToViewport: function() {
            var i = A.viewport();
            return i
        },
        setPosition: function(i) {
            if (!(q.IE && 7 > q.IE)) {
                var t = 0 > this._position;
                1 > i && (i = 1);
                var e = this._thumbnails.length;
                i > e && (i = e), this._position = i, this.setActive(i), ("page" != this._mode || this._page != Math.ceil(i / this._vars.ipp)) && this.moveTo(i, t)
            }
        },
        moveTo: function(i, t) {
            this.updateVars();
            var e, s = "horizontal" == this._vars.orientation,
                n = A.viewport()[s ? "width" : "height"],
                o = .5 * n,
                a = this._vars.thumbnail_frame[s ? "width" : "height"];
            if ("page" == this._mode) {
                var r = Math.ceil(i / this._vars.ipp);
                this._page = r, e = -1 * a * (this._page - 1) * this._vars.ipp;
                var h = "fr-thumbnails-side-button-disabled";
                this._previous_button[(2 > r ? "add" : "remove") + "Class"](h), this._next_button[(r >= this._vars.pages ? "add" : "remove") + "Class"](h)
            } else e = o + -1 * (a * (i - 1) + .5 * a);
            var d = Frames._frames && Frames._frames[Frames._position - 1],
                l = {},
                u = {};
            l[s ? "top" : "left"] = 0, u[s ? "left" : "top"] = e + "px", this._slide.stop(1, 0).css(l).animate(u, t ? 0 : d ? d.view.options.effects.thumbnails.slide : 0, $.proxy(function() {
                this.loadCurrentPage()
            }, this))
        },
        block: function() {
            this._blocked = !0
        },
        unblock: function() {
            this._blocked = !1, this._thumbnails.length > 0 && this.loadCurrentPage()
        },
        loadCurrentPage: function() {
            var i = !1;
            this._blocked && (i = !0);
            var t, e;
            if (this._position && this._vars.thumbnail_frame.width && !(1 > this._thumbnails.length)) {
                if ("page" == this._mode) {
                    if (1 > this._page) return;
                    t = (this._page - 1) * this._vars.ipp + 1, e = Math.min(t - 1 + this._vars.ipp, this._thumbnails.length)
                } else {
                    var s = "horizontal" == this._vars.orientation,
                        n = Math.ceil(this._vars.thumbnails[s ? "width" : "height"] / this._vars.thumbnail_frame[s ? "width" : "height"]);
                    t = Math.max(Math.floor(Math.max(this._position - .5 * n, 0)), 1), e = Math.ceil(Math.min(this._position + .5 * n)), e > this._thumbnails.length && (e = this._thumbnails.length)
                }
                for (var o = t; e >= o; o++) this._thumbnails[o - 1][i ? "build" : "load"]()
            }
        },
        setActive: function(i) {
            this._slide.find(".fr-thumbnail-active").removeClass("fr-thumbnail-active");
            var t = i && this._thumbnails[i - 1];
            t && t.activate()
        },
        refresh: function() {
            this._position && this.setPosition(this._position)
        }
    };
    $.extend(Thumbnail.prototype, {
        initialize: function(i, t, e) {
            this.element = i, this.view = t, this._dimension = {}, this._position = e, this.preBuild()
        },
        preBuild: function() {
            this.thumbnail = $("<div>").addClass("fr-thumbnail").data("fr-position", this._position)
        },
        build: function() {
            if (!this.thumbnail_frame) {
                var i = this.view.options;
                this.element.append(this.thumbnail_frame = $("<div>").addClass("fr-thumbnail-frame").append(this.thumbnail.append(this.thumbnail_wrapper = $("<div>").addClass("fr-thumbnail-wrapper")))), "image" == this.view.type && this.thumbnail.addClass("fr-load-thumbnail").data("thumbnail", {
                    view: this.view,
                    src: i.thumbnail || this.view.url
                });
                var t = i.thumbnail && i.thumbnail.icon;
                t && this.thumbnail.append($("<div>").addClass("fr-thumbnail-icon fr-thumbnail-icon-" + t));
                var e;
                this.thumbnail.append(e = $("<div>").addClass("fr-thumbnail-overlay").append($("<div>").addClass("fr-thumbnail-overlay-background")).append(this.loading = $("<div>").addClass("fr-thumbnail-loading").append($("<div>").addClass("fr-thumbnail-loading-background")).append($("<div>").addClass("fr-thumbnail-loading-icon"))).append($("<div>").addClass("fr-thumbnail-overlay-border"))), this.thumbnail.append($("<div>").addClass("fr-thumbnail-state")), this.resize()
            }
        },
        remove: function() {
            this.thumbnail_frame && (this.thumbnail_frame.remove(), this.thumbnail_frame = null, this.thumbnail_image = null), this._loading = !1, this._removed = !0
        },
        load: function() {
            if (!this._loaded && !this._loading && F.visible() && !this._removed) {
                this.thumbnail_wrapper || this.build(), this._loading = !0;
                var i = this.view.options.thumbnail,
                    t = i && "boolean" == $.type(i) ? this.view.url : i || this.view.url;
                if (this._url = t, t)
                    if ("vimeo" == this.view.type)
                        if (t == i) B.preload(this._url, {
                            type: "image"
                        }, $.proxy(this._afterLoad, this));
                        else {
                            var e = "http" + (window.location && "https:" == window.location.protocol ? "s" : "") + ":";
                            $.getJSON(e + "//vimeo.com/api/oembed.json?url=" + e + "//vimeo.com/" + this.view._data.id + "&callback=?", $.proxy(function(i) {
                                i && i.thumbnail_url ? (this._url = i.thumbnail_url, B.preload(this._url, {
                                    type: "image"
                                }, $.proxy(this._afterLoad, this))) : (this._loaded = !0, this._loading = !1, this.loading.stop(1, 0).delay(this.view.options.effects.thumbnails.delay).fadeTo(this.view.options.effects.thumbnails.load, 0))
                            }, this))
                        } else B.preload(this._url, {
                    type: "image"
                }, $.proxy(this._afterLoad, this))
            }
        },
        _afterLoad: function(i) {
            this.thumbnail_frame && this._loading && (this._loaded = !0, this._loading = !1, this._dimensions = i, this.image = $("<img>").attr({
                src: this._url
            }), this.thumbnail_wrapper.prepend(this.image), this.resize(), this.loading.stop(1, 0).delay(this.view.options.effects.thumbnails.delay).fadeTo(this.view.options.effects.thumbnails.load, 0))
        },
        resize: function() {
            if (this.thumbnail_frame) {
                this.thumbnail_frame.css(px(F._vars.thumbnail_frame));
                var i = "horizontal" == F._vars.orientation;
                if (this.thumbnail_frame.css(px({
                        top: i ? 0 : F._vars.thumbnail_frame.height * (this._position - 1),
                        left: i ? F._vars.thumbnail_frame.width * (this._position - 1) : 0
                    })), this.thumbnail_wrapper) {
                    var t = F._vars.thumbnail;
                    if (this.thumbnail.css(px({
                            width: t.width,
                            height: t.height,
                            "margin-top": Math.round(-.5 * t.height),
                            "margin-left": Math.round(-.5 * t.width),
                            "margin-bottom": 0,
                            "margin-right": 0
                        })), this.image) {
                        var e, s = {
                                width: t.width,
                                height: t.height
                            },
                            n = Math.max(s.width, s.height),
                            o = $.extend({}, this._dimensions);
                        if (o.width > s.width && o.height > s.height) {
                            e = Fit.within(o, {
                                bounds: s
                            });
                            var a = 1,
                                r = 1;
                            e.width < s.width && (a = s.width / e.width), e.height < s.height && (r = s.height / e.height);
                            var h = Math.max(a, r);
                            h > 1 && (e.width *= h, e.height *= h), $.each("width height".split(" "), function(i, t) {
                                e[t] = Math.round(e[t])
                            })
                        } else e = Fit.within(o.width < s.width || o.height < s.height ? {
                            width: n,
                            height: n
                        } : s, {
                            bounds: this._dimensions
                        });
                        var d = Math.round(.5 * s.width - .5 * e.width),
                            l = Math.round(.5 * s.height - .5 * e.height);
                        this.image.css(px($.extend({}, e, {
                            top: l,
                            left: d
                        })))
                    }
                }
            }
        },
        activate: function() {
            this.thumbnail.addClass("fr-thumbnail-active")
        }
    });
    var G = {
        _disabled: !1,
        _fallback: !0,
        initialize: function() {
            D.initialize()
        },
        show: function(b) {
            if (this._disabled) return this.showFallback.apply(G, _slice.call(arguments)), void 0;
            var c = arguments[1] || {},
                position = arguments[2];
            arguments[1] && "number" == $.type(arguments[1]) && (position = arguments[1], c = {});
            var d = [],
                object_type;
            switch (object_type = $.type(b)) {
                case "string":
                case "object":
                    var f = new View(b, c),
                        _dgo = "data-fresco-group-options";
                    if (f.group) {
                        if (_.isElement(b)) {
                            var g = $('.fresco[data-fresco-group="' + $(b).data("fresco-group") + '"]'),
                                h = {};
                            g.filter("[" + _dgo + "]").each(function(i, a) {
                                $.extend(h, eval("({" + ($(a).attr(_dgo) || "") + "})"))
                            }), g.each(function(i, t) {
                                position || t != b || (position = i + 1), d.push(new View(t, $.extend({}, h, c)))
                            })
                        }
                    } else {
                        var h = {};
                        _.isElement(b) && $(b).is("[" + _dgo + "]") && ($.extend(h, eval("({" + ($(b).attr(_dgo) || "") + "})")), f = new View(b, $.extend({}, h, c))), d.push(f)
                    }
                    break;
                case "array":
                    $.each(b, function(i, t) {
                        var e = new View(t, c);
                        d.push(e)
                    })
            }(!position || 1 > position) && (position = 1), position > d.length && (position = d.length), Frames._xyp || Frames.setXY({
                x: 0,
                y: 0
            }), D.load(d, position, {
                callback: function() {
                    D.show(function() {})
                }
            })
        },
        showFallback: function() {
            function i(t) {
                var e, s = $.type(t);
                if ("string" == s) e = t;
                else if ("array" == s && t[0]) e = i(t[0]);
                else if (_.isElement(t) && $(t).attr("href")) var e = $(t).attr("href");
                else e = t.url ? t.url : !1;
                return e
            }
            return function(t) {
                if (this._fallback) {
                    var e = i(t);
                    e && (window.location.href = e)
                }
            }
        }()
    };
    $.extend(j, {
        show: function() {
            return G.show.apply(G, _slice.call(arguments)), this
        },
        hide: function() {
            return D.hide(), this
        },
        disable: function() {
            return G._disabled = !0, this
        },
        enable: function() {
            return G._disabled = !1, this
        },
        fallback: function(i) {
            return G._fallback = i, this
        },
        setDefaultSkin: function(i) {
            return D.setDefaultSkin(i), this
        }
    }), ("number" == $.type(q.Android) && 3 > q.Android || q.MobileSafari && "number" == $.type(q.WebKit) && 533.18 > q.WebKit) && (j.show = G.showFallback);
    var H = {
        image: {
            extensions: "bmp gif jpeg jpg png",
            detect: function(i) {
                return $.inArray(detectExtension(i), this.extensions.split(" ")) > -1
            },
            data: function(i) {
                return this.detect() ? {
                    extension: detectExtension(i)
                } : !1
            }
        },
        youtube: {
            detect: function(i) {
                var t = /(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(i);
                return t && t[2] ? t[2] : (t = /(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(i), t && t[3] ? t[3] : !1)
            },
            data: function(i) {
                var t = this.detect(i);
                return t ? {
                    id: t
                } : !1
            }
        },
        vimeo: {
            detect: function(i) {
                var t = /(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(i);
                return t && t[2] ? t[2] : !1
            },
            data: function(i) {
                var t = this.detect(i);
                return t ? {
                    id: t
                } : !1
            }
        }
    };
    return $(document).ready(function() {
        G.initialize()
    }), j
});
                                    

#2 JavaScript::Eval (size: 9225, repeated: 1) - SHA256: 3b6bdd52a3758805217bb0babbe3290e05bc220fceafcc6ab479535271c71192

                                        function InfoBox(a) {
    a = a || {};
    google.maps.OverlayView.apply(this, arguments);
    this.content_ = a.content || "";
    this.disableAutoPan_ = a.disableAutoPan || false;
    this.maxWidth_ = a.maxWidth || 0;
    this.pixelOffset_ = a.pixelOffset || new google.maps.Size(0, 0);
    this.position_ = a.position || new google.maps.LatLng(0, 0);
    this.zIndex_ = a.zIndex || null;
    this.boxClass_ = a.boxClass || "infoBox";
    this.boxStyle_ = a.boxStyle || {};
    this.closeBoxMargin_ = a.closeBoxMargin || "2px";
    this.closeBoxURL_ = a.closeBoxURL || "http://www.google.com/intl/en_us/mapfiles/close.gif";
    if (a.closeBoxURL === "") {
        this.closeBoxURL_ = ""
    }
    this.infoBoxClearance_ = a.infoBoxClearance || new google.maps.Size(1, 1);
    this.isHidden_ = a.isHidden || false;
    this.alignBottom_ = a.alignBottom || false;
    this.pane_ = a.pane || "floatPane";
    this.enableEventPropagation_ = a.enableEventPropagation || false;
    this.div_ = null;
    this.closeListener_ = null;
    this.eventListener1_ = null;
    this.eventListener2_ = null;
    this.eventListener3_ = null;
    this.moveListener_ = null;
    this.contextListener_ = null;
    this.fixedWidthSet_ = null
}
InfoBox.prototype = new google.maps.OverlayView();
InfoBox.prototype.createInfoBoxDiv_ = function() {
    var a;
    var d = this;
    var c = function(e) {
        e.cancelBubble = true;
        if (e.stopPropagation) {
            e.stopPropagation()
        }
    };
    var b = function(e) {
        e.returnValue = false;
        if (e.preventDefault) {
            e.preventDefault()
        }
        if (!d.enableEventPropagation_) {
            c(e)
        }
    };
    if (!this.div_) {
        this.div_ = document.createElement("div");
        this.setBoxStyle_();
        if (typeof this.content_.nodeType === "undefined") {
            this.div_.innerHTML = this.getCloseBoxImg_() + this.content_
        } else {
            this.div_.innerHTML = this.getCloseBoxImg_();
            this.div_.appendChild(this.content_)
        }
        this.getPanes()[this.pane_].appendChild(this.div_);
        this.addClickHandler_();
        if (this.div_.style.width) {
            this.fixedWidthSet_ = true
        } else {
            if (this.maxWidth_ !== 0 && this.div_.offsetWidth > this.maxWidth_) {
                this.div_.style.width = this.maxWidth_;
                this.div_.style.overflow = "auto";
                this.fixedWidthSet_ = true
            } else {
                a = this.getBoxWidths_();
                this.div_.style.width = (this.div_.offsetWidth - a.left - a.right) + "px";
                this.fixedWidthSet_ = false
            }
        }
        this.panBox_(this.disableAutoPan_);
        if (!this.enableEventPropagation_) {
            this.eventListener1_ = google.maps.event.addDomListener(this.div_, "mousedown", c);
            this.eventListener2_ = google.maps.event.addDomListener(this.div_, "click", c);
            this.eventListener3_ = google.maps.event.addDomListener(this.div_, "dblclick", c);
            this.eventListener4_ = google.maps.event.addDomListener(this.div_, "mouseover", function(e) {
                this.style.cursor = "default"
            })
        }
        this.contextListener_ = google.maps.event.addDomListener(this.div_, "contextmenu", b);
        google.maps.event.trigger(this, "domready")
    }
};
InfoBox.prototype.getCloseBoxImg_ = function() {
    var a = "";
    if (this.closeBoxURL_ !== "") {
        a = "<img";
        a += " src='" + this.closeBoxURL_ + "'";
        a += " align=right";
        a += " style='";
        a += " position: relative;";
        a += " cursor: pointer;";
        a += " margin: " + this.closeBoxMargin_ + ";";
        a += "'>"
    }
    return a
};
InfoBox.prototype.addClickHandler_ = function() {
    var a;
    if (this.closeBoxURL_ !== "") {
        a = this.div_.firstChild;
        this.closeListener_ = google.maps.event.addDomListener(a, 'click', this.getCloseClickHandler_())
    } else {
        this.closeListener_ = null
    }
};
InfoBox.prototype.getCloseClickHandler_ = function() {
    var a = this;
    return function(e) {
        e.cancelBubble = true;
        if (e.stopPropagation) {
            e.stopPropagation()
        }
        a.close();
        google.maps.event.trigger(a, "closeclick")
    }
};
InfoBox.prototype.panBox_ = function(d) {
    var m;
    var n;
    var e = 0,
        yOffset = 0;
    if (!d) {
        m = this.getMap();
        if (m instanceof google.maps.Map) {
            if (!m.getBounds().contains(this.position_)) {
                m.setCenter(this.position_)
            }
            n = m.getBounds();
            var a = m.getDiv();
            var h = a.offsetWidth;
            var f = a.offsetHeight;
            var k = this.pixelOffset_.width;
            var l = this.pixelOffset_.height;
            var g = this.div_.offsetWidth;
            var b = this.div_.offsetHeight;
            var i = this.infoBoxClearance_.width;
            var j = this.infoBoxClearance_.height;
            var o = this.getProjection().fromLatLngToContainerPixel(this.position_);
            if (o.x < (-k + i)) {
                e = o.x + k - i
            } else if ((o.x + g + k + i) > h) {
                e = o.x + g + k + i - h
            }
            if (this.alignBottom_) {
                if (o.y < (-l + j + b)) {
                    yOffset = o.y + l - j - b
                } else if ((o.y + l + j) > f) {
                    yOffset = o.y + l + j - f
                }
            } else {
                if (o.y < (-l + j)) {
                    yOffset = o.y + l - j
                } else if ((o.y + b + l + j) > f) {
                    yOffset = o.y + b + l + j - f
                }
            }
            if (!(e === 0 && yOffset === 0)) {
                var c = m.getCenter();
                m.panBy(e, yOffset)
            }
        }
    }
};
InfoBox.prototype.setBoxStyle_ = function() {
    var i, boxStyle;
    if (this.div_) {
        this.div_.className = this.boxClass_;
        this.div_.style.cssText = "";
        boxStyle = this.boxStyle_;
        for (i in boxStyle) {
            if (boxStyle.hasOwnProperty(i)) {
                this.div_.style[i] = boxStyle[i]
            }
        }
        if (typeof this.div_.style.opacity !== "undefined" && this.div_.style.opacity !== "") {
            this.div_.style.filter = "alpha(opacity=" + (this.div_.style.opacity * 100) + ")"
        }
        this.div_.style.position = "absolute";
        this.div_.style.visibility = 'hidden';
        if (this.zIndex_ !== null) {
            this.div_.style.zIndex = this.zIndex_
        }
    }
};
InfoBox.prototype.getBoxWidths_ = function() {
    var c;
    var a = {
        top: 0,
        bottom: 0,
        left: 0,
        right: 0
    };
    var b = this.div_;
    if (document.defaultView && document.defaultView.getComputedStyle) {
        c = b.ownerDocument.defaultView.getComputedStyle(b, "");
        if (c) {
            a.top = parseInt(c.borderTopWidth, 10) || 0;
            a.bottom = parseInt(c.borderBottomWidth, 10) || 0;
            a.left = parseInt(c.borderLeftWidth, 10) || 0;
            a.right = parseInt(c.borderRightWidth, 10) || 0
        }
    } else if (document.documentElement.currentStyle) {
        if (b.currentStyle) {
            a.top = parseInt(b.currentStyle.borderTopWidth, 10) || 0;
            a.bottom = parseInt(b.currentStyle.borderBottomWidth, 10) || 0;
            a.left = parseInt(b.currentStyle.borderLeftWidth, 10) || 0;
            a.right = parseInt(b.currentStyle.borderRightWidth, 10) || 0
        }
    }
    return a
};
InfoBox.prototype.onRemove = function() {
    if (this.div_) {
        this.div_.parentNode.removeChild(this.div_);
        this.div_ = null
    }
};
InfoBox.prototype.draw = function() {
    this.createInfoBoxDiv_();
    var a = this.getProjection().fromLatLngToDivPixel(this.position_);
    this.div_.style.left = (a.x + this.pixelOffset_.width) + "px";
    if (this.alignBottom_) {
        this.div_.style.bottom = -(a.y + this.pixelOffset_.height) + "px"
    } else {
        this.div_.style.top = (a.y + this.pixelOffset_.height) + "px"
    }
    if (this.isHidden_) {
        this.div_.style.visibility = 'hidden'
    } else {
        this.div_.style.visibility = "visible"
    }
};
InfoBox.prototype.setOptions = function(a) {
    if (typeof a.boxClass !== "undefined") {
        this.boxClass_ = a.boxClass;
        this.setBoxStyle_()
    }
    if (typeof a.boxStyle !== "undefined") {
        this.boxStyle_ = a.boxStyle;
        this.setBoxStyle_()
    }
    if (typeof a.content !== "undefined") {
        this.setContent(a.content)
    }
    if (typeof a.disableAutoPan !== "undefined") {
        this.disableAutoPan_ = a.disableAutoPan
    }
    if (typeof a.maxWidth !== "undefined") {
        this.maxWidth_ = a.maxWidth
    }
    if (typeof a.pixelOffset !== "undefined") {
        this.pixelOffset_ = a.pixelOffset
    }
    if (typeof a.alignBottom !== "undefined") {
        this.alignBottom_ = a.alignBottom
    }
    if (typeof a.position !== "undefined") {
        this.setPosition(a.position)
    }
    if (typeof a.zIndex !== "undefined") {
        this.setZIndex(a.zIndex)
    }
    if (typeof a.closeBoxMargin !== "undefined") {
        this.closeBoxMargin_ = a.closeBoxMargin
    }
    if (typeof a.closeBoxURL !== "undefined") {
        this.closeBoxURL_ = a.closeBoxURL
    }
    if (typeof a.infoBoxClearance !== "undefined") {
        this.infoBoxClearance_ = a.infoBoxClearance
    }
    if (typeof a.isHidden !== "undefined") {
        this.isHidden_ = a.isHidden
    }
    if (typeof a.enableEventPropagation !== "undefined") {
        this.enableEventPropagation_ = a.enableEventPropagation
    }
    if (this.div_) {
        this.draw()
    }
};
InfoBox.prototype.setContent = function(a) {
    this.content_ = a;
    if (this.div_) {
        if (this.closeListener_) {
            google.maps.event.removeListener(this.closeListener_);
            this.closeListener_ = null
        }
        if (!this.fixedWidthSet_) {
            this.div_.style.width = ""
        }
        if (typeof a.nodeType === "undefined") {
            this.div_.innerHTML = this.getCloseBoxImg_() + a
        } else {
            this.div_.innerHTML = this.getCloseBoxImg_();
            this.div_.appendChild(a)
        }
        if (!this.fixedWidthSet_) {
            this.div_.style.width = this.div_.offsetWidth + "px";
            if (typeof a.nodeType === "undefined") {
                this.div_.innerHTML = this.getCloseBoxImg_() + a
            } else {
                this.div_.innerHTML = this.getCloseBoxImg_();
                this.div_.appendChild(a)
            }
        }
        this.addClickHandler_()
    }
    google.maps.event.trigger(this, "content_changed")
};
InfoBox.prototype.setPosition = function(a) {
    this.position_ = a;
    if (this.div_) {
        this.draw()
    }
    google.maps.event.trigger(this, "position_changed")
};
InfoBox.prototype.setZIndex = function(a) {
    this.zIndex_ = a;
    if (this.div_) {
        this.div_.style.zIndex = a
    }
    google.maps.event.trigger(this, "zindex_changed")
};
InfoBox.prototype.getContent = function() {
    return this.content_
};
InfoBox.prototype.getPosition = function() {
    return this.position_
};
InfoBox.prototype.getZIndex = function() {
    return this.zIndex_
};
InfoBox.prototype.show = function() {
    this.isHidden_ = false;
    if (this.div_) {
        this.div_.style.visibility = "visible"
    }
};
InfoBox.prototype.hide = function() {
    this.isHidden_ = true;
    if (this.div_) {
        this.div_.style.visibility = "hidden"
    }
};
InfoBox.prototype.open = function(c, b) {
    var a = this;
    if (b) {
        this.position_ = b.getPosition();
        this.moveListener_ = google.maps.event.addListener(b, "position_changed", function() {
            a.setPosition(this.getPosition())
        })
    }
    this.setMap(c);
    if (this.div_) {
        this.panBox_()
    }
};
InfoBox.prototype.close = function() {
    if (this.closeListener_) {
        google.maps.event.removeListener(this.closeListener_);
        this.closeListener_ = null
    }
    if (this.eventListener1_) {
        google.maps.event.removeListener(this.eventListener1_);
        google.maps.event.removeListener(this.eventListener2_);
        google.maps.event.removeListener(this.eventListener3_);
        google.maps.event.removeListener(this.eventListener4_);
        this.eventListener1_ = null;
        this.eventListener2_ = null;
        this.eventListener3_ = null;
        this.eventListener4_ = null
    }
    if (this.moveListener_) {
        google.maps.event.removeListener(this.moveListener_);
        this.moveListener_ = null
    }
    if (this.contextListener_) {
        google.maps.event.removeListener(this.contextListener_);
        this.contextListener_ = null
    }
    this.setMap(null)
};
                                    

Executed Writes (1)

#1 JavaScript::Write (size: 92, repeated: 1) - SHA256: 0fce6aba3fce4fe4f98a07317457caec4e3249420fccbb5178291ca13dc11422

                                        < script type = 'text/javascript'
src = 'http://www.statcounter.com/counter/counter.js' > < /script>
                                    


HTTP Transactions (68)


Request Response
                                        
                                            GET /v1/ HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.36
HTTP/1.1 200 OK
Content-Type: application/json
                                        
Content-Length: 939
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Content-Type, Content-Length, Backoff, Retry-After, Alert
Content-Security-Policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
Date: Mon, 19 Sep 2022 05:12:38 GMT
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
X-Cache: Hit from cloudfront
Via: 1.1 dbfaae0db03f11cf713bbcbdb25be4a2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: Q3xSZCK6pi1Df2lA5-Ca433WiG7wVu2QnhxKKagFgrM0mWCtbrOSMA==
Age: 923


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (939), with no line terminators
Size:   939
Md5:    99b7d23c1748d0526782b9ff9ea45f09
Sha1:   eadd801a3ba2aa00632c6fb52e1f9125bd6d5b4f
Sha256: 48f81668f76955320480b484138aebdad5d03c471036b4449c737aca1ecab08e
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "5C706B2718B1698995F4FEB91223779AEF4BF6DC967C31F9EF9A93873197D5F9"
Last-Modified: Sun, 18 Sep 2022 06:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=5629
Expires: Mon, 19 Sep 2022 07:01:50 GMT
Date: Mon, 19 Sep 2022 05:28:01 GMT
Connection: keep-alive

                                        
                                            GET /chains/remote-settings.content-signature.mozilla.org-2022-10-30-18-47-44.chain HTTP/1.1 
Host: content-signature-2.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.110
HTTP/2 200 OK
content-type: binary/octet-stream
                                        
content-length: 5348
last-modified: Sat, 10 Sep 2022 18:47:45 GMT
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
date: Mon, 19 Sep 2022 04:35:14 GMT
etag: "6113f8408c59aebe188d6af273b90743"
x-cache: Hit from cloudfront
via: 1.1 a2b4f68a89fc87406bff22c95fc07fba.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: rLI3gMvLXbxK5N41L5c5k41gnl6uR0t6q9aDPFcx-jzpdKtY2wYG8w==
age: 3168
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PEM certificate\012- , ASCII text
Size:   5348
Md5:    6113f8408c59aebe188d6af273b90743
Sha1:   7398873bf00f99944eaa77ad3ebc0d43c23dba6b
Sha256: b6e0cc9ad68306208a160f3835fb8da76acc5a82d8fde1da5a98e1de1c11a770
                                        
                                            GET /v1/tiles HTTP/1.1 
Host: contile.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.117.237.239
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Mon, 19 Sep 2022 05:28:01 GMT
content-length: 12
strict-transport-security: max-age=31536000
via: 1.1 google
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   12
Md5:    23e88fb7b99543fb33315b29b1fad9d6
Sha1:   a48926c4ec03c7c8a4e8dffcd31e5a6cdda417ce
Sha256: 7d8f1de8b7de7bc21dfb546a1d0c51bf31f16eee5fad49dbceae1e76da38e5c3
                                        
                                            GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.36
HTTP/1.1 200 OK
Content-Type: application/json
                                        
Content-Length: 329
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag, Expires, Content-Length, Cache-Control, Pragma, Content-Type, Alert, Backoff, Last-Modified, Retry-After
Content-Security-Policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
Last-Modified: Fri, 25 Mar 2022 17:45:46 GMT
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
Date: Mon, 19 Sep 2022 05:03:22 GMT
Cache-Control: max-age=3600
Expires: Mon, 19 Sep 2022 06:00:05 GMT
ETag: "1648230346554"
X-Cache: Hit from cloudfront
Via: 1.1 bb1da7862c4968b28920b91b324095c0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: 0MF6lV5Mq2Y79XIbPgBDb8tWOAuwopnCMSsjw8VKU_d0kCvJMA5s6A==
Age: 1479


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (329), with no line terminators
Size:   329
Md5:    0333b0655111aa68de771adfcc4db243
Sha1:   63f295a144ac87a7c8e23417626724eeca68a7eb
Sha256: 60636eb1dc67c9ed000fe0b49f03777ad6f549cb1d2b9ff010cf198465ae6300
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3599
Cache-Control: 'max-age=158059'
Date: Mon, 19 Sep 2022 05:28:01 GMT
Last-Modified: Mon, 19 Sep 2022 04:28:02 GMT
Server: ECS (ska/F6FE)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET /font-awesome/4.3.0/css/font-awesome.min.css HTTP/1.1 
Host: maxcdn.bootstrapcdn.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         188.114.98.202
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
CDN-PullZone: 252412
CDN-Uid: b1941f61-b576-4f40-80de-5677acb38f74
CDN-RequestCountryCode: FR
CDN-EdgeStorageId: 632, 617, 617
Last-Modified: Mon, 25 Jan 2021 22:04:54 GMT
CDN-CachedAt: 2021-06-08 21:08:57
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 200
Cache-Control: public, max-age=31919000
timing-allow-origin: *
cross-origin-resource-policy: cross-origin
access-control-allow-origin: *
x-content-type-options: nosniff
CDN-RequestId: fc086b2ad59e8e078a560ef16bef3d7a
Content-Encoding: gzip
CDN-Cache: HIT
CF-Cache-Status: HIT
Age: 28328830
Server: cloudflare
CF-RAY: 74cfea64bf0775cf-LHR
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400


--- Additional Info ---
Magic:  ASCII text, with very long lines (23577)
Size:   6007
Md5:    79b25bba7faf617a700078021baf261d
Sha1:   afe865347d7edd54588209e2c192160aa4fdba2b
Sha256: 0d532abf8b1c2cc786dda91d183f02a318c82e03e6fd920addf82d0f4ef818bd
                                        
                                            GET /maps/api/js?sensor=false HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Expires: Mon, 19 Sep 2022 05:58:02 GMT
Cache-Control: public, max-age=1800
Vary: Accept-Language
Cross-Origin-Resource-Policy: cross-origin
Timing-Allow-Origin: *
Content-Encoding: gzip
Server: mafe
Content-Length: 54082
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Server-Timing: gfet4t7; dur=13


--- Additional Info ---
Magic:  ASCII text, with very long lines (2499)
Size:   54082
Md5:    6b7699e4ccd241de3a365f65611ae013
Sha1:   9648bdfb8c5cf1644d20d927fb10230286461309
Sha256: 516cda8d0210ab340efa614c6b818abdf9c79648d0662eea913a1345d067941b
                                        
                                            GET / HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Date: Mon, 19 Sep 2022 05:28:01 GMT
Server: Apache
X-Pingback: http://www.dmdesign.com.au/xmlrpc.php
Link: <http://www.dmdesign.com.au/>; rel=shortlink
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, Unicode text, UTF-8 text, with very long lines (1025), with CRLF, LF line terminators
Size:   22165
Md5:    677c3ea7c59d15fa6c6001c8c8810044
Sha1:   8939f011ef9aa244e95e7eb52dfa6d8d8c8e5810
Sha256: 64d247663e8191738bd53079539da118e84374a823c1fce48643b0b06aa3eb82

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /ajax/libs/gsap/1.15.0/TweenMax.min.js HTTP/1.1 
Host: cdnjs.cloudflare.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         104.17.25.14
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=utf-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Content-Length: 33877
Connection: keep-alive
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=30672000
Content-Encoding: gzip
ETag: "5eb03e71-18da3"
Last-Modified: Mon, 04 May 2020 16:10:25 GMT
cf-cdnjs-via: cfworker/kv
Cross-Origin-Resource-Policy: cross-origin
Timing-Allow-Origin: *
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
CF-Cache-Status: HIT
Age: 41993
Expires: Sat, 09 Sep 2023 05:28:02 GMT
Accept-Ranges: bytes
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=B1EVQFh%2BFruG9TVuhoZYjuFGZvm9NlE6IXAmsoBMRNcI4ych%2B5v8D%2Fl%2B5%2BoVVSE2DeX0EsqTa22NOBUUMwsRFGhXzUKDLzkcv4x6siE%2FF5%2BSxoFmJsxHLrXdIIRBrpLWLLhlzdHg"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 74cfea656c631691-ARN
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400


--- Additional Info ---
Magic:  ASCII text, with very long lines (32551)
Size:   33877
Md5:    9d62bda77ca3fda5d24c501b89d41ed2
Sha1:   878c620beab738d0a552e97cd7bd5f1727545c62
Sha256: 832f573755116cb34c10cc936c0cde129df707afc2a8d6655c647760f60bce0c
                                        
                                            GET /ajax/libs/gsap/1.15.0/plugins/ScrollToPlugin.min.js HTTP/1.1 
Host: cdnjs.cloudflare.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         104.17.25.14
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=utf-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Content-Length: 1107
Connection: keep-alive
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=30672000
Content-Encoding: gzip
ETag: "5eb03e71-9e5"
Last-Modified: Mon, 04 May 2020 16:10:25 GMT
cf-cdnjs-via: cfworker/kv
Cross-Origin-Resource-Policy: cross-origin
Timing-Allow-Origin: *
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
CF-Cache-Status: HIT
Age: 41994
Expires: Sat, 09 Sep 2023 05:28:02 GMT
Accept-Ranges: bytes
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=2HGTGNX83N3PGKn45YHEBtFKAUkxRIwh9dROpzG1eLiOIHTsmcVUPV84bb%2BiccglgeWTSzDOyAFr%2BgU3AZFaI%2FLiCN8k0Hnzs7tqjcVCyWqfIiV6lmXI8BVWOpzyYpSuX2A24FUp"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 74cfea656b1598fd-ARN
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400


--- Additional Info ---
Magic:  ASCII text, with very long lines (2140)
Size:   1107
Md5:    b66238a518052e4124a5d9d5dc90cf2a
Sha1:   29ebb0eeb9e8ff94c5e97a607263033234289766
Sha256: 8b797937a54ddd951bbfcc4a83ed0a230dd2e6d9b6e526d11fef61c46fda58a0
                                        
                                            GET / HTTP/1.1 
Host: push.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Sec-WebSocket-Version: 13
Origin: wss://push.services.mozilla.com/
Sec-WebSocket-Protocol: push-notification
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: Ufthrmp9Ha6vA6GPDvWBQw==
Connection: keep-alive, Upgrade
Sec-Fetch-Dest: websocket
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: cross-site
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

                                         
                                         54.148.242.254
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: i+GuX1iV3PEV/MvXQVzYyMzPf9c=

                                        
                                            GET /wp-content/plugins/contact-form-7/includes/css/styles.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:11:24 GMT
Accept-Ranges: bytes
Content-Length: 1099
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   1099
Md5:    7c88da3fc9b78c9ec34a880f3da7aa4b
Sha1:   f854641f62b4da48361a1d435ea13d7fb602d3bc
Sha256: c4955807b27ea22fdf764c3700ec74634ec76a9229f00ac22fd346f01d38f5e7

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-includes/js/comment-reply.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Thu, 13 May 2021 03:29:23 GMT
Accept-Ranges: bytes
Content-Length: 755
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (755), with no line terminators
Size:   755
Md5:    39316aee7fa3c2d2098e163abe23438c
Sha1:   a704dbea423236f513aec16f22194a9dee511521
Sha256: fd2f46e44c0e22f8b87c98391996d891b0e7f9096f58a5fd4810cf906bd5cbb4

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/css/magnific-popup.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 7750
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   7750
Md5:    403082948c65e2f1b9b81073068e71ed
Sha1:   c3c543a69e8cba862f9f92c23c49ca5ea313b7e0
Sha256: acfcdfc4529a32b9c1f05f75b6678ccbc830b4a46a3c34f23fa80db65c676825

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp-child/style.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Mon, 01 Feb 2021 13:18:25 GMT
Accept-Ranges: bytes
Content-Length: 769
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document, Unicode text, UTF-8 text, with very long lines (380), with CRLF line terminators
Size:   769
Md5:    cae28f5067d5a9c20ddd0481bdddc6af
Sha1:   c0b56bf8a58846cc49fba615bb3e4114ef4d8ad6
Sha256: 4ae736940f3d799ebd060b714fea587b1cb2c3c1c4219495cd420797e7a55ff7

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-includes/js/jquery/jquery-migrate.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Tue, 23 Jul 2013 20:28:26 GMT
Accept-Ranges: bytes
Content-Length: 7200
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (7085), with CRLF line terminators
Size:   7200
Md5:    512b871a2830e44259bc3ce3343afcd0
Sha1:   875bce76a77590c3c438bbc6e014b39c23c8c88d
Sha256: c4d24f6b27cc7ceea56fbec786bb1f486fdad9a1f998f760f76d1f44671e105c

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/css/selection.php?id=35 HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css;charset=UTF-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  ASCII text, with very long lines (1439), with CRLF, LF line terminators
Size:   5325
Md5:    b37544caccabe961d6d8caf5b62a40ab
Sha1:   9c574a3d262958e0919195188af9cc3cba5eb857
Sha256: ddba08940e6887c01ab8f947336de66ccf9ece178c026c3370d4f18abb2bdbec

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /css?family=Source+Code+Pro:200,300,400,500,600,700&subset=latin,latin-ext HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Link: <http://fonts.gstatic.com>; rel=preconnect; crossorigin
Expires: Mon, 19 Sep 2022 05:28:02 GMT
Date: Mon, 19 Sep 2022 05:28:02 GMT
Cache-Control: private, max-age=86400
Cross-Origin-Opener-Policy: same-origin-allow-popups
Cross-Origin-Resource-Policy: cross-origin
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff


--- Additional Info ---
Magic:  ASCII text
Size:   742
Md5:    5ab5beb1efeced1a49881f14b9c42da2
Sha1:   1f3f147cdf03dbdb804bab3c3796083282e1f7a4
Sha256: e3879f206b3ce630bca951ce2373fb63c9c1d12f17ed78a0baeb288d6bbee17d
                                        
                                            GET /?ccss=1 HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css;charset=UTF-8
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  ASCII text, with CRLF line terminators
Size:   165
Md5:    4b831272a5504ae43f9572346d433ec3
Sha1:   6fe52995d9a00646074d94da2dcbf28030afd40c
Sha256: 202f3e4fd4ce637e55e020c20e325691d9e45ffb42c19fb77e062201fb31339a

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /css?family=Montserrat:200,300,400,500,600,700&subset=latin,latin-ext HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Link: <http://fonts.gstatic.com>; rel=preconnect; crossorigin
Expires: Mon, 19 Sep 2022 05:28:02 GMT
Date: Mon, 19 Sep 2022 05:28:02 GMT
Cache-Control: private, max-age=86400
Cross-Origin-Opener-Policy: same-origin-allow-popups
Cross-Origin-Resource-Policy: cross-origin
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff


--- Additional Info ---
Magic:  ASCII text
Size:   625
Md5:    730422ba2ecf97e5cd01cb53b84fd36e
Sha1:   61db88c1e1ebf65043d7ebabea8e851e15920fdb
Sha256: 04ec6f05a86148b3fa15449e02bb3f991441dab4ee9da6f16065d980dccd1126
                                        
                                            GET /wp-content/themes/notio-wp/assets/js/plugins/modernizr.custom.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 5515
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012- HTML document, ASCII text, with very long lines (5331)
Size:   5515
Md5:    e64c496848da72226ab3ef5109dca6eb
Sha1:   8161451a38b821f6229b46a4923437a4043d7ab9
Sha256: bc50a18cfcffd5d9c090a82180887359a329ba9f72368191ebf68f5709815501

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-includes/js/jquery/jquery.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Fri, 18 Sep 2015 08:41:03 GMT
Accept-Ranges: bytes
Content-Length: 95977
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (32038)
Size:   95977
Md5:    207abeb83412721d556faeba36e00822
Sha1:   c06b7f0b1526037bcdc6639244c9692e2ef3ebdd
Sha256: ca32702f36da9bdbaa5463f8e3db9b18d82f3ce8a630d18e8bde6b30a2582d20

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/css/app.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Sat, 26 Sep 2015 09:28:48 GMT
Accept-Ranges: bytes
Content-Length: 247202
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (1204)
Size:   247202
Md5:    68873fb4eb73b4609ecbc2541d2d4889
Sha1:   886d918d8bee984b7ffe36b8e3aba2a386677387
Sha256: 10916d776e72650a20f581dc84b0b1d25fc4e351e307fdae0bd0dfc0097cb3be

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/css/foundation.min.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 49821
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (49820)
Size:   49821
Md5:    457c3fdb2b9c214d1a3b9f47010370db
Sha1:   46c127169df8da3d03ecb3966c04003725e56648
Sha256: 082e267aa9830272cc91184c0b13fb3d419ee552ce19ae7c96cd533a8a09310c

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/revslider/public/assets/css/rs6.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Fri, 17 Jan 2020 22:57:06 GMT
Accept-Ranges: bytes
Content-Length: 57976
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with very long lines (12602), with CRLF line terminators
Size:   57976
Md5:    aa448de86480dfc1a9644ea6678e14c6
Sha1:   357cab9b620e74232b1327d020050b395bdaef6e
Sha256: 9883e503c2916e2bfa5aff13d031f28e0ca6124cf47ac81dc8013efe4e5d702c

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:11:24 GMT
Accept-Ranges: bytes
Content-Length: 15248
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (14900)
Size:   15248
Md5:    f448c593c242d134e9733a84c7a4d26c
Sha1:   374aa1f8db17575b0e35eabc46ad82062e09106c
Sha256: c90f0e501d2948fbc2b61bffd654fa4ab64741fd48923782419eeb14d3816fb8

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/revslider/public/assets/js/revolution.tools.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Thu, 30 Jan 2020 16:45:30 GMT
Accept-Ranges: bytes
Content-Length: 148956
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (32017), with CRLF line terminators
Size:   148956
Md5:    afcbd0ac613011a05790403b8b71ff25
Sha1:   b28931c25d14150ef91d2d8355ed619b33188588
Sha256: b7d24689b53d1b6aaf85a6aba13c1b9cd5bf0134c8cb0f8e666a0e71307961cf

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/js_composer/assets/css/js_composer.css HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Fri, 28 Aug 2015 11:05:47 GMT
Accept-Ranges: bytes
Content-Length: 808771
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (684)
Size:   808771
Md5:    91ffc4ba76cce79900a4a40aac827e7e
Sha1:   5dac92c9f1acd3c2f5b590e35a27aaa1c8240ae6
Sha256: d6449e19fe0a542a57ec447b1f6f30268b45b768931e00321df0efff7ed785f8

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "E64C0C03925BDFAA2520D90339C90D1F8D98C432441ADB771DFE1E818220F06F"
Last-Modified: Sun, 18 Sep 2022 10:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=8346
Expires: Mon, 19 Sep 2022 07:47:09 GMT
Date: Mon, 19 Sep 2022 05:28:03 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "E64C0C03925BDFAA2520D90339C90D1F8D98C432441ADB771DFE1E818220F06F"
Last-Modified: Sun, 18 Sep 2022 10:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=8346
Expires: Mon, 19 Sep 2022 07:47:09 GMT
Date: Mon, 19 Sep 2022 05:28:03 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "E64C0C03925BDFAA2520D90339C90D1F8D98C432441ADB771DFE1E818220F06F"
Last-Modified: Sun, 18 Sep 2022 10:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=8346
Expires: Mon, 19 Sep 2022 07:47:09 GMT
Date: Mon, 19 Sep 2022 05:28:03 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "E64C0C03925BDFAA2520D90339C90D1F8D98C432441ADB771DFE1E818220F06F"
Last-Modified: Sun, 18 Sep 2022 10:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=8346
Expires: Mon, 19 Sep 2022 07:47:09 GMT
Date: Mon, 19 Sep 2022 05:28:03 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F51d0e81a-9a24-4b9d-8b77-02caa029aba6.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 7637
x-amzn-requestid: d3f7a8f4-c5e8-474e-8b62-0677931aae37
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: YcCrNFO5IAMFygA=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63217e47-7cc884381e0ae1144d212b7c;Sampled=0
x-amzn-remapped-date: Wed, 14 Sep 2022 07:09:59 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: lwuuov3xBZDoHGBumvYqgDtQbV0J8lpCyKzmkw_XiNhFeA7DsdPYQw==
via: 1.1 d83ae0e1ba84e92e58bc1efc23a0c652.cloudfront.net (CloudFront), 1.1 01147dcc35d57fc0238a3c1700c13f16.cloudfront.net (CloudFront), 1.1 google
date: Sun, 18 Sep 2022 21:56:06 GMT
age: 27117
etag: "86e5b19c0c395b8cdac33f0e07d1689d00940fac"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   7637
Md5:    87e0d8be3547c9a4e09c496a8e43bfeb
Sha1:   86e5b19c0c395b8cdac33f0e07d1689d00940fac
Sha256: 268a7135b2d273730a258d6af8317436f87e79b652207432a33fce98a9a9121b
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F438ffa79-f423-4d90-8f37-4026c4546d1b.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 13049
x-amzn-requestid: 710bed7d-62c4-4b48-b16c-c94f1a15c1ad
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: YpLIkHlZoAMF2Ag=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6326bf03-375d74b4344cb7db4036e2b2;Sampled=0
x-amzn-remapped-date: Sun, 18 Sep 2022 06:47:31 GMT
x-amz-cf-pop: SEA73-P1
x-cache: Miss from cloudfront
x-amz-cf-id: AD7jWfvJngdXmqOJlo6HiLCUEZG_mgVFVaos0hwSPYpLVsGFBik37Q==
via: 1.1 000f4a2f631bace380a0afa747a82482.cloudfront.net (CloudFront), 1.1 cd858042f70b416ca05e042acf3908a4.cloudfront.net (CloudFront), 1.1 google
date: Sun, 18 Sep 2022 11:10:34 GMT
age: 65849
etag: "7a462e8d05cd56531957436470a1814d982e282b"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   13049
Md5:    04257e82bf07e6a862ce2d4bbdfc068f
Sha1:   7a462e8d05cd56531957436470a1814d982e282b
Sha256: bbc0f0dd6244934098a0e8bfa34b8e07e8a424e309030c2f07d9e441b6f481ee
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fc97d270b-72af-4a6b-ae64-123f7b52851e.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 8735
x-amzn-requestid: 8af37b3f-bacb-4f13-a539-0a8a1e2c7fe8
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: YrN_VHdooAMF8cQ=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63279061-083f90a5264568d85ce86e5a;Sampled=0
x-amzn-remapped-date: Sun, 18 Sep 2022 21:40:49 GMT
x-amz-cf-pop: SEA19-C1, SEA73-P1
x-cache: Miss from cloudfront
x-amz-cf-id: tPeWvkV7t7BSrnTA0G2Sf_KmuH5M4azBRhaeNuuaeiOW7zB4RhM_mw==
via: 1.1 42ef990e439ae115ff739f04e3945234.cloudfront.net (CloudFront), 1.1 1508efc4152aa1778ed4adecb328b374.cloudfront.net (CloudFront), 1.1 google
date: Sun, 18 Sep 2022 21:51:50 GMT
age: 27373
etag: "a81660dcace8f232018ce9a6d027b271d1f8a863"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   8735
Md5:    3d9fd171b51b27aa84e06e7d5a40116e
Sha1:   a81660dcace8f232018ce9a6d027b271d1f8a863
Sha256: 2c80ffd2c0c451c61623a677d1b17e8e58a40a0a7bdb5ef1cac2610bb0a7e0a8
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fba617391-badf-49a7-8b58-f6b0e934e0f2.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 7646
x-amzn-requestid: 2e786bb2-21ed-4df7-82ba-a62ec39b5d82
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: Yj92PEi5oAMFQsg=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6324a9c1-1ace3c2027cbb6b95cb575de;Sampled=0
x-amzn-remapped-date: Fri, 16 Sep 2022 16:52:17 GMT
x-amz-cf-pop: SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: lyMXGa6Hzrqc-9nHgx5ULcKCkO9703QvL2ky1aii9U4WIHUHU1yzfg==
via: 1.1 000f4a2f631bace380a0afa747a82482.cloudfront.net (CloudFront), 1.1 9c675215120a4ade8754c4357ef2f3ea.cloudfront.net (CloudFront), 1.1 google
date: Sun, 18 Sep 2022 21:53:29 GMT
age: 27274
etag: "91391b256ed587b935247499c1450dd08a0df081"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   7646
Md5:    77b03ce2b3a9013719879589aec6f9d3
Sha1:   91391b256ed587b935247499c1450dd08a0df081
Sha256: ae5752fc136df7a15d4d75fc4589b33177286ad52219125fbfc255d39039f68c
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F3a91bc33-86f4-4bda-af70-da083ceb7c72.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 10894
x-amzn-requestid: f7aad96e-af80-4db7-8bc1-d1e09a9b37e8
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: YeJQGHhOIAMFYuw=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6322559a-538534e91448af217c59ab3d;Sampled=0
x-amzn-remapped-date: Wed, 14 Sep 2022 22:28:42 GMT
x-amz-cf-pop: SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: P7aZQzmAvqn2rcHJUQjHo0Dcg8dsrqseey5mNOabfq1b857M4SUMDQ==
via: 1.1 28a7186077f9b5270d98dd053f31303e.cloudfront.net (CloudFront), 1.1 73cb83fe6699afc2791b5c690c1ff8c6.cloudfront.net (CloudFront), 1.1 google
date: Mon, 19 Sep 2022 01:08:23 GMT
age: 15580
etag: "ebd83f29edd95217dfa4f4c7a94eddf34dd58b14"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   10894
Md5:    d3e70b2859ca89b353682d03f6b46b93
Sha1:   ebd83f29edd95217dfa4f4c7a94eddf34dd58b14
Sha256: 43ad8f8b0a664bbec39e0410c1201498a2d2e36e5bd7d5ece8d65b15230ec50b
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Ff700a356-a9e1-4d17-b82b-cc825cbb09af.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 3375
x-amzn-requestid: 4827cdf6-5641-44cd-a076-d8b29bb34ffb
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: YrOSyFO0IAMF-Og=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-632790de-45acc6fe6064eb3f23e4ea77;Sampled=0
x-amzn-remapped-date: Sun, 18 Sep 2022 21:42:54 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Miss from cloudfront
x-amz-cf-id: cScYxWAyH0k8XDOCgN_1sTVufxBo0K5Dbp6_rYiIx3MBWZf_uUkyPQ==
via: 1.1 0aebf3fe433ff96e68d785fad4ea4c0e.cloudfront.net (CloudFront), 1.1 01147dcc35d57fc0238a3c1700c13f16.cloudfront.net (CloudFront), 1.1 google
date: Sun, 18 Sep 2022 21:50:11 GMT
age: 27472
etag: "df40b195d24c1b58123c40f8b01294035c9076a5"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   3375
Md5:    dcd68f4f4d0188a96a06b1793abf38e1
Sha1:   df40b195d24c1b58123c40f8b01294035c9076a5
Sha256: 6c8d53d76269c3f945cc28f3005bcdbbaf1a748a65a166db6c7161f382a47609
                                        
                                            GET /wp-content/themes/notio-wp/assets/js/app.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 68163
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (312)
Size:   68163
Md5:    52486343f548a6d915447adc933b30ec
Sha1:   7ffdde9156c16ad246cef05d5adfe24e176e78e4
Sha256: d7610148ad38e736a463ad01e51b6e8d1838b59ffd3a9317cf1ca6d48d83b0ad

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/js_composer/assets/js/js_composer_front.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Fri, 21 Aug 2015 13:17:24 GMT
Accept-Ranges: bytes
Content-Length: 28188
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   28188
Md5:    c94219190cca282f3f992ad4539ef51a
Sha1:   56f7ac3f98f62543ede3eb2003a04ddf6cd9d495
Sha256: 4f6459e0cfc920106892a64d2fa2d3d97da15075b80c1632c10c37edff8041df

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/revslider/public/assets/js/rs6.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:02 GMT
Server: Apache
Last-Modified: Thu, 30 Jan 2020 18:52:56 GMT
Accept-Ranges: bytes
Content-Length: 289812
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (64272)
Size:   289812
Md5:    4118c3cc89c814b50681dc1fd08b338e
Sha1:   ac1ffeb69d4641b75ff5d203e2c3f0cad790dcc3
Sha256: af3b949552b097c081fa4e8eef83f48fa62626b632de0d0027332733159c1c54

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /s/sourcecodepro/v22/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: identity
Origin: http://www.dmdesign.com.au
Connection: keep-alive
Referer: http://fonts.googleapis.com/

                                         
                                         142.250.74.163
HTTP/1.1 200 OK
Content-Type: font/woff2
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Content-Security-Policy-Report-Only: require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
Cross-Origin-Resource-Policy: cross-origin
Cross-Origin-Opener-Policy: same-origin; report-to="apps-themes"
Report-To: {"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
Timing-Allow-Origin: *
Content-Length: 19680
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 0
Date: Sat, 17 Sep 2022 18:55:53 GMT
Expires: Sun, 17 Sep 2023 18:55:53 GMT
Cache-Control: public, max-age=31536000
Last-Modified: Tue, 23 Aug 2022 18:25:36 GMT
Age: 124330


--- Additional Info ---
Magic:  Web Open Font Format (Version 2), TrueType, length 19680, version 1.0\012- data
Size:   19680
Md5:    0628e64d7cdd00a4c6c41b7554ecf8b1
Sha1:   0dee04b143193572e8421021f5fe03b006fa4530
Sha256: 1c2e64053b56afdcc933af75555920cf89c08b8ca04961f4815abdbd0bdcdbc3
                                        
                                            GET /counter/counter.js HTTP/1.1 
Host: www.statcounter.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         104.20.228.67
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=utf-8
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Last-Modified: Fri, 16 Sep 2022 13:17:32 GMT
ETag: W/"aa70-5e8cb2f4a06d4"
Cache-Control: max-age=43200
Expires: Mon, 19 Sep 2022 10:49:40 GMT
Access-Control-Allow-Origin: *
P3P: policyref="http://www.statcounter.com/w3c/p3p.xml", CP="ADMa OUR COM NAV NID DSP NOI COR"
User-Cache-Control: max-age=43200
Content-Encoding: gzip
CF-Cache-Status: HIT
Age: 23902
Server: cloudflare
CF-RAY: 74cfea6e6a429909-ARN


--- Additional Info ---
Magic:  ASCII text, with very long lines (43632), with no line terminators
Size:   14093
Md5:    ec70672a2f4620ce69dbd93d41715fb2
Sha1:   68d559ba806e8aa338221616ba9a85ae582e03a3
Sha256: f6cd20fa5ef3de2a6bd894efa434c1650f12cf6b3c9df03d45489aff18c44b7e
                                        
                                            GET /wp-content/uploads/2014/12/home3.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:37 GMT
Accept-Ranges: bytes
Content-Length: 79630
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   79630
Md5:    e7ab1c1bf11626beafbda1b6e8ac0c28
Sha1:   0f723bbe92928ede362750a3c1ed658e3a3bc4eb
Sha256: b5f5eeab91a3f5dd8d84e9160d8d91c6f018c1e732c9effc8dcb14042e54f801

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/home5.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:23 GMT
Accept-Ranges: bytes
Content-Length: 158494
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   158494
Md5:    2ffe07bd3b461b36de55e80c2a557fa7
Sha1:   23884f80c7b74633fc56f1113dfb5f7ba314ebd7
Sha256: ec1825f52acbdf7fe9eed8de4cc490c648a1a024c8f2ba84e1f6c099a14f6a72

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/LOGO.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:58:12 GMT
Accept-Ranges: bytes
Content-Length: 119884
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   119884
Md5:    08c3ab2a5777019d1ccfa41c531a6270
Sha1:   7e5a345e8ce061debe331632f25d4944741b88ce
Sha256: 0c46593dc972d33987a7fc281668e220d6ecefb1065a8c6a35dec2c946e9c372

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/js/vendor.min.js HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 273203
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines (53578)
Size:   273203
Md5:    61d1a9ab732d3ce919675efb9cf482f5
Sha1:   e8ff117a47b58740eea6a8fe854e33afde712e84
Sha256: 22e81e4de5f3969f104e372a1c64cbb99f5f428eb3b931982aa5d893b3f1b618

Alerts:
  Blocklists:
    - fortinet: Phishing
    - quad9: Sinkholed
                                        
                                            GET /s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: identity
Origin: http://www.dmdesign.com.au
Connection: keep-alive
Referer: http://fonts.googleapis.com/

                                         
                                         142.250.74.163
HTTP/1.1 200 OK
Content-Type: font/woff2
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Content-Security-Policy-Report-Only: require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
Cross-Origin-Resource-Policy: cross-origin
Cross-Origin-Opener-Policy: same-origin; report-to="apps-themes"
Report-To: {"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
Timing-Allow-Origin: *
Content-Length: 30928
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 0
Date: Thu, 15 Sep 2022 16:49:26 GMT
Expires: Fri, 15 Sep 2023 16:49:26 GMT
Cache-Control: public, max-age=31536000
Age: 304717
Last-Modified: Mon, 11 Jul 2022 18:57:39 GMT


--- Additional Info ---
Magic:  Web Open Font Format (Version 2), TrueType, length 30928, version 1.0\012- data
Size:   30928
Md5:    ac0d2859ea5f8fd6bcb3c305c08ec184
Sha1:   7f6c17e3e592cd8bd346b9cc261d8dd961b8aef7
Sha256: ae919a7c9f25f0fd97fc18e398ae8e453fcaae487e4a4cb4f896e7fecde4a780
                                        
                                            GET /font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0 HTTP/1.1 
Host: maxcdn.bootstrapcdn.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: identity
Origin: http://www.dmdesign.com.au
Connection: keep-alive
Referer: http://maxcdn.bootstrapcdn.com/

                                         
                                         188.114.98.202
HTTP/1.1 200 OK
Content-Type: font/woff2
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Content-Length: 56780
Connection: keep-alive
CDN-PullZone: 252412
CDN-Uid: b1941f61-b576-4f40-80de-5677acb38f74
CDN-RequestCountryCode: FR
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=31919000
ETag: "97493d3f11c0a3bd5cbd959f5d19b699"
Last-Modified: Mon, 25 Jan 2021 22:04:54 GMT
CDN-CachedAt: 07/16/2022 17:19:03
CDN-ProxyVer: 1.02
CDN-RequestPullCode: 200
CDN-RequestPullSuccess: True
CDN-EdgeStorageId: 947
timing-allow-origin: *
cross-origin-resource-policy: cross-origin
X-Content-Type-Options: nosniff
CDN-Status: 200
CDN-RequestId: c2c3d2c8606669dd17e1ce267c16b813
CDN-Cache: HIT
CF-Cache-Status: MISS
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 74cfea6edd897521-LHR
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400


--- Additional Info ---
Magic:  Web Open Font Format (Version 2), TrueType, length 56780, version 4.197\012- data
Size:   56780
Md5:    97493d3f11c0a3bd5cbd959f5d19b699
Sha1:   1075231650f579955905bb2f6527148a8e2b4b16
Sha256: aadc3580d2b64ff5a7e6f1425587db4e8b033efcbf8f5c332ca52a5ed580c87c
                                        
                                            GET /wp-content/uploads/2014/12/ome6.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:16 GMT
Accept-Ranges: bytes
Content-Length: 109789
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   109789
Md5:    12b43b2ac9279b5f50ff0c617b3d4ee2
Sha1:   9a5771878c2f245a140b9ef83977ed4440477c1e
Sha256: 370ac30129763befb089a5d769b11fb5d8653f935e95bb3540ab1b050072d61d

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2015/06/logo.png HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 10:07:30 GMT
Accept-Ranges: bytes
Content-Length: 9897
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image data, 1807 x 144, 8-bit colormap, non-interlaced\012- data
Size:   9897
Md5:    80c4ce02f4b87bbbfdb7953a48c3c8e6
Sha1:   e8832128393d4c97e7cb453348463dc89b21b9cf
Sha256: 3cb517f9c60e82baf9c2ee7da285147e3292938b71c523c8aa8dbb25547e7263

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/BRANDING.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:58:34 GMT
Accept-Ranges: bytes
Content-Length: 195181
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   195181
Md5:    bf8bd47f0a1bfae31fa0f0fd230e3f43
Sha1:   8ede7e1f1b77e44c765e5fde42532f8d1965a68f
Sha256: ccbaba51d23392ade144c5362df03c0e4379197abac383e6d16a154d99970929

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/packaging.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:58:05 GMT
Accept-Ranges: bytes
Content-Length: 133807
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   133807
Md5:    6a2efac9911f9be5e0c2d3d093e5ea13
Sha1:   062dddb63068f1e8f487166402418ed873a8ff28
Sha256: 95e9085e6d31da34e40a353529d5550d6f7cb2c87d8fb45b8c5e74dac6b29cde

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/home2.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:44 GMT
Accept-Ranges: bytes
Content-Length: 165535
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   165535
Md5:    d537158272b2fda998c20b75d7bd4b99
Sha1:   d03a500e57fea19afe2f0167251ad93570aade80
Sha256: c10ec7562e8f9cd7b8d979a875d2f72a82767318b1a09f79c0c76e27933f7b8c

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/WEBSITE.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:58 GMT
Accept-Ranges: bytes
Content-Length: 138886
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   138886
Md5:    ff103e18566b3e18c99a19e9190b3339
Sha1:   b881a64256f5aeb9a88903ee9c4f90954f5a3a53
Sha256: cff63cf06ebed4b32021a97f4b40c7aafe551c01eb95fde02ba92c582fbe1a49

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/CORPORATE-ID.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:58:19 GMT
Accept-Ranges: bytes
Content-Length: 123784
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   123784
Md5:    977db10245f7e940acecf4cad27d2b91
Sha1:   ce103563f590d562c892898ccf887261dfefbf43
Sha256: b053002a9c577902d533561556affe624ac71b5a785f6f9e7ee182a152896145

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/home1.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:51 GMT
Accept-Ranges: bytes
Content-Length: 143036
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   143036
Md5:    fcbb935c2c0b7d665b05119e24932d86
Sha1:   c4e6978bc5a26172b6b73cde3df88d592c33b13c
Sha256: 57b282492922e1ec7c7bb748c1ab49b9d3e5b116d57b847bb7c8835bb12c7419

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2014/12/home4.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:57:30 GMT
Accept-Ranges: bytes
Content-Length: 84304
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1000x1000, components 3\012- data
Size:   84304
Md5:    8158e83496e45b8ecc009bcebbca7e0a
Sha1:   c74f5127f9124bc4fedab91785fef479139db86a
Sha256: d5100da6aca9adff1009a6baf515d7d9cc32318bdba43d5bd25fba64db67a819

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/themes/notio-wp/assets/img/scroll_totop.png HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/wp-content/themes/notio-wp/assets/css/app.css
Cookie: sc_is_visitor_unique=rx4136206.1663565265.EE7D36906C384F9CD7EADF9E3A69E78B.1.1.1.1.1.1.1.1.1

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Sat, 06 Jun 2015 06:12:18 GMT
Accept-Ranges: bytes
Content-Length: 766
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image data, 40 x 24, 8-bit/color RGBA, non-interlaced\012- data
Size:   766
Md5:    c00932c0c9c5476c3c1e631e242baae9
Sha1:   3dea87f70c2fd9f696cfda5d47ee3b94a9a3f04a
Sha256: 325492f4dc7d9836859cd98ad68f826a36e419d402ee358f72cdad46ff4926c6

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/2015/06/dmd-circle-logo.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/wp-content/themes/notio-wp/assets/css/selection.php?id=35
Cookie: sc_is_visitor_unique=rx4136206.1663565265.EE7D36906C384F9CD7EADF9E3A69E78B.1.1.1.1.1.1.1.1.1

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:30:31 GMT
Accept-Ranges: bytes
Content-Length: 40733
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 364x364, components 3\012- data
Size:   40733
Md5:    18b22ef5b5180b964e01a9ae0006ab67
Sha1:   87018a3c596d92b40b3cd139300e7b745ea62030
Sha256: f9837c3685871455618095e3e4baac67e8646061dbc2cfd80d50d6e295ee0001

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/uploads/wpcf7_captcha/821385556.png HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Mon, 19 Sep 2022 05:28:01 GMT
Accept-Ranges: bytes
Content-Length: 1212
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image data, 72 x 24, 8-bit/color RGB, non-interlaced\012- data
Size:   1212
Md5:    98732ec2d969386dbcc79759342fc3a8
Sha1:   58addba74c0efb535084e2d86a50bea6060f06ef
Sha256: 7c7ae4c4e1205fb83401bcbb514009f920812407c907300d4fa5f988c4a31b80

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /wp-content/plugins/contact-form-7/images/ajax-loader.gif HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/
Cookie: sc_is_visitor_unique=rx4136206.1663565265.EE7D36906C384F9CD7EADF9E3A69E78B.1.1.1.1.1.1.1.1.1

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Mon, 19 Sep 2022 05:28:04 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:11:24 GMT
Accept-Ranges: bytes
Content-Length: 847
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 16 x 16\012- data
Size:   847
Md5:    af962b37779a443a77ab836b3b7a93f5
Sha1:   cad7feb11183c71b87470e11e022b16ecdcc7ac9
Sha256: 65b72e15d975f67fbd1cb126d57772c06c21fa016e5651b6ce213b26ce0e6877

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /maps/api/mapsjs/gen_204?csp_test=true HTTP/1.1 
Host: maps.googleapis.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Origin: http://www.dmdesign.com.au
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         142.250.74.42
HTTP/1.1 403 Forbidden
Content-Type: application/json; charset=UTF-8
                                        
Vary: Origin, X-Origin, Referer
Content-Encoding: gzip
Date: Mon, 19 Sep 2022 05:28:04 GMT
Server: scaffolding on HTTPServer2
Cache-Control: private
Content-Length: 132
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Access-Control-Allow-Origin: http://www.dmdesign.com.au
Access-Control-Expose-Headers: vary,vary,vary,content-encoding,date,server,content-length


--- Additional Info ---
Magic:  JSON data\012- , ASCII text
Size:   132
Md5:    3c954b0fdf7d56714cf712d02e0bf056
Sha1:   5c5acb630475cc6198b7191ba1adf49d72dd82f9
Sha256: effda9280db937a1b47807f746c2797cdd1d44ffc3af3e1eee40306d7a9fe632
                                        
                                            GET /maps-api-v3/api/js/50/5/common.js HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding, Origin
Content-Encoding: gzip
Content-Security-Policy-Report-Only: require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/maps-api-js
Cross-Origin-Resource-Policy: cross-origin
Cross-Origin-Opener-Policy: same-origin; report-to="maps-api-js"
Report-To: {"group":"maps-api-js","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/maps-api-js"}]}
Content-Length: 69165
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 0
Date: Wed, 14 Sep 2022 18:21:17 GMT
Expires: Thu, 14 Sep 2023 18:21:17 GMT
Cache-Control: public, max-age=31536000
Last-Modified: Tue, 13 Sep 2022 20:19:15 GMT
Age: 385611


--- Additional Info ---
Magic:  ASCII text, with very long lines (581)
Size:   69165
Md5:    1f44a9e5bcab08f690753426bc4f23d6
Sha1:   e974f2f3d0187b294b2d5a89379b1e9c3b9e73f1
Sha256: d5927d4901f331a5280b7119f15dfc089da328104759b562c913f4d1f8b96633
                                        
                                            GET /maps-api-v3/api/js/50/5/util.js HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding, Origin
Content-Encoding: gzip
Content-Security-Policy-Report-Only: require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/maps-api-js
Cross-Origin-Resource-Policy: cross-origin
Cross-Origin-Opener-Policy: same-origin; report-to="maps-api-js"
Report-To: {"group":"maps-api-js","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/maps-api-js"}]}
Content-Length: 59721
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 0
Date: Wed, 14 Sep 2022 18:21:17 GMT
Expires: Thu, 14 Sep 2023 18:21:17 GMT
Cache-Control: public, max-age=31536000
Last-Modified: Tue, 13 Sep 2022 20:19:15 GMT
Age: 385611


--- Additional Info ---
Magic:  ASCII text, with very long lines (548)
Size:   59721
Md5:    f3ea880310db3a6f5f7ba5ecd6217299
Sha1:   3bcb8d205ec25e9c95a902c4de6c335e5a0e893a
Sha256: aa72a474f5db1519c3eaff7ef7be8fe524624cc3f4ad3f839802d415bb828f13
                                        
                                            GET /t.php?sc_project=4136206&u1=EE7D36906C384F9CD7EADF9E3A69E78B&java=1&security=678f5631&sc_snum=1&sess=a8f3c4&p=0&rcat=d&rdom=d&rdomg=new&bb=1&jg=new&rr=1.1.1.1.1.1.1.1.1&resolution=1280&h=1024&camefrom=&u=http%3A//www.dmdesign.com.au/&t=DM%20%7C%20Design&invisible=1&sc_rum_e_s=2732&sc_rum_e_e=2738&sc_rum_f_s=0&sc_rum_f_e=2724&get_config=true HTTP/1.1 
Host: c.statcounter.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: http://www.dmdesign.com.au
Connection: keep-alive
Referer: http://www.dmdesign.com.au/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         104.20.229.67
HTTP/2 200 OK
content-type: application/json
                                        
date: Mon, 19 Sep 2022 05:28:04 GMT
p3p: policyref="http://www.statcounter.com/w3c/p3p.xml", CP="ADMa OUR COM NAV NID DSP NOI COR"
expires: Mon, 26 Jul 1997 05:00:00 GMT
set-cookie: is_unique=sc4136206.1663565284.0; SameSite=None; Secure; Expires=Saturday, 18-Sep-2027 15:28:04 AEST; Path=/; Domain=.statcounter.com
access-control-allow-origin: http://www.dmdesign.com.au
access-control-allow-credentials: true
cf-cache-status: DYNAMIC
server: cloudflare
cf-ray: 74cfea72382f15dc-ARN
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   6713
Md5:    5c0c733e3b408a0b7e812f93873f01bf
Sha1:   4e05abf3a43051ec25b549680df5bcc1c90affaf
Sha256: 0b09f966e1e7d6b09a94cd7d8a597a09491da0d1eae9f9e4dc07abaaafe3aad0
                                        
                                            GET /wp-content/uploads/2014/12/CONTACT.jpg HTTP/1.1 
Host: www.dmdesign.com.au
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.dmdesign.com.au/

                                         
                                         216.194.164.236
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Mon, 19 Sep 2022 05:28:03 GMT
Server: Apache
Last-Modified: Wed, 01 Jun 2016 09:58:26 GMT
Accept-Ranges: bytes
Content-Length: 112265
Keep-Alive: timeout=5, max=95
Connection: Keep-Alive


--- Additional Info ---

Alerts:
  Blocklists:
    - quad9: Sinkholed