/*! jsmodern v3.4.2 | (c) frank chao | mit license */ !function(c,r){"function"===typeof define&&define.amd?define(["jquery"],r):"undefined"!==typeof module&&"object"===typeof exports?module.exports=r(require("jquery")):c.jsmodern=r(c.jquery)}("undefined"!==typeof window?window:this,function(c){function r(a,b,f){var e=f.type;f.type=b;c.event.dispatch.call(a,f);f.type=e}if("undefined"===typeof jquery)throw error("jsmodern's javascript requires jquery");var i=c.fn.jquery.split("."),j=~~i[0],k=~~i[1];if(1===j&&9>k)throw error("jsmodern's javascript requires at least jquery v1.9.0");if(!array.isarray||!document.addeventlistener||!1 in document.documentelement.style)throw error("jsmodern's javascript does not support of ie8-");var t=window.jsmodern,v=navigator.useragent.tolowercase(),x={},l={};c("head");var e=c("html"),f=!!v.match("trident");c.event.special.tap={setup:function(){var a=this,b=!1,f=0;c(a).on("touchstart",function(b){f=date.now()}).on("touchmove",function(a){b=!0}).on("touchend",function(e){!b&&300>c.now()-f&&(r(a,"tap",e),f=0)})}};c.event.special.taphold={setup:function(){var a=this,b=0,f=0,e=0,d=0,g=!1,h;c(a).on("touchstart",function(c){b=c.originalevent.targettouches[0].pagex;f=c.originalevent.targettouches[0].pagey;c.originalevent.preventdefault();h=settimeout(function(){e=c.originalevent.targettouches[0].pagex;d=c.originalevent.targettouches[0].pagey;e!==b||d!==f||g||r(a,"taphold",c)},750)}).on("touchmove",function(b){g=!0}).on("touchend",function(b){cleartimeout(h);b.originalevent.preventdefault()})}};c.event.special.swipe={setup:function(){var a=this,b=0,f=0;c(a).on("touchstart",function(a){b=a.originalevent.targettouches[0].pagex;f=a.originalevent.targettouches[0].pagey}).on("touchmove",function(c){var d=c.originalevent.changedtouches[0].pagey;if(0!==c.originalevent.changedtouches[0].pagex-b||0!==d-f)c.originalevent.preventdefault(),r(a,"swipe",c)})}};c.event.special.swipeleft={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalevent.targettouches[0].pagex}).on("touchmove",function(b){b.originalevent.preventdefault()}).on("touchend",function(f){-30>f.originalevent.changedtouches[0].pagex-b&&r(a,"swipeleft",f)})}};c.event.special.swiperight={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalevent.targettouches[0].pagex}).on("touchmove",function(b){b.originalevent.preventdefault()}).on("touchend",function(f){30f.originalevent.changedtouches[0].pagey-b&&r(a,"swipeup",f)})}};c.event.special.swipedown={setup:function(){var a=this,b=0;c(a).on("touchstart",function(a){b=a.originalevent.targettouches[0].pagey}).on("touchmove",function(b){b.originalevent.preventdefault()}).on("touchend",function(c){30(b/=d/2)?e/2*b*b*b*b+c:-e/2*((b-=2)*b*b*b-2)+c};var w={ismobile:function(){return v.match(/(ios|iphone|ipod|ipad|mobile|android|symbianos|ucweb|mqqbrowser|iemobile|webos|windows phone|windows mobile|opera mini|opera mobl|nexus|series|nokia|blackberry|meego|playbook|fennec|tablet)/)&&"ontouchend"in document?!0:!1},isios:function(a){var b=w.ismobile()&&v.match(/(ios|iphone|ipod|ipad)/)?!0:!1;if(0==arguments.length)return b;if("boolean"===c.type(a)&&a)return b?v.match(/os(.*)like mac os x/)[1].replace(/(_)/g,".").trim():!1},isandroid:function(a){var b=!w.ismobile()||w.isios()||v.match(/(windows|blackberry|symbianos|bb|meego|playbook|fennec|iemobile)/)?!1:!0;if(0==arguments.length)return b;if("boolean"===c.type(a)&&a){var f=v.indexof("android"),f=v.substring(f+7),e=f.indexof(";");return b?f.substring(0,e).trim():!1}},time:function(a,b){if(0==arguments.length)return c.now();b=b||"-";a=new date(a);var f={yy:a.getfullyear(),mm:a.getmonth()+1,dd:a.getdate(),h:a.gethours(),m:a.getminutes(),s:a.getseconds()},e;for(e in f){var d=f[e];f[e]=10>d?"0"+d:d}return f.yy+b+f.mm+b+f.dd+" "+f.h+":"+f.m+":"+f.s},random:function(a,b){function f(a,b){return math.floor(math.random()*(b-a+1)+a)}var e="",d=c.type(a),g=c.type(b);"number"===d&&"number"===g&&(e=f(a,b),e=number(e));if("number"===d&&"boolean"===g&&b)for(;e.lengthc;c++)a+="abcdef"[w.random(0,5)];a=(math.random().tofixed(16).replace("0.",w.random(10,99))+a).split("");for(c=0;36>c;c++){var e=w.random(0,31);b[c]=a[e];a.slice(e,1)}b[8]=b[13]=b[18]=b[23]="-";return b.join("")},unique:function(a){if(array.isarray(a)){if(array.from)a=array.from(new set(a));else{for(var b={},f=[],e=0,d=a.length;e(\s+)b.indexof(e+".")&&!c.isplainobject(d)&&(d=d.map(function(a){return{$:a}}),b=b.replace(new regexp(e,"g"),e+".$"));b=b.replace(new regexp(e+".","g"),"");m=f(b,d,"for").replace(/ jm\-for=\"(.*?)\"/g,"");c(this).replacewith(m)});e.html(f(e.html(),a));e.find("[jm-event]").attr("data-event",d);if(k=b.css)e.find("*").each(function(){c(this).attr(d,"")}),k=k.replace(/[\n\t\r]/g,"").trim().replace(/\}(\s+)/g,"}").replace(/(\s+)\{/g,"{").replace(/\{/g,"["+d+"]{"),c("head").append('\x3cstyle class\x3d"jsmodern-tmpl-style"\x3e'+k+"\x3c/style\x3e");k=e.html().replace(/jm\-for=\"(.*?)\"/g,"");c(this)[b.place||"append"](k);e.remove()});e.find("[jm-event]").each(function(){var a=c(this).attr("data-event"),b=c(this).attr("jm-event");if(a=l[a])for(var d in a)b===d&&a[d].call(this);c(this).removeattr("jm-event data-event")})}return this},fullscreenin:function(a){a=a||document.documentelement;a.webkitrequestfullscreen?a.webkitrequestfullscreen():a.mozrequestfullscreen?a.mozrequestfullscreen():a.msrequestfullscreen?a.msrequestfullscreen():a.requestfullscreen&&a.requestfullscreen();f&&e.data("fullscreenin",!0);return this},fullscreenout:function(a){a=a||document;a.webkitexitfullscreen?a.webkitexitfullscreen():a.mozcancelfullscreen?a.mozcancelfullscreen():a.msexitfullscreen?a.msexitfullscreen():a.exitfullscreen&&a.exitfullscreen();f&&e.removedata("fullscreenin");return this},fullscreentoggle:function(a){if(f)w[e.data("fullscreenin")?"fullscreenout":"fullscreenin"](a);else w[document.fullscreen||document.webkitisfullscreen||document.mozfullscreen||document.msfullscreen?"fullscreenout":"fullscreenin"](a);return this},top:function(a,b){var f,e;c.isplainobject(b)&&(f=b.time,e=b.distance);c.isnumeric(b)&&0k);c(window).on("scroll",function(){var a=c(window).scrolltop();a>(e||300)&&(g?d.show():d.stop().fadein(100));0===a&&(g?d.hide():d.stop().fadeout(100))})}d.click(function(){c("html, body").stop().animate({scrolltop:0},f||300)});return this},textbind:function(a,b){function f(a){c(b).each(function(){var b=c(this);"input"===b[0].nodename.tolowercase()?b.val(a):b.html(a)})}c(a).each(function(){var a=c(this);a.on("input",function(){f(a.val())});v.match("msie 9.0")&&setinterval(function(){f(a.val())},13)});return this},marquee:function(a){var b=1e3/60;c(a).each(function(){var a=c(this),e=a.children(),d=0;e.each(function(){d+=c(this).outerwidth(!0)});if(d>a.width()){a.css("overflow","hidden");w.ismobile()&&a.addclass("jsmodern-select-none");e.wrapall('\x3csection class\x3d"jsmodern-marquee-inner"\x3e\x3csection class\x3d"jsmodern-marquee-default"\x3e\x3c/section\x3e\x3c/section\x3e').parent().width(d);var e=a.find(".jsmodern-marquee-inner"),g=a.find(".jsmodern-marquee-default");g.after(g.clone(!0)).next().attr("class","jsmodern-marquee-repeat");e.width(2*d);var h=function(){a.scrollleft(a.scrollleft()>g.width()?0:a.scrollleft()+1)},k=setinterval(h,b);a.on("mouseenter touchstart",function(){clearinterval(k)}).on("mouseleave touchend",function(){k=setinterval(h,b)})}});return this},share:function(a){var b=encodeuricomponent(location.href),f=document.title,e=null;c(document).on("click",function(d){d=d||window.event;d=c(d.target);var g=v.match("firefox");if(d.is(a.qrcode)){if(e)c("body").append(e);else{c("body").append('\x3csection class\x3d"jsmodern-share jsmodern-select-none" id\x3d"jsmodern-share"\x3e\x3cb\x3e\x3c/b\x3e\x3cp\x3e'+decodeuri("%e6%89%ab%e4%b8%80%e6%89%ab%e5%88%86%e4%ba%ab")+"\x3c/p\x3e\x3csection\x3e\x3c/section\x3e\x3c/section\x3e");var h=c("#jsmodern-share").find("section"),k="jquery-qrcode-"+w.random(15,!1),m=document.createelement("script");m.src="http://apps.bdimg.com/libs/jquery-qrcode/1.0.0/jquery.qrcode.min.js?"+ +new date;m.type="text/javascript";m.id=k;document.body.appendchild(m);m.onload=function(){h.qrcode({render:"canvas",text:decodeuricomponent(b),width:h.width(),height:h.height()});e=c("#jsmodern-share");c("#"+k).remove()}}c("#jsmodern-share").find("b").click(function(){c(this).parent().remove()})}d.is(a.qzone)&&window.open("http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url\x3d"+b+"\x26title\x3d"+f);d.is(a.sina)&&function(a,c,d){function e(){window.open(["http://v.t.sina.com.cn/share/share.php?",h].join(""),"mb")||(l.href=["http://v.t.sina.com.cn/share/share.php?",h].join(""))}var l=c.location.href,h=["url\x3d",d(l),"\x26title\x3d",d(f),"\x26appkey\x3d2924220432\x26pic\x3d",d(b)].join("");g?settimeout(e,0):e()}(screen,document,encodeuricomponent);d.is(a.douban)&&function(){var a=document,c=encodeuricomponent,d=window.getselection,e=a.getselection,a=a.selection,d=d?d():e?e():a?a.createrange().text:"",h="https://www.douban.com/recommend/?url\x3d"+c(b)+"\x26title\x3d"+c(f)+"\x26sel\x3d"+c(d)+"\x26v\x3d1",c=function(){window.open(h,"douban")||(location.href=h+"\x26r\x3d1")};g?settimeout(c,0):c()}();d.is(a.qq)&&window.open("http://connect.qq.com/widget/shareqq/index.html?url\x3d"+b+"\x26title\x3d"+f+"\x26desc\x3d"+f)});return this},picture:function(a,b){c(a).each(function(){function a(a){"fade"===k&&(a=-1==a?u-1:a==u?0:a,q.eq(a).stop().fadein(700).siblings().stop().fadeout(700,function(){e(a);d.data("cacheindex",a)}));"slide"===k&&(t.is(":animated")||t.stop().animate({left:-(g*a+g)+"px"},700,"easeinoutquart",function(){-1===a&&(t.css("left","-"+g*u+"px"),a=u-1);a===u&&(t.css("left","-"+g+"px"),a=0);e(a);d.data("cacheindex",a)}))}function e(a){a.eq(a).addclass("active").siblings().removeclass("active")}var d=c(this);d.find("a");var g=d.width(),h=d.height(),k="slide",m=!0,l=!0,n=b.dotposition||"center",p=!1;b&&(k=b.type||"slide",m=b.arrow,l=b.dot,p=b.autoplay);d.addclass("jsmodern-picture-container").children().first().addclass("jsmodern-picture-inner").children().addclass("jsmodern-picture-part");d.on("selectstart",function(){return!1}).data("cacheindex",0);var t=d.find(".jsmodern-picture-inner"),q=d.find(".jsmodern-picture-part"),z=d.find("img, a"),u=q.length;q.add(z).width(g).height(h);h="";for(z=0;zb?"0"+b:b)+":"+(10>a?"0"+a:a)},h;d.on("durationchange",function(){var a=g.duration;h=a;v.html(g(a))});d.on("timeupdate",function(){var a;isnan(g.duration)||(a=g.currenttime,r.html(g(a)));v.html().replace(":","");a=a/h*x;n.width(a);p.css("marginleft",a+"px")});var m=function(a){a=parseint(n.width())/(a||x)*h;r.html(g(a));g.currenttime=a;"play"===d.data("playstate")?g.play():g.pause()};a.on("click",function(a){a=a||window.event;var b=c(this).offset().left;n.width(a.pagex-b);p.css("marginleft",a.pagex-b+"px");m()});p.on("mousedown",function(a){var b=c(this),d=c(this).parent().offset().left;c(document).on("mousemove",function(a){a=a||window.event;var c=a.pagex-d;a.preventdefault();0>c&&(c=0);c>x&&(c=x);b.css("marginleft",c+"px").siblings().width(c);m()});c(document).mouseup(function(){c(this).off("mousemove")})});t.click(function(){g.paused?g.play():g.pause()});g&&(g.volume=.5);q.click(function(){g.muted?(g.muted=!1,q.removeclass("jsmodern-video-muted"),a.css("marginleft",q.data("left")),u.width(q.data("left"))):(g.muted=!0,q.addclass("jsmodern-video-muted").data("left",a.css("marginleft")),a.css("marginleft",0),u.width(0))});var d=z.width();z.click(function(a){a=a||window.event;var b=c(this).offset().left;0<=a.pagex-b&&a.pagex-b<=d&&(g.muted=!1,q.removeclass("jsmodern-video-muted"),u.width(a.pagex-b),a.css("marginleft",a.pagex-b+"px"),g.volume=(a.pagex-b)/d)});a.on("mousedown",function(a){var b=c(this),d=b.parent().offset().left;c(document).on("mousemove",function(a){a=a||window.event;var c=a.pagex-d;a.preventdefault();0>=c&&(c=0,q.addclass("jsmodern-video-muted"),g.muted=!0);c>d&&(g.muted=!1,c=d);0a.innerheight()){a.addclass("jsmodern-scrollbar-container").append('\x3csection class\x3d"jsmodern-scrollbar"\x3e\x3c/section\x3e');"static"===a.css("position")&&a.css("position","relative");e.addclass("jsmodern-scrollbar-inner").data("y",0);var k=a.find(".jsmodern-scrollbar");k.data({y:0,cachey:0});c("body").on("selectstart",".jsmodern-scroll-noselect",function(){return!1});k.height(~~(d*d/g));b&&(b=b.trim(),"."===b[0]?k.addclass(b.substring(1)):function(){var a=k.attr("style");k.attr("style",a+b)}());var m=d-k.height();k.on("mousedown",function(b){var f=c(this);b=b||window.event;var g=b.pagey-f.position().top-k.data("y");a.addclass("jsmodern-scroll-noselect");e.add(f).css("transition","0s");c(document).on("mousemove",function(a){a=a||window.event;var b=a.pagey-g;a.preventdefault();0>b&&(b=0);b>m&&(b=m);f.css("transform","translate(0, "+b+"px)").data("cachey",b);e.css("transform","translate(0, -"+h/d*b+"px)")})});c(document).mouseup(function(){c(this).off("mousemove");a.removeclass("jsmodern-scroll-noselect")});a.on("mousewheel dommousescroll",function(a){a=a||window.event;var b=a.originalevent.wheeldelta||a.originalevent.detail,b=-300===b||-120===b||3===b?"down":"up";k.data("cachey");a.preventdefault();a=k.data("cachey");"down"===b?(a+=60,a>m&&(a=m)):(a-=60,0>a&&(a=0));k.css({transform:"translate(0, "+a+"px)",transition:".2s"}).data("cachey",a);e.css({transform:"translate(0, -"+h/d*a+"px)",transition:".2s"})})}}),this},lazyload:function(a){function b(a,b){a.attr("src",b).on("load",function(){a.stop().animate({opacity:a.data("lazyopacity")},500,function(){c(this).removeattr("jm-lazy").data("lazyload",!0)})})}var f=c(window).height();c(a).each(function(){c(this).find("img").each(function(){function a(){var a=d[0].getboundingclientrect();f>a.top&&b(d,g)}var d=c(this),g=d.attr("jm-lazy");d.data("lazyopacity",d.css("opacity")).css("opacity",0);a();c(window).on("scroll",function(){!d.data("lazyload")&&a()})})});return this},page:function(a,b){a=c(document.queryselector(a));if(b&&c.isplainobject(b)){var f=c(b.target),e=b.type,d=b.url,g=~~b.total,h=~~b.every,k=b.success,m=b.mobilemore||decodeuri("%e5%8a%a0%e8%bd%bd%e6%9b%b4%e5%a4%9a"),l=b.mobilenone||decodeuri("%e5%b7%b2%e6%97%a0%e6%9b%b4%e5%a4%9a%e6%95%b0%e6%8d%ae");b=b="";var n=g/h,n=1<=n?0n&&(n=1);for(var p=1;p<=n;p++)b+='\x3ci class\x3d"jsmodern-page-every"\x3e'+p+"\x3c/i\x3e";b='\x3csection class\x3d"jsmodern-page"\x3e\x3ci class\x3d"jsmodern-page-first"\x3e\x3cspan\x3e\u00ab\x3c/span\x3e\x3c/i\x3e\x3ci class\x3d"jsmodern-page-prev"\x3e\x3cspan\x3e\u2039\x3c/span\x3e\x3c/i\x3e'+("\x3cdiv\x3e\x3cdiv\x3e"+b+"\x3c/div\x3e\x3c/div\x3e")+'\x3ci class\x3d"jsmodern-page-next"\x3e\x3cspan\x3e\u203a\x3c/span\x3e\x3c/i\x3e\x3ci class\x3d"jsmodern-page-last"\x3e\x3cspan\x3e\u00bb\x3c/span\x3e\x3c/i\x3e\x3c/section\x3e';a.addclass("jsmodern-page-content").append(b);b=a.find(".jsmodern-page");var t=b.find("div \x3e div"),q=b.find(".jsmodern-page-every"),z=b.find(".jsmodern-page-first"),u=b.find(".jsmodern-page-last"),a=b.find(".jsmodern-page-prev"),r=b.find(".jsmodern-page-next");f.data("index",1);q.first().addclass("active");a.on("selectstart",function(){return!1});var v=function(a){if(1042*-b&&t.stop().animate({marginleft:c-42+"px"},100);break;case "prev":0>c&&t.stop().animate({marginleft:c+42+"px"},100);break;case "first":t.stop().animate({marginleft:0},100);break;case "last":t.stop().animate({marginleft:42*-b+"px"},100)}}};v();if(w.ismobile()){f.css("height","auto");a.empty().html('\x3csection class\x3d"jsmodern-page-more jsmodern-select-none"\x3e'+m+"\x3c/section\x3e");var y=a.find(".jsmodern-page-more");y.data("index",1);g===h&&y.html(l)}"local"===e&&d&&c.isfunction(d)&&c.ajax(d("")).done(function(a){a=c.parsejson(a);var b=[],d;for(d in a)b.push(k(a[d]));var e="",m="";for(a=0;ab&&(h.height(b),m.css({overflowy:"scroll",height:b-l.height()-53+"px"}));n&&(b=.85*c(window).width()+"px",h.css({width:b,minwidth:b}).addclass("jsmodern-dialog-mobile"));g.stop().animate({opacity:1},300);h.stop().animate({opacity:1,top:n?"50%":"20px"},300);var q=function(){h.stop().animate({top:n?"43%":"-20px",opacity:0},300);g.delay(50).animate({opacity:0},300,function(){g.remove()})},r=c.isplainobject(a);k.click(function(){r&&(a.sure?a.sure():f());q()});d.click(function(){r&&(a.cancel?a.cancel():e());q()})}return this}};object.freeze(w);return w});