var fixedtoc=function(t){function n(t){return parseInt(t)||0}function e(e){if(!e.length)return 0;var i=0;return e.each(function(e){var o=t(this);"fixed"==o.css("position")&&(i+=n(o.outerHeight()))}),i}function i(t){t.preventDefault()}function o(t){return n(t-2*fixedtocOption.contentsBorderWidth)}function c(t){a.isDebug()&&console.log(t)}var r,s=function(){var t=function(t,e,i){fixedtocOption[t]="int"==i?n(e):"float"==i?function(t){return parseFloat(t)||0}(e):e},e=function(t){switch(t){case"thin":return 1;case"medium":return 2;case"bold":return 5;default:return 0}};return{init:function(){fixedtocOption.scrollDuration=500,fixedtocOption.fadeTriggerDuration=5e3,fixedtocOption.scrollOffset=n(fixedtocOption.scrollOffset),fixedtocOption.fixedOffsetX=n(fixedtocOption.fixedOffsetX),fixedtocOption.fixedOffsetY=n(fixedtocOption.fixedOffsetY),fixedtocOption.contentsFixedHeight=n(fixedtocOption.contentsFixedHeight),fixedtocOption.contentsWidthInPost=n(fixedtocOption.contentsWidthInPost),fixedtocOption.contentsHeightInPost=n(fixedtocOption.contentsHeightInPost),fixedtocOption.triggerBorderWidth=e(fixedtocOption.triggerBorder),fixedtocOption.contentsBorderWidth=e(fixedtocOption.contentsBorder),fixedtocOption.triggerSize=n(fixedtocOption.triggerSize)},set:t,update:function(n,e,i){t(n,e,i)},remove:function(t){void 0!==fixedtocOption[t]&&delete fixedtocOption[t]}}}(),a={inWidgetProp:void 0,showAdminbar:function(){return fixedtocOption.showAdminbar},isQuickMin:function(){return fixedtocOption.isQuickMin},isEscMin:function(){return fixedtocOption.isEscMin},isEnterMax:function(){return fixedtocOption.isEnterMax},isNestedList:function(){return fixedtocOption.isNestedList},isColExpList:function(){return fixedtocOption.isColExpList},showColExpIcon:function(){return fixedtocOption.showColExpIcon},isAccordionList:function(){return fixedtocOption.isAccordionList},showTargetHint:function(){return!0},supportInPost:function(){return fixedtocOption.inPost},inWidget:function(){return!!fixedtocOption.inWidget&&(void 0===this.inWidgetProp&&(this.inWidgetProp=!!t("#ftwp-widget-container").length),this.inWidgetProp)},fixedWidget:function(){return!!this.inWidget()&&fixedtocOption.fixedWidget},isAutoHeightFixedToPost:function(){return 0==fixedtocOption.contentsFixedHeight},isFloat:function(){return"none"!=fixedtocOption.contentsFloatInPost},isAutoHeightInPost:function(){return 0==fixedtocOption.contentsHeightInPost},isPositionAtFixed:function(t){return-1!=fixedtocOption.fixedPosition.indexOf(t)},isDebug:function(){return 1==fixedtocOption.debug},isNotBlur:function(){var t=navigator.userAgent.toLowerCase();return t.indexOf("android")>-1||t.indexOf("firefox")>-1},isMobile:function(){return f.data.window.width<=768},isClickableHeader:function(){return 1==fixedtocOption.isClickableHeader},isColExpInitMobile:function(){return 1==fixedtocOption.contentsColexpInitMobile}},f=function(){var i,s,f={},d=function(){f.scrollTop=r.window.scrollTop()},g=function(){f.window={},f.window.width=window.innerWidth,f.window.height=window.innerHeight},l=function(){f.adminbarHeight=a.showAdminbar()?e(t("#wpadminbar")):0},h=function(){f.fixedMenuHeight=e(t(fixedtocOption.fixedMenu))},x=function(){fixedtocOption.fixedMenu?f.fixedHeight=f.adminbarHeight+f.fixedMenuHeight:f.fixedHeight=f.adminbarHeight},w=function(){f.fixedOffsetTop=f.fixedHeight+fixedtocOption.fixedOffsetY},m=function(){f.headingOffset=f.fixedHeight+fixedtocOption.scrollOffset},v=function(){f.headingsTop=[],t.each(r.anchors,function(){var e=t(t(this).attr("href")),i=e.length?n(e.offset().top-f.headingOffset):NaN;isNaN(i)||f.headingsTop.push({headingTop:i,anchorEle:t(this)})})},O=function(){f.postRect={};var t=r.postContent.offset(),n=r.postContent.outerWidth(),e=r.postContent.outerHeight();f.postRect.left=t.left,f.postRect.top=t.top,f.postRect.width=n,f.postRect.right=f.postRect.left+f.postRect.width,f.postRect.bottom=e+f.postRect.top,f.postRect.height=f.postRect.bottom-f.postRect.top},C=function(){f.ftocRangeY={},a.supportInPost()?f.ftocRangeY.top=f.inPostRangeY.bottom:f.ftocRangeY.top=f.postRect.top-f.fixedHeight,f.ftocRangeY.bottom=f.postRect.bottom-f.window.height},T={set:function(){var t;a.isAutoHeightInPost()||fixedtocOption.contentsColexpInit?(r.container.css("position","static"),t=r.containerOuter.outerHeight(),r.container.css("position","")):t=fixedtocOption.contentsHeightInPost,r.containerOuter.css("height",t+"px"),f.containerOuterHeight=t},update:function(){function t(){r.containerOuter.css("height","auto"),r.contents.css("height","auto"),p.setAuto(),f.containerOuterHeight=r.containerOuter.outerHeight()}u.location.inPost&&(a.isAutoHeightInPost()?t():"collapse"==r.contents.data("colexp")?t():(r.containerOuter.css("height",fixedtocOption.contentsHeightInPost+"px"),r.contents.css("height",fixedtocOption.contentsHeightInPost+"px"),p.set(o(fixedtocOption.contentsHeightInPost)),f.containerOuterHeight=r.containerOuter.outerHeight()))}},I=function(){f.inPostRangeY={},f.inPostRangeY.top=0,f.inPostRangeY.bottom=r.containerOuter.offset().top+f.containerOuterHeight-f.fixedHeight},W=function(){f.inWidgetMinWidth=f.postRect.width+r.widgetContainer.outerWidth()},b=function(){f.fixedWidgetRangeY={},f.fixedWidgetRangeY.top=r.widgetContainer.offset().top-f.fixedHeight,f.fixedWidgetRangeY.bottom=f.ftocRangeY.bottom},P=function(){var t=function(){f.ftocRectInWidget={left:r.widgetContainer.offset().left,top:f.fixedHeight,width:r.widgetContainer.outerWidth(),height:n()}},n=function(){var t;return"collapse"==r.contents.data("colexp")?(r.contents.css("height","auto"),t=r.contents.outerHeight(),r.contents.css("height","")):t=window.innerHeight-f.fixedHeight,t};return{set:t,updateOnResize:function(){t()},updateHeight:function(){f.ftocRectInWidget.height=n()}}}();return{data:f,ftocRectInWidget:P,createOnInit:function(){g(),d(),l(),fixedtocOption.fixedMenu&&h(),x(),w(),a.supportInPost()&&(T.set(),I()),m(),O(),C(),a.inWidget()&&W(),a.fixedWidget()&&(b(),P.set()),v(),c(this.data)},updateOnResize:function(){g(),d(),l(),fixedtocOption.fixedMenu&&h(),x(),w(),a.supportInPost()&&(T.update(),I()),m(),O(),C(),a.inWidget()&&W(),a.fixedWidget()&&(b(),P.updateOnResize()),v(),c(f)},updateOnScroll:function(){d(),fixedtocOption.fixedMenu&&(void 0===i&&(i=f.fixedMenuHeight),h(),i!==f.fixedMenuHeight&&(x(),w(),a.supportInPost()&&I(),m(),O(),C(),a.inWidget()&&W(),a.fixedWidget()&&(b(),P.updateOnResize()),v(),i=f.fixedMenuHeight,c(f)))},updateInPost:function(){T.update(),I(),m(),v(),O(),C()},updateOnDocumentHeightChange:function(){f.document={},f.document.height=Math.round(r.document.height());f.document.height!=s&&(fixedtoc.reload(),s=f.document.height)}}}(),d=function(){var t=function(){return!(!a.inWidget()||a.isMobile())};return{fixedWidget:function(){return!!a.fixedWidget()&&!!t()&&f.data.fixedWidgetRangeY.top<=f.data.scrollTop&&f.data.fixedWidgetRangeY.bottom>f.data.scrollTop},inWidget:t,inPost:function(){return!!a.supportInPost()&&f.data.inPostRangeY.bottom>f.data.scrollTop},fixedToPost:function(){return f.data.ftocRangeY.top<=f.data.scrollTop&&f.data.ftocRangeY.bottom>f.data.scrollTop}}}(),u=function(){var n={fixedWidget:!1,inWidget:!1,inPost:!1,fixedToPost:!1,hidden:!1},e=["common","hidden","fixedToPost","inPost","inWidget","fixedWidget"],i=function(t){function i(n){for(var i=e.length,o={location:n,eventType:t},c=1;c<i;c++)n!=e[c]&&r.container.trigger("_ftoc_"+e[c],o);r.container.trigger("ftoc_"+n,o)}function o(t){for(var i=1,o=e.length;i<o;i++)void 0!==t&&t==e[i]?n[t]=!0:n[e[i]]=!1}d.fixedWidget()?n.fixedWidget||(o("fixedWidget"),i("fixedWidget"),c(n)):d.inWidget()?n.inWidget||(o("inWidget"),i("inWidget"),c(n)):d.inPost()?n.inPost||(o("inPost"),i("inPost"),c(n)):d.fixedToPost()?n.fixedToPost||(o("fixedToPost"),i("fixedToPost"),c(n)):n.hidden||(o("hidden"),i("hidden"),c(n))};return{location:n,register:function(n,i){-1!=t.inArray(n,e)?(void 0!==i._construct&&r.container.on("ftoc_"+n,i._construct),"common"!=n&&void 0!==i._destruct&&r.container.on("_ftoc_"+n,i._destruct)):c("Not support this event: "+n)},updateOnResize:function(){i("resize")},updateOnScroll:function(){i("scroll")},init:function(){r.container.trigger("ftoc_common"),i("init")}}}(),p={set:function(t){var n;n=void 0!==t?t:r.contents.height(),r.list.css("height",n-r.header.outerHeight()+"px")},setAuto:function(){r.list.css("height","auto")},unset:function(){r.list.css("height","")}};if(a.isColExpList())var g=function(){var n=function(n,e){$currentTarget=void 0===e?t(this):e;var i=$currentTarget.parent(".ftwp-has-sub");i.length&&($currentTarget.hasClass("ftwp-anchor")?d(i,$currentTarget.prev("button")):o(i,$currentTarget))},e=function(n,e){$currentTarget=void 0===e?t(this):e;var i=$currentTarget.parent(".ftwp-item");i.length&&($currentTarget.hasClass("ftwp-anchor")?s(i,$currentTarget.prev("button")):(o(i,$currentTarget),u(i)))},o=function(t,n){t.hasClass("ftwp-collapse")?d(t,n):t.hasClass("ftwp-expand")&&f(t,n)},s=function(t,n){u(t),t.hasClass("ftwp-has-sub")&&d(t,n)},f=function(t,n){t.removeClass("ftwp-expand").addClass("ftwp-collapse"),n.length&&n.removeClass("ftwp-icon-expand").addClass("ftwp-icon-collapse")},d=function(t,n){t.removeClass("ftwp-collapse").addClass("ftwp-expand"),n.length&&n.removeClass("ftwp-icon-collapse").addClass("ftwp-icon-expand")},u=function(n){r.hasSubItems.each(function(){$thisItem=t(this),$thisItem.get(0)!=n.get(0)&&($thisItem.find(n).length||f($thisItem,$thisItem.children("button")))})},p=function(n){a.isAccordionList()&&u(n.parent(".ftwp-item"));var e=n.parents(".ftwp-has-sub");e&&e.each(function(){var n=t(this),e=n.children("button");d(n,e)})};return{_construct:function(){a.showColExpIcon()&&a.isAccordionList()?(r.colExpIcons.on("click",e),r.container.on("ftocAfterScrollToTarget",e)):a.showColExpIcon()?(r.colExpIcons.on("click",n),r.container.on("ftocAfterScrollToTarget",n)):r.container.on("ftocAfterScrollToTarget",e),a.showColExpIcon()&&r.colExpIcons.on("mousedown",i),r.container.on("ftocAfterTargetIndicated",function(t,n){p(n)}),c("Actived colExpSubList().")}}}();var l=function(){var n,e=!1,o=function(n){var i=n.attr("href");$targetObj=t(i);$targetObj.target;var o=n.data("index"),c=f.data.headingsTop[o];if(void 0!==c){var a=c.headingTop,d=i.substr(1);r.headings.removeClass("ftwp-heading-target"),$targetObj.attr("id","").addClass("ftwp-heading-target"),window.location.hash=i,$targetObj.attr("id",d),t("html, body").animate({scrollTop:a},{duration:fixedtocOption.scrollDuration,start:function(){e=!0}}).promise().then(function(){e=!1;var i=f.data.headingsTop[o].headingTop;a!=i&&t("html, body").animate({scrollTop:i},100,function(){var n=f.data.headingsTop[o].headingTop;i!=n&&t("html, body").animate({scrollTop:n},1,function(){})}),s(n),r.container.trigger("ftocAfterScrollToTarget",[n,a])})}},s=function(t){if(d(),n=t,t.addClass("ftwp-active"),(u.location.fixedToPost||u.location.fixedWidget)&&(t.is(":focus")||e||t.focus()),a.showColExpIcon()){var i=t.prev();i.length&&i.addClass("ftwp-active")}},d=function(){if(n&&(n.removeClass("ftwp-active").blur(),a.showColExpIcon())){var t=n.prev();t.length&&t.removeClass("ftwp-active")}};return{_construct:function(){r.anchors.on("click",function(n){n.preventDefault();var e=t(n.currentTarget);o(e)}),r.anchors.on("mousedown",i),c("Actived scrollToTarget().")},activeCurrent:s,deactiveAll:function(){n=void 0,r.anchors.removeClass("ftwp-active").blur(),a.showColExpIcon()&&r.colExpIcons.removeClass("ftwp-active")},deactivePrev:d}}(),h=function(){var n,e,i=function(){function i(){t.each(o,function(t){return void 0===o[t+1]&&this.headingTop<=f.data.ftocRangeY.bottom?(n=[this,o[t],t],e=f.data.document.height,l.activeCurrent(this.anchorEle),r.container.trigger("ftocAfterTargetIndicated",[this.anchorEle,s]),!1):this.headingTop<=s&&o[t+1].headingTop>s?(n=[this,o[t+1],t],e=f.data.document.height,l.activeCurrent(this.anchorEle),r.container.trigger("ftocAfterTargetIndicated",[this.anchorEle,s]),!1):void 0})}var o=f.data.headingsTop,s=f.data.scrollTop;return o[0].headingTop>s||f.data.ftocRangeY.bottom<s?(void 0!==n&&l.deactiveAll(),void(n=void 0)):void 0!==e&&e!=f.data.document.height?(i(),void c("Fixed target indicator!!")):void(void 0!==n&&n[0].headingTop<=s&&n[1].headingTop>s||i())};return{_construct:function(){r.window.on("ftocScroll",i).on("ftocResize",i),c("Actived targetIndicator().")},start:function(){r.window.on("ftocScroll",i).on("ftocResize",i)},stop:function(){r.window.off("ftocScroll",i).off("ftocResize",i)}}}(),x=(function(){var n=function(){e()},e=function(){r.list.on("scroll",o),r.list.on("mouseleave",c),r.document.on("click",s),r.window.on("scroll",c)},i=function(){r.body.removeClass("ftwp-no-scroll"),r.list.off("scroll",o),r.list.off("mouseleave",c),r.document.off("click",s),r.window.off("scroll",c)},o=function(){r.body.addClass("ftwp-no-scroll")},c=function(){r.body.hasClass("ftwp-no-scroll")&&(r.list.off("scroll",o),r.body.removeClass("ftwp-no-scroll"),setTimeout(function(){r.list.on("scroll",o)},100))},s=function(n){t.contains(r.list.get(0),n.target)||c()}}(),{_construct:function(){r.container.addClass("ftwp-hidden-state"),c("Actived hideToc().")},_destruct:function(){r.container.removeClass("ftwp-hidden-state"),c("Deactived hideToc().")}}),w=function(){var t=function(){r.container.addClass("ftwp-fixed-to-post"),r.container.parent().is(r.body)||r.container.appendTo(r.body),r.minIcon.addClass("ftwp-icon-minimize"),a.isMobile()&&r.container.hasClass("ftwp-maximize")&&r.container.removeClass("ftwp-maximize").addClass("ftwp-minimize")},n=function(){r.container.removeClass("ftwp-fixed-to-post"),r.minIcon.removeClass("ftwp-icon-minimize")},e=function(){var t=function(t,n){return n<=t.outerWidth()},n=function(n,e,i){t(n,i)?(n.css({left:"0px",right:"auto"}),s.reverseTransformOrigin(n)):n.css({right:e+"px",left:"auto"})},e=function(n,e,i){t(n,i)?(n.css({right:"0px",left:"auto"}),s.reverseTransformOrigin(n)):n.css({left:e+"px",right:"auto"})},o=function(){a.isPositionAtFixed("top")?(r.trigger.css("top",f.data.fixedOffsetTop+"px"),r.contents.css("top",f.data.fixedOffsetTop+"px")):a.isPositionAtFixed("middle")?r.contents.css("top",f.data.fixedHeight+"px"):(r.trigger.css("top",""),r.contents.css("top",""))};return{set:function(){if(s.setTransformOrigin(),a.isPositionAtFixed("left")){var t=f.data.window.width-f.data.postRect.left+fixedtocOption.fixedOffsetX,c=f.data.postRect.left-fixedtocOption.fixedOffsetX;n(r.trigger,t,c),n(r.contents,t,c)}else{var d=f.data.postRect.right+fixedtocOption.fixedOffsetX,u=f.data.window.width-d;e(r.trigger,d,u),e(r.contents,d,u)}o(),i.reset()},unset:function(){r.trigger.css({left:"",right:"",top:""}),r.contents.css({left:"",right:"",top:""}),s.removeTransformOrigin()}}}(),i=function(){var t=function(){r.contents.css("height","")},n=function(){var n;return a.isAutoHeightFixedToPost()?a.isColExpList()?n=window.innerHeight:(p.setAuto(),r.contents.css("height","auto"),n=r.contents.outerHeight(),t(),p.unset()):n=fixedtocOption.contentsFixedHeight,n};return{reset:function(){var t,e,i=n();e=(t=a.isPositionAtFixed("middle")?f.data.window.height-f.data.fixedHeight:f.data.window.height-f.data.fixedOffsetTop)<i?t:i,r.contents.css("height",e+"px");var c=o(e);p.set(c)},unset:t}}(),s=function(){var t,n,e="ftwp-animate-"+fixedtocOption.inOutEffect+"-in",i="ftwp-animate-"+fixedtocOption.inOutEffect+"-inOut";return{inCls:e,in:function(){r.container.addClass(e)},inOut:function(){r.container.removeClass(e+" "+i),r.container.offsetWidth,r.container.addClass(i),setTimeout(function(){r.container.removeClass(i)},1e3)},out:function(){r.container.removeClass(e+" "+i)},setTransformOrigin:function(){var e=fixedtocOption.fixedPosition.match(/(\w+)\-(\w+)/i);if(e){var i=e[2],o=e[1];"left"==i?i="right":"right"==i&&(i="left"),"middle"==o&&(o="center"),t="ftwp-transform-"+i+"-"+o,r.trigger.removeClass(n).addClass(t),r.contents.removeClass(n).addClass(t)}},reverseTransformOrigin:function(e){n=t.match(/left/i)?t.replace("left","right"):t.replace("right","left"),e.removeClass(t).addClass(n)},removeTransformOrigin:function(){r.trigger.removeClass(t+" "+n),r.contents.removeClass(t+" "+n)}}}();return{_construct:function(){t(),e.set(),r.window.on("ftocResize",e.set),s.in(),r.container.on("ftocAfterMinMax",s.inOut),c("Actived ftocInOut().")},_destruct:function(){n(),e.unset(),r.window.off("ftocResize",e.set),i.unset(),p.unset(),s.out(),r.container.off("ftocAfterMinMax",s.inOut),c("Deactived ftocInOut().")},effectInCls:s.inCls}}(),m=function(){var n=function(){r.container.removeClass("ftwp-minimize").addClass("ftwp-maximize"),r.container.trigger("ftocAfterMinMax"),r.container.trigger("ftocAfterMaximize"),c("Maximized FTOC.")},e=function(){r.container.removeClass("ftwp-maximize").addClass("ftwp-minimize"),r.container.trigger("ftocAfterMinMax"),r.container.trigger("ftocAfterMinimize"),c("Minimized FTOC.")},o=function(n){"touchstart"==n.type&&f.data.window.width>768||r.container.hasClass("ftwp-maximize")&&!t.contains(r.container.get(0),n.target)&&e()},s=function(t){r.container.hasClass("ftwp-maximize")&&27==t.keyCode&&e()},d=function(t){r.container.hasClass("ftwp-minimize")&&13==t.keyCode&&n()};return{_construct:function(t){var f=a.isClickableHeader()?r.header:r.minIcon;r.trigger.on("click",n),f.on("click",e),r.trigger.on("mousedown",i),f.on("mousedown",i),a.isQuickMin()&&r.document.on("click touchstart",o),a.isEscMin()&&r.document.on("keyup",s),a.isEnterMax()&&r.document.on("keyup",d),c("Actived minMaxFtoc().")},_destruct:function(t){var f=a.isClickableHeader()?r.header:r.minIcon;r.trigger.off("click",n),f.off("click",e),r.trigger.off("mousedown",i),f.off("mousedown",i),a.isQuickMin()&&r.document.off("click",o),a.isEscMin()&&r.document.off("keyup",s),a.isEnterMax()&&r.document.off("keyup",d),c("Deactived minMaxFtoc.")},isMax:function(){return!!r.container.hasClass("ftwp-maximize")},isMin:function(){return!!r.container.hasClass("ftwp-minimize")},minimize:e}}(),v=function(){var t,n="ftwp-fade-trigger",e="ftwp-unfade-trigger",i=function(){void 0===t&&(setTimeout(function(){r.container.removeClass(w.effectInCls)},500),t=setTimeout(function(){r.trigger.addClass(n)},fixedtocOption.fadeTriggerDuration))},o=function(){void 0!==t&&(clearTimeout(t),t=void 0,r.trigger.removeClass(n+" "+e))},s=function(){void 0!==t&&(clearTimeout(t),r.trigger.removeClass(n).addClass(e))},a=function(){void 0!==t&&(o(),i())},f=function(){s()},d=function(){a()};return{_construct:function(){r.container.hasClass("ftwp-minimize")&&i(),r.trigger.on("mouseenter",s).on("mouseleave",a),r.container.on("ftocAfterMinimize",i).on("ftocAfterMaximize",o),c("Actived fadeTrigger().")},_destruct:function(){o(),r.trigger.off("mouseenter",f),r.trigger.off("mouseleave",d),r.container.off("ftocAfterMinimize",i),r.container.off("ftocAfterMaximize",o),c("Deactived fadeTrigger().")},stop:o,start:i,restart:a,mouseLeave:d}}(),O={start:function(t){a.isNotBlur()||t&&t.length&&t.removeClass("ftwp-unblur").addClass("ftwp-blur")},stop:function(t){t&&t.length&&t.hasClass("ftwp-blur")&&(t.removeClass("ftwp-blur").addClass("ftwp-unblur"),setTimeout(function(){t.removeClass("ftwp-unblur")},500))},clear:function(t){t&&t.length&&t.removeClass("ftwp-blur ftwp-unblur")}},C=function(){var t,n=function(){t=r.container.siblings(':not("script, style")'),m.isMax()&&f()&&O.start(t)},e=function(){m.isMax()&&f()?O.start(t):O.stop(t)},i=function(){f()&&O.start(t)},o=function(){O.stop(t)},s=function(n,e){f()&&r.container.hasClass("ftwp-maximize")&&(m.minimize(),O.stop(t),e.blur())},a=function(){O.clear(t)},f=function(){return.6*r.window.width()<=r.contents.outerWidth()};return{_construct:function(){n(),r.window.on("ftocResize",e),r.container.on("ftocAfterMaximize",i),r.container.on("ftocAfterMinimize",o),r.container.on("ftocAfterScrollToTarget",s),c("Actived blurBody().")},_destruct:function(){a(),r.window.off("ftocResize",e),r.container.off("ftocAfterMaximize",i),r.container.off("ftocAfterMinimize",o),r.container.off("ftocAfterScrollToTarget",s),c("Deactived blurBody().")}}}();if(a.fixedWidget())var T=function(){var t,n=function(){"expand"==r.contents.data("colexp")&&O.start(t)},e=function(){O.start(t)},i=function(){O.stop(t)},o=function(){O.clear(t)};return{_construct:function(){t=r.widget.siblings(".widget"),n(),r.contents.on("ftocAfterExpandContents",e),r.contents.on("ftocAfterCollapseContents",i),c("Actived blurWidgets().")},_destruct:function(){o(),r.contents.off("ftocAfterExpandContents",e),r.contents.off("ftocAfterCollapseContents",i),c("Deactived blurWidgets().")}}}();if(a.inWidget()||a.supportInPost())var I=function(){var t,n,e=!0,o=function(){a.isMobile()&&e?(console.log(a.isColExpInitMobile()),a.isColExpInitMobile()?u(0,n):p(0,t),M.reload()):d()?p(0,t):u(0,n),e=!1},s=function(){r.list.show(0),r.minIcon.removeClass("ftwp-icon-collapse ftwp-icon-expand")},f=function(e){d()?u(100,n,e):p(100,t,e)},d=function(){var t=r.contents.data("colexp");return"expand"==t||void 0===t},u=function(t,n,e){r.list.hide(t,function(){r.minIcon.removeClass("ftwp-icon-expand").addClass("ftwp-icon-collapse"),void 0!==n&&n(e)}),r.contents.data("colexp","collapse"),r.contents.trigger("ftocAfterCollapseContents"),c("Collapsed contents.")},p=function(t,n,e){r.list.show(t,function(){r.minIcon.removeClass("ftwp-icon-collapse").addClass("ftwp-icon-expand"),void 0!==n&&n(e)}),r.contents.data("colexp","expand"),r.contents.trigger("ftocAfterExpandContents"),c("Expanded contents.")};return{construct:function(e,c){t=e,n=c,o();var s=a.isClickableHeader()?r.header:r.minIcon;s.on("mousedown",i),s.on("click",f)},destruct:function(){s();var t=a.isClickableHeader()?r.header:r.minIcon;t.off("mousedown",i),t.off("click",f)}}}();if(a.inWidget())var W={_construct:function(){I.construct(),c("Actived colExpConentsInWidget().")},_destruct:function(){I.destruct(),c("Deactived colExpConentsInWidget().")}};if(a.fixedWidget())var b=function(){var t=function(){f.ftocRectInWidget.updateHeight(),A.setFixed()},n=function(){f.ftocRectInWidget.updateHeight(),A.setFixed()};return{_construct:function(){I.construct(t,n),c("Actived colExpConentsInFixedWidget().")},_destruct:function(){I.destruct(),c("Deactived colExpConentsInFixedWidget().")}}}();if(a.inWidget())var P=function(){var t=function(){r.container.parent().is(r.widgetContainer)||r.container.appendTo(r.widgetContainer),r.contents.css("height","auto")};return{_construct:function(){t(),c("Actived displayInWidget().")},_destruct:function(){r.contents.css("height",""),c("Deactived displayInWidget().")},init:t}}();if(a.fixedWidget())var A=function(){var t=function(){P.init()},n=function(){r.widget.addClass("ftwp-widget-fixed");var t=f.data.ftocRectInWidget;r.contents.css({left:t.left,top:t.top,width:t.width+"px",height:t.height+"px"});var n=o(t.height);p.set(n)},e=function(){r.widget.removeClass("ftwp-widget-fixed"),r.contents.css({left:"",top:"",width:"",height:""})};return{_construct:function(){t(),n(),r.window.on("ftocResize",n),c("Actived fixedInWidget().")},_destruct:function(){t(),e(),r.window.off("ftocResize",n),p.unset(),c("Deactived fixedInWidget().")},setFixed:n}}();if(a.supportInPost())var R=function(){var t,n=function(){r.container.parent().is(r.containerOuter)||r.container.appendTo(r.containerOuter),i()},e=function(){r.contents.css("height",""),p.unset()},i=function(){0==fixedtocOption.contentsWidthInPost&&a.isFloat()?(r.containerOuter.css("width",""),t=r.containerOuter.outerWidth(),r.containerOuter.css("width",t+"px")):r.containerOuter.css("width",""),r.containerOuter.css("height",f.data.containerOuterHeight+"px"),r.contents.css("height",f.data.containerOuterHeight+"px");var n=o(f.data.containerOuterHeight);p.set(n)};return{_construct:function(){n(),r.window.on("ftocResize",i),c("Actived displayInPost().")},_destruct:function(){e(),r.window.off("ftocResize",i),c("Deactived displayInPost().")}}}(),H=function(){var t=function(t){n(t)},n=function(t){void 0!==t&&"click"==t.type&&f.updateInPost()};return{_construct:function(){I.construct(t,n),c("Actived colExpConentsInFixedWidget().")},_destruct:function(){I.destruct(),c("Deactived colExpConentsInFixedWidget().")}}}();var M=function(){var n=function(){f.createOnInit(),a.isColExpList()&&u.register("common",g),u.register("common",l),u.register("common",h),u.register("hidden",x),a.fixedWidget()&&(u.register("fixedWidget",b),u.register("fixedWidget",A),u.register("fixedWidget",T)),a.inWidget()&&(u.register("inWidget",P),u.register("inWidget",W)),a.supportInPost()&&(u.register("inPost",R),u.register("inPost",H)),u.register("fixedToPost",w),u.register("fixedToPost",m),u.register("fixedToPost",v),u.register("fixedToPost",C),u.init(),r.window.resize(e),r.window.scroll(i)},e=function(){f.updateOnResize(),u.updateOnResize(),r.window.trigger("ftocResize")},i=function(){f.updateOnDocumentHeightChange(),f.updateOnScroll(),u.updateOnScroll(),r.window.trigger("ftocScroll")},o=function(){c(fixedtocOption),f.updateOnResize(),u.updateOnResize(),r.window.trigger("ftocResize")};return{option:s,onReady:function(){s.init(),(r={window:t(window),document:t(document),body:t("body"),container:t("#ftwp-container"),trigger:t("#ftwp-trigger"),contents:t("#ftwp-contents"),header:t("#ftwp-header"),minIcon:t("#ftwp-header-minimize"),list:t("#ftwp-list"),postContent:t("#ftwp-postcontent"),headings:t(".ftwp-heading")}).anchors=r.list.find(".ftwp-anchor").not(".ftwp-otherpage-anchor"),a.isNestedList()&&(r.hasSubItems=r.list.find(".ftwp-has-sub")),a.showColExpIcon()&&(r.colExpIcons=r.list.find(".ftwp-icon-expand, .ftwp-icon-collapse")),a.inWidget()&&(r.widget=t(".ftwp-widget"),r.widgetContainer=t("#ftwp-widget-container")),a.supportInPost()&&(r.containerOuter=t("#ftwp-container-outer")),c(r),r.anchors.each(function(n){t(this).data("index",n)}),r.container.trigger("ftocReady"),n(),setTimeout(o,100),r.window.load(o),c(fixedtocOption)},reload:o}}();return t(document).ready(M.onReady),{option:M.option,reload:M.reload}}(jQuery);