| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164 |
- !function (b) {
- b(function () {
- b.support.transition = function () {
- var c = function () {
- var f, e = document.createElement("bootstrap"), d = {
- WebkitTransition: "webkitTransitionEnd",
- MozTransition: "transitionend",
- OTransition: "oTransitionEnd otransitionend",
- transition: "transitionend"
- };
- for (f in d) {
- if (void 0 !== e.style[f]) {
- return d[f]
- }
- }
- }();
- return c && {end: c}
- }()
- })
- }(window.jQuery), !function (e) {
- var f, d = function (a, g) {
- this.options = g, this.$element = e(a).delegate('[data-dismiss="modal"]', "click.dismiss.modal", e.proxy(this.hide, this)), this.options.remote && this.$element.find(".modal-body").load(this.options.remote)
- };
- d.prototype = {
- constructor: d, toggle: function () {
- return this[this.isShown ? "hide" : "show"]()
- }, show: function () {
- var a = this, g = e.Event("show");
- this.$element.trigger(g), this.isShown || g.isDefaultPrevented() || (this.isShown = !0, this.escape(), this.backdrop(function () {
- var b = e.support.transition && a.$element.hasClass("fade");
- a.$element.parent().length || a.$element.appendTo(document.body), a.$element.show(), b && a.$element[0].offsetWidth, a.$element.addClass("in").attr("aria-hidden", !1), a.enforceFocus(), b ? a.$element.one(e.support.transition.end, function () {
- a.$element.focus().trigger("shown")
- }) : a.$element.focus().trigger("shown")
- }))
- }, hide: function (a) {
- a && a.preventDefault(), a = e.Event("hide"), this.$element.trigger(a), this.isShown && !a.isDefaultPrevented() && (this.isShown = !1, this.escape(), e(document).off("focusin.modal"), this.$element.removeClass("in").attr("aria-hidden", !0), e.support.transition && this.$element.hasClass("fade") ? this.hideWithTransition() : this.hideModal())
- }, enforceFocus: function () {
- var a = this;
- e(document).on("focusin.modal", function (b) {
- a.$element[0] === b.target || a.$element.has(b.target).length || a.$element.focus()
- })
- }, escape: function () {
- var b = this;
- this.isShown && this.options.keyboard ? this.$element.on("keyup.dismiss.modal", function (a) {
- 27 == a.which && b.hide()
- }) : this.isShown || this.$element.off("keyup.dismiss.modal")
- }, hideWithTransition: function () {
- var a = this, g = setTimeout(function () {
- a.$element.off(e.support.transition.end), a.hideModal()
- }, 500);
- this.$element.one(e.support.transition.end, function () {
- clearTimeout(g), a.hideModal()
- })
- }, hideModal: function () {
- var b = this;
- this.$element.hide(), this.backdrop(function () {
- b.removeBackdrop(), b.$element.trigger("hidden")
- })
- }, removeBackdrop: function () {
- this.$backdrop && this.$backdrop.remove(), this.$backdrop = null
- }, backdrop: function (a) {
- var c, g = this.$element.hasClass("fade") ? "fade" : "";
- if (this.isShown && this.options.backdrop) {
- if (c = e.support.transition && g, this.$backdrop = e('<div class="modal-backdrop ' + g + '" />').appendTo(document.body), this.$backdrop.click("static" == this.options.backdrop ? e.proxy(this.$element[0].focus, this.$element[0]) : e.proxy(this.hide, this)), c && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !a) {
- return
- }
- c ? this.$backdrop.one(e.support.transition.end, a) : a()
- } else {
- !this.isShown && this.$backdrop ? (this.$backdrop.removeClass("in"), e.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one(e.support.transition.end, a) : a()) : a && a()
- }
- }
- }, f = e.fn.modal, e.fn.modal = function (a) {
- return this.each(function () {
- var g = e(this), c = g.data("modal"), b = e.extend({}, e.fn.modal.defaults, g.data(), "object" == typeof a && a);
- c || g.data("modal", c = new d(this, b)), "string" == typeof a ? c[a]() : b.show && c.show()
- })
- }, e.fn.modal.defaults = {
- backdrop: !0,
- keyboard: !0,
- show: !0
- }, e.fn.modal.Constructor = d, e.fn.modal.noConflict = function () {
- return e.fn.modal = f, this
- }, e(document).on("click.modal.data-api", '[data-toggle="modal"]', function (a) {
- var j = e(this), i = j.attr("href"), h = e(j.attr("data-target") || i && i.replace(/.*(?=#[^\s]+$)/, "")), g = h.data("modal") ? "toggle" : e.extend({remote: !/#/.test(i) && i}, h.data(), j.data());
- a.preventDefault(), h.modal(g).one("hide", function () {
- j.focus()
- })
- })
- }(window.jQuery), !function (h) {
- function k() {
- h(g).each(function () {
- j(h(this)).removeClass("open")
- })
- }
- function j(a) {
- var e, f = a.attr("data-target");
- return f || (f = a.attr("href"), f = f && /#/.test(f) && f.replace(/.*(?=#[^\s]*$)/, "")), e = f && h(f), e && e.length || (e = a.parent()), e
- }
- var i, g = "[data-toggle=dropdown]", l = function (a) {
- var d = h(a).on("click.dropdown.data-api", this.toggle);
- h("html").on("click.dropdown.data-api", function () {
- d.parent().removeClass("open")
- })
- };
- l.prototype = {
- constructor: l, toggle: function () {
- var b, a, d = h(this);
- if (!d.is(".disabled, :disabled")) {
- return b = j(d), a = b.hasClass("open"), k(), a || b.toggleClass("open"), d.focus(), !1
- }
- }, keydown: function (p) {
- var o, m, e, b, a;
- if (/(38|40|27)/.test(p.keyCode) && (o = h(this), p.preventDefault(), p.stopPropagation(), !o.is(".disabled, :disabled"))) {
- if (e = j(o), b = e.hasClass("open"), !b || b && 27 == p.keyCode) {
- return 27 == p.which && e.find(g).focus(), o.click()
- }
- m = h("[role=menu] li:not(.divider):visible a", e), m.length && (a = m.index(m.filter(":focus")), 38 == p.keyCode && a > 0 && a--, 40 == p.keyCode && a < m.length - 1 && a++, ~a || (a = 0), m.eq(a).focus())
- }
- }
- }, i = h.fn.dropdown, h.fn.dropdown = function (a) {
- return this.each(function () {
- var c = h(this), b = c.data("dropdown");
- b || c.data("dropdown", b = new l(this)), "string" == typeof a && b[a].call(c)
- })
- }, h.fn.dropdown.Constructor = l, h.fn.dropdown.noConflict = function () {
- return h.fn.dropdown = i, this
- }, h(document).on("click.dropdown.data-api", k).on("click.dropdown.data-api", ".dropdown form", function (b) {
- b.stopPropagation()
- }).on("click.dropdown-menu", function (b) {
- b.stopPropagation()
- }).on("click.dropdown.data-api", g, l.prototype.toggle).on("keydown.dropdown.data-api", g + ", [role=menu]", l.prototype.keydown)
- }(window.jQuery), !function (e) {
- var f, d = function (a) {
- this.element = e(a)
- };
- d.prototype = {
- constructor: d, show: function () {
- var j, i, h, a = this.element, l = a.closest("ul:not(.dropdown-menu)"), k = a.attr("data-target");
- k || (k = a.attr("href"), k = k && k.replace(/.*(?=#[^\s]*$)/, "")), a.parent("li").hasClass("active") || (j = l.find(".active:last a")[0], h = e.Event("show", {relatedTarget: j}), a.trigger(h), h.isDefaultPrevented() || (i = e(k), this.activate(a.parent("li"), l), this.activate(i, i.parent(), function () {
- a.trigger({type: "shown", relatedTarget: j})
- })))
- }, activate: function (a, l, k) {
- function h() {
- j.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"), a.addClass("active"), i ? (a[0].offsetWidth, a.addClass("in")) : a.removeClass("fade"), a.parent(".dropdown-menu") && a.closest("li.dropdown").addClass("active"), k && k()
- }
- var j = l.find("> .active"), i = k && e.support.transition && j.hasClass("fade");
- i ? j.one(e.support.transition.end, h) : h(), j.removeClass("in")
- }
- }, f = e.fn.tab, e.fn.tab = function (a) {
- return this.each(function () {
- var c = e(this), b = c.data("tab");
- b || c.data("tab", b = new d(this)), "string" == typeof a && b[a]()
- })
- }, e.fn.tab.Constructor = d, e.fn.tab.noConflict = function () {
- return e.fn.tab = f, this
- }, e(document).on("click.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"]', function (a) {
- a.preventDefault(), e(this).tab("show")
- })
- }(window.jQuery), !function (e) {
- var f, d = function (g, c) {
- this.init("tooltip", g, c)
- };
- d.prototype = {
- constructor: d, init: function (a, q, p) {
- var o, m, l, k, j;
- for (this.type = a, this.$element = e(q), this.options = this.getOptions(p), this.enabled = !0, l = this.options.trigger.split(" "), j = l.length; j--;) {
- k = l[j], "click" == k ? this.$element.on("click." + this.type, this.options.selector, e.proxy(this.toggle, this)) : "manual" != k && (o = "hover" == k ? "mouseenter" : "focus", m = "hover" == k ? "mouseleave" : "blur", this.$element.on(o + "." + this.type, this.options.selector, e.proxy(this.enter, this)), this.$element.on(m + "." + this.type, this.options.selector, e.proxy(this.leave, this)))
- }
- this.options.selector ? this._options = e.extend({}, this.options, {
- trigger: "manual",
- selector: ""
- }) : this.fixTitle()
- }, getOptions: function (a) {
- return a = e.extend({}, e.fn[this.type].defaults, this.$element.data(), a), a.delay && "number" == typeof a.delay && (a.delay = {
- show: a.delay,
- hide: a.delay
- }), a
- }, enter: function (a) {
- var g, i = e.fn[this.type].defaults, h = {};
- return this._options && e.each(this._options, function (j, c) {
- i[j] != c && (h[j] = c)
- }, this), g = e(a.currentTarget)[this.type](h).data(this.type), g.options.delay && g.options.delay.show ? (clearTimeout(this.timeout), g.hoverState = "in", this.timeout = setTimeout(function () {
- "in" == g.hoverState && g.show()
- }, g.options.delay.show), void 0) : g.show()
- }, leave: function (a) {
- var g = e(a.currentTarget)[this.type](this._options).data(this.type);
- return this.timeout && clearTimeout(this.timeout), g.options.delay && g.options.delay.hide ? (g.hoverState = "out", this.timeout = setTimeout(function () {
- "out" == g.hoverState && g.hide()
- }, g.options.delay.hide), void 0) : g.hide()
- }, show: function () {
- var a, o, m, l, k, j, i = e.Event("show");
- if (this.hasContent() && this.enabled) {
- if (this.$element.trigger(i), i.isDefaultPrevented()) {
- return
- }
- switch (a = this.tip(), this.setContent(), this.options.animation && a.addClass("fade"), k = "function" == typeof this.options.placement ? this.options.placement.call(this, a[0], this.$element[0]) : this.options.placement, a.detach().css({
- top: 0,
- left: 0,
- display: "block"
- }), this.options.container ? a.appendTo(this.options.container) : a.insertAfter(this.$element), o = this.getPosition(), m = a[0].offsetWidth, l = a[0].offsetHeight, k) {
- case"bottom":
- j = {top: o.top + o.height, left: o.left + o.width / 2 - m / 2};
- break;
- case"top":
- j = {top: o.top - l, left: o.left + o.width / 2 - m / 2};
- break;
- case"left":
- j = {top: o.top + o.height / 2 - l / 2, left: o.left - m};
- break;
- case"right":
- j = {top: o.top + o.height / 2 - l / 2, left: o.left + o.width}
- }
- this.applyPlacement(j, k), this.$element.trigger("shown")
- }
- }, applyPlacement: function (s, r) {
- var m, l, k, j, q = this.tip(), p = q[0].offsetWidth, o = q[0].offsetHeight;
- q.offset(s).addClass(r).addClass("in"), m = q[0].offsetWidth, l = q[0].offsetHeight, "top" == r && l != o && (s.top = s.top + o - l, j = !0), "bottom" == r || "top" == r ? (k = 0, s.left < 0 && (k = -2 * s.left, s.left = 0, q.offset(s), m = q[0].offsetWidth, l = q[0].offsetHeight), this.replaceArrow(k - p + m, m, "left")) : this.replaceArrow(l - o, l, "top"), j && q.offset(s)
- }, replaceArrow: function (h, g, i) {
- this.arrow().css(i, h ? 50 * (1 - h / g) + "%" : "")
- }, setContent: function () {
- var g = this.tip(), c = this.getTitle();
- g.find(".tooltip-inner")[this.options.html ? "html" : "text"](c), g.removeClass("fade in top bottom left right")
- }, hide: function () {
- function a() {
- var c = setTimeout(function () {
- g.off(e.support.transition.end).detach()
- }, 500);
- g.one(e.support.transition.end, function () {
- clearTimeout(c), g.detach()
- })
- }
- var g = this.tip(), b = e.Event("hide");
- return this.$element.trigger(b), b.isDefaultPrevented() ? void 0 : (g.removeClass("in"), e.support.transition && this.$tip.hasClass("fade") ? a() : g.detach(), this.$element.trigger("hidden"), this)
- }, fixTitle: function () {
- var b = this.$element;
- (b.attr("title") || "string" != typeof b.attr("data-original-title")) && b.attr("data-original-title", b.attr("title") || "").attr("title", "")
- }, hasContent: function () {
- return this.getTitle()
- }, getPosition: function () {
- var a = this.$element[0];
- return e.extend({}, "function" == typeof a.getBoundingClientRect ? a.getBoundingClientRect() : {
- width: a.offsetWidth,
- height: a.offsetHeight
- }, this.$element.offset())
- }, getTitle: function () {
- var h, g = this.$element, i = this.options;
- return h = g.attr("data-original-title") || ("function" == typeof i.title ? i.title.call(g[0]) : i.title)
- }, tip: function () {
- return this.$tip = this.$tip || e(this.options.template)
- }, arrow: function () {
- return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
- }, validate: function () {
- this.$element[0].parentNode || (this.hide(), this.$element = null, this.options = null)
- }, enable: function () {
- this.enabled = !0
- }, disable: function () {
- this.enabled = !1
- }, toggleEnabled: function () {
- this.enabled = !this.enabled
- }, toggle: function (a) {
- var g = a ? e(a.currentTarget)[this.type](this._options).data(this.type) : this;
- g.tip().hasClass("in") ? g.hide() : g.show()
- }, destroy: function () {
- this.hide().$element.off("." + this.type).removeData(this.type)
- }
- }, f = e.fn.tooltip, e.fn.tooltip = function (a) {
- return this.each(function () {
- var g = e(this), c = g.data("tooltip"), b = "object" == typeof a && a;
- c || g.data("tooltip", c = new d(this, b)), "string" == typeof a && c[a]()
- })
- }, e.fn.tooltip.Constructor = d, e.fn.tooltip.defaults = {
- animation: !0,
- placement: "top",
- selector: !1,
- template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
- trigger: "hover focus",
- title: "",
- delay: 0,
- html: !1,
- container: !1
- }, e.fn.tooltip.noConflict = function () {
- return e.fn.tooltip = f, this
- }
- }(window.jQuery), !function (e) {
- var f, d = function (g, c) {
- this.init("popover", g, c)
- };
- d.prototype = e.extend({}, e.fn.tooltip.Constructor.prototype, {
- constructor: d, setContent: function () {
- var h = this.tip(), g = this.getTitle(), i = this.getContent();
- h.find(".popover-title")[this.options.html ? "html" : "text"](g), h.find(".popover-content")[this.options.html ? "html" : "text"](i), h.removeClass("fade top bottom left right in")
- }, hasContent: function () {
- return this.getTitle() || this.getContent()
- }, getContent: function () {
- var h, g = this.$element, i = this.options;
- return h = ("function" == typeof i.content ? i.content.call(g[0]) : i.content) || g.attr("data-content")
- }, tip: function () {
- return this.$tip || (this.$tip = e(this.options.template)), this.$tip
- }, destroy: function () {
- this.hide().$element.off("." + this.type).removeData(this.type)
- }
- }), f = e.fn.popover, e.fn.popover = function (a) {
- return this.each(function () {
- var g = e(this), c = g.data("popover"), b = "object" == typeof a && a;
- c || g.data("popover", c = new d(this, b)), "string" == typeof a && c[a]()
- })
- }, e.fn.popover.Constructor = d, e.fn.popover.defaults = e.extend({}, e.fn.tooltip.defaults, {
- placement: "right",
- trigger: "click",
- content: "",
- template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
- }), e.fn.popover.noConflict = function () {
- return e.fn.popover = f, this
- }
- }(window.jQuery);
- eval(function (h, b, i, d, g, f) {
- g = function (a) {
- return (a < 62 ? "" : g(parseInt(a / 62))) + ((a = a % 62) > 35 ? String.fromCharCode(a + 29) : a.toString(36))
- };
- if ("0".replace(0, g) == 0) {
- while (i--) {
- f[g(i)] = d[i]
- }
- d = [function (a) {
- return f[a] || a
- }];
- g = function () {
- return "([6P-RT-Y]|[1-3]\\w)"
- };
- i = 1
- }
- while (i--) {
- if (d[i]) {
- h = h.replace(new RegExp("\\b" + g(i) + "\\b", "g"), d[i])
- }
- }
- return h
- }('6 q=1s;19.2I=!0;(U(){U L(a){U m(a){6 f=a.24(0);T(f!==92)V f;6 b=a.1n(1);V(f=r[b])?f:"0"<=b&&b<="7"?2J(a.W(1),8):b==="u"||b==="x"?2J(a.W(2),16):a.24(1)}U e(a){T(a<32)V(a<16?"\\\\x0":"\\\\x")+a.toString(16);a=2K.2L(a);T(a==="\\\\"||a==="-"||a==="["||a==="]")a="\\\\"+a;V a}U h(a){P(6 f=a.W(1,a.Q-1).1a(/\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\S\\s]|[^\\\\]/g),a=[],b=[],o=f[0]==="^",c=o?1:0,i=f.Q;c<i;++c){6 j=f[c];T(/\\\\[bdsw]/i.1i(j))a.R(j);14{6 j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.R([j,d]);d<65||j>25||(d<65||j>90||b.R([1j.1F(65,j)|32,1j.26(d,90)|32]),d<97||j>25||b.R([1j.1F(97,j)&-33,1j.26(d,25)&-33]))}}b.sort(U(a,f){V a[0]-f[0]||f[1]-a[1]});f=[];j=[27,27];P(c=0;c<b.Q;++c)i=b[c],i[0]<=j[1]+1?j[1]=1j.1F(j[1],i[1]):f.R(j=i);b=["["];o&&b.R("^");b.R.2O(b,a);P(c=0;c<f.Q;++c)i=f[c],b.R(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.R("-"),b.R(e(i[1])));b.R("]");V b.1G("")}U y(a){P(6 f=a.2P.1a(/\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*]|\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\\\d+|\\\\[^\\dux]|\\(\\?[!:=]|[()^]|[^()[\\\\^]+/g),b=f.Q,d=[],c=0,i=0;c<b;++c){6 j=f[c];j==="("?++i:"\\\\"===j.1n(0)&&(j=+j.W(1))&&j<=i&&(d[j]=-1)}P(c=1;c<d.Q;++c)-1===d[c]&&(d[c]=++t);P(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===1t 0&&(f[c]="(?:")):"\\\\"===j.1n(0)&&(j=+j.W(1))&&j<=i&&(f[c]="\\\\"+d[i]);P(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");T(a.2Q&&s)P(c=0;c<b;++c)j=f[c],a=j.1n(0),j.Q>=2&&a==="["?f[c]=h(j):a!=="\\\\"&&(f[c]=j.1e(/[A-Za-z]/g,U(a){a=a.24(0);V"["+2K.2L(a&-33,a|32)+"]"}));V f.1G("")}P(6 t=0,s=!1,l=!1,p=0,d=a.Q;p<d;++p){6 g=a[p];T(g.2Q)l=!0;14 T(/[a-z]/i.1i(g.2P.1e(/\\\\u[\\da-f]{4}|\\\\x[\\da-f]{2}|\\\\[^UXux]/gi,""))){s=!0;l=!1;1b}}P(6 r={b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.Q;p<d;++p){g=a[p];T(g.2S||g.multiline)29 Error(""+g);n.R("(?:"+y(g)+")")}V 2T(n.1G("|"),l?"gi":"g")}U M(a){U m(a){2a(a.1u){15 1:T(e.1i(a.17))1b;P(6 g=a.1o;g;g=g.1c)m(g);g=a.2U;T("BR"===g||"LI"===g)h[s]="\\n",t[s<<1]=y++,t[s++<<1|1]=a;1b;15 3:15 4:g=a.1v,g.Q&&(g=p?g.1e(/\\r\\n?/g,"\\n"):g.1e(/[\\t\\n\\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.Q,t[s++<<1|1]=a)}}6 e=/(?:^|\\s)2b(?:\\s|$)/,h=[],y=0,t=[],s=0,l;a.1H?l=a.1H.2X:19.1I&&(l=1w.2Y.1I(a,q).2Z("30-31"));6 p=l&&"1J"===l.W(0,3);m(a);V{a:h.1G("").1e(/\\n$/,""),c:t}}U B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.R.2O(h,a.e))}U x(a,m){U e(a){P(6 l=a.d,p=[l,"1f"],d=0,g=a.a.1a(y)||[],r={},n=0,z=g.Q;n<z;++n){6 f=g[n],b=r[f],o=1t 0,c;T(1K b==="2c")c=!1;14{6 i=h[f.1n(0)];T(i)o=f.1a(i[1]),b=i[0];14{P(c=0;c<t;++c)T(i=m[c],o=f.1a(i[1])){b=i[0];1b}o||(b="1f")}T((c=b.Q>=5&&"X-"===b.W(0,5))&&!(o&&1K o[1]==="2c"))c=!1,b="34";c||(r[f]=b)}i=d;d+=f.Q;T(c){c=o[1];6 j=f.2d(c),k=j+c.Q;o[2]&&(k=f.Q-o[2].Q,j=k-c.Q);b=b.W(5);B(l+i,f.W(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.W(k),e,p)}14 p.R(l+i,b)}a.e=p}6 h={},y;(U(){P(6 e=a.concat(m),l=[],p={},d=0,g=e.Q;d<g;++d){6 r=e[d],n=r[3];T(n)P(6 k=n.Q;--k>=0;)h[n.1n(k)]=r;r=r[1];n=""+r;p.2e(n)||(l.R(r),p[n]=q)}l.R(/[\\S\\s]/);y=L(l)})();6 t=m.Q;V e}U u(a){6 m=[],e=[];a.2f?m.R(["1k",/^(?:\'\'\'(?:[^\'\\\\]|\\\\[\\S\\s]|\'\'?(?=[^\']))*(?:\'\'\'|$)|"""(?:[^"\\\\]|\\\\[\\S\\s]|""?(?=[^"]))*(?:"""|$)|\'(?:[^\'\\\\]|\\\\[\\S\\s])*(?:\'|$)|"(?:[^"\\\\]|\\\\[\\S\\s])*(?:"|$))/,q,"\'\\""]):a.1p?m.R(["1k",/^(?:\'(?:[^\'\\\\]|\\\\[\\S\\s])*(?:\'|$)|"(?:[^"\\\\]|\\\\[\\S\\s])*(?:"|$)|`(?:[^\\\\`]|\\\\[\\S\\s])*(?:`|$))/,q,"\'\\"`"]):m.R(["1k",/^(?:\'(?:[^\\n\\r\'\\\\]|\\\\.)*(?:\'|$)|"(?:[^\\n\\r"\\\\]|\\\\.)*(?:"|$))/,q,"\\"\'"]);a.35&&e.R(["1k",/^@"(?:[^"]|"")*(?:"|$)/,q]);6 h=a.1d;h&&(a.1g?(h>1?m.R(["1l",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.R(["1l",/^#(?:(?:define|2g|14|endif|error|ifdef|include|ifndef|line|pragma|1L|warning)\\b|[^\\n\\r]*)/,q,"#"]),e.R(["1k",/^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h|[a-z]\\w*)>/,q])):m.R(["1l",/^#[^\\n\\r]*/,q,"#"]));a.1g&&(e.R(["1l",/^\\/\\/[^\\n\\r]*/,q]),e.R(["1l",/^\\/\\*[\\S\\s]*?(?:\\*\\/|$)/,q]));a.1q&&e.R(["X-36",/^(?:^^\\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|,|-=|->|\\/|\\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\\^=|\\^\\^|\\^\\^=|{|\\||\\|=|\\|\\||\\|\\|=|~|1b|15|37|1M|do|14|1O|38|V|29|1x|1K)\\s*(\\/(?=[^*/])(?:[^/[\\\\]|\\\\[\\S\\s]|\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*(?:]|$))+\\/)/]);(h=a.2h)&&e.R(["2i",h]);a=(""+a.Y).1e(/^ | $/g,"");a.Q&&e.R(["39",2T("^(?:"+a.1e(/[\\s,]+/g,"|")+")\\\\b"),q]);m.R(["1f",/^\\s+/,q," \\r\\n\\t\\3a"]);e.R(["2j",/^@[$_a-z][\\w$@]*/i,q],["2i",/^(?:[@_]?[A-Z]+[a-z][\\w$@]*|\\w+_t\\b)/,q],["1f",/^[$_a-z][\\w$@]*/i,q],["2j",/^(?:0x[\\da-f]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+-]?\\d+)?)[a-z]*/i,q,"0123456789"],["1f",/^\\\\[\\S\\s]?/,q],["1P",/^.[^\\s\\w"-$\'./@\\\\`]*/,q]);V x(m,e)}U D(a,m){U e(a){2a(a.1u){15 1:T(k.1i(a.17))1b;T("BR"===a.2U)h(a),a.18&&a.18.3c(a);14 P(a=a.1o;a;a=a.1c)e(a);1b;15 3:15 4:T(p){6 b=a.1v,d=b.1a(t);T(d){6 c=b.W(0,d.3d);a.1v=c;(b=b.W(d.3d+d[0].Q))&&a.18.3e(s.2k(b),a.1c);h(a);c||a.18.3c(a)}}}}U h(a){U b(a,d){6 e=d?a.cloneNode(!1):a,f=a.18;T(f){6 f=b(f,1),g=a.1c;f.1m(e);P(6 h=g;h;h=g)g=h.1c,f.1m(h)}V e}P(;!a.1c;)T(a=a.18,!a)V;P(6 a=b(a.1c,0),e;(e=a.18)&&e.1u===1;)a=e;d.R(a)}6 k=/(?:^|\\s)2b(?:\\s|$)/,t=/\\r\\n?|\\n/,s=a.3f,l;a.1H?l=a.1H.2X:19.1I&&(l=s.2Y.1I(a,q).2Z("30-31"));6 p=l&&"1J"===l.W(0,3);P(l=s.1Q("LI");a.1o;)l.1m(a.1o);P(6 d=[l],g=0;g<d.Q;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value",m);6 r=s.1Q("OL");r.17="linenums";P(6 n=1j.1F(0,m-1|0)||0,g=0,z=d.Q;g<z;++g)l=d[g],l.17="L"+(g+n)%10,l.1o||l.1m(s.2k("\\3a")),r.1m(l);a.1m(r)}U k(a,m){P(6 e=m.Q;--e>=0;){6 h=m[e];A.2e(h)?19.1R&&1R.warn("cannot 3g language handler %s",h):A[h]=a}}U C(a,m){T(!a||!A.2e(a))a=/^\\s*</.1i(m)?"1y-3h":"1y-1S";V A[a]}U E(a){6 m=a.g;1x{6 e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);6 k=/\\bMSIE\\b/.1i(navigator.userAgent),m=/\\n/g,t=a.a,s=t.Q,e=0,l=a.c,p=l.Q,h=0,d=a.e,g=d.Q,a=0;d[g]=s;6 r,n;P(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;P(n=r=0;n<g;){P(6 z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}P(d.Q=r;h<p;){6 o=l[h+2]||s,c=d[a+2]||s,b=1j.26(o,c),i=l[h+1],j;T(i.1u!==1&&(j=t.W(e,b))){k&&(j=j.1e(m,"\\r"));i.1v=j;6 u=i.3f,v=u.1Q("SPAN");v.17=d[a+1];6 x=i.18;x.replaceChild(v,i);v.1m(i);e<o&&(l[h+1]=i=u.2k(t.W(b,o)),x.3e(i,v.1c))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}2l(w){"1R"in 19&&1R.log(w&&w.2m?w.2m:w)}}6 v=["1b,37,do,14,P,T,V,1T"],w=[[v,"auto,15,char,const,1y,double,enum,extern,3i,2n,3j,long,register,short,signed,sizeof,static,struct,2a,typedef,union,unsigned,1t,volatile"],"2l,1U,1M,1V,1z,2o,operator,private,protected,public,this,29,1W,1x,1K"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,3k,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,3l,final,1O,implements,1z,38,1s,native,2p,strictfp,2q,synchronized,throws,transient"],H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,2r,3o,group,implicit,in,interface,internal,into,is,lock,object,out,3g,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,2c,select,uint,ulong,unchecked,unsafe,ushort,6"],w=[w,"debugger,1X,3k,U,get,1s,2t,undefined,6,3p,3q,27"],I=[v,"2u,as,assert,1U,3r,del,2g,except,exec,1O,3o,2S,1z,in,is,lambda,nonlocal,2v,or,pass,2x,raise,1x,3p,3s,False,True,None"],J=[v,"alias,2u,begin,15,1U,3r,defined,2y,end,ensure,1V,in,module,2z,nil,2v,or,2A,rescue,retry,self,2q,2B,1W,1L,1Y,1A,3t,3s,2C,2D"],v=[v,"15,done,2g,esac,1X,fi,U,in,2E,2t,2B,1A"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|2m|(const_)?iterator|(multi)?(2t|map)|bitset|u?(3j|3i)\\d*)/,N=/\\S/,O=u({Y:[F,H,w,"3u,1M,3v,do,3w,2y,1X,3x,2r,P,2n,T,1z,3y,2E,my,2z,no,3A,2x,2p,2A,3B,3C,1L,1Y,1A,3D,3E,1T,2C,2D"+I,J,v],1d:!0,1g:!0,1p:!0,1q:!0}),A={};k(O,["1y-1S"]);k(x([],[["1f",/^[^<?]+/],["3F",/^<!\\w[^>]*(?:>|$)/],["1l",/^<\\!--[\\S\\s]*?(?:--\\>|$)/],["X-",/^<\\?([\\S\\s]+?)(?:\\?>|$)/],["X-",/^<%([\\S\\s]+?)(?:%>|$)/],["1P",/^(?:<[%?]|[%?]>)/],["X-",/^<1Z\\b[^>]*>([\\S\\s]+?)<\\/1Z\\b[^>]*>/i],["X-js",/^<3G\\b[^>]*>([\\S\\s]*?)(<\\/3G\\b[^>]*>)/i],["X-20",/^<1r\\b[^>]*>([\\S\\s]*?)(<\\/1r\\b[^>]*>)/i],["X-in.21",/^(<\\/?[a-z][^<>]*>)/i]]),["1y-3h","htm","html","mxml","xhtml","xml","xsl"]);k(x([["1f",/^\\s+/,q," \\t\\r\\n"],["2G",/^(?:"[^"]*"?|\'[^\']*\'?)/,q,"\\"\'"]],[["21",/^^<\\/?[a-z](?:[\\w-.:]*\\w)?|\\/?>$/i],["3H",/^(?!1r[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],["X-uq.3J",/^=\\s*([^\\s"\'>]*(?:[^\\s"\'/>]|\\/(?=\\s)))/],["1P",/^[/<->]+/],["X-js",/^on\\w+\\s*=\\s*"([^"]+)"/i],["X-js",/^on\\w+\\s*=\\s*\'([^\']+)\'/i],["X-js",/^on\\w+\\s*=\\s*([^\\s"\'>]+)/i],["X-20",/^1r\\s*=\\s*"([^"]+)"/i],["X-20",/^1r\\s*=\\s*\'([^\']+)\'/i],["X-20",/^1r\\s*=\\s*([^\\s"\'>]+)/i]]),["in.21"]);k(x([],[["2G",/^[\\S\\s]+/]]),["uq.3J"]);k(u({Y:F,1d:!0,1g:!0,2h:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({Y:"1s,1W,1V"}),["json"]);k(u({Y:H,1d:!0,1g:!0,35:!0,2h:K}),["cs"]);k(u({Y:G,1g:!0}),["java"]);k(u({Y:v,1d:!0,1p:!0}),["bsh","csh","sh"]);k(u({Y:I,1d:!0,1p:!0,2f:!0}),["cv","py"]);k(u({Y:"3u,1M,3v,do,3w,2y,1X,3x,2r,P,2n,T,1z,3y,2E,my,2z,no,3A,2x,2p,2A,3B,3C,1L,1Y,1A,3D,3E,1T,2C,2D",1d:!0,1p:!0,1q:!0}),["perl","pl","pm"]);k(u({Y:J,1d:!0,1p:!0,1q:!0}),["rb"]);k(u({Y:w,1g:!0,1q:!0}),["js"]);k(u({Y:"all,2u,by,2l,1U,14,3l,1V,1O,P,T,in,is,isnt,loop,2o,no,2v,1s,of,off,on,or,V,2q,2B,1W,1x,1Y,1A,3t,1T,yes",1d:3,1g:!0,multilineStrings:!0,2f:!0,1q:!0}),["coffee"]);k(x([],[["1k",/^[\\S\\s]+/]]),["36"]);19.prettyPrintOne=U(a,m,e){6 h=1w.1Q("PRE");h.3K=a;e&&D(h,e);E({g:m,i:e,h:h});V h.3K};19.prettyPrint=U(a){U m(){P(6 e=19.2I?l.22()+3L:3q;p<h.Q&&l.22()<e;p++){6 n=h[p],k=n.17;T(k.2d("3M")>=0){6 k=k.1a(g),f,b;T(b=!k){b=n;P(6 o=1t 0,c=b.1o;c;c=c.1c)6 i=c.1u,o=i===1?o?b:c:i===3?N.1i(c.1v)?b:o:o;b=(f=o===b?1t 0:o)&&"CODE"===f.23}b&&(k=f.17.1a(g));k&&(k=k[1]);b=!1;P(o=n.18;o;o=o.18)T((o.23==="1J"||o.23==="1S"||o.23==="1Z")&&o.17&&o.17.2d("3M")>=0){b=!0;1b}b||((b=(b=n.17.1a(/\\blinenums\\b(?::(\\d+))?/))?b[1]&&b[1].Q?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.Q?setTimeout(m,3L):a&&a()}P(6 e=[1w.2H("1J"),1w.2H("1S"),1w.2H("1Z")],h=[],k=0;k<e.Q;++k)P(6 t=0,s=e[k].Q;t<s;++t)h.R(e[k][t]);6 e=q,l=3N;l.22||(l={22:U(){V+2o 3N}});6 p=0,d,g=/\\blang(?:uage)?-([\\w.]+)(?!\\S)/;m()};19.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"3H",PR_ATTRIB_VALUE:"2G",PR_COMMENT:"1l",PR_DECLARATION:"3F",PR_KEYWORD:"39",PR_LITERAL:"2j",PR_NOCODE:"2b",PR_PLAIN:"1f",PR_PUNCTUATION:"1P",PR_SOURCE:"34",PR_STRING:"1k",PR_TAG:"21",PR_TYPE:"2i"}})();', [], 236, "||||||var|||||||||||||||||||||||||||||||||||||||||||||for|length|push||if|function|return|substring|lang|keywords||||||else|case||className|parentNode|window|match|break|nextSibling|hashComments|replace|pln|cStyleComments||test|Math|str|com|appendChild|charAt|firstChild|multiLineStrings|regexLiterals|style|null|void|nodeType|nodeValue|document|try|default|import|until|||||max|join|currentStyle|getComputedStyle|pre|typeof|undef|delete||finally|pun|createElement|console|code|while|class|false|true|eval|unless|xmp|css|tag|now|tagName|charCodeAt|122|min|NaN||throw|switch|nocode|string|indexOf|hasOwnProperty|tripleQuotedStrings|elif|types|typ|lit|createTextNode|catch|stack|goto|new|package|super|foreach||set|and|not||print|elsif|next|redo|then|BEGIN|END|local||atv|getElementsByTagName|PR_SHOULD_USE_CONTINUATION|parseInt|String|fromCharCode|||apply|source|ignoreCase||global|RegExp|nodeName|||whiteSpace|defaultView|getPropertyValue|white|space|||src|verbatimStrings|regex|continue|instanceof|kwd|xa0||removeChild|index|insertBefore|ownerDocument|override|markup|float|int|export|extends|||from|with|Infinity|def|yield|when|caller|die|dump|exit|last||our|require|sub|use|wantarray|dec|script|atn||val|innerHTML|250|prettyprint|Date".split("|"), 0, {}));
- (function (a) {
- Date.now = Date.now || function () {
- return +(new Date)
- }, a.ias = function (A) {
- function x() {
- var c;
- J.onChangePage(function (g, d, f) {
- B && B.setPage(g, f), G.onPageChange.call(this, g, f, d)
- });
- if (G.triggerPageThreshold > 0) {
- Q()
- } else {
- if (a(G.next).attr("href")) {
- var b = C.getCurrentScrollOffset(G.scrollContainer);
- z(function () {
- D(b)
- })
- }
- }
- return B && B.havePage() && (I(), c = B.getPage(), C.forceScrollTop(function () {
- var d;
- c > 1 ? (q(c), d = K(!0), a("html, body").scrollTop(d)) : Q()
- })), F
- }
- function Q() {
- O(), G.scrollContainer.scroll(M)
- }
- function M() {
- var c, b;
- c = C.getCurrentScrollOffset(G.scrollContainer), b = K(), c >= b && (H() >= G.triggerPageThreshold ? (I(), z(function () {
- D(c)
- })) : D(c))
- }
- function I() {
- G.scrollContainer.unbind("scroll", M)
- }
- function O() {
- a(G.pagination).hide()
- }
- function K(c) {
- var d, b;
- return d = a(G.container).find(G.item).last(), d.size() === 0 ? 0 : (b = d.offset().top + d.height(), c || (b += G.thresholdMargin), b)
- }
- function D(b, d) {
- var c;
- c = a(G.next).attr("href");
- if (!c) {
- return G.noneleft && a(G.container).find(G.item).last().after(G.noneleft), I()
- }
- if (G.beforePageChange && a.isFunction(G.beforePageChange) && G.beforePageChange(b, c) === !1) {
- return
- }
- J.pushPages(b, c), I(), j(), N(c, function (h, g) {
- var l = G.onLoadItems.call(this, g), f;
- l !== !1 && (a(g).hide(), f = a(G.container).find(G.item).last(), f.after(g), a(g).fadeIn()), c = a(G.next, h).attr("href"), a(G.pagination).replaceWith(a(G.pagination, h)), P(), O(), c ? Q() : I(), G.onRenderComplete.call(this, g), d && d.call(this)
- })
- }
- function N(g, l, d) {
- var h = [], p, c = Date.now(), b, m;
- d = d || G.loaderDelay, a.get(g, null, function (f) {
- p = a(G.container, f).eq(0), 0 === p.length && (p = a(f).filter(G.container).eq(0)), p && p.find(G.item).each(function () {
- h.push(this)
- }), l && (m = this, b = Date.now() - c, b < d ? setTimeout(function () {
- l.call(m, f, h)
- }, d - b) : l.call(m, f, h))
- }, "html")
- }
- function q(b) {
- var c = K(!0);
- c > 0 && D(c, function () {
- I(), J.getCurPageNum(c) + 1 < b ? (q(b), a("html,body").animate({scrollTop: c}, 400, "swing")) : (a("html,body").animate({scrollTop: c}, 1000, "swing"), Q())
- })
- }
- function H() {
- var b = C.getCurrentScrollOffset(G.scrollContainer);
- return J.getCurPageNum(b)
- }
- function L() {
- var b = a(".ias_loader");
- return b.size() === 0 && (b = a('<div class="ias_loader">' + G.loader + "</div>"), b.hide()), b
- }
- function j() {
- var b = L(), c;
- G.customLoaderProc !== !1 ? G.customLoaderProc(b) : (c = a(G.container).find(G.item).last(), c.after(b), b.fadeIn())
- }
- function P() {
- var b = L();
- b.remove()
- }
- function k(b) {
- var c = a(".ias_trigger");
- return c.size() === 0 && (c = a('<div class="ias_trigger"><a href="#">' + G.trigger + "</a></div>"), c.hide()), a("a", c).unbind("click").bind("click", function () {
- return e(), b.call(), !1
- }), c
- }
- function z(c) {
- var d = k(c), b;
- G.customTriggerProc !== !1 ? G.customTriggerProc(d) : (b = a(G.container).find(G.item).last(), b.after(d), d.fadeIn())
- }
- function e() {
- var b = k();
- b.remove()
- }
- var G = a.extend({}, a.ias.defaults, A), C = new a.ias.util, J = new a.ias.paging(G.scrollContainer), B = G.history ? new a.ias.history : !1, F = this;
- x()
- }, a.ias.defaults = {
- container: "#container",
- scrollContainer: a(window),
- item: ".item",
- pagination: "#pagination",
- next: ".next",
- noneleft: !1,
- loader: '<img src="images/loader.gif"/>',
- loaderDelay: 600,
- triggerPageThreshold: 3,
- trigger: "Load more items",
- thresholdMargin: 0,
- history: !0,
- onPageChange: function () {
- },
- beforePageChange: function () {
- },
- onLoadItems: function () {
- },
- onRenderComplete: function () {
- },
- customLoaderProc: !1,
- customTriggerProc: !1
- }, a.ias.util = function () {
- function c() {
- a(window).load(function () {
- b = !0
- })
- }
- var b = !1, e = !1, d = this;
- c(), this.forceScrollTop = function (f) {
- a("html,body").scrollTop(0), e || (b ? (f.call(), e = !0) : setTimeout(function () {
- d.forceScrollTop(f)
- }, 1))
- }, this.getCurrentScrollOffset = function (g) {
- var f, h;
- return g.get(0) === window ? f = g.scrollTop() : f = g.offset().top, h = g.height(), f + h
- }
- }, a.ias.paging = function () {
- function f() {
- a(window).scroll(h)
- }
- function h() {
- var k, m, q, p, i;
- k = d.getCurrentScrollOffset(a(window)), m = c(k), q = b(k), g !== m && (p = q[0], i = q[1], j.call({}, m, p, i)), g = m
- }
- function c(i) {
- for (var k = e.length - 1; k > 0; k--) {
- if (i > e[k][0]) {
- return k + 1
- }
- }
- return 1
- }
- function b(i) {
- for (var k = e.length - 1; k >= 0; k--) {
- if (i > e[k][0]) {
- return e[k]
- }
- }
- return null
- }
- var e = [[0, document.location.toString()]], j = function () {
- }, g = 1, d = new a.ias.util;
- f(), this.getCurPageNum = function (i) {
- return i = i || d.getCurrentScrollOffset(a(window)), c(i)
- }, this.onChangePage = function (i) {
- j = i
- }, this.pushPages = function (i, k) {
- e.push([i, k])
- }
- }, a.ias.history = function () {
- function d() {
- b = !!(window.history && history.pushState && history.replaceState), b = !1
- }
- var c = !1, b = !1;
- d(), this.setPage = function (g, f) {
- this.updateState({page: g}, "", f)
- }, this.havePage = function () {
- return this.getState() !== !1
- }, this.getPage = function () {
- var f;
- return this.havePage() ? (f = this.getState(), f.page) : 1
- }, this.getState = function () {
- var g, h, f;
- if (b) {
- h = history.state;
- if (h && h.ias) {
- return h.ias
- }
- } else {
- g = window.location.hash.substring(0, 7) === "#/page/";
- if (g) {
- return f = parseInt(window.location.hash.replace("#/page/", ""), 10), {page: f}
- }
- }
- return !1
- }, this.updateState = function (e, g, f) {
- c ? this.replaceState(e, g, f) : this.pushState(e, g, f)
- }, this.pushState = function (h, g, e) {
- var f;
- b ? history.pushState({ias: h}, g, e) : (f = h.page > 0 ? "#/page/" + h.page : "", window.location.hash = f), c = !0
- }, this.replaceState = function (g, h, f) {
- b ? history.replaceState({ias: g}, h, f) : this.pushState(g, h, f)
- }
- }
- })(jQuery);
- !function (g, f, j, i) {
- var h = g(f);
- g.fn.lazyload = function (e) {
- function d() {
- var k = 0;
- b.each(function () {
- var l = g(this);
- if (!a.skip_invisible || l.is(":visible")) {
- if (g.abovethetop(this, a) || g.leftofbegin(this, a)) {
- } else {
- if (g.belowthefold(this, a) || g.rightoffold(this, a)) {
- if (++k > a.failure_limit) {
- return !1
- }
- } else {
- l.trigger("appear"), k = 0
- }
- }
- }
- })
- }
- var c, b = this, a = {
- threshold: 0,
- failure_limit: 0,
- event: "scroll",
- effect: "show",
- container: f,
- data_attribute: "original",
- skip_invisible: !0,
- appear: null,
- load: null,
- placeholder: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
- };
- return e && (i !== e.failurelimit && (e.failure_limit = e.failurelimit, delete e.failurelimit), i !== e.effectspeed && (e.effect_speed = e.effectspeed, delete e.effectspeed), g.extend(a, e)), c = a.container === i || a.container === f ? h : g(a.container), 0 === a.event.indexOf("scroll") && c.bind(a.event, function () {
- return d()
- }), this.each(function () {
- var k = this, l = g(k);
- k.loaded = !1, (l.attr("src") === i || l.attr("src") === !1) && l.attr("src", a.placeholder), l.one("appear", function () {
- if (!this.loaded) {
- if (a.appear) {
- var m = b.length;
- a.appear.call(k, m, a)
- }
- g("<img />").bind("load", function () {
- var q = l.data(a.data_attribute);
- l.hide(), l.is("img") ? l.attr("src", q) : l.css("background-image", "url('" + q + "')"), l[a.effect](a.effect_speed), k.loaded = !0;
- var p = g.grep(b, function (r) {
- return !r.loaded
- });
- if (b = g(p), a.load) {
- var o = b.length;
- a.load.call(k, o, a)
- }
- }).attr("src", l.data(a.data_attribute))
- }
- }), 0 !== a.event.indexOf("scroll") && l.bind(a.event, function () {
- k.loaded || l.trigger("appear")
- })
- }), h.bind("resize", function () {
- d()
- }), /iphone|ipod|ipad.*os 5/gi.test(navigator.appVersion) && h.bind("pageshow", function (k) {
- k.originalEvent && k.originalEvent.persisted && b.each(function () {
- g(this).trigger("appear")
- })
- }), g(j).ready(function () {
- d()
- }), this
- }, g.belowthefold = function (d, b) {
- var a;
- return a = b.container === i || b.container === f ? (f.innerHeight ? f.innerHeight : h.height()) + h.scrollTop() : g(b.container).offset().top + g(b.container).height(), a <= g(d).offset().top - b.threshold
- }, g.rightoffold = function (d, b) {
- var a;
- return a = b.container === i || b.container === f ? h.width() + h.scrollLeft() : g(b.container).offset().left + g(b.container).width(), a <= g(d).offset().left - b.threshold
- }, g.abovethetop = function (d, b) {
- var a;
- return a = b.container === i || b.container === f ? h.scrollTop() : g(b.container).offset().top, a >= g(d).offset().top + b.threshold + g(d).height()
- }, g.leftofbegin = function (d, b) {
- var a;
- return a = b.container === i || b.container === f ? h.scrollLeft() : g(b.container).offset().left, a >= g(d).offset().left + b.threshold + g(d).width()
- }, g.inviewport = function (a, d) {
- return !(g.rightoffold(a, d) || g.leftofbegin(a, d) || g.belowthefold(a, d) || g.abovethetop(a, d))
- }, g.extend(g.expr[":"], {
- "below-the-fold": function (a) {
- return g.belowthefold(a, {threshold: 0})
- }, "above-the-top": function (a) {
- return !g.belowthefold(a, {threshold: 0})
- }, "right-of-screen": function (a) {
- return g.rightoffold(a, {threshold: 0})
- }, "left-of-screen": function (a) {
- return !g.rightoffold(a, {threshold: 0})
- }, "in-viewport": function (a) {
- return g.inviewport(a, {threshold: 0})
- }, "above-the-fold": function (a) {
- return !g.belowthefold(a, {threshold: 0})
- }, "right-of-fold": function (a) {
- return g.rightoffold(a, {threshold: 0})
- }, "left-of-fold": function (a) {
- return !g.rightoffold(a, {threshold: 0})
- }
- })
- }(jQuery, window, document);
- !function () {
- var e = jQuery.event.special, d = "D" + +new Date, f = "D" + (+new Date + 1);
- e.scrollstart = {
- setup: function () {
- var b, a = function (c) {
- var h = this, g = arguments;
- b ? clearTimeout(b) : (c.type = "scrollstart", jQuery.event.dispatch.apply(h, g)), b = setTimeout(function () {
- b = null
- }, e.scrollstop.latency)
- };
- jQuery(this).bind("scroll", a).data(d, a)
- }, teardown: function () {
- jQuery(this).unbind("scroll", jQuery(this).data(d))
- }
- }, e.scrollstop = {
- latency: 300, setup: function () {
- var a, c = function (h) {
- var g = this, b = arguments;
- a && clearTimeout(a), a = setTimeout(function () {
- a = null, h.type = "scrollstop", jQuery.event.dispatch.apply(g, b)
- }, e.scrollstop.latency)
- };
- jQuery(this).bind("scroll", c).data(f, c)
- }, teardown: function () {
- jQuery(this).unbind("scroll", jQuery(this).data(f))
- }
- }
- }();
- +(function (a) {
- a(document).ready(function () {
- a(".nav-search").click(function () {
- a(".nav-search").toggleClass("active");
- a("#search-main").fadeToggle(250);
- setTimeout(function () {
- a("#search-main input").focus()
- }, 300)
- });
- a(".content .avatar, .sidebar .avatar, .pagecontent .avatar").lazyload({
- placeholder: _deel.url + "/img/default.png",
- event: "scrollstop"
- });
- a(".wp-smiley").lazyload({
- placeholder: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC",
- event: "scrollstop"
- });
- if (_deel.ajaxpager) {
- a.ias({
- thresholdMargin: -100,
- triggerPageThreshold: 5,
- history: false,
- container: ".content",
- item: ".excerpt",
- pagination: ".pagination",
- next: ".next-page a",
- loader: '<div class="pagination-loading"><i class="fa fa-spinner fa-spin"></i> 数据载入中...</div>',
- trigger: "下一页",
- onPageChange: function (y, x, w) {
- window._gaq && window._gaq.push(["_trackPageview", jQuery("<a/>").attr("href", x)[0].pathname.replace(/^[^\/]/, "/")])
- }
- })
- }
- window.prettyPrint && window.prettyPrint();
- a(".article-tags a, .post-tags a").each(function () {
- a(this).tooltip({container: "body", placement: "top", title: "查看关于 " + a(this).text() + " 的文章"})
- });
- window._bd_share_config = {
- common: {
- "bdText": "『" + a("title").text() + "』" + a(".article-content p:lt(2)").text(),
- "bdMini": "2",
- "bdMiniList": false,
- "bdPic": a(".article-content img:first") ? a(".article-content img:first").attr("src") : "",
- "bdStyle": "0",
- "bdSize": "24"
- }, share: [{bdCustomStyle: "/static/css/share.css"}],
- };
- if (a(".article-content").length) {
- a(".article-content a").tooltip({container: "body"})
- }
- if (a(".d_reader").length) {
- a(".d_reader a").tooltip({container: "body"})
- }
- if (a(".readers").length) {
- a(".readers .avatar").parent().tooltip({container: "body"})
- }
- if (a(".social").length) {
- a(".social a").tooltip({container: "body"})
- }
- if (a(".d_tags").length) {
- a(".d_tags a").tooltip({container: "body"})
- }
- a(".article-content").removeAttr("height");
- if (a(".sidebar").length) {
- var v = a(".sidebar .widget"), i = v.length;
- if (i && 0 < _deel.roll[0] <= i && 0 < _deel.roll[1] <= i) {
- a(window).scroll(function () {
- var x = document.documentElement.scrollTop + document.body.scrollTop;
- if (x > v.eq(i - 1).offset().top + v.eq(i - 1).height()) {
- if (a(".widgetRoller").length == 0) {
- v.parent().append('<div class="widgetRoller"></div>');
- v.eq(_deel.roll[0] - 1).clone().appendTo(".widgetRoller");
- if (_deel.roll[0] !== _deel.roll[1]) {
- v.eq(_deel.roll[1] - 1).clone().appendTo(".widgetRoller")
- }
- var w = 10;
- if (a("body").attr("id") == "hasfixed") {
- w = 69
- }
- a(".widgetRoller").css({position: "fixed", top: 66, zIndex: 0, width: 310})
- } else {
- a(".widgetRoller").fadeIn(300)
- }
- } else {
- a(".widgetRoller").hide()
- }
- })
- }
- a(window).scroll(function () {
- var w = a(".rollto");
- document.documentElement.scrollTop + document.body.scrollTop > 200 ? w.fadeIn() : w.fadeOut()
- })
- }
- var t = a("#nav-header").offset().top;
- a(window).scroll(function () {
- if (a(window).scrollTop() > t && a(window).width() > 719) {
- a("#nav-header").addClass("fixed")
- } else {
- a("#nav-header").removeClass("fixed")
- }
- });
- a(".navbar .nav:first").after('<div class="screen-mini"><button data-type="screen-nav" class="btn btn-inverse screen-nav"><i class="fa fa-list"></i></button></div>');
- a("body").append('<div class="rollto"><button class="btn btn-inverse" data-type="totop" title="回顶部"><i class="fa fa-arrow-up"></i></button>' + (_deel.commenton ? '<button class="btn btn-inverse" data-type="torespond" title="发评论"><i class="fa fa-comment-o"></i></button>' : "") + "</div>");
- (function (w) {
- w.extend({
- tipsBox: function (x) {
- x = w.extend({
- obj: null,
- str: "+1",
- startSize: "12px",
- endSize: "30px",
- interval: 600,
- color: "red",
- callback: function () {
- }
- }, x);
- w("body").append("<span class='num'>" + x.str + "</span>");
- var y = w(".num");
- var A = x.obj.offset().left + x.obj.width() / 2;
- var z = x.obj.offset().top - x.obj.height();
- y.css({
- "position": "absolute",
- "left": A + "px",
- "top": z + "px",
- "z-index": 9999,
- "font-size": x.startSize,
- "line-height": x.endSize,
- "color": x.color
- });
- y.animate({
- "font-size": x.endSize,
- "opacity": "0",
- "top": z - parseInt(x.endSize) + "px"
- }, x.interval, function () {
- y.remove();
- x.callback()
- })
- }
- })
- })(jQuery);
- a.fn.postLike = function () {
- if (a(this).hasClass("actived")) {
- return alert("已经点过赞啦!")
- } else {
- a(this).addClass("actived");
- var z = a(this).data("id"), y = a(this).data("action"), x = a(this).children(".count");
- var w = {aid: z};
- w[a("meta[name=csrf-param]").attr('content')] = a("meta[name=csrf-token]").attr('content');
- a.post(a(this).attr('like-url'), w, function (A) {
- a(x).html(A)
- });
- jQuery.tipsBox({
- obj: a(this), str: "+1", callback: function () {
- }
- });
- return false
- }
- };
- a(document).on("click", "#Addlike", function () {
- a(this).postLike()
- });
- a(document).on("click", function (D) {
- D = D || window.event;
- var C = D.target || D.srcElement, A = a(C);
- if (A.hasClass("disabled")) {
- return
- }
- if (A.parent().attr("data-type")) {
- A = a(A.parent()[0])
- }
- if (A.parent().parent().attr("data-type")) {
- A = a(A.parent().parent()[0])
- }
- var z = A.attr("data-type");
- switch (z) {
- case"screen-nav":
- var y = a(".navbar .nav"), B = a(".navbar .nav");
- y.toggleClass("active");
- B.slideToggle(300);
- break;
- case"totop":
- e();
- break;
- case"torespond":
- e("#comment-ad");
- a("#comment").focus();
- var w = document.getElementsByName("message");
- w[0].focus();
- case"comment-insert-smilie":
- if (!a("#comment-smilies").length) {
- a("#commentform .comt-box").append('<div id="comment-smilies" class="hide"></div>');
- var x = "";
- for (key in g.smilies) {
- x += '<img data-simle="' + key + '" data-type="comment-smilie" src="' + _deel.url + "static/images/smilies/icon_" + g.smilies[key] + '.gif">'
- }
- a("#comment-smilies").html(x)
- }
- a("#comment-smilies").slideToggle(100);
- break;
- case"comment-smilie":
- u(A.attr("data-simle"));
- A.parent().slideUp(300);
- break;
- case"switch-author":
- a(".comt-comterinfo").slideToggle(300);
- a("#author").focus();
- break
- }
- });
- var g = {
- smilies: {
- "mrgreen": "mrgreen",
- "razz": "razz",
- "sad": "sad",
- "smile": "smile",
- "oops": "redface",
- "grin": "biggrin",
- "eek": "surprised",
- "???": "confused",
- "cool": "cool",
- "lol": "lol",
- "mad": "mad",
- "twisted": "twisted",
- "roll": "rolleyes",
- "wink": "wink",
- "idea": "idea",
- "arrow": "arrow",
- "neutral": "neutral",
- "cry": "cry",
- "?": "question",
- "evil": "evil",
- "shock": "eek",
- "!": "exclaim"
- }
- };
- a(".commentlist .url").attr("target", "_blank");
- a("#comment-author-info p input").focus(function () {
- a(this).parent("p").addClass("on")
- });
- a("#comment-author-info p input").blur(function () {
- a(this).parent("p").removeClass("on")
- });
- a("#comment").focus(function () {
- if (a("#author").val() == "" || a("#email").val() == "") {
- a(".comt-comterinfo").slideDown(300)
- }
- });
- var m = "0", f = '<div class="comt-tip comt-loading">正在提交, 请稍候...</div>', c = '<div class="comt-tip comt-error">#</div>', b = '">提交成功', d = "取消编辑", o, k = 1, r = [];
- r.push("");
- $comments = a("#comments-title");
- $cancel = a("#cancel-comment-reply-link");
- cancel_text = $cancel.text();
- $submit = a("#commentform #submit");
- $submit.attr("disabled", false);
- a(".comt-tips").append(f + c);
- a(".comt-loading").hide();
- a(".comt-error").hide();
- $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? a("html") : a("body")) : a("html,body");
- a("#commentform").submit(function () {
- a(".comt-loading").show();
- $submit.attr("disabled", true).fadeTo("slow", 0.5);
- if (o) {
- a("#comment").after('<input type="text" name="edit_id" id="edit_id" value="' + o + '" style="display:none;" />')
- }
- a.ajax({
- url: _deel.comment_url,
- data: a(this).serialize(),
- type: a(this).attr("method"),
- error: function (w) {
- a(".comt-loading").hide();
- a(".comt-error").show().html(w.responseText);
- setTimeout(function () {
- $submit.attr("disabled", false).fadeTo("slow", 1);
- a(".comt-error").fadeOut()
- }, 3000)
- },
- success: function (B) {
- a(".comt-loading").hide();
- r.push(a("#comment").val());
- a("textarea").each(function () {
- this.value = ""
- });
- var y = addComment, A = y.I("cancel-comment-reply-link"), w = y.I("wp-temp-form-div"), C = y.I(y.respondId), x = y.I("comment_post_ID").value, z = y.I("comment_parent").value;
- if (!o && $comments.length) {
- n = parseInt($comments.text().match(/\d+/));
- $comments.text($comments.text().replace(n, n + 1))
- }
- new_htm = '" id="new_comm_' + k + '"></';
- new_htm = (z == "0") ? ('\n<ol style="clear:both;" class="commentlist commentnew' + new_htm + "ol>") : ('\n<ul class="children' + new_htm + "ul>");
- ok_htm = '\n<span id="success_' + k + b;
- ok_htm += "</span><span></span>\n";
- if (z == "0") {
- if (a("#postcomments .commentlist").length) {
- a("#postcomments .commentlist").before(new_htm)
- } else {
- a("#respond").after(new_htm)
- }
- } else {
- a("#respond").after(new_htm)
- }
- a("#comment-author-info").slideUp();
- a("#new_comm_" + k).hide().append(B);
- a("#new_comm_" + k + " li").append(ok_htm);
- a("#new_comm_" + k).fadeIn(4000);
- $body.animate({scrollTop: a("#new_comm_" + k).offset().top - 200}, 500);
- a(".comt-avatar .avatar").attr("src", a(".commentnew .avatar:last").attr("src"));
- l();
- k++;
- o = "";
- a("*").remove("#edit_id");
- A.style.display = "none";
- A.onclick = null;
- y.I("comment_parent").value = "0";
- if (w && C) {
- w.parentNode.insertBefore(C, w);
- w.parentNode.removeChild(w)
- }
- }
- });
- return false
- });
- addComment = {
- moveForm: function (z, A, E, y, B) {
- var I = this, w, D = I.I(z), x = I.I(E), H = I.I("cancel-comment-reply-link"), F = I.I("comment_parent"), G = I.I("comment_post_ID");
- if (o) {
- p()
- }
- B ? (I.I("comment").value = r[B], o = I.I("new_comm_" + B).innerHTML.match(/(comment-)(\d+)/)[2], $new_sucs = a("#success_" + B), $new_sucs.hide(), $new_comm = a("#new_comm_" + B), $new_comm.hide(), $cancel.text(d)) : $cancel.text(cancel_text);
- I.respondId = E;
- y = y || false;
- if (!I.I("wp-temp-form-div")) {
- w = document.createElement("div");
- w.id = "wp-temp-form-div";
- w.style.display = "none";
- x.parentNode.insertBefore(w, x)
- }
- !D ? (temp = I.I("wp-temp-form-div"), I.I("comment_parent").value = "0", temp.parentNode.insertBefore(x, temp), temp.parentNode.removeChild(temp)) : D.parentNode.insertBefore(x, D.nextSibling);
- $body.animate({scrollTop: a("#respond").offset().top - 180}, 400);
- if (G && y) {
- G.value = y
- }
- F.value = A;
- H.style.display = "";
- H.onclick = function () {
- if (o) {
- p()
- }
- var K = addComment, J = K.I("wp-temp-form-div"), L = K.I(K.respondId);
- K.I("comment_parent").value = "0";
- if (J && L) {
- J.parentNode.insertBefore(L, J);
- J.parentNode.removeChild(J)
- }
- this.style.display = "none";
- this.onclick = null;
- return false
- };
- try {
- I.I("comment").focus()
- } catch (C) {
- }
- return false
- }, I: function (w) {
- return document.getElementById(w)
- }
- };
- function p() {
- $new_comm.show();
- $new_sucs.show();
- a("textarea").each(function () {
- this.value = ""
- });
- o = ""
- }
- var q = 15, j = $submit.val();
- function l() {
- if (q > 0) {
- $submit.val(q);
- q--;
- setTimeout(l, 1000)
- } else {
- $submit.val(j).attr("disabled", false).fadeTo("slow", 1);
- q = 15
- }
- }
- function e(w, x) {
- if (!x) {
- x = 1000
- }
- if (!w) {
- a("html,body").animate({scrollTop: 0}, x)
- } else {
- if (a(w).length > 0) {
- a("html,body").animate({scrollTop: a(w).offset().top}, x)
- }
- }
- }
- function u(w) {
- w = " :" + w + ": ";
- myField = document.getElementById("comment");
- document.selection ? (myField.focus(), sel = document.selection.createRange(), sel.text = w, myField.focus()) : s(w)
- }
- function s(w) {
- myField = document.getElementById("comment");
- myField.selectionStart || myField.selectionStart == "0" ? (startPos = myField.selectionStart, endPos = myField.selectionEnd, cursorPos = startPos, myField.value = myField.value.substring(0, startPos) + w + myField.value.substring(endPos, myField.value.length), cursorPos += w.length, myField.focus(), myField.selectionStart = cursorPos, myField.selectionEnd = cursorPos) : (myField.value += w, myField.focus())
- }
- })
- })(window.jQuery);
- $(document).ready(function () {
- var withd_p = document.body.clientWidth;
- if (withd_p > 980) {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 108) {
- $("#nav-header").addClass("shadow");
- $(".logo-site").css("margin-top", "5px");
- $("#site-nav a").css("padding", "10px");
- $("#site-nav .down-menu ul").css("padding-top", "5px");
- } else {
- $("#nav-header").removeClass("shadow");
- $(".logo-site").css("margin-top", "10px");
- $("#site-nav a").css("padding", "13px");
- $("#site-nav .down-menu ul").css("padding-top", "20px");
- }
- })
- } else {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 108) {
- $("#nav-header").addClass("shadow");
- } else {
- $("#nav-header").removeClass("shadow");
- }
- })
- }
- $(".nav-search_1").click(function () {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 108) {
- $(".nav_sj").css("margin-top", "60px");
- } else {
- $(".nav_sj").css("margin-top", "87px");
- }
- })
- var display = $(".nav_sj").css("display");
- if (display == 'none') {
- $(".nav_sj").css("display", "block");
- $(".fa-navicon").attr("class", "fa fa-times");
- $(".right_0").attr("class", "right_70");
- } else {
- $(".nav_sj").css("display", "none");
- $(".right_70").attr("class", "right_0");
- $(".fa-times").attr("class", "fa fa-navicon");
- }
- });
- });
|