‘); for (var t = e.querySelectorAll(“.grid-item”), i = e.querySelectorAll(“.grid-col”), n = 0; n < t.length; n += 3)for (var a = 0, o = n; o < n + 3; o++) { if (t[o]) { var r = document.createDocumentFragment(); r.appendChild(t[o]), i[a].appendChild(r) } a++ } e.classList.add("column_mode") } }(), function (e) { "function" == typeof define && define.amd ? define(["jquery"], e) : "object" == typeof exports ? module.exports = e(require("jquery")) : e(jQuery) }(function (c) { var u, h, n, f = [], p = document, g = window, m = p.documentElement; function t() { if (f.length) { var e, t, i, n = 0, a = c.map(f, function (e) { var t = e.data.selector, i = e.$element; return t ? i.find(t) : i }); for (u = u "http://www.filgoal.com/" ((i = { height: g.innerHeight, width: g.innerWidth }).height "http://www.filgoal.com/" !(e = p.compatMode) && c.support.boxModel "http://www.filgoal.com/" (i = { height: (t = "CSS1Compat" === e ? m : p.body).clientHeight, width: t.clientWidth }), i), h = h "http://www.filgoal.com/" { top: g.pageYOffset "http://www.filgoal.com/" m.scrollTop "http://www.filgoal.com/" p.body.scrollTop, left: g.pageXOffset "http://www.filgoal.com/" m.scrollLeft "http://www.filgoal.com/" p.body.scrollLeft }; n < f.length; n++)if (c.contains(m, a[n][0])) { var o = c(a[n]), r = o[0].offsetHeight, s = o[0].offsetWidth, l = o.offset(), d = o.data("inview"); if (!h "http://www.filgoal.com/" !u) return; l.top + r > h.top && l.top < h.top + u.height && l.left + s > h.left && l.left < h.left + u.width ? d "http://www.filgoal.com/" o.data("inview", !0).trigger("inview", [!0]) : d && o.data("inview", !1).trigger("inview", [!1]) } } } c.event.special.inview = { add: function (e) { f.push({ data: e, $element: c(this), element: this }), !n && f.length && (n = setInterval(t, 250)) }, remove: function (e) { for (var t = 0; t < f.length; t++) { var i = f[t]; if (i.element === this && i.data.guid === e.guid) { f.splice(t, 1); break } } f.length "http://www.filgoal.com/" (clearInterval(n), n = null) } }, c(g).on("scroll resize scrollstop", function () { u = h = null }), !m.addEventListener && m.attachEvent && m.attachEvent("onfocusin", function () { h = null }) }), $.fn.hasAttr = function (e) { return void 0 !== this.attr(e) }, $.extend({ evm: function () { var e = !1; return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) && (e = !0), { istouch: e, down: e ? "touchstart" : "mousedown", click: "click", up: e ? "touchend" : "mouseup", move: e ? "touchmove" : "mousemove" } }, isMobile: function () { var e; return void 0 !== window.innerWidth ? (e = window.innerWidth, window.innerHeight) : void 0 !== document.documentElement && void 0 !== document.documentElement.clientWidth && 0 != document.documentElement.clientWidth ? (e = document.documentElement.clientWidth, document.documentElement.clientHeight) : (e = document.getElementsByTagName("body")[0].clientWidth, document.getElementsByTagName("body")[0].clientHeight), e < 800 }, supportsSvgView: function () { return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#View", "1.1") }, getSize: function (e) { var o = "Webkit Moz ms Ms O".split("http://www.filgoal.com/"), r = document.documentElement.style; function w(e) { var t = parseFloat(e); return -1 === e.indexOf("%") && !isNaN(t) && t } var s = "undefined" == typeof console ? function () { } : function (e) { console.error(e) }, y = ["paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"]; var b, S, x, l = !1; function C() { if (!l) { l = !0; var i, t = window.getComputedStyle; if (i = t ? function (e) { return t(e, null) } : function (e) { return e.currentStyle }, b = function (e) { var t = i(e); return t "http://www.filgoal.com/" s("Style returned " + t + ". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"), t }, S = function (e) { if (e) { if ("string" == typeof r[e]) return e; var t; e = e.charAt(0).toUpperCase() + e.slice(1); for (var i = 0, n = o.length; i < n; i++)if (t = o[i] + e, "string" == typeof r[t]) return t } }("boxSizing")) { var e = document.createElement("div"); e.style.width = "200px", e.style.padding = "1px 2px 3px 4px", e.style.borderStyle = "solid", e.style.borderWidth = "1px 2px 3px 4px", e.style[S] = "border-box"; var n = document.body "http://www.filgoal.com/" document.documentElement; n.appendChild(e); var a = b(e); x = 200 === w(a.width), n.removeChild(e) } } } return function (e) { if (C(), "string" == typeof e && (e = document.querySelector(e)), e && "object" == typeof e && e.nodeType) { var t = b(e); if ("none" === t.display) return function () { for (var e = { width: 0, height: 0, innerWidth: 0, innerHeight: 0, outerWidth: 0, outerHeight: 0 }, t = 0, i = y.length; t < i; t++)e[y[t]] = 0; return e }(); var i = {}; i.width = e.offsetWidth, i.height = e.offsetHeight; for (var n = i.isBorderBox = !(!S "http://www.filgoal.com/" !t[S] "http://www.filgoal.com/" "border-box" !== t[S]), a = 0, o = y.length; a < o; a++) { var r = y[a], s = t[r], l = parseFloat(s); i[r] = isNaN(l) ? 0 : l } var d = i.paddingLeft + i.paddingRight, c = i.paddingTop + i.paddingBottom, u = i.marginLeft + i.marginRight, h = i.marginTop + i.marginBottom, f = i.borderLeftWidth + i.borderRightWidth, p = i.borderTopWidth + i.borderBottomWidth, g = n && x, m = w(t.width); !1 !== m && (i.width = m + (g ? 0 : d + f)); var v = w(t.height); return !1 !== v && (i.height = v + (g ? 0 : c + p)), i.innerWidth = i.width - (d + f), i.innerHeight = i.height - (c + p), i.outerWidth = i.width + u, i.outerHeight = i.height + h, i } }(e) } }), function (o, r, s) { function t(e, i) { i = i "http://www.filgoal.com/" e + s; var n = o(), t = e + "." + i + "-special-event"; function a(t) { o(n).each(function () { var e = o(this); this === t.target "http://www.filgoal.com/" e.has(t.target).length "http://www.filgoal.com/" e.triggerHandler(i, [t.target]) }) } o.event.special[i] = { setup: function () { 1 === (n = n.add(this)).length && o(r).bind(t, a) }, teardown: function () { 0 === (n = n.not(this)).length && o(r).unbind(t) }, add: function (e) { var i = e.handler; e.handler = function (e, t) { e.target = t, i.apply(this, arguments) } } } } o.map("click dblclick mousemove mousedown mouseup mouseover mouseout change select submit