Viewing File: /usr/local/cpanel/base/frontend/jupiter/_assets/breadcrumb.min.js
!function(){"use strict";function e(){this.crumbs=[],this.crumbId=-1}e.prototype={setBreadcrumbId:function(e){this.crumbs=[],this.crumbs=e.map((function(e,t){return this.crumbId++,{id:"breadcrumbItem_"+t,displayName:e.displayName,longName:e.longName,link:e.link,isRealHref:e.isRealHref}}),this)},buildBreadcrumbFragment:function(e,t){var r=document.getElementById("cpanel-breadcrumbs");if(!r)throw"Missing parent container for breadcrumbs";var n=r.getAttribute("data-jupiter-style");t=t||"/",this.setBreadcrumbId(e);var a=document.createDocumentFragment();r.appendChild(a);for(var i=0;i<this.crumbs.length;i++){var s=this.crumbs.length,c=this.crumbs[i],l=this.createAnElement(c,i,s);if(a.appendChild(l),null==n){var u=this.createSeparatorElement(t);s>1&&i<s-1&&a.appendChild(u)}}r.textContent="",r.appendChild(a),r.style="display: flex"},createAnElement:function(e,t,r){return 1===r?this.createParentSpanElement(e):t===r-2?this.createParentAnchorElement(e):t===r-1?this.createLastSpanElement(e):this.createMiddleAnchorElement(e)},createSeparatorElement:function(e){var t=document.createElement("span");return t.setAttribute("class","hidden-xs breadcrumb-separator"),t.textContent=e,t},createParentSpanElement:function(e){var t=document.createElement("span");return t.setAttribute("id",e.id),t.setAttribute("aria-current","page"),t.setAttribute("class","breadcrumb-item"),t.textContent=e.displayName,t},createLastSpanElement:function(e){var t=this.createParentSpanElement(e);return t.setAttribute("class","breadcrumb-item hidden-xs d-none d-sm-block"),t},createParentAnchorElement:function(e){var t=document.createElement("a");t.textContent=e.displayName;var r="javascript:;";return Object.hasOwn(e,"isRealHref")&&e.isRealHref&&(r=e.link),t.setAttribute("href",r),t.setAttribute("id",e.id),t.setAttribute("class","breadcrumb-item"),Object.hasOwn(e,"longName")&&e.longName&&t.setAttribute("title",e.longName),t.addEventListener("click",(function(r){t.dispatchEvent(new CustomEvent("breadcrumbNavigate",{bubbles:!0,detail:{link:e.link}}))})),t},createMiddleAnchorElement:function(e){var t=this.createParentAnchorElement(e);return t.setAttribute("class","hidden-xs breadcrumb-item d-none d-sm-block"),t}};var t=new e;document.addEventListener("breadcrumbSetCrumbs",(function(e){t.buildBreadcrumbFragment(e.detail.crumbs,e.detail.separator),Object.hasOwn(e.detail,"help")&&e.detail.help&&function(e){var t=document.getElementById("cpanel-breadcrumbs"),r=document.createElement("a");r.setAttribute("href",e),r.setAttribute("target","_blank"),r.setAttribute("style","text-decoration:none;");var n=document.createElement("span");n.setAttribute("title","Documentation"),n.setAttribute("class","ri-question-line"),n.setAttribute("style","margin-left:.25rem;width:1rem;height:1rem;color:black;"),r.appendChild(n),t.appendChild(r)}(e.detail.help)}))}();
Back to Directory
File Manager