(function(){"use strict";function n(n,t){angular.extend(t,{queryKeys:[],selectHeirarchy:!1,nonSelectableHeirarchy:[]});var i=function(){var t,i;n.completedQuery="";t="";window.location.search.indexOf("?")>=0&&window.location.search.split("?").length>=2&&(t+="?",i=window.location.search.split("?")[1],i.split("&").forEach(function(n){t.indexOf("=")>=0&&(t+="&");t+=n.split("=")[0];t+="=";t+=n.split("=")[1]}),t!==""&&(n.completedQuery=t))};t.init=function(n){n&&(n.length<=0||(n.length===1?t.activeBreadcrumb=n[0].Breadcrumb:(n.forEach(function(n,i){n.Breadcrumb&&n.Breadcrumb.forEach(function(r){if(r.IsContextPage){var u=r.QueryKeys.split(",");u.forEach(function(n){window.location.search.indexOf("?")>=0&&(t.selectHeirarchy=parseInt(ct.utls.getQueryString(n),10)?!0:!1)});t.selectHeirarchy?t.activeBreadcrumb=n.Breadcrumb:t.nonSelectableHeirarchy.push(i)}})}),t.selectHeirarchy||n.forEach(function(n,i){t.nonSelectableHeirarchy.indexOf(i)!==-1||t.selectHeirarchy||(t.activeBreadcrumb=n.Breadcrumb,t.selectHeirarchy=!0)}))));i()};t.getPageCompleteUrl=function(n){var t=n.Url,i=n.QueryKeys.split(",");i.length>0&&n.QueryKeys!==""&&(t+="?",i.forEach(function(n,r){t+=n+"="+parseInt(ct.utls.getQueryString(n),10);i.length-1>r&&(t+="&")}));window.location.href=t}}angular.module("ct.common").controller("breadcrumbController",n);n.$inject=["$rootScope","$scope"]})()