PageSourceSearch

https://www.liquip.com/bundles/stimuluskendoui/kendo-ui.2023.2.829/kendo.breadcrumb.min.js

js liquip.com collected 2026-10-08 20:46:54 UTC 9,262 bytes, 10 lines download raw bytes

1/**
2 * Kendo UI v2023.2.829 (http://www.telerik.com/kendo-ui)
3 * Copyright 2023 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
4 *
5 * Kendo UI commercial licenses may be obtained at
6 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
7 * If you do not own a commercial license, this file shall be governed by the trial license terms.
8 */
9!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("kendo.core.js"),require("kendo.icons.js")):"function"==typeof define&&define.amd?define(["kendo.core.min","kendo.icons.min"],t):((e="undefined"!=typeof globalThis?globalThis:e||self).kendobreadcrumb=e.kendobreadcrumb||{},e.kendobreadcrumb.js=t())}(this,(function(){return function(e,t){var i=window.kendo,r=i.ui.Widget,n=e.extend,o=(i.mediaQuery,e.isPlainObject),a=(i.support,i.htmlEncode),s=".kendoBreadcrumb",l="aria-hidden",d="click",p="blur",u="keydown",c="change",m=".",h={widget:"k-breadcrumb k-breadcrumb-wrap",overlay:"k-breadcrumb-container",textbox:"k-input-inner",textboxWrapper:"k-textbox k-input k-input-md k-rounded-md k-input-solid",link:"k-breadcrumb-link",item:"k-breadcrumb-item",delimiter:"k-breadcrumb-delimiter-icon",rootItem:"k-breadcrumb-root-item",rootLink:"k-breadcrumb-root-link",overflowIcon:"k-breadcrumb-overflow-icon",focused:"k-focus",hidden:"k-hidden",inputWrapper:"k-breadcrumb-input-container"},f=r.extend({init:function(e,t){var n=this;t=t||{},r.fn.init.call(n,e,t),n._wrapper(),t.editable&&(n._editable(),n._tabindex()),n.wrapper.on(d+s,"a:not(.k-disabled)",n._click.bind(n)),t.value||t.bindToLocation||!t.items?n._value():t.items&&n.items(t.items),n._applyCssClasses(),n._resizeHandler=i.onResize((function(){n.resize(!0)}))},options:{editable:!1,navigational:!1,bindToLocation:!1,items:null,name:"Breadcrumb",size:"medium",gap:0,rootIcon:"home",delimiterIcon:"chevron-right",messages:{rootTitle:"Go to root"}},events:[c,d],destroy:function(){var e=this;r.fn.destroy.call(e),i.unbindResize(e._resizeHandler),e.wrapper.add(e.wrapper.find("input")).add(e.wrapper.find("a")).off(s)},items:function(e){var i=this;if(e===t)return i.options.items;i.options.items=e,i._segments=e,i.refresh()},_update:function(e){var t=this;e!==t.value()&&(t._generateSegments(e),t.refresh(),t.trigger(c,{sender:this,value:e}))},_generateSegments:function(e){var t,i,r=this,n=r.options.items;if(i=r._split(e),n){r._segments=[];for(var o=0;o<i.length;o++)""!==(t=r._path(n.slice(0,o+1)))&&e.indexOf(t)>-1&&n[o]&&n[o].text===i[o]?r._segments.push(n[o]):r._segments.push(i[o])}else r.options.items=r._segments=i},_click:function(t){var i=this,r=i.options,n=e(t.target).closest(m+h.item),o=n.prevAll().addBack(),a=i._getItems(o),s=i._path(a),l=i._segments[n.index()];r.navigational||t.preventDefault(),i.trigger(d,{sender:i,originalEvent:t,isRoot:"rootitem"===l.type,item:l})||i._update(s)},_getItems:function(t){var i=this;return e.map(t,(function(t){return i._segments[e(t).index()]||t.innerText}))},_edit:function(){var e=this,t=e.input;e.oldValue=e.value(),e.inputWrapper.css("height",e.wrapper.height()),e.overlay.hide(),e.input.val(e.value()),e.input.attr(l,!1),e.inputWrapper.show(),setTimeout((function(){t.select()}))},_blur:function(e){var t=this,i=t.input,r=t.inputWrapper,n=t.wrapper,o=t.overlay,a=i.val().replace(/\/{2,}/g,"/");o.is(":visible")||(e&&(a=t.oldValue),i.attr(l,!0),r.hide(),o.show(),i.val(""),t._update(a),n.removeClass(h.focused))},_keydown:function(e){var t=this,r=e.keyCode,n=r===i.keys.ENTER,o=r===i.keys.ESC;(n||o)&&(t._blur(o),setTimeout((function(){t.overlay.find("a").first().trigger("focus")})))},isNavigational:function(e){var t=e.hasClass(h.textbox)||e.closest(m+h.item);return e[0]!==this.wrapper[0]&&(t&&!e.hasClass("k-breadcrumb-last-item"))},_wrapperKeydown:function(t){var r=e(t.target),n=this.isNavigational(r);t.keyCode!==i.keys.ENTER||n||this._edit()},_wrapperClick:function(t){var i=e(t.target);this.isNavigational(i)||this._edit()},_wrapperFocus:function(t){e(t.target).addClass(h.focused)},_wrapperBlur:function(t){e(t.target).removeClass(h.focused)},_wrapper:function(){var t=this,i=this.element,r=i.is("input"),n=e('<div class="'+h.inputWrapper+'"><span class="'+h.textboxWrapper+'"></span></div>');t.wrapper=r?i.wrap(e("<nav />")).parent():i,r?(t.element.wrap(n).addClass(h.textbox),t.inputWrapper=t.wrapper.find(m+h.inputWrapper).hide()):t.
9inputWrapper=t.wrapper.append(n).find(m+h.inputWrapper).hide(),t.wrapper.addClass(h.widget),t.wrapper.attr("aria-label","Breadcrumb"),t.overlay=t.wrapper.append(e("<ol />").addClass(h.overlay+"  !k-flex-wrap")).find(m+h.overlay)},_editable:function(){var t=this,i=t.element.is("input");t.input=i?t.element:e("<input />"),t.inputWrapper.find(m+h.textboxWrapper.split(" ")[0]).append(t.input),t.input.addClass(h.textbox).attr(l,!0),t.input.on(p+s,t._blur.bind(t,!1)).on(u+s,t._keydown.bind(t)),t.wrapper.on("focus"+s,t._wrapperFocus.bind(t)).on(p+s,t._wrapperBlur.bind(t)).on(u+s,t._wrapperKeydown.bind(t)).on(d+s,t._wrapperClick.bind(t))},_value:function(){var e=this,t=e.options;t.value?e.value(t.value):t.bindToLocation?e.value(window.location.href.replace(/http(s?):\/\//,"").replace(/\/$/,"")):e.value("")},_split:function(e){return e.split("/").filter((function(e,t){return!(t>0&&""===e)}))},isRtl:function(){return i.support.isRtl(this.wrapper)},refresh:function(){var r,a,s,l,d=this,p=d.options,u=p.messages,c=d.options.delimiterIcon,m="",f="",b=""===d.value(),v=d._segments;for("chevron-right"==c&&d.isRtl()&&(c="chevron-left"),a=0,s=v.length;a<s;a++)r=v[a],l=a===v.length-1,r!==t&&(m?f+=r.text||r||"":f="/","string"==typeof r?(r={type:m?"item":"rootitem",href:p.navigational?f:"#",text:r,showIcon:!m,showText:!!m,icon:m?"":p.rootIcon,itemClass:m?"":"k-breadcrumb-root-item",linkClass:m?"":h.rootLink,delimiterIcon:c,renderDelimiter:!l&&!b,lastSegment:l,iconClass:""},d._segments.splice(a,1,r)):o(r)&&(r=n({},r,{type:r.type?r.type.toLowerCase():"item"}),"rootitem"===(r=n({},r,{text:r.text||"",title:r.text||"",icon:r.icon||("rootitem"===r.type?p.rootIcon:""),iconClass:r.iconClass||"",lastSegment:l,renderDelimiter:!l&&v.length>1,href:p.navigational?r.href:"#",delimiterIcon:c,itemClass:r.itemClass||"",linkClass:r.linkClass||"",showIcon:r.showIcon===t?"rootitem"===r.type&&"item"!==r.type:r.showIcon,showText:r.showText===t?"item"===r.type&&"rootitem"!==r.type:r.showText})).type&&(r.itemClass+=" k-breadcrumb-root-item",r.linkClass+=" "+h.rootLink)),"rootitem"===r.type&&""===r.text&&(r.title=u.rootTitle),f+=f.match(/\/$/)?"":"/",m+=i.template(this.itemTemplate)(r));this.overlay.empty().append(e(m)),this.resize(!0)},itemTemplate:function(t){var r,n=t.showIcon?i.ui.icon(e('<span class="'+a(t.iconClass)+'"></span>'),{icon:a(t.icon)}):"",o=t.renderDelimiter?i.ui.icon(e('<span class="k-breadcrumb-delimiter-icon" aria-hidden="true"></span>'),{icon:a(t.delimiterIcon),size:"xsmall"}):"",s=t.showText?'<span class="k-breadcrumb-item-text">'+(!1!==t.encoded?a(t.text):t.text)+"</span>":"",l='<a href="'+a(t.href)+'" class="'+a(t.linkClass)+" "+(r={"k-breadcrumb-link":"rootitem"!==t.type,"k-breadcrumb-icontext-link":t.showText&&t.showIcon,"k-breadcrumb-icon-link":t.showIcon&&!t.showText,"k-disabled":t.lastSegment&&"rootitem"!==t.type},Object.keys(r).filter((function(e){return r[e]})).join(" ")+'"\n                ')+(t.lastSegment?'aria-current="page"':"")+"\n                "+(t.lastSegment&&"rootitem"!==t.type?'aria-disabled="true"':"")+'\n                title="'+a(t.text||t.title)+'">'+n+s+"</a>";return'<li class="k-breadcrumb-item '+a(t.itemClass)+" "+(t.lastSegment?"k-breadcrumb-last-item":"")+'">'+l+o+"</li>"},_displayOverflowIcons:function(e){var t=this.wrapper.find(m+h.rootItem);e?t.find(m+h.delimiter).addClass(h.overflowIcon).removeClass(h.hidden):t.find(m+h.overflowIcon).removeClass(h.overflowIcon).last(
9).addClass(h.hidden)},_shrinkItems:function(){var t,r,n=this,o=n.wrapper,a=n.overlay,s=n.overlay.find(m+h.item+":not(.k-breadcrumb-root-item)"),l=i._outerWidth(n.overlay.find(m+h.delimiter+":visible").first()),d=o.width()-n.options.gap-l;if(1!=s.length){for(var p=0;p<s.length;p+=1)if(r=e(s[p]),i._outerWidth(a)>=d){if(p==s.length-1)break;t=r,r.find(m+h.delimiter).hide(),r.find(m+h.link).hide(),n._displayOverflowIcons(!0)}t&&t.find(m+h.delimiter).show()}},_showItem:function(e,t,r){return!!(e.length&&r>t+i._outerWidth(e,!0))&&(e.find(m+h.link).show(),e.prev().find(m+h.delimiter).show(),!0)},_stretchItems:function(){var t,r,n=this,o=n.wrapper,a=n.overlay,s=n.overlay.find(m+h.item+":not(.k-breadcrumb-root-item)"),l=i._outerWidth(n.overlay.find(m+h.delimiter+":visible").first()),d=o.width()-n.options.gap-l;s.length||n._displayOverflowIcons(!1);for(var p=s.length-1;p>=0&&(t=e(s[p]),!((r=i._outerWidth(a))>d)&&this._showItem(t,r,d));p--);},_resize:function(){this._shrinkItems(),this._stretchItems()},getSize:function(){return i.dimensions(this.wrapper)},value:function(e){var i=this;return e!==t?(i._generateSegments(e),void i.refresh()):i._path(i._segments)},_path:function(t){return e.map(t,(function(e){var t=o(e)?e.text:e;return"/"===t?"":t})).join("/")}});i.cssProperties.registerPrefix("Breadcrumb","k-breadcrumb-"),i.ui.plugin(f)}(window.kendo.jQuery),kendo}));
10//# sourceMappingURL=kendo.breadcrumb.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.