1jQuery(function(){for(var i=0;i<10;i++){(function(igroup){$.validator&&$.validator.addMethod('group'+igroup+'-AtLeastOneIsFilled',function(value,element){var isValid=false;$(element).parents('.c-form:first').find('.group'+igroup+'-AtLeastOneIsFilled').each(function(index,input){if(input.type=='checkbox'||input.type=='radio'){if($(input).is(':checked')){isValid=true;}}else{if(!isValid&&$.trim(input.value).length>0){isValid=true;}}});if(!window['group'+igroup+'-AtLeastOneIsFilled-check']){window['group'+igroup+'-AtLeastOneIsFilled-check']=true;$(element).parents('.c-form:first').find('.group'+igroup+'-AtLeastOneIsFilled').each(function(){if($(this).valid()){$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').removeClass('has-error');}else{$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').addClass('has-error');}});window['group'+igroup+'-AtLeastOneIsFilled-check']=false;} 2return isValid;},'At least one field is required');})(i);}}); 3;;;jQuery(function(){for(var i=0;i<10;i++){(function(igroup){$.validator&&$.validator.addMethod('group'+igroup+'-AtLeastOnePositiveInteger',function(value,element){var isValid=false;$(element).parents('.c-form:first').find('.group'+igroup+'-AtLeastOnePositiveInteger').each(function(){if(!isValid&&isPositiveInteger($(this).val())){isValid=true;}});if(!window['group'+igroup+'-AtLeastOnePositiveInteger-check']){window['group'+igroup+'-AtLeastOnePositiveInteger-check']=true;$(element).parents('.c-form:first').find('.group'+igroup+'-AtLeastOnePositiveInteger').each(function(){if($(this).val
3id()){$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').removeClass('has-error');}else{$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').addClass('has-error');}});window['group'+igroup+'-AtLeastOnePositiveInteger-check']=false;} 4return isValid;},'At least one strictly positive integer is required');})(i);} 5function isPositiveInteger(str){numberShifted=str>>>0;return numberShifted>0&&numberShifted===parseFloat(str);}}); 6;;;jQuery(function(){for(var i=0;i<10;i++){(function(igroup){$.validator&&$.validator.addMethod('group'+igroup+'-FillAll',function(value,element){var isValid=true;var isAtLeastOneFilled=false;var isAtLeastOneNotFilled=false;var groupInputs=$(element).parents('.c-form:first').find('.group'+igroup+'-FillAll');groupInputs.each(function(index,input){if($(input).is(':checked')||$.trim(input.value).length>0){isAtLeastOneFilled=true;if(isAtLeastOneNotFilled){return false;}}else if(isAtLeastOneFilled){isAtLeastOneNotFilled=true;return false;}else{isAtLeastOneNotFilled=true;}});if(isAtLeastOneFilled&&isAtLeastOneNotFilled){isValid=false;} 7if(!window['group'+igroup+'-FillAll-check']){window['group'+igroup+'-FillAll-check']=true;
7groupInputs.each(function(){if($(this).valid()){$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').removeClass('has-error');}else{$(this).closest('.tab-content').prev().find('.tabButton.active > .tabLink').addClass('has-error');}});window['group'+igroup+'-FillAll-check']=false;} 8return isValid;},'All fields in this group are required');})(i);}}); 9;;;function sbInitboxResults(clientId){var resultsRoot=$("#"+clientId),url=window.location.href;if(url.match(/&sb-sort=[^&]*/g)){var sortType=url.match(/&sb-sort=[^&]*/g)[0];resultsRoot.find(".sort-sb-results > .dropdown-toggle.btn:first-child").html("Sort by: "+sortType.substr(sortType.indexOf("=")+1)).append("<span class='caret' style='margin-left: 5px;'></span>");resultsRoot.find('.sort-sb-results').attr('data-sort',sortType);} 10resultsRoot.find(".sort-sb-results > ul.dropdown-menu > li > a").click(function(){$(this).parents().eq(2).find(".dropdown-toggle.btn:first-child").html("Sort by: "+$(this).text()).append("<span class='caret' style='margin-left: 5px;'></span>");location.href=url.replace(/&sb-sort=[^&]*/,'')+'&sb-sort='+$(this).attr('value');});} 11window.sbredirect={};dnnsf.api=dnnsf.api||{};dnnsf.api.searchboost=dnnsf.api.searchboost||{};dnnsf.api.searchboost=$.extend(dnnsf.api.searchboost,{initInputBox:function(settings){var $searchDiv=$("#"+settings.ClientId);var selBox='input.search-box, input.sb-search-box, input.searchBox, input.sb-searchbox';var $searchInput=$searchDiv.find(selBox);var $searchButton=$searchDiv.find('button.search-btn');var inputSearchBox=$("#"+settings.ClientId).find(selBox);if(settings.PreventNormalSearchForAutocompleteWithSearchResults==false||settings.UseAutocompleteWithSearchResults==false){$searchInput.keydown(function(event){if(event.keyCode==13){searchRedirect(htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val()));return false;}});$searchButton.click(function(event){searchRedirect(htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val()));return false;})} 12function htmlEncode(value){return $('<div/>').text(value).html();} 13function searchRedirect(term,category){if(!term) 14return false;if(settings.IsLiveSearch!=true){var redirectUrl=dnnsf.getUrlParts(settings.FwdToSearchResultsPageApi);redirectUrl.query["terms"]=term;if($("#"+settings.ClientId).find('.portalFilter').length>0) 15redirectUrl.query["portalFilterId"]=$("#"+settings.ClientId).find('.portalFilter').val();redirectUrl.query["behaviorId"]=settings.BehaviorId;redirectUrl.query["facets"]=category||dnnsf.getUrlParts(window.location.href).query["sb-cat"]||'';redirectUrl.query["sb-page"]=1;location.href=redirectUrl.getUrl();}} 16if(settings.SuggestionCount!=0&&!settings.IsLiveSearch==true){var typingTimer;var doneTypingInterval=300;if(settings.UseAutocompleteWithSearchResults==false){$searchInput.typeahead({hint:true,highlight:true,minLength:1},{name:'searchTerms',source:function(query,sync,async){clearTimeout(typingTimer);if(htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val())){typingTimer=setTimeout(doneTyping,doneTypingInterval);} 17function doneTyping(){$.post(settings.SuggestionsApi+'?behaviorId='+settings.BehaviorId+'&terms='+htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val()),function(data){async(data);});}},limit:settings.SuggestionCount*2});} 18else{$searchInput.typeahead({hint:true,highlight:true,minLength:1},{name:'searchTerms',source:function(query,sync,async){clearTimeout(typingTimer);if(htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val())){typingTimer=setTimeout(doneTyping,doneTypingInterval);} 19function doneTyping(){$.post(settings.SuggestionsApi+'?behaviorId='+settings.BehaviorId+'&terms='+htmlEncode($(inputSearchBox['1']).val()||$(inputSearchBox['0']).val()),function(data){if(settings.UseAutocompleteWithCategories&&data.length){var dataWithCategories=JSON.parse(JSON.stringify(data));var itemsAdded=0 20$.each(data,function(itemIndex){if(data[itemIndex].Categories.length){$.each(data[itemIndex].Categories,function(categoryIndex,category){var itemWithCategory=JSON.parse(JSON.stringify(data[itemIndex]));itemWithCategory['category']=category;dataWithCategories.splice(itemsAdded,0,itemWithCategory);itemsAdded++;});dataWithCategories.splice(itemsAdded,1);}});data=dataWithCategories;} 21async(data);window.sbredirect[settings.BehaviorId]=data;});}},templates:{suggestion:function(data){if(settings.UseAutocompleteWithCategories&&data.category){return'<div class="dnnsf-sb-suggestion"><span class="tt-data">'+data.Title+'</span> <span class="tt-category">'+(settings.CategoryText||'in')+' '+data.category.Title+' </span></div>';}else{return'<div>'+data.Title+'</div>';}}},display:function(data){return data.Title;},limit:settings.SuggestionCount*2}).on('typeahead:select typeahead:autocomplete',function(e,datum){$.each(window.sbredirect[settings.BehaviorId],function(index,item){if(item.Title==datum.Title){if(settings.UseAutocompleteWithCategories&&datum.category){if(item.category.Title==datum.category.Title){if(item.Url==null||item.Url==''){searchRedirect(item.Title,item.category.Path);return false;} 22window.location=item.Url;}}else if(item.Url){window.location=item.Url;}else{console.error('Could not find an URL for item with title '+item.Title);}}})});}}
23if(settings.IsLiveSearch==true){var liveTypingTimer;var liveDoneTypingInterval=300;$searchInput.keyup(function(){clearTimeout(liveTypingTimer);if($searchInput.val()){liveTypingTimer=setTimeout(liveDoneTyping,liveDoneTypingInterval);}});function liveDoneTyping(){var liveRequest=dnnsf.getUrlParts(settings.RenderResultsApi);liveRequest.query["behaviorId"]=settings.BehaviorId;var requestData={SearchTerms:htmlEncode(inputSearchBox.val()),FilerPortalId:$("#"+settings.ClientId).find('.portalFilter').val(),Sorting:$("#"+settings.ClientId).find('.sb-dspl-sort-btn').attr('data-sort'),PageSize:dnnsf.getUrlParts(window.location.href).query["sb-pagesize"]||'',SortingFieldName:$("#"+settings.ClientId).find('.sb-dspl-sort-btn').attr('data-sort')} 24if(dnnsf.getUrlParts(window.location.href).query["sb-cat"]!=''){requestData.Categories=[{path:dnnsf.getUrlParts(window.location.href).query["sb-cat"]}||''];} 25$.extend(liveRequest.query,dnnsf.parseQueryString(location.search));liveRequest.query["sb-page"]=1;$.post(liveRequest.getUrl(),requestData,function(reponse){$searchDiv.find('.sb-live-result').replaceWith(reponse);var windowHref=dnnsf.getUrlParts(window.location.href);var search=htmlEncode(inputSearchBox.val());if(!search){if(windowHref.query[settings.SearchParam]) 26delete windowHref.query[settings.SearchParam];} 27else 28windowHref.query[settings.SearchParam]=search;var sort=$("#"+settings.ClientId).find('.sb-dspl-sort-btn').attr('data-sort');if(!!sort) 29windowHref.query["sb-sort"]=sort;windowHref.query["sb-page"]=1;history.replaceState(null,null,windowHref.getUrl());});}}}}) 30;;;
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.