UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 23.5 kB
module.exports=function(t){function e(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return t[r].call(a.exports,a,a.exports,e),a.loaded=!0,a.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}({0:function(t,e,n){t.exports=n(1351)},3:function(t,e){t.exports=function(){throw Error("define cannot be used indirect")}},1005:function(t,e){t.exports=require("jquery")},1015:function(t,e){t.exports=require("./kendo.data")},1351:function(t,e,n){var r,a,i;(function(o){!function(o,define){a=[n(1015)],r=o,i="function"==typeof r?r.apply(e,a):r,!(void 0!==i&&(t.exports=i))}(function(){return function(t,e){function n(e){e.children(k).addClass(E),e.children("a").addClass(G).children(k).addClass(E),e.filter(":not([disabled]):not([class*=k-state-disabled])").addClass(q),e.filter("li[disabled]").addClass(W).attr("aria-disabled","true").removeAttr("disabled"),e.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(L+" "+O),e.attr("role","tab"),e.filter("."+L).attr("aria-selected",!0),e.each(function(){var e=t(this);e.children("."+G).length||e.contents().filter(function(){return!(this.nodeName.match(v)||3==this.nodeType&&!p(this.nodeValue))}).wrapAll("<span UNSELECTABLE='on' class='"+G+"'/>")})}function r(t){var e=t.children(".k-item");e.filter(".k-first:not(:first-child)").removeClass(I),e.filter(".k-last:not(:last-child)").removeClass(U),e.filter(":first-child").addClass(I),e.filter(":last-child").addClass(U)}function a(t,e){return"<span class='k-button k-button-icon k-bare k-tabstrip-"+t+"' unselectable='on'><span class='k-icon "+e+"'></span></span>"}var i=window.kendo,s=i.ui,l=i.keys,c=t.map,d=t.each,p=t.trim,u=t.extend,f=i.isFunction,h=i.template,m=i._outerWidth,b=i._outerHeight,g=s.Widget,v=/^(a|div)$/i,_=".kendoTabStrip",k="img",w="href",C="prev",x="next",y="show",G="k-link",U="k-last",T="click",A="error",S=":empty",E="k-image",I="k-first",P="select",B="activate",R="k-content",D="contentUrl",F="mouseenter",H="mouseleave",N="contentLoad",W="k-state-disabled",q="k-state-default",L="k-state-active",M="k-state-focused",z="k-state-hover",O="k-tab-on-top",j=".k-item:not(."+W+")",V=".k-item",X=".k-tabstrip-items > "+j+":not(."+L+")",J=200,Q={content:h("<div class='k-content'#= contentAttributes(data) # role='tabpanel'>#= content(item) #</div>"),itemWrapper:h("<#= tag(item) # class='k-link'#= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) #</#= tag(item) #>"),item:h("<li class='#= wrapperCssClass(group, item) #' role='tab' #=item.active ? \"aria-selected='true'\" : ''#>#= itemWrapper(data) #</li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),sprite:h("<span class='k-sprite #= spriteCssClass #'></span>"),empty:h("")},$={wrapperCssClass:function(t,e){var n="k-item",r=e.index;return n+=e.enabled===!1?" k-state-disabled":" k-state-default",0===r&&(n+=" k-first"),r==t.length-1&&(n+=" k-last"),n},textAttributes:function(t){return t.url?" href='"+t.url+"'":""},text:function(t){return t.encoded===!1?t.text:i.htmlEncode(t.text)},tag:function(t){return t.url?"a":"span"},contentAttributes:function(t){return t.active!==!0?" style='display:none' aria-hidden='true' aria-expanded='false'":""},content:function(t){return t.content?t.content:t.contentUrl?"":"&nbsp;"},contentUrl:function(t){return t.contentUrl?i.attr("content-url")+'="'+t.contentUrl+'"':""}},K=g.extend({init:function(e,n){var r,a,o,s=this;g.fn.init.call(s,e,n),s._animations(s.options),n=s.options,s._contentUrls=n.contentUrls||[],s._wrapper(),s._isRtl=i.support.isRtl(s.wrapper),s._tabindex(),s._updateClasses(),s._dataSource(),n.dataSource&&s.dataSource.fetch(),s._tabPosition(),s._scrollable(),s._contentUrls.length?s.wrapper.find(".k-tabstrip-items > .k-item").each(function(e,n){var r=s._contentUrls[e];"string"==typeof r&&t(n).find(">."+G).data(D,r)}):s._contentUrls.length=s.tabGroup.find("li.k-item").length,s.wrapper.on(F+_+" "+H+_,X,s._toggleHover).on("focus"+_,t.proxy(s._active,s)).on("blur"+_,function(){s._current(null)}),s._keyDownProxy=t.proxy(s._keydown,s),n.navigatable&&s.wrapper.on("keydown"+_,s._keyDownProxy),s.options.value&&(r=s.options.value),s.wrapper.children(".k-tabstrip-items").on(T+_,".k-state-disabled .k-link",!1).on(T+_," > "+j,function(e){var n,r=s.wrapper[0];if(r!==document.activeElement)if(n=i.support.browser.msie)try{r.setActive()}catch(a){r.focus()}else r.focus();s._click(t(e.currentTarget))&&e.preventDefault()}),a=s.tabGroup.children("li."+L),o=s.contentHolder(a.index()),a[0]&&o.length>0&&0===o[0].childNodes.length&&s.activateTab(a.eq(0)),s.element.attr("role","tablist"),s.element[0].id&&(s._ariaId=s.element[0].id+"_ts_active"),s.value(r),i.notify(s)},_active:function(){var t=this.tabGroup.children().filter("."+L);t=t[0]?t:this._endItem("first"),t[0]&&this._current(t)},_endItem:function(t){return this.tabGroup.children(j)[t]()},_getItem:function(t){return this.tabGroup.children(V)[t]()},_item:function(t,e){var n;return n=e===C?"last":"first",t?(t=t[e](),t[0]||(t=this.tabGroup.children(V)[n]()),t.hasClass(W)&&t.addClass(M),(t.hasClass(W)||t.hasClass(L))&&(this._focused=t),t):this._endItem(n)},_current:function(t){var n=this,r=n._focused,a=n._ariaId;return t===e?r:(r&&(n.tabGroup.children("#"+a).removeAttr("id"),r.removeClass(M)),t&&(t.hasClass(L)||t.addClass(M),n.element.removeAttr("aria-activedescendant"),a=t[0].id||a,a&&(t.attr("id",a),n.element.attr("aria-activedescendant",a))),n._focused=t,e)},_keydown:function(t){var n,r=this,a=t.keyCode,i=r._current(),o=r._isRtl,s=/top|bottom/.test(r.options.tabPosition);if(t.target==t.currentTarget){if(a!==l.DOWN||s)if(a!==l.UP||s)if(a===l.RIGHT&&s)n=o?C:x;else if(a===l.LEFT&&s)n=o?x:C;else if(a==l.ENTER||a==l.SPACEBAR)r._click(i),t.preventDefault();else{if(a==l.HOME)return r._click(r._getItem("first")),t.preventDefault(),e;if(a==l.END)return r._click(r._getItem("last")),t.preventDefault(),e}else n=C;else n=x;n&&(r._click(r._item(i,n)),t.preventDefault())}},_dataSource:function(){var e=this;e.dataSource&&e._refreshHandler?e.dataSource.unbind("change",e._refreshHandler):e._refreshHandler=t.proxy(e.refresh,e),e.dataSource=i.data.DataSource.create(e.options.dataSource).bind("change",e._refreshHandler)},setDataSource:function(t){var e=this;e.options.dataSource=t,e._dataSource(),e.dataSource.fetch()},_animations:function(t){t&&"animation"in t&&!t.animation&&(t.animation={open:{effects:{}},close:{effects:{}}})},refresh:function(t){var e,n,r,a,o=this,s=o.options,l=i.getter(s.dataEncodedField),c=i.getter(s.dataTextField),d=i.getter(s.dataContentField),p=i.getter(s.dataContentUrlField),u=i.getter(s.dataImageUrlField),f=i.getter(s.dataUrlField),h=i.getter(s.dataSpriteCssClass),m=[],b=o.dataSource.view();for(t=t||{},r=t.action,r&&(b=t.items),e=0,a=b.length;e<a;e++)n={text:c(b[e])},s.dataEncodedField&&(n.encoded=l(b[e])),s.dataContentField&&(n.content=d(b[e])),s.dataContentUrlField&&(n.contentUrl=p(b[e])),s.dataUrlField&&(n.url=f(b[e])),s.dataImageUrlField&&(n.imageUrl=u(b[e])),s.dataSpriteCssClass&&(n.spriteCssClass=h(b[e])),m[e]=n;if("add"==t.action)t.index<o.tabGroup.children().length?o.insertBefore(m,o.tabGroup.children().eq(t.index)):o.append(m);else if("remove"==t.action)for(e=0;e<b.length;e++)o.remove(t.index);else"itemchange"==t.action?(e=o.dataSource.view().indexOf(b[0]),t.field===s.dataTextField&&o.tabGroup.children().eq(e).find(".k-link").text(b[0].get(t.field)),t.field===s.dataUrlField&&(o._contentUrls[e]=b[0].get(t.field))):(o.trigger("dataBinding"),o.remove("li"),o._contentUrls=[],o.append(m),o.trigger("dataBound"))},value:function(n){var r=this;return n===e?r.select().text():(n!=r.value()&&r.tabGroup.children().each(function(){t.trim(t(this).text())==n&&r.select(this)}),e)},items:function(){return this.tabGroup[0].children},setOptions:function(t){var e=this,n=e.options.animation;e._animations(t),t.contentUrls&&(e._contentUrls=t.contentUrls),t.animation=u(!0,n,t.animation),t.navigatable?e.wrapper.on("keydown"+_,e._keyDownProxy):e.wrapper.off("keydown"+_,e._keyDownProxy),g.fn.setOptions.call(e,t)},events:[P,B,y,A,N,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataEncodedField:"",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",tabPosition:"top",animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},collapsible:!1,navigatable:!0,contentUrls:!1,scrollable:{distance:J}},destroy:function(){var t=this,e=t.scrollWrap;g.fn.destroy.call(t),t._refreshHandler&&t.dataSource.unbind("change",t._refreshHandler),t.wrapper.off(_),t.wrapper.children(".k-tabstrip-items").off(_),t._scrollableModeActive&&(t._scrollPrevButton.off().remove(),t._scrollNextButton.off().remove()),i.destroy(t.wrapper),e.children(".k-tabstrip").unwrap()},select:function(e){var n=this;return 0===arguments.length?n.tabGroup.children("li."+L):(isNaN(e)||(e=n.tabGroup.children().get(e)),e=n.tabGroup.find(e),t(e).each(function(e,r){r=t(r),r.hasClass(L)||n.trigger(P,{item:r[0],contentElement:n.contentHolder(r.index())[0]})||n.activateTab(r)}),n)},enable:function(t,e){return this._toggleDisabled(t,e!==!1),this},disable:function(t){return this._toggleDisabled(t,!1),this},reload:function(e){var n,r;return e=this.tabGroup.find(e),n=this,r=n._contentUrls,e.each(function(){var e=t(this),a=e.find("."+G).data(D)||r[e.index()],i=n.contentHolder(e.index());a&&n.ajaxRequest(e,i,null,a)}),n},append:function(t){var e=this,n=e._create(t);return d(n.tabs,function(t){var r=n.contents[t];e.tabGroup.append(this),"bottom"==e.options.tabPosition?e.tabGroup.before(r):e._scrollableModeActive?e._scrollPrevButton.before(r):e.wrapper.append(r),e.angular("compile",function(){return{elements:[r]}})}),r(e.tabGroup),e._updateContentElements(),e.resize(!0),e},_appendUrlItem:function(t){this._contentUrls.push(t)},_moveUrlItem:function(t,e){this._contentUrls.splice(e,0,this._contentUrls.splice(t,1)[0])},_removeUrlItem:function(t){this._contentUrls.splice(t,1)},insertBefore:function(e,n){n=t(e).is(t(n))?this.tabGroup.find(n).next():this.tabGroup.find(n);var a=this,i=a._create(e),o=a.element.find("[id='"+n.attr("aria-controls")+"']");return d(i.tabs,function(e){var r=i.contents[e],s=i.newTabsCreated?a._contentUrls.length-(i.tabs.length-e):t(r).index()-1;n.before(this),o.before(r),a._moveUrlItem(s,t(this).index()),a.angular("compile",function(){return{elements:[r]}})}),r(a.tabGroup),a._updateContentElements(i.newTabsCreated),a.resize(!0),a},insertAfter:function(e,n){n=t(e).is(t(n))?this.tabGroup.find(n).prev():this.tabGroup.find(n);var a=this,i=a._create(e),o=a.element.find("[id='"+n.attr("aria-controls")+"']");return d(i.tabs,function(e){var r=i.contents[e],s=i.newTabsCreated?a._contentUrls.length-(i.tabs.length-e):t(r).index()-1;n.after(this),o.after(r),a._moveUrlItem(s,t(this).index()),a.angular("compile",function(){return{elements:[r]}})}),r(a.tabGroup),a._updateContentElements(i.newTabsCreated),a.resize(!0),a},remove:function(e){var n,r=this,a=typeof e;return"string"===a?e=r.tabGroup.find(e):"number"===a&&(e=r.tabGroup.children().eq(e)),n=e.map(function(){var e=t(this).index(),n=r.contentElement(e);return i.destroy(n),r._removeUrlItem(e),n}),e.remove(),n.empty(),n.remove(),r._updateContentElements(),r.resize(!0),r},_create:function(e){var r,a,o,s=this,l=!1;return e=e instanceof i.data.ObservableArray?e.toJSON():e,t.isPlainObject(e)||t.isArray(e)?(e=t.isArray(e)?e:[e],l=!0,r=c(e,function(n,r){return s._appendUrlItem(e[r].contentUrl||null),t(K.renderItem({group:s.tabGroup,item:u(n,{index:r})}))}),a=c(e,function(e,n){if("string"==typeof e.content||e.contentUrl)return t(K.renderContent({item:u(e,{index:n})}))})):(r="string"==typeof e&&"<"!=e[0]?s.element.find(e):t(e),a=t(),r.each(function(){if(/k-tabstrip-items/.test(this.parentNode.className)){var e=s.element.find("[id='"+this.getAttribute("aria-controls")+"']");o=e}else o=t("<div class='"+R+"'/>");a=a.add(o)}),n(r)),{tabs:r,contents:a,newTabsCreated:l}},_toggleDisabled:function(e,n){e=this.tabGroup.find(e),e.each(function(){t(this).toggleClass(q,n).toggleClass(W,!n).attr("aria-disabled",!n)})},_updateClasses:function(){var a,i,o,s=this;s.wrapper.addClass("k-widget k-header k-tabstrip"),s.tabGroup=s.wrapper.children("ul").addClass("k-tabstrip-items k-reset"),s.tabGroup[0]||(s.tabGroup=t("<ul class='k-tabstrip-items k-reset'/>").appendTo(s.wrapper)),a=s.tabGroup.find("li").addClass("k-item"),a.length&&(i=a.filter("."+L).index(),o=i>=0?i:e,s.tabGroup.contents().filter(function(){return 3==this.nodeType&&!p(this.nodeValue)}).remove()),i>=0&&a.eq(i).addClass(O),s.contentElements=s.wrapper.children("div"),s.contentElements.addClass(R).eq(o).addClass(L).css({display:"block"}),a.length&&(n(a),r(s.tabGroup),s._updateContentElements(!0))},_elementId:function(t,e){var n,r=t.attr("id"),a=this.element.attr("id");return!r||r.indexOf(a+"-")>-1?(n=(a||i.guid())+"-",n+(e+1)):r},_updateContentElements:function(e){var n=this,r=n._contentUrls,a=n.tabGroup.children(".k-item"),o=n.wrapper.children("div"),s=n._elementId.bind(n);o.length&&a.length>o.length?o.each(function(n){var r=s(t(this),n),i=a.filter("[aria-controls="+(this.id||0)+"]")[0];!i&&e&&(i=a[n]),i&&i.setAttribute("aria-controls",r),this.setAttribute("id",r)}):a.each(function(e){var a=o.eq(e),i=s(a,e);this.setAttribute("aria-controls",i),!a.length&&r[e]?t("<div class='"+R+"'/>").appendTo(n.wrapper).attr("id",i):(a.attr("id",i),t(this).children(".k-loading")[0]||r[e]||t("<span class='k-loading k-complete'/>").prependTo(this)),a.attr("role","tabpanel"),a.filter(":not(."+L+")").attr("aria-hidden",!0).attr("aria-expanded",!1),a.filter("."+L).attr("aria-expanded",!0)}),n.contentElements=n.contentAnimators=n.wrapper.children("div"),n.tabsHeight=b(n.tabGroup)+parseInt(n.wrapper.css("border-top-width"),10)+parseInt(n.wrapper.css("border-bottom-width"),10),i.kineticScrollNeeded&&i.mobile.ui.Scroller&&(i.touchScroller(n.contentElements),n.contentElements=n.contentElements.children(".km-scroll-container"))},_wrapper:function(){var t=this;t.wrapper=t.element.is("ul")?t.element.wrapAll("<div />").parent():t.element,t.scrollWrap=t.wrapper.parent(".k-tabstrip-wrapper"),t.scrollWrap[0]||(t.scrollWrap=t.wrapper.wrapAll("<div class='k-tabstrip-wrapper' />").parent())},_tabPosition:function(){var t=this,e=t.options.tabPosition;t.wrapper.addClass("k-floatwrap k-tabstrip-"+e),"bottom"==e&&t.tabGroup.appendTo(t.wrapper),t.resize(!0)},_setContentElementsDimensions:function(){var t,e,n,r,a,i,o=this,s=o.options.tabPosition;"left"!=s&&"right"!=s||(t=o.wrapper.children(".k-content"),e=t.filter(":visible"),n="margin-"+s,r=o.tabGroup,a=m(r),i=Math.ceil(r.height())-parseInt(e.css("padding-top"),10)-parseInt(e.css("padding-bottom"),10)-parseInt(e.css("border-top-width"),10)-parseInt(e.css("border-bottom-width"),10),setTimeout(function(){t.css(n,a).css("min-height",i)}))},_resize:function(){this._setContentElementsDimensions(),this._scrollable()},_sizeScrollWrap:function(t){var e,n;t.is(":visible")&&(e=this.options.tabPosition,n=Math.floor(b(t,!0))+("left"===e||"right"===e?2:this.tabsHeight),this.scrollWrap.css("height",n).css("height"))},_toggleHover:function(e){t(e.currentTarget).toggleClass(z,e.type==F)},_click:function(t){var e,n,r=this,a=t.find("."+G),i=a.attr(w),o=r.options.collapsible,s=t.index(),l=r.contentHolder(s),c=t.parent().children(),d=c.filter("."+M);if(t.closest(".k-widget")[0]==r.wrapper[0]){if(t.is("."+W+(o?"":",."+L)))return d.removeClass(M),r._focused=t,t.addClass(M),r._current(t),r._scrollableModeActive&&r._scrollTabsToItem(t),!0;if(n=a.data(D)||r._contentUrls[s]||i&&("#"==i.charAt(i.length-1)||i.indexOf("#"+r.element[0].id+"-")!=-1),e=!i||n,r.tabGroup.children("[data-animating]").length)return e;if(r.trigger(P,{item:t[0],contentElement:l[0]}))return!0;if(e!==!1)return o&&t.is("."+L)?(r.deactivateTab(t),!0):(r.activateTab(t)&&(e=!0),e)}},_scrollable:function(){var t,e,n,r,o,s,l,c,d=this,p=d.options;d._scrollableAllowed()&&(d.wrapper.addClass("k-tabstrip-scrollable"),t=d.wrapper[0].offsetWidth,e=d.tabGroup[0].scrollWidth,e>t&&!d._scrollableModeActive?(d._nowScrollingTabs=!1,d._isRtl=i.support.isRtl(d.element),o=i.support.mobileOS?"touchstart":"mousedown",s=i.support.mobileOS?"touchend":"mouseup",l=i.support.browser,c=d._isRtl&&!l.msie&&!l.edge,d.wrapper.append(a("prev","k-i-arrow-60-left")+a("next","k-i-arrow-60-right")),n=d._scrollPrevButton=d.wrapper.children(".k-tabstrip-prev"),r=d._scrollNextButton=d.wrapper.children(".k-tabstrip-next"),d.tabGroup.css({marginLeft:m(n)+9,marginRight:m(r)+12}),n.on(o+_,function(){d._nowScrollingTabs=!0,d._scrollTabsByDelta(p.scrollable.distance*(c?1:-1))}),r.on(o+_,function(){d._nowScrollingTabs=!0,d._scrollTabsByDelta(p.scrollable.distance*(c?-1:1))}),n.add(r).on(s+_,function(){d._nowScrollingTabs=!1}),d._scrollableModeActive=!0,d._toggleScrollButtons()):d._scrollableModeActive&&e<=t?(d._scrollableModeActive=!1,d.wrapper.removeClass("k-tabstrip-scrollable"),d._scrollPrevButton.off().remove(),d._scrollNextButton.off().remove(),d.tabGroup.css({marginLeft:"",marginRight:""})):d._scrollableModeActive?d._toggleScrollButtons():d.wrapper.removeClass("k-tabstrip-scrollable"))},_scrollableAllowed:function(){var t=this.options;return t.scrollable&&!t.scrollable.distance&&(t.scrollable={distance:J}),t.scrollable&&!isNaN(t.scrollable.distance)&&("top"==t.tabPosition||"bottom"==t.tabPosition)},_scrollTabsToItem:function(t){var e,n=this,r=n.tabGroup,a=r.scrollLeft(),i=m(t),o=n._isRtl?t.position().left:t.position().left-r.children().first().position().left,s=r[0].offsetWidth,l=Math.ceil(parseFloat(r.css("padding-left")));n._isRtl?o<0?e=a+o-(s-a)-l:o+i>s&&(e=a+o-i+2*l):a+s<o+i?e=o+i-s+2*l:a>o&&(e=o-l),r.finish().animate({scrollLeft:e},"fast","linear",function(){n._toggleScrollButtons()})},_scrollTabsByDelta:function(t){var e=this,n=e.tabGroup,r=n.scrollLeft();n.finish().animate({scrollLeft:r+t},"fast","linear",function(){e._nowScrollingTabs&&!o.fx.off?e._scrollTabsByDelta(t):e._toggleScrollButtons()})},_toggleScrollButtons:function(){var t=this,e=t.tabGroup,n=i.scrollLeft(e);t._scrollPrevButton.toggle(0!==n),t._scrollNextButton.toggle(n<e[0].scrollWidth-e[0].offsetWidth-1)},deactivateTab:function(t){var e=this,n=e.options.animation,r=n.open,a=u({},n.close),o=a&&"effects"in a;t=e.tabGroup.find(t),a=u(o?a:u({reverse:!0},r),{hide:!0}),i.size(r.effects)?(t.kendoAddClass(q,{duration:r.duration}),t.kendoRemoveClass(L,{duration:r.duration})):(t.addClass(q),t.removeClass(L)),t.removeAttr("aria-selected"),e.contentAnimators.filter("."+L).kendoStop(!0,!0).kendoAnimate(a).removeClass(L).attr("aria-hidden",!0)},activateTab:function(t){var e,n,r,a,o,s,l,c,d,p,f,h,m,g,v,_;if(!this.tabGroup.children("[data-animating]").length)return t=this.tabGroup.find(t),e=this,n=e.options.animation,r=n.open,a=u({},n.close),o=a&&"effects"in a,s=t.parent().children(),l=s.filter("."+L),c=s.index(t),d=r&&"duration"in r&&"effects"in r,a=u(o?a:u({reverse:!0},r),{hide:!0}),i.size(r.effects)?(l.kendoRemoveClass(L,{duration:a.duration}),t.kendoRemoveClass(z,{duration:a.duration})):(l.removeClass(L),t.removeClass(z)),p=e.contentAnimators,e.inRequest&&(e.xhr.abort(),e.inRequest=!1),0===p.length?(e.tabGroup.find("."+O).removeClass(O),t.addClass(O).css("z-index"),t.addClass(L),e._current(t),e.trigger("change"),e._scrollableModeActive&&e._scrollTabsToItem(t),!1):(f=p.filter("."+L),h=e.contentHolder(c),m=h.closest(".k-content"),e.tabsHeight=b(e.tabGroup)+parseInt(e.wrapper.css("border-top-width"),10)+parseInt(e.wrapper.css("border-bottom-width"),10),e._sizeScrollWrap(f),0===h.length?(f.removeClass(L).attr("aria-hidden",!0).kendoStop(!0,!0).kendoAnimate(a),!1):(t.attr("data-animating",!0),g=(t.children("."+G).data(D)||e._contentUrls[c]||!1)&&h.is(S),v=function(){l.removeAttr("aria-selected"),t.attr("aria-selected",!0),e._current(t),e._sizeScrollWrap(m),m.addClass(L).removeAttr("aria-hidden").kendoStop(!0,!0).attr("aria-expanded",!0).kendoAnimate(u({init:function(){e.trigger(y,{item:t[0],contentElement:h[0]}),i.resize(h)}},r,{complete:function(){t.removeAttr("data-animating"),e.trigger(B,{item:t[0],contentElement:h[0]}),i.resize(h),e.scrollWrap.css("height","").css("height"),d&&(i.support.browser.msie||i.support.browser.edge)&&h.finish().animate({opacity:.9},"fast","linear",function(){h.finish().animate({opacity:1},"fast","linear")})}}))},_=function(){g?(t.removeAttr("data-animating"),e.ajaxRequest(t,h,function(){t.attr("data-animating",!0),v(),e.trigger("change")})):(v(),e.trigger("change")),e._scrollableModeActive&&e._scrollTabsToItem(t)},f.removeClass(L),e.tabGroup.find("."+O).removeClass(O),t.addClass(O).css("z-index"),i.size(r.effects)?(l.kendoAddClass(q,{duration:r.duration}),t.kendoAddClass(L,{duration:r.duration})):(l.addClass(q),t.addClass(L)),f.attr("aria-hidden",!0),f.attr("aria-expanded",!1),f.length?f.kendoStop(!0,!0).kendoAnimate(u({complete:_},a)):_(),!0))},contentElement:function(n){var r,a,o,s;if(isNaN(n-0))return e;if(r=this.contentElements&&this.contentElements[0]&&!i.kineticScrollNeeded?this.contentElements:this.contentAnimators,a=t(this.tabGroup.children()[n]).attr("aria-controls"),r)for(o=0,s=r.length;o<s;o++)if(r.eq(o).closest(".k-content")[0].id==a)return r[o];return e},contentHolder:function(e){var n=t(this.contentElement(e)),r=n.children(".km-scroll-container");return i.support.touch&&r[0]?r:n},ajaxRequest:function(e,n,r,a){var o,s,l,c,d,p,u,h,m,b;e=this.tabGroup.find(e),o=this,s=t.ajaxSettings.xhr,l=e.find("."+G),c={},d=e.width()/2,p=!1,u=e.find(".k-loading").removeClass("k-complete"),u[0]||(u=t("<span class='k-loading'/>").prependTo(e)),h=2*d-u.width(),m=function(){u.animate({marginLeft:(parseInt(u.css("marginLeft"),10)||0)<d?h:0},500,m)},i.support.browser.msie&&i.support.browser.version<10&&setTimeout(m,40),a=a||l.data(D)||o._contentUrls[e.index()]||l.attr(w),o.inRequest=!0,b={type:"GET",cache:!1,url:a,dataType:"html",data:c,xhr:function(){var e=this,n=s(),r=e.progressUpload?"progressUpload":!!e.progress&&"progress";return n&&t.each([n,n.upload],function(){this.addEventListener&&this.addEventListener("progress",function(t){r&&e[r](t)},!1)}),e.noProgress=!(window.XMLHttpRequest&&"upload"in new XMLHttpRequest),n},progress:function(t){if(t.lengthComputable){var e=parseInt(t.loaded/t.total*100,10)+"%";u.stop(!0).addClass("k-progress").css({width:e,marginLeft:0})}},error:function(t,e){o.trigger("error",{xhr:t,status:e})&&this.complete()},stopProgress:function(){clearInterval(p),u.stop(!0).addClass("k-progress")[0].style.cssText=""},complete:function(t){o.inRequest=!1,this.noProgress?setTimeout(this.stopProgress,500):this.stopProgress(),"abort"==t.statusText&&u.remove()},success:function(t){var s,l,c;u.addClass("k-complete");try{s=this,l=10,s.noProgress&&(u.width(l+"%"),p=setInterval(function(){s.progress({lengthComputable:!0,loaded:Math.min(l,100),total:100}),l+=10},40)),o.angular("cleanup",function(){return{elements:n.get()}}),i.destroy(n),n.html(t)}catch(d){c=window.console,c&&c.error&&c.error(d.name+": "+d.message+" in "+a),this.error(this.xhr,"error")}r&&r.call(o,n),o.angular("compile",function(){return{elements:n.get()}}),o.trigger(N,{item:e[0],contentElement:n[0]})}},"object"==typeof a&&(b=t.extend(!0,{},b,a),f(b.url)&&(b.url=b.url())),o.xhr=t.ajax(b)}});u(K,{renderItem:function(t){t=u({tabStrip:{},group:{}},t);var e=Q.empty,n=t.item;return Q.item(u(t,{image:n.imageUrl?Q.image:e,sprite:n.spriteCssClass?Q.sprite:e,itemWrapper:Q.itemWrapper},$))},renderContent:function(t){return Q.content(u(t,$))}}),i.ui.plugin(K)}(window.kendo.jQuery),window.kendo},n(3))}).call(e,n(1005))}});