if (!window.Spark) window.Spark = {};
if (!window.Spark.search) window.Spark.search = {};
window.Spark.search._SearchRefinements = {
RenderView: function(viewData) {
var StringWriter = function() {this._parts = [];this.Write = function(arg) {this._parts.push(arg.toString());};this.toString = function() {return this._parts.join('');};};
var Output = new StringWriter();
var Content = {};
function OutputScope(arg) {if (typeof arg == 'string') {if (!Content[arg]) Content[arg] = new StringWriter(); arg = Content[arg];}OutputScope._frame = {_frame:OutputScope.Frame, _output:Output};Output = arg;};
function DisposeOutputScope() {Output = OutputScope._frame._output;OutputScope._frame = OutputScope._frame._frame;};
var refinements = viewData["refinements"];
function RenderViewLevel0() {
Output.Write("\r\n");
for (var __iter__refinement in refinements) {var refinement=refinements[__iter__refinement];if(typeof(refinement)!='function') {
Output.Write("\r\n<div>\r\n\t<a href=\"javascript:void(0)\" id=\"");
Output.Write(refinement.Id);
Output.Write("\" class=\"refinementType sectionTitle");
if (refinement.IsOpen) {
Output.Write(" arrowExpanded");
}
Output.Write("\">\r\n    ");
Output.Write(refinement.Name);
Output.Write("\r\n  </a>\r\n\t<div class=\"collapseSection");
if (!refinement.IsOpen) {
Output.Write(" hidden");
}
Output.Write("\">");
for (var __iter__category in refinement.Categories) {var category=refinement.Categories[__iter__category];if(typeof(category)!='function') {
Output.Write("\r\n\t\t<div>\r\n\t\t\t<h6 id=\"");
Output.Write(category.Id);
Output.Write("\" class=\"refinementCategory text-default sectionTitle");
if (category.IsOpen) {
Output.Write(" arrowExpanded");
}
Output.Write("\">");
Output.Write(category.Name);
Output.Write("</h6>\r\n\t\t\t<ul class=\"refinementList collapseSection");
if (!category.IsOpen) {
Output.Write(" hidden");
}
Output.Write("\">");
for (var __iter__item in category.Refinements) {var item=category.Refinements[__iter__item];if(typeof(item)!='function') {
Output.Write("\r\n        <li>\r\n          <a class=\"refinementItem\" href=\"javascript:void(0);\" id=\"");
Output.Write(item.MetricId);
Output.Write("\" txt=\"");
Output.Write(item.Text);
Output.Write("\" cat=\"");
Output.Write(item.Category);
Output.Write("\">");
Output.Write(item.Text);
Output.Write("</a>\r\n          <span class=\"refinementCount\">(");
Output.Write(item.LocalizedAssetCount);
Output.Write(")</span>\r\n        </li>");
}}
Output.Write("\r\n\t\t\t</ul>\r\n\t\t</div>");
}}
Output.Write("\r\n\t</div>\r\n</div>");
}}
}
RenderViewLevel0();
return Output.toString();
} // function RenderView
} // window.Spark.search._SearchRefinements
