diff --git a/assets/app/index.html b/assets/app/index.html index 7f3619bcb3c5..8fd683872c4a 100644 --- a/assets/app/index.html +++ b/assets/app/index.html @@ -63,7 +63,7 @@ -
+
@@ -114,6 +114,7 @@ + @@ -123,15 +124,23 @@ + + + + + + + + diff --git a/assets/app/scripts/app.js b/assets/app/scripts/app.js index e5ae430ebf66..6652bbde374c 100644 --- a/assets/app/scripts/app.js +++ b/assets/app/scripts/app.js @@ -22,8 +22,8 @@ angular // configure our tabs and routing .config(['mainNavTabs','$routeProvider', 'HawtioNavBuilderProvider', function(tabs, $routeProvider, builder) { var template = function() { - // TODO - Don't love triggering the show/hide drawer here, would prefer if - // we could listen for an event that the nav was being redrawn and + // TODO - Don't love triggering the show/hide drawer here, would prefer if + // we could listen for an event that the nav was being redrawn and // check HawtioNav.selected() if (this.isSelected()) { if (this.tabs && this.tabs.length > 0) { @@ -33,7 +33,7 @@ angular $("body").removeClass("show-drawer"); } } - return ""; + return ""; }; var projectHref = function(path) { @@ -45,7 +45,7 @@ angular return "/project/" + encodeURIComponent(routeParams.project) + "/" + path; } } - return "/project/:project/" + path; + return "/project/:project/" + path; } }; @@ -56,7 +56,7 @@ angular .title(function () { return "Overview"; }) .template(template) .href(projectHref("overview")) - .page(function () { return builder.join(templatePath, 'project.html'); }) + .page(function () { return builder.join(templatePath, 'project.html'); }) .build(); tab.icon = "dashboard"; tabs.push(tab); @@ -81,7 +81,7 @@ angular .title(function () { return "Settings"; }) .template(template) .href(projectHref("settings")) - .page(function () { return builder.join(templatePath, 'settings.html'); }) + .page(function () { return builder.join(templatePath, 'settings.html'); }) .build(); tab.icon = "sliders"; tabs.push(tab); @@ -97,34 +97,39 @@ angular redirectTo: function(params) { return '/project/' + encodeURIComponent(params.project) + "/overview"; } - }) + }) .when('/project/:project/overview', { templateUrl: 'views/project.html' }) .when('/project/:project/settings', { templateUrl: 'views/settings.html' - }) + }) .when('/project/:project/browse', { redirectTo: function(params) { return '/project/' + encodeURIComponent(params.project) + "/browse/pods"; // TODO decide what subtab to default to here } - }) + }) .when('/project/:project/browse/builds', { templateUrl: 'views/builds.html' - }) + }) .when('/project/:project/browse/deployments', { templateUrl: 'views/deployments.html' - }) + }) .when('/project/:project/browse/images', { templateUrl: 'views/images.html' - }) + }) .when('/project/:project/browse/pods', { templateUrl: 'views/pods.html' - }) + }) .when('/project/:project/browse/services', { templateUrl: 'views/services.html' }) - + .when('/project/:project/catalog', { + templateUrl: 'views/catalog.html' + }) + .when('/project/:project/create/fromtemplate', { + templateUrl: 'views/newfromtemplate.html' + }) .when('/oauth', { templateUrl: 'views/util/oauth.html', controller: 'OAuthController' @@ -172,4 +177,4 @@ angular }, 30000); }); -hawtioPluginLoader.addModule('openshiftConsole'); \ No newline at end of file +hawtioPluginLoader.addModule('openshiftConsole'); diff --git a/assets/app/scripts/controllers/catalog.js b/assets/app/scripts/controllers/catalog.js new file mode 100644 index 000000000000..f09bee34dc9b --- /dev/null +++ b/assets/app/scripts/controllers/catalog.js @@ -0,0 +1,60 @@ +'use strict'; + +/** + * @ngdoc function + * @name openshiftConsole.controller:PodsController + * @description + * # ProjectController + * Controller of the openshiftConsole + */ +angular.module('openshiftConsole') + .controller('CatalogController', function ($scope, DataService, $filter, LabelFilter) { + $scope.projectTemplates = {}; + $scope.openshiftTemplates = {}; + + $scope.templatesByTag = {}; + $scope.templates = []; + + $scope.instantApps = []; + + DataService.list("templates", $scope, function(templates) { + $scope.projectTemplates = templates.by("metadata.name"); + allTemplates(); + templatesByTag(); + console.log("project templates", $scope.projectTemplates); + }); + + DataService.list("templates", {namespace: "openshift"}, function(templates) { + $scope.openshiftTemplates = templates.by("metadata.name"); + allTemplates(); + templatesByTag(); + console.log("openshift templates", $scope.openshiftTemplates); + }); + + var allTemplates = function() { + $scope.templates = []; + angular.forEach($scope.projectTemplates, function(template) { + $scope.templates.push(template); + }); + angular.forEach($scope.openshiftTemplates, function(template) { + $scope.templates.push(template); + }); + }; + + var templatesByTag = function() { + $scope.templatesByTag = {}; + angular.forEach($scope.templates, function(template) { + if (template.metadata.annotations && template.metadata.annotations.tags) { + var tags = template.metadata.annotations.tags.split(","); + angular.forEach(tags, function(tag){ + tag = $.trim(tag); + // not doing this as a map since we are dealing with things across namespaces that could have collisions on name + $scope.templatesByTag[tag] = $scope.templatesByTag[tag] || []; + $scope.templatesByTag[tag].push(template); + }); + } + }); + + console.log("templatesByTag", $scope.templatesByTag); + }; + }); diff --git a/assets/app/scripts/controllers/labels.js b/assets/app/scripts/controllers/labels.js new file mode 100644 index 000000000000..d9fa69f2aa54 --- /dev/null +++ b/assets/app/scripts/controllers/labels.js @@ -0,0 +1,30 @@ +'use strict'; + +/** + * @ngdoc function + * @name openshiftConsole.controller:LabelsController + * @description + * # LabelsController + * Controller of the openshiftConsole + */ +angular.module('openshiftConsole') + .controller('LabelsController', function ($scope) { + $scope.expanded = true; + $scope.toggleExpanded = function() { + $scope.expanded = !$scope.expanded; + }; + $scope.addLabel = function() { + if ($scope.labelKey && $scope.labelValue) { + $scope.labels[$scope.labelKey] = $scope.labelValue; + $scope.labelKey = ""; + $scope.labelValue = ""; + $scope.form.$setPristine(); + $scope.form.$setUntouched(); + } + }; + $scope.deleteLabel = function(key) { + if ($scope.labels[key]) { + delete $scope.labels[key]; + } + }; + }); diff --git a/assets/app/scripts/controllers/newfromtemplate.js b/assets/app/scripts/controllers/newfromtemplate.js new file mode 100644 index 000000000000..a2062be8bdac --- /dev/null +++ b/assets/app/scripts/controllers/newfromtemplate.js @@ -0,0 +1,184 @@ +'use strict'; + +/** + * @ngdoc function + * @name openshiftConsole.controller:NewFromTemplateController + * @description + * # NewFromTemplateController + * Controller of the openshiftConsole + */ +angular.module('openshiftConsole') + .controller('NewFromTemplateController', function ($scope, $http, $routeParams, DataService, $q, $location, TaskList, $parse) { + + function errorPage(message) { + var redirect = URI('/error').query({ + "error_description": message + }).toString(); + $location.url(redirect); + } + + var dcContainers = $parse('template.controllerTemplate.podTemplate.desiredState.manifest.containers'); + var stiBuilderImage = $parse('parameters.strategy.stiStrategy.image'); + var outputImage = $parse('parameters.output.to.name || parameters.output.DockerImageReference'); + + function deploymentConfigImages(dc) { + var images = []; + var containers = dcContainers(dc); + if (containers) { + containers.forEach(function(container) { + images.push(container.image); + }); + } + return images; + } + + function imageItems(data) { + var images = []; + var dcImages = []; + var outputImages = {}; + data.items.forEach(function(item) { + if (item.kind === "BuildConfig") { + var builder = stiBuilderImage(item); + if(builder) { + images.push({ name: builder }); + } + var output = outputImage(item); + if (output) { + outputImages[output] = true; + } + } + if (item.kind === "DeploymentConfig") { + dcImages = dcImages.concat(deploymentConfigImages(item)); + } + }); + dcImages.forEach(function(image) { + if (!outputImages[image]) { + images.push({ name: image }); + } + }); + return images; + } + + function getHelpLinks(template) { + var helpLinkName = /^helplink\.(.*)\.title$/; + var helpLinkURL = /^helplink\.(.*)\.url$/; + var helpLinks = {}; + for (var attr in template.annotations) { + var match = attr.match(helpLinkName); + var link; + if (match) { + link = helpLinks[match[1]] || {}; + link.title = template.annotations[attr]; + helpLinks[match[1]] = link; + } + else { + match = attr.match(helpLinkURL); + if (match) { + link = helpLinks[match[1]] || {}; + link.url = template.annotations[attr]; + helpLinks[match[1]] = link; + } + } + } + return helpLinks; + } + + $scope.projectDisplayName = function() { + return (this.project && this.project.displayName) || this.projectName; + }; + + $scope.templateDisplayName = function() { + return (this.template.annotations && this.template.annotations.displayName) || this.template.metadata.name; + }; + + $scope.createFromTemplate = function() { + DataService.create("templateConfigs", $scope.template, $scope).then( + function(config) { // success + var titles = { + started: "Creating " + $scope.templateDisplayName() + " in project " + $scope.projectDisplayName(), + success: "Created " + $scope.templateDisplayName() + " in project " + $scope.projectDisplayName(), + failure: "Failed to create " + $scope.templateDisplayName() + " in project " + $scope.projectDisplayName() + }; + + var helpLinks = getHelpLinks($scope.template); + TaskList.add(titles, helpLinks, function() { + var d = $q.defer(); + DataService.createList(config.items, $scope).then( + function(result) { + var alerts = []; + var hasErrors = false; + if (result.failure.length > 0) { + result.failure.forEach( + function(failure) { + var objectName = ""; + if (failure.data && failure.data.details) { + objectName = failure.data.details.kind + " " + failure.data.details.id; + } else { + objectName = "object"; + } + alerts.push({ + type: "error", + message: "Cannot create " + objectName + ". ", + details: failure.data.message + }); + hasErrors = true; + } + ); + } else { + alerts.push({ type: "success", message: "All items in template " + $scope.templateDisplayName() + + " were created successfully."}); + } + d.resolve({alerts: alerts, hasErrors: hasErrors}); + } + ); + return d.promise; + }); + $location.path("/project/" + $scope.projectName + "/overview"); + }, + function(result) { // failure + $scope.alerts = [ + { + type: "error", + message: "An error occurred processing the template.", + details: "Status: " + result.status + ". " + result.data, + } + ]; + } + ); + }; + + $scope.toggleOptionsExpanded = function() { + $scope.optionsExpanded = !$scope.optionsExpanded; + }; + + var name = $routeParams.name; + var namespace = $routeParams.namespace; + + if (!name) { + errorPage("Cannot create from template: a template name was not specified."); + return; + } + + $scope.emptyMessage = "Loading..."; + $scope.alerts = []; + $scope.projectName = $routeParams.project; + $scope.projectPromise = $.Deferred(); + DataService.get("projects", $scope.projectName, $scope).then(function(project) { + $scope.project = project; + $scope.projectPromise.resolve(project); + }); + + DataService.get("templates", name, $scope, {namespace: namespace}).then( + function(template) { + $scope.template = template; + $scope.templateImages = imageItems(template); + $scope.hasParameters = $scope.template.parameters && $scope.template.parameters.length > 0; + $scope.optionsExpanded = false; + $scope.templateUrl = template.metadata.selfLink; + template.labels = template.labels || {}; + }, + function() { + errorPage("Cannot create from template: the specified template could not be retrieved."); + } + ); + }); diff --git a/assets/app/scripts/controllers/projects.js b/assets/app/scripts/controllers/projects.js index 35405a5bb841..bd2a458625f0 100644 --- a/assets/app/scripts/controllers/projects.js +++ b/assets/app/scripts/controllers/projects.js @@ -19,30 +19,4 @@ angular.module('openshiftConsole') $scope.emptyMessage = "No projects to show."; }); }); - - $scope.tileClickHandler = function(evt) { - var t = $(evt.target); - if (t && t.is('a')){ - return; - } - var tile = t.closest(".tile"); - if (tile) { - var a = $('a.tile-target', tile)[0]; - if (a) { - if (evt.which === 2 || evt.ctrlKey || evt.shiftKey) { - window.open(a.href); - } - else { - // Must use getAttribute or the browser will make the URL absolute before returning it - var href = a.getAttribute("href"); - if (URI(href).is("absolute")) { - window.location = href; - } - else { - $location.url(href); - } - } - } - } - }; }); diff --git a/assets/app/scripts/controllers/tasks.js b/assets/app/scripts/controllers/tasks.js new file mode 100644 index 000000000000..241c76840c77 --- /dev/null +++ b/assets/app/scripts/controllers/tasks.js @@ -0,0 +1,22 @@ +'use strict'; + +/** + * @ngdoc function + * @name openshiftConsole.controller:TasksController + * @description + * # TasksController displays tasks from TaskService + * Controller of the openshiftConsole + */ +angular.module('openshiftConsole') + .controller('TasksController', function ($scope, TaskList) { + $scope.tasks = function() { + return TaskList.taskList(); + }; + $scope.delete = function(task) { + task.toDelete = true; + }; + $scope.expanded = false; + $scope.toggleExpand = function() { + $scope.expanded = !$scope.expanded; + }; + }); diff --git a/assets/app/scripts/directives/catalog.js b/assets/app/scripts/directives/catalog.js new file mode 100644 index 000000000000..bb58b1b7c1e7 --- /dev/null +++ b/assets/app/scripts/directives/catalog.js @@ -0,0 +1,32 @@ +'use strict'; + +angular.module('openshiftConsole') + .directive('catalogTemplate', function($location) { + return { + restrict: 'E', + scope: { + template: '=', + project: '=' + }, + templateUrl: 'views/catalog/_template.html', + link: function(scope, elem, attrs) { + $(".select-template", elem).click(function() { + // Must trigger off of the modal's hidden event to guarantee modal has finished closing before switching screens + $(".modal", elem).on('hidden.bs.modal', function () { + scope.$apply(function() { + var createURI = URI.expand("/project/{project}/create/fromtemplate{?q*}", { + project: scope.project, + q: { + name: scope.template.metadata.name, + namespace: scope.template.metadata.namespace + } + }); + $location.url(createURI.toString()); + }); + }) + .modal('hide'); + + }); + } + }; + }); diff --git a/assets/app/scripts/directives/labels.js b/assets/app/scripts/directives/labels.js new file mode 100644 index 000000000000..ac845271e2bd --- /dev/null +++ b/assets/app/scripts/directives/labels.js @@ -0,0 +1,48 @@ +'use strict'; + +angular.module('openshiftConsole') + .directive('labels', function() { + return { + restrict: 'E', + templateUrl: 'views/_labels.html', + scope: { + labels: '=' + }, + }; + }) + .directive('labelValidator', function() { + return { + restrict: 'A', + require: 'ngModel', + link: function(scope, elm, attrs, ctrl) { + ctrl.$validators.label = function(modelValue, viewValue) { + var LABEL_REGEXP = /^[a-z0-9]([-a-z0-9]*[a-z0-9])?$/; + var LABEL_MAXLENGTH = 63; + var SUBDOMAIN_REGEXP = /^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$/; + var SUBDOMAIN_MAXLENGTH = 253; + + function validateSubdomain(str) { + if (str.length > SUBDOMAIN_MAXLENGTH) { return false; } + return SUBDOMAIN_REGEXP.test(str); + } + + function validateLabel(str) { + if (str.length > LABEL_MAXLENGTH) { return false; } + return LABEL_REGEXP.test(str); + } + + if (ctrl.$isEmpty(modelValue)) { + return true; + } + var parts = viewValue.split("/"); + switch(parts.length) { + case 1: + return validateLabel(parts[0]); + case 2: + return validateSubdomain(parts[0]) && validateLabel(parts[1]); + } + return false; + }; + } + }; + }); diff --git a/assets/app/scripts/directives/nav.js b/assets/app/scripts/directives/nav.js index 2f68e2b412b2..99c447eee372 100644 --- a/assets/app/scripts/directives/nav.js +++ b/assets/app/scripts/directives/nav.js @@ -1,7 +1,9 @@ +'use strict'; + angular.module('openshiftConsole') .directive('sidebar', function(HawtioNav) { return { - restrict: 'E', + restrict: 'E', templateUrl: 'views/_sidebar.html', link: function($scope, element, attrs) { var selectedTab = HawtioNav.selected(); @@ -33,9 +35,9 @@ angular.module('openshiftConsole') .text(project.displayName || project.metadata.name) .appendTo(select); }); - // TODO add back in when we support create project + // TODO add back in when we support create project // - // + // }; updateOptions($scope.projects); @@ -65,13 +67,23 @@ angular.module('openshiftConsole') $scope.$watch("renderOptions", function(renderOptions) { LabelFilter.toggleFilterWidget(!renderOptions || !renderOptions.hideFilterWidget); }); - } + } }; }) .directive('projectPage', function() { return { - restrict: 'E', + restrict: 'E', transclude: true, templateUrl: 'views/_project-page.html' }; - }); + }) + .directive('back', ['$window', function($window) { + return { + restrict: 'A', + link: function (scope, elem) { + elem.bind('click', function () { + $window.history.back(); + }); + } + }; + }]); diff --git a/assets/app/scripts/directives/resources.js b/assets/app/scripts/directives/resources.js index 4b8873956cbd..6a1a30592d19 100644 --- a/assets/app/scripts/directives/resources.js +++ b/assets/app/scripts/directives/resources.js @@ -1,7 +1,9 @@ +'use strict'; + angular.module('openshiftConsole') .directive('podTemplate', function() { return { - restrict: 'E', + restrict: 'E', templateUrl: 'views/_pod-template.html' }; }) @@ -19,7 +21,7 @@ angular.module('openshiftConsole') restrict: 'E', scope: { triggers: '=' - }, + }, templateUrl: 'views/_triggers.html' }; }) @@ -33,4 +35,4 @@ angular.module('openshiftConsole') }, templateUrl: 'views/_deployment-config-metadata.html' }; - }); \ No newline at end of file + }); diff --git a/assets/app/scripts/directives/tasks.js b/assets/app/scripts/directives/tasks.js new file mode 100644 index 000000000000..616b03a83076 --- /dev/null +++ b/assets/app/scripts/directives/tasks.js @@ -0,0 +1,10 @@ +'use strict'; + +angular.module('openshiftConsole') + // Element directive to display tasks from TaskService + .directive('tasks', function() { + return { + restrict: 'E', + templateUrl: 'views/_tasks.html' + }; + }); diff --git a/assets/app/scripts/directives/templateopt.js b/assets/app/scripts/directives/templateopt.js new file mode 100644 index 000000000000..1f4eb4bbc27c --- /dev/null +++ b/assets/app/scripts/directives/templateopt.js @@ -0,0 +1,10 @@ +'use strict'; + +angular.module('openshiftConsole') + // This triggers when an element has either a toggle or data-toggle attribute set on it + .directive('templateOptions', function() { + return { + restrict: 'E', + templateUrl: 'views/_templateopt.html' + }; + }); diff --git a/assets/app/scripts/directives/util.js b/assets/app/scripts/directives/util.js index 5edf46c4fd24..d275354013a3 100644 --- a/assets/app/scripts/directives/util.js +++ b/assets/app/scripts/directives/util.js @@ -8,4 +8,18 @@ angular.module('openshiftConsole') }); } }; + }) + .directive('tileClick', function() { + return { + restrict: 'AC', + link: function($scope, element, attrs) { + $(element).click(function (evt) { + var t = $(evt.target); + if (t && t.is('a')){ + return; + } + $('a.tile-target', element).trigger("click"); + }); + } + }; }); \ No newline at end of file diff --git a/assets/app/scripts/filters/date.js b/assets/app/scripts/filters/date.js index 245819e2acc0..ffd7fc151709 100644 --- a/assets/app/scripts/filters/date.js +++ b/assets/app/scripts/filters/date.js @@ -22,10 +22,10 @@ angular.module('openshiftConsole') filtered.sort(function (a, b) { if (!a.metadata || !a.metadata.creationTimestamp || !b.metadata || !b.metadata.creationTimestamp) { throw "orderObjectsByDate expects all objects to have the field metadata.creationTimestamp"; - } + } return moment(a.metadata.creationTimestamp).diff(moment(b.metadata.creationTimestamp)); }); if(reverse) filtered.reverse(); return filtered; } - }); \ No newline at end of file + }); diff --git a/assets/app/scripts/filters/resources.js b/assets/app/scripts/filters/resources.js index 9ac9f288cfbf..914ee58810b4 100644 --- a/assets/app/scripts/filters/resources.js +++ b/assets/app/scripts/filters/resources.js @@ -1,3 +1,5 @@ +'use strict'; + angular.module('openshiftConsole') .filter('annotation', function() { return function(resource, key) { @@ -11,7 +13,16 @@ angular.module('openshiftConsole') return function(resource) { return annotationFilter(resource, "description"); }; - }) + }) + .filter('tags', function(annotationFilter) { + return function(resource) { + var tags = annotationFilter(resource, "tags"); + if (!tags) { + return []; + } + return tags.split(/\s*,\s*/); + }; + }) .filter('label', function() { return function(resource, key) { if (resource && resource.metadata && resource.metadata.labels) { @@ -19,7 +30,34 @@ angular.module('openshiftConsole') } return null; }; - }) + }) + .filter('icon', function(annotationFilter) { + return function(resource) { + var icon = annotationFilter(resource, "icon"); + if (!icon) { + //FIXME: Return default icon for resource.kind + return ""; + } else { + return icon; + } + }; + }) + .filter('iconClass', function(annotationFilter) { + return function(resource, kind) { + var icon = annotationFilter(resource, "iconClass"); + if (!icon) { + if (kind === "template") { + return "fa fa-bolt"; + } + else { + return ""; + } + } + else { + return icon; + } + }; + }) .filter('imageName', function() { return function(image) { if (!image) { @@ -39,7 +77,7 @@ angular.module('openshiftConsole') } else if (slashSplit.length === 1) { semiColonSplit = image.split(":"); - return semiColonSplit[0]; + return semiColonSplit[0]; } }; }) @@ -75,11 +113,35 @@ angular.module('openshiftConsole') }) .filter('routeWebURL', function(){ return function(route){ - var scheme = (route.tls && route.tls.tlsTerminationType != "") ? "https" : "http"; + var scheme = (route.tls && route.tls.tlsTerminationType !== "") ? "https" : "http"; var url = scheme + "://" + route.host; if (route.path) { url += route.path; } return url; }; + }) + .filter('parameterPlaceholder', function() { + return function(parameter) { + if (parameter.generate) { + return "(generated if empty)"; + } else { + return ""; + } + }; + }) + .filter('parameterValue', function() { + return function(parameter) { + if (!parameter.value && parameter.generate) { + return "(generated)"; + } else { + return parameter.value; + } + }; + }) + .filter('provider', function() { + return function(resource) { + return (resource && resource.annotations && resource.annotations.provider) || + (resource && resource.metadata && resource.metadata.namespace); + }; }); diff --git a/assets/app/scripts/filters/util.js b/assets/app/scripts/filters/util.js index fa2e95e01e9c..8629397c53e8 100644 --- a/assets/app/scripts/filters/util.js +++ b/assets/app/scripts/filters/util.js @@ -1,7 +1,9 @@ +'use strict'; + angular.module('openshiftConsole') .filter('hashSize', function() { return function(hash) { - if(!hash) return 0; + if(!hash) { return 0; } return Object.keys(hash).length; }; }) @@ -22,8 +24,8 @@ angular.module('openshiftConsole') else { return parseInt(split[1]); } - } - }) + }; + }) .filter('usageWithUnits', function() { return function(value, type) { if (!value) { @@ -42,22 +44,37 @@ angular.module('openshiftConsole') unit += "B"; break; case "cpu": - if (unit == "m") { + if (unit === "m") { unit = "milli"; } - unit += (amount == "1" ? "core" : "cores") + unit += (amount === "1" ? "core" : "cores"); break; } - return amount + (unit != "" ? " " + unit : ""); - } + return amount + (unit !== "" ? " " + unit : ""); + }; }) .filter('helpLink', function() { return function(type) { switch(type) { case "webhooks": - return "http://docs.openshift.org/latest/using_openshift/builds.html#webhook-triggers" + return "http://docs.openshift.org/latest/using_openshift/builds.html#webhook-triggers"; default: return "http://docs.openshift.org/latest/welcome/index.html"; } }; + }) + .filter('taskTitle', function() { + return function(task) { + if (task.status !== "completed") { + return task.titles.started; + } + else { + if (task.hasErrors) { + return task.titles.failure; + } + else { + return task.titles.success; + } + } + }; }); diff --git a/assets/app/scripts/services/data.js b/assets/app/scripts/services/data.js index 966c874fe9bf..f3f96425d7fe 100644 --- a/assets/app/scripts/services/data.js +++ b/assets/app/scripts/services/data.js @@ -9,7 +9,7 @@ angular.module('openshiftConsole') Data.prototype.by = function(attr) { // TODO store already generated indices - if (attr == "metadata.name") { + if (attr === "metadata.name") { return this._data; } var map = {}; @@ -55,7 +55,7 @@ angular.module('openshiftConsole') if (!map[key]) { map[key] = {}; } - if (action == "DELETED") { + if (action === "DELETED") { delete map[key][val]; } else { @@ -64,7 +64,7 @@ angular.module('openshiftConsole') } } else { - if (action == "DELETED") { + if (action === "DELETED") { delete map[attrValue]; } else { @@ -95,11 +95,11 @@ angular.module('openshiftConsole') // by attribute (e.g. data.by('metadata.name')) // opts: options (currently none, placeholder) DataService.prototype.list = function(type, context, callback, opts) { - var callbacks = this._listCallbacks(type, context) + var callbacks = this._listCallbacks(type, context); callbacks.add(callback); if (this._watchInFlight(type, context) && this._resourceVersion(type, context)) { - // A watch operation is running, and we've already received the + // A watch operation is running, and we've already received the // initial set of data for this type callbacks.fire(this._data(type, context)); callbacks.empty(); @@ -113,55 +113,103 @@ angular.module('openshiftConsole') }; // type: API type (e.g. "pods") -// name: API name, the unique name for the object +// name: API name, the unique name for the object // context: API context (e.g. {project: "..."}) // opts: http - options to pass to the inner $http call // Returns a promise resolved with response data or rejected with {data:..., status:..., headers:..., config:...} when the delete call completes. DataService.prototype.delete = function(type, name, context, opts) { - opts = opts || {}; - var deferred = $q.defer(); - if (context.projectPromise && type !== "projects") { - var self = this; - context.projectPromise.done(function(project) { - $http(angular.extend({ - method: 'DELETE', - url: self._urlForType(type, name, context, false, {namespace: project.metadata.name}) - }, opts.http || {})) - .success(function(data, status, headerFunc, config, statusText) { - deferred.resolve(data); - }) - .error(function(data, status, headers, config) { - deferred.reject({ - data: data, - status: status, - headers: headers, - config: config - }); + opts = opts || {}; + var deferred = $q.defer(); + var self = this; + this._getNamespace(type, context, opts).then(function(ns){ + $http(angular.extend({ + method: 'DELETE', + url: self._urlForType(type, name, context, false, ns) + }, opts.http || {})) + .success(function(data, status, headerFunc, config, statusText) { + deferred.resolve(data); + }) + .error(function(data, status, headers, config) { + deferred.reject({ + data: data, + status: status, + headers: headers, + config: config }); }); - } - else { + }); + return deferred.promise; + }; + +// type: API type (e.g. "pods") +// object: API object data(eg. { kind: "Build", parameters: { ... } } ) +// context: API context (e.g. {project: "..."}) +// opts: http - options to pass to the inner $http call +// Returns a promise resolved with response data or rejected with {data:..., status:..., headers:..., config:...} when the delete call completes. + DataService.prototype.create = function(type, object, context, opts) { + opts = opts || {}; + var deferred = $q.defer(); + var self = this; + this._getNamespace(type, context, opts).then(function(ns){ $http(angular.extend({ - method: 'DELETE', - url: this._urlForType(type, name, context) + method: 'POST', + data: object, + url: self._urlForType(type, null, context, false, ns) }, opts.http || {})) .success(function(data, status, headerFunc, config, statusText) { deferred.resolve(data); }) .error(function(data, status, headers, config) { deferred.reject({ - data: data, - status: status, - headers: headers, + data: data, + status: status, + headers: headers, config: config }); }); + }); + return deferred.promise; + }; + + + // objects: Array of API object data(eg. [{ kind: "Build", parameters: { ... } }] ) + // context: API context (e.g. {project: "..."}) + // opts: http - options to pass to the inner $http call + // Returns a promise resolved with an an object like: { success: [], failure: [] } + // where success and failure contain an array of results from the individual + // create calls. + DataService.prototype.createList = function(objects, context, opts) { + var result = $q.defer(); + var successResults = []; + var failureResults = []; + var self = this; + var remaining = objects.length; + + function _checkDone() { + if (remaining === 0) { + result.resolve({ success: successResults, failure: failureResults }); + } } - return deferred.promise; + + objects.forEach(function(object) { + self.create(self._objectType(object.kind), object, context, opts).then( + function (data) { + successResults.push(data); + remaining--; + _checkDone(); + }, + function (data) { + failureResults.push(data); + remaining--; + _checkDone(); + } + ); + }); + return result.promise; }; // type: API type (e.g. "pods") -// name: API name, the unique name for the object +// name: API name, the unique name for the object // context: API context (e.g. {project: "..."}) // opts: force - always request (default is false) // http - options to pass to the inner $http call @@ -184,52 +232,33 @@ angular.module('openshiftConsole') $rootScope.$apply(function(){ // simulation of API object not found deferred.reject({ - data: {}, - status: 404, - headers: function() { return null }, - config: {} + data: {}, + status: 404, + headers: function() { return null; }, + config: {} }); }); } } else { - if (context.projectPromise && type !== "projects") { - var self = this; - context.projectPromise.done(function(project) { - $http(angular.extend({ - method: 'GET', - url: self._urlForType(type, name, context, false, {namespace: project.metadata.name}) - }, opts.http || {})) - .success(function(data, status, headerFunc, config, statusText) { - deferred.resolve(data); - }) - .error(function(data, status, headers, config) { - deferred.reject({ - data: data, - status: status, - headers: headers, - config: config - }); - }); - }); - } - else { + var self = this; + this._getNamespace(type, context, opts).then(function(ns){ $http(angular.extend({ method: 'GET', - url: this._urlForType(type, name, context) + url: self._urlForType(type, name, context, false, ns) }, opts.http || {})) .success(function(data, status, headerFunc, config, statusText) { deferred.resolve(data); }) .error(function(data, status, headers, config) { deferred.reject({ - data: data, - status: status, - headers: headers, + data: data, + status: status, + headers: headers, config: config }); }); - } + }); } return deferred.promise; }; @@ -242,12 +271,12 @@ angular.module('openshiftConsole') // which includes a helper method for returning a map indexed // by attribute (e.g. data.by('metadata.name')) // event: specific event that caused this call ("ADDED", "MODIFIED", -// "DELETED", or null) callbacks can optionally use this to +// "DELETED", or null) callbacks can optionally use this to // more efficiently process updates // obj: specific object that caused this call (may be null if the -// entire list was updated) callbacks can optionally use this +// entire list was updated) callbacks can optionally use this // to more efficiently process updates -// opts: options +// opts: options // poll: true | false - whether to poll the server instead of opening // a websocket. Default is false. // pollInterval: in milliseconds, how long to wait between polling the server @@ -268,7 +297,7 @@ angular.module('openshiftConsole') } } else { - this._watchOptions(type, context, opts); + this._watchOptions(type, context, opts); } if (this._watchInFlight(type, context) && this._resourceVersion(type, context)) { @@ -306,7 +335,7 @@ angular.module('openshiftConsole') this._watchWebsockets(type, context).close(); this._watchWebsockets(type, context, null); } - + this._watchInFlight(type, context, false); this._watchOptions(type, context, null); } @@ -316,7 +345,7 @@ angular.module('openshiftConsole') DataService.prototype.unwatchAll = function(handles) { for (var i = 0; i < handles.length; i++) { this.unwatch(handles[i]); - } + } }; DataService.prototype._watchCallbacks = function(type, context) { @@ -374,7 +403,7 @@ angular.module('openshiftConsole') else { this._dataMap[key] = new Data(data); } - }; + }; DataService.prototype._watchOptions = function(type, context, opts) { var key = this._uniqueKeyForTypeContext(type, context); @@ -384,7 +413,7 @@ angular.module('openshiftConsole') else { this._watchOptionsMap[key] = opts; } - }; + }; DataService.prototype._watchPollTimeouts = function(type, context, timeout) { var key = this._uniqueKeyForTypeContext(type, context); @@ -394,7 +423,7 @@ angular.module('openshiftConsole') else { this._watchPollTimeoutsMap[key] = timeout; } - }; + }; DataService.prototype._watchWebsockets = function(type, context, timeout) { var key = this._uniqueKeyForTypeContext(type, context); @@ -404,7 +433,7 @@ angular.module('openshiftConsole') else { this._watchWebsocketsMap[key] = timeout; } - }; + }; DataService.prototype._uniqueKeyForTypeContext = function(type, context) { // Note: when we start handling selecting multiple projects this @@ -441,7 +470,7 @@ angular.module('openshiftConsole') this._resourceVersion(type, context, data.resourceVersion || data.metadata.resourceVersion); this._data(type, context, data.items); this._listCallbacks(type, context).fire(this._data(type, context)); - this._listCallbacks(type, context).empty(); + this._listCallbacks(type, context).empty(); this._watchCallbacks(type, context).fire(this._data(type, context)); // mark list op as complete @@ -516,7 +545,7 @@ angular.module('openshiftConsole') } catch (e) { // TODO report the JSON parsing exception - } + } }; DataService.prototype._watchOpOnClose = function(type, context, event) { @@ -534,7 +563,7 @@ angular.module('openshiftConsole') var URL_GET_OBJECT = URL_ROOT_TEMPLATE + "{type}/{id}{?q*}"; var URL_NAMESPACED_WATCH_LIST = URL_ROOT_TEMPLATE + "watch/namespaces/{namespace}/{type}{?q*}"; var URL_NAMESPACED_GET_LIST = URL_ROOT_TEMPLATE + "namespaces/{namespace}/{type}{?q*}"; - var URL_NAMESPACED_GET_OBJECT = URL_ROOT_TEMPLATE + "namespaces/{namespace}/{type}/{id}{?q*}"; + var URL_NAMESPACED_GET_OBJECT = URL_ROOT_TEMPLATE + "namespaces/{namespace}/{type}/{id}{?q*}"; // TODO is there a better way to get this template instead of building it, introspection? var BUILD_HOOKS_URL = URL_ROOT_TEMPLATE + "{type}/{id}/{secret}/{hookType}{?q*}"; @@ -545,36 +574,50 @@ angular.module('openshiftConsole') // Set whether namespace is a path or query parameter API_CFG.openshift.namespacePath = false; API_CFG.k8s.namespacePath = true; - + // TODO this is not the ideal, issue open to discuss adding // an introspection endpoint that would give us this mapping // https://github.com/openshift/origin/issues/230 var SERVER_TYPE_MAP = { - builds: API_CFG.openshift, - buildConfigs: API_CFG.openshift, - buildConfigHooks: API_CFG.openshift, - deploymentConfigs: API_CFG.openshift, - images: API_CFG.openshift, - oAuthAccessTokens: API_CFG.openshift, - projects: API_CFG.openshift, - users: API_CFG.openshift, - routes: API_CFG.openshift, - - pods: API_CFG.k8s, - replicationcontrollers: API_CFG.k8s, - services: API_CFG.k8s, - resourcequotas: API_CFG.k8s, - limitranges: API_CFG.k8s + builds: API_CFG.openshift, + buildConfigs: API_CFG.openshift, + buildConfigHooks: API_CFG.openshift, + deploymentConfigs: API_CFG.openshift, + images: API_CFG.openshift, + imageRepositories: API_CFG.openshift, + oAuthAccessTokens: API_CFG.openshift, + oAuthAuthorizeTokens: API_CFG.openshift, + oAuthClients: API_CFG.openshift, + oAuthClientAuthorizations: API_CFG.openshift, + policies: API_CFG.openshift, + policyBindings: API_CFG.openshift, + projects: API_CFG.openshift, + roles: API_CFG.openshift, + roleBindings: API_CFG.openshift, + routes: API_CFG.openshift, + templates: API_CFG.openshift, + templateConfigs: API_CFG.openshift, + users: API_CFG.openshift, + + pods: API_CFG.k8s, + replicationcontrollers: API_CFG.k8s, + services: API_CFG.k8s, + resourcequotas: API_CFG.k8s, + limitranges: API_CFG.k8s }; DataService.prototype._urlForType = function(type, id, context, isWebsocket, params) { - var params = params || {}; var protocol; + params = params || {}; if (isWebsocket) { protocol = window.location.protocol === "http:" ? "ws" : "wss"; } else { - protocol = window.location.protocol === "http:" ? "http" : "https"; + protocol = window.location.protocol === "http:" ? "http" : "https"; + } + + if (context && context.namespace && !params.namespace) { + params.namespace = context.namespace; } var namespaceInPath = params.namespace && SERVER_TYPE_MAP[type].namespacePath; @@ -598,7 +641,7 @@ angular.module('openshiftConsole') template = namespaceInPath ? URL_NAMESPACED_WATCH_LIST : URL_WATCH_LIST; } else if (id) { - if (type == "buildConfigHooks") { + if (type === "buildConfigHooks") { templateOptions.secret = params.secret; templateOptions.hookType = params.hookType; params = angular.copy(params); @@ -629,5 +672,50 @@ angular.module('openshiftConsole') return null; }; + var OBJECT_KIND_MAP = { + Build: "builds", + BuildConfig: "buildConfigs", + DeploymentConfig: "deploymentConfigs", + Image: "images", + ImageRepository: "imageRepositories", + OAuthAccessToken: "oAuthAccessTokens", + OAuthAuthorizeToken: "oAuthAuthorizeTokens", + OAuthClient: "oAuthClients", + OAuthClientAuthorization: "oAuthClientAuthorizations", + Policy: "policies", + PolicyBinding: "policyBindings", + Project: "projects", + Role: "roles", + RoleBinding: "roleBindings", + Route: "routes", + User: "users", + + Pod: "pods", + ReplicationController: "replicationcontrollers", + Service: "services", + ResourceQuota: "resourcequotas", + LimitRange: "limitranges" + }; + + DataService.prototype._objectType = function(kind) { + return OBJECT_KIND_MAP[kind]; + }; + + DataService.prototype._getNamespace = function(type, context, opts) { + var deferred = $q.defer(); + if (opts.namespace) { + deferred.resolve({namespace: opts.namespace}); + } + else if (context.projectPromise && type !== "projects") { + context.projectPromise.done(function(project) { + deferred.resolve({namespace: project.metadata.name}); + }); + } + else { + deferred.resolve(null); + } + return deferred.promise; + }; + return new DataService(); }); diff --git a/assets/app/scripts/services/tasks.js b/assets/app/scripts/services/tasks.js new file mode 100644 index 000000000000..19ca8e00c772 --- /dev/null +++ b/assets/app/scripts/services/tasks.js @@ -0,0 +1,78 @@ +'use strict'; + +// TaskList is a set of tasks that need to be executed or +// are in progress. +// Current set of tasks is displayed in the overview page. +// Each task has the following members +// - titles - { started, failure, success } - Titles to use depending on +// state of the task +// - helpLinks - array of { title :string, url: string } +// - action - a function that kicks off the task and returns a promise +// the promise resolve needs to be resolved with a structure +// containing the following fields: +// - alerts - array of alerts to display +// - hasErrors - true if errors occurred processing the action +// - status - whether task is: new, started, completed +// - alerts - alerts generated by the task +// - completedTime - time that the task was completed (for garbage collection) + +angular.module('openshiftConsole') +.factory('TaskList', function($interval) { + + // Maximum amount of time that a successful task will hang around after completion + var TASK_TIMEOUT = 30*1000; + + // How often the task list will be checked + var TASK_REFRESH_INTERVAL = 100; + + function TaskList() { + this.tasks = []; + } + + TaskList.prototype.add = function(titles, helpLinks, action) { + this.tasks.push({ + titles: titles, + helpLinks: helpLinks, + action: action, + status: "new" + }); + }; + + TaskList.prototype.taskList = function() { + return this.tasks; + }; + + TaskList.prototype._handleTasks = function() { + var tasks = this.tasks; + tasks.forEach(function(task) { + if (task.status === "new") { + task.status = "started"; + task.action().then(function(result) { + task.hasErrors = result.hasErrors; + task.alerts = result.alerts; + task.status = "completed"; + task.completedTime = Date.now(); + }); + } + else if (task.status === "completed" && !task.hasErrors) { + // Clear out successfully completed tasks after a timeout + if ((Date.now() - task.completedTime) > TASK_TIMEOUT) { + task.toDelete = true; + } + } + }); + var index = 0; + while (index < tasks.length) { + if (tasks[index].toDelete) { + tasks.splice(index,1); + } + else { + index++; + } + } + }; + + var taskList = new TaskList(); + $interval(function() { taskList._handleTasks(); }, TASK_REFRESH_INTERVAL); + return taskList; +}); diff --git a/assets/app/styles/_core.less b/assets/app/styles/_core.less index 2f76568eb8f4..e9e0344cffdc 100644 --- a/assets/app/styles/_core.less +++ b/assets/app/styles/_core.less @@ -12,6 +12,12 @@ position: relative; padding-top: 10px; } + #content-wrap > .container { + margin-top: 35px; + h1 { + margin-top: 10px; + } + } } .console-os { .navbar { @@ -19,6 +25,9 @@ } .navbar-pf { background: @navbar-os-bg-color; + .navbar-header { + border-bottom-color: darken(@navbar-os-bg-color, 3%); + } .navbar-utility > li { &.dropdown > .dropdown-toggle .pficon-user { left: 10px; @@ -135,4 +144,148 @@ .dl-horizontal.left dt { text-align: left; font-weight: normal; -} \ No newline at end of file +} + + +// Create App +// -------------- + +.create-from-template { + .template-name { + text-align: right; + span.fa { + font-size: 40px; + } + @media (min-width: @screen-sm-min) { + span.fa { + font-size: 100px; + } + } + } + span.fa.visible-xs-inline { + margin-right: 10px; + } +} + +.flow { + display: table; + width: 100%; + > .flow-block { + display: inline-block; + &.right { + font-size: @font-size-small; + font-weight: normal; + } + .action { + font-size: @font-size-small; + font-weight: normal; + // &:extend(.action-inline); + } + > ul.list-inline { + margin-bottom: 0; + > li { + font-size: @font-size-small; + text-align: left; + } + } + } +} +@media (min-width: 767px) { + .flow > .flow-block { + display: table-cell; + &.right { + // float: right; + text-align: right; + } + } +} + + +.label-list li, +.env-variable-list li { + &:first-child { + padding: 6px 0 0; + } + .key, + .value { + display: inline-block; + margin: 0; + width: 44%; + } + .key { + margin-left: 2px; + } + .btn { + vertical-align: top; + } +} + +// Modals // +.modal { + &.modal-create { + .modal-content { + padding: 0; + .modal-header { + background-color: transparent; + } + .modal-body { + .template-icon { + text-align: center; + } + .template-icon { + font-size: 80px; + line-height: 80px; + } + @media (min-width:@screen-sm-min) { + .template-icon { + font-size: 130px; + line-height: 130px; + } + } + } + .modal-footer { + .btn-block { + padding: 10px; + } + } + } + @media (min-width:@screen-sm-min) { + .modal-content {padding: 25px;} + } + } +} + +.label + .label { + margin-left: 3px; +} + +// Misc +// ------------ + +.action-inline { + margin-left: @action-link-inline-margin; + i.pficon, i.fa { + color: @btn-default-color; + margin-right: 5px; + } +} +.btn-xs { + padding: 0 4px; +} +.gutter-top-bottom { + padding: 15px 0; +} +.gutter-top { + padding-top: 15px; +} +.gutter-bottom { + padding-bottom: 15px; +} +select:invalid { + box-shadow: none; +} +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/assets/app/styles/_mixins.less b/assets/app/styles/_mixins.less index f6aea53876df..827e05b183c8 100644 --- a/assets/app/styles/_mixins.less +++ b/assets/app/styles/_mixins.less @@ -1,7 +1,19 @@ -.panel_default_boxshadow { +.panel_default_boxshadow() { .box-shadow(0 1px 2px rgba(0,0,0,0.1)); } -.panel_default_boxshadow_hover { +.panel_default_boxshadow_hover() { .box-shadow(0 1px 1px rgba(0,0,0,0.2)); +} + + +// Requires inline-block or block +.truncate() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.font-family-monospace() { + font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; } \ No newline at end of file diff --git a/assets/app/styles/_openshift-logos-icon.less b/assets/app/styles/_openshift-logos-icon.less new file mode 100644 index 000000000000..7bf77c504889 --- /dev/null +++ b/assets/app/styles/_openshift-logos-icon.less @@ -0,0 +1,153 @@ +@font-face { + font-family: 'openshift-logos-icon'; + src:url('@{font-path}/openshift-logos-icon.eot'); + src:url('@{font-path}/openshift-logos-icon.eot?#iefix') format('embedded-opentype'), + url('@{font-path}/openshift-logos-icon.woff') format('woff'), + url('@{font-path}/openshift-logos-icon.ttf') format('truetype'), + url('@{font-path}/openshift-logos-icon.svg#openshift-logos-icon') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +.logo[data-icon]:before { + font-family: 'openshift-logos-icon'; + content: attr(data-icon); + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Use the following CSS code if you want to have a class per icon */ +/* +Instead of a list of all class selectors, +you can use the generic selector below, but it's slower: +[class*="icon-"]:before { +*/ +.icon-github, .icon-git, .icon-openjdk, .icon-rails, .icon-php, .icon-ruby, .icon-django, .icon-nodejs, .icon-jenkins, .icon-python, .icon-go-gopher, .icon-perl, .icon-zend, .icon-jboss, .icon-tomcat, .icon-spring, .icon-mysql-database, .icon-postgresql, .icon-mongodb, .icon-mariadb, .icon-wordpress, .icon-drupal, .icon-codeigniter, .icon-shadowman, .icon-stackoverflow, .icon-aerogear, .icon-capedwarf, .icon-redis, .icon-play, .icon-clojure, .icon-scala, .icon-grails, .icon-grails, .icon-beaker, .icon-joomla, .icon-load-balancer, .icon-wildfly, .icon-laravel { + font-family: 'openshift-logos-icon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-github:before { + content: "\f101"; +} +.icon-git:before { + content: "\f102"; +} +.icon-openjdk:before { + content: "\f103"; +} +.icon-rails:before { + content: "\f104"; +} +.icon-php:before { + content: "\f105"; +} +.icon-ruby:before { + content: "\f106"; +} +.icon-django:before { + content: "\f107"; +} +.icon-nodejs:before { + content: "\f108"; +} +.icon-jenkins:before { + content: "\f109"; +} +.icon-python:before { + content: "\f110"; +} +.icon-go-gopher:before { + content: "\f111"; +} +.icon-perl:before { + content: "\f112"; +} +.icon-zend:before { + content: "\f113"; +} +.icon-jboss:before { + content: "\f114"; +} +.icon-tomcat:before { + content: "\f115"; +} +.icon-spring:before { + content: "\f116"; +} +.icon-mysql-database:before { + content: "\f117"; +} +.icon-postgresql:before { + content: "\f118"; +} +.icon-mongodb:before { + content: "\f119"; +} +.icon-mariadb:before { + content: "\f120"; +} +.icon-wordpress:before { + content: "\f121"; +} +.icon-drupal:before { + content: "\f122"; +} +.icon-codeigniter:before { + content: "\f123"; +} +.icon-shadowman:before { + content: "\f124"; +} +.icon-stackoverflow:before { + content: "\f125"; +} +.icon-aerogear:before { + content: "\f126"; +} +.icon-capedwarf:before { + content: "\f127"; +} +.icon-redis:before { + content: "\f128"; +} +.icon-play:before { + content: "\f129"; +} +.icon-clojure:before { + content: "\f130"; +} +.icon-scala:before { + content: "\f131"; +} +.icon-grails:before { + content: "\f132"; +} +.icon-beaker:before { + content: "\f133"; +} +.icon-joomla:before { + content: "\f134"; +} +.icon-wildfly:before { + content: "\f135"; +} +.icon-load-balancer:before { + content: "\f136"; +} +.icon-laravel:before { + content: "\f137"; +} diff --git a/assets/app/styles/_pods.less b/assets/app/styles/_pods.less index 7e0652735f0a..18065078a060 100644 --- a/assets/app/styles/_pods.less +++ b/assets/app/styles/_pods.less @@ -16,7 +16,7 @@ margin-left: 5px; } -.service { +.tile .service { padding: 5px 0 5px 10px; background-color: rgba(204, 204, 204, 0.15); border: 1px solid rgba(170, 170, 170, 0.15); @@ -26,10 +26,6 @@ position: relative; } -.tile h2.service { - margin-top: 10px; -} - .pod-template { text-align: left; padding: 5px 10px; diff --git a/assets/app/styles/_responsive-utilities.less b/assets/app/styles/_responsive-utilities.less new file mode 100644 index 000000000000..5bcf6e9abca2 --- /dev/null +++ b/assets/app/styles/_responsive-utilities.less @@ -0,0 +1,194 @@ +// +// Responsive: Utility classes +// -------------------------------------------------- + + +// IE10 in Windows (Phone) 8 +// +// Support for responsive views via media queries is kind of borked in IE10, for +// Surface/desktop in split view and for Windows Phone 8. This particular fix +// must be accompanied by a snippet of JavaScript to sniff the user agent and +// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at +// our Getting Started page for more information on this bug. +// +// For more information, see the following: +// +// Issue: https://github.com/twbs/bootstrap/issues/10497 +// Docs: http://getbootstrap.com/getting-started/#support-ie10-width +// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + +@-ms-viewport { + width: device-width; +} + + +// Visibility utilities +// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + .responsive-invisibility(); +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +.visible-xs { + @media (max-width: @screen-xs-max) { + .responsive-visibility(); + } +} +.visible-xs-block { + @media (max-width: @screen-xs-max) { + display: block !important; + } +} +.visible-xs-inline { + @media (max-width: @screen-xs-max) { + display: inline !important; + } +} +.visible-xs-inline-block { + @media (max-width: @screen-xs-max) { + display: inline-block !important; + } +} + +.visible-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-visibility(); + } +} +.visible-sm-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: block !important; + } +} +.visible-sm-inline { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline !important; + } +} +.visible-sm-inline-block { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + display: inline-block !important; + } +} + +.visible-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-visibility(); + } +} +.visible-md-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: block !important; + } +} +.visible-md-inline { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline !important; + } +} +.visible-md-inline-block { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + display: inline-block !important; + } +} + +.visible-lg { + @media (min-width: @screen-lg-min) { + .responsive-visibility(); + } +} +.visible-lg-block { + @media (min-width: @screen-lg-min) { + display: block !important; + } +} +.visible-lg-inline { + @media (min-width: @screen-lg-min) { + display: inline !important; + } +} +.visible-lg-inline-block { + @media (min-width: @screen-lg-min) { + display: inline-block !important; + } +} + +.hidden-xs { + @media (max-width: @screen-xs-max) { + .responsive-invisibility(); + } +} +.hidden-sm { + @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { + .responsive-invisibility(); + } +} +.hidden-md { + @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { + .responsive-invisibility(); + } +} +.hidden-lg { + @media (min-width: @screen-lg-min) { + .responsive-invisibility(); + } +} + + +// Print utilities +// +// Media queries are placed on the inside to be mixin-friendly. + +// Note: Deprecated .visible-print as of v3.2.0 +.visible-print { + .responsive-invisibility(); + + @media print { + .responsive-visibility(); + } +} +.visible-print-block { + display: none !important; + + @media print { + display: block !important; + } +} +.visible-print-inline { + display: none !important; + + @media print { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; + + @media print { + display: inline-block !important; + } +} + +.hidden-print { + @media print { + .responsive-invisibility(); + } +} \ No newline at end of file diff --git a/assets/app/styles/_tile.less b/assets/app/styles/_tile.less index a36a17ba78a2..ec8babf625ad 100644 --- a/assets/app/styles/_tile.less +++ b/assets/app/styles/_tile.less @@ -7,29 +7,87 @@ .panel_default_boxshadow(); padding: 10px 20px; margin-bottom: 20px; + word-wrap: break-word; width: 100%; .box-sizing(border-box); - h1, h2, h3 { - margin-top: 0px; + margin: (@line-height-computed / 2) 0px; + } + .tile-table { + display: table; + width: 100%; + height: 48px; + .box-sizing(border-box); + .tile-table-cell { + display: table-cell; + vertical-align: middle; + &:first-child { + width:55px; + } + > p { + margin-bottom: 5px; + line-height: @line-height-base / 1.25; + } + &.template-icon { + text-align: center; + } + } + .font-icon.logo, .font-icon { + font-size: @tileHeadingIconFontSize; + line-height: normal; + text-shadow: 0 0 4px #FFFFFF; + opacity: .38; + vertical-align: bottom; + } + + p { + margin-top: 3px; + font-size: inherit; + } + } +} +.tile.tile-template { + a.label { + font-size: @font-size-small; + } +} +.tile.tile-project { + h2 { + margin: 10px 0; } } +.tile.tile-status { + background-color: @status-bg-color; + border-top: 5px solid @status-border-color; +} + .tile-click { cursor: pointer; position: relative; &:hover { .panel_default_boxshadow_hover(); - // .btn { - // color: #000 !important; - // } - // .tile-target { - // color: $openshiftBrightRed; - // &:hover { - // text-decoration: none; - // } - // } - // .tile-table-cell > .font-icon, .font-icon.logo { - // opacity: .75; - // } + .btn { + color: #000 !important; + } + .tile-target { + color: $openshiftBrightRed; + &:hover { + text-decoration: none; + } + } + .tile-table-cell > .font-icon, .font-icon.logo { + opacity: .75; + } + } +} + +.label-tags { + a.label { + display: inline-block; + margin-right: 3px; + margin-top: -5px; + &:hover { + color: #111; + background-color: #eee !important; + } } } diff --git a/assets/app/styles/_variables.less b/assets/app/styles/_variables.less index 34ea70993587..967fd6007df5 100644 --- a/assets/app/styles/_variables.less +++ b/assets/app/styles/_variables.less @@ -7,6 +7,7 @@ // OpenShift Console specific +@action-link-inline-margin: 15px; @console-panel-color: #fff; @console-bright-blue: #00a8e1; @console-dark-blue: #006e9c; @@ -35,6 +36,9 @@ @sidebar-os-width-md: 380px; @sidebar-os-width-sm: 280px; @screen-xlg-min: 1600px; +@status-bg-color: #E6ECF1; +@status-border-color: #BFCEDB; +@tileHeadingIconFontSize: 33px; // Bootstrap overrides @@ -42,10 +46,9 @@ @font-size-h1: ceil(@font-size-base * 1.84); // ~24px @font-size-h2: ceil(@font-size-base * 1.4); // ~19px -@font-size-h3: ceil(@font-size-base * 1.1); // ~15px -@font-size-h4: ceil(@font-size-base * 1.077); // ~14px +@font-size-h3: ceil(@font-size-base * 1.22); // ~16px +@font-size-h4: ceil(@font-size-base * 1.047); // ~14px @font-size-h5: @font-size-base; // ~13px -@font-size-large: ceil(@font-size-base * 1.077); // ~14px -@font-size-small: ceil(@font-size-base * .93); // ~12px - - +@font-size-large: ceil(@font-size-base * 1.1); // ~15px +@font-size-small: ceil(@font-size-base * .83); // ~11px +@line-height-base: 1.66666667; // 20/12 diff --git a/assets/app/styles/fonts/openshift-logos-icon.eot b/assets/app/styles/fonts/openshift-logos-icon.eot new file mode 100755 index 000000000000..bc5bef66a15e Binary files /dev/null and b/assets/app/styles/fonts/openshift-logos-icon.eot differ diff --git a/assets/app/styles/fonts/openshift-logos-icon.json b/assets/app/styles/fonts/openshift-logos-icon.json new file mode 100755 index 000000000000..c3516d190967 --- /dev/null +++ b/assets/app/styles/fonts/openshift-logos-icon.json @@ -0,0 +1,807 @@ +{ + "IcoMoonType": "selection", + "icons": [ + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM816.056 816.056c-39.518 39.516-85.512 70.532-136.708 92.186-13.006 5.5-26.214 10.328-39.6 14.492v-76.734c0-40.334-13.834-70-41.5-89 17.334-1.666 33.25-4 47.75-7s29.834-7.334 46-13 30.666-12.416 43.5-20.25 25.166-18 37-30.5 21.75-26.666 29.75-42.5 14.334-34.834 19-57 7-46.584 7-73.25c0-51.666-16.834-95.666-50.5-132 15.334-40 13.666-83.5-5-130.5l-12.5-1.5c-8.666-1-24.25 2.666-46.75 11s-47.75 22-75.75 41c-39.666-11-80.834-16.5-123.5-16.5-43 0-84 5.5-123 16.5-17.666-12-34.416-21.916-50.25-29.75-15.834-7.834-28.5-13.166-38-16s-18.334-4.584-26.5-5.25-13.416-0.834-15.75-0.5-4 0.666-5 1c-18.666 47.334-20.334 90.834-5 130.5-33.666 36.334-50.5 80.334-50.5 132 0 26.666 2.334 51.084 7 73.25s11 41.166 19 57 17.916 30 29.75 42.5 24.166 22.666 37 30.5 27.334 14.584 43.5 20.25 31.5 10 46 13 30.416 5.334 47.75 7c-27.334 18.666-41 48.334-41 89v78.23c-15.098-4.494-29.98-9.804-44.6-15.988-51.194-21.654-97.188-52.67-136.706-92.186-39.516-39.518-70.534-85.512-92.186-136.708-22.398-52.958-33.756-109.262-33.756-167.348s11.358-114.39 33.758-167.35c21.654-51.194 52.67-97.188 92.186-136.706s85.512-70.534 136.706-92.186c52.96-22.4 109.264-33.758 167.35-33.758s114.39 11.358 167.35 33.758c51.196 21.654 97.19 52.67 136.708 92.186 39.516 39.516 70.532 85.512 92.186 136.706 22.398 52.96 33.756 109.264 33.756 167.35s-11.358 114.39-33.758 167.35c-21.654 51.194-52.67 97.19-92.186 136.706z" + ], + "tags": [ + "github" + ], + "defaultCode": 61697, + "grid": 16 + }, + "properties": { + "order": 1, + "id": 1, + "prevSize": 16, + "code": 61697, + "ligatures": "", + "name": "github" + } + }, + { + "icon": { + "paths": [ + "M235.278 248.72c-50.792 0-94.484 16.806-131.084 50.416-38.086 35.852-57.14 80.66-57.14 134.436 0 35.852 10.376 69.462 31.294 100.832 18.674 29.126 38.18 47.806 63.778 56.024v2.242c-25.598 10.448-36.966 36.59-36.966 78.418 0 32.124 11.372 56.022 36.966 71.708v2.242c-70.654 23.146-102.992 66.094-102.992 128.83 0 54.534 23.748 94.488 70.066 119.878 36.59 20.172 83.578 30.254 140.346 30.254 138.17 0 207.406-57.882 207.406-173.664 0-72.446-53.322-116.882-160.128-133.316-24.646-3.726-43.286-12.696-55.982-26.89-9.708-9.708-14.542-19.418-14.542-29.126 0-27.632 14.958-43.696 44.82-48.176 45.558-6.714 82.728-27.824 111.486-63.296 28.75-35.48 43.13-77.118 43.13-124.916 0-14.938-4.518-30.996-10.488-48.172 19.418-4.488 33.050-8.594 43.292-12.332l0-115.392c-45.054 17.928-86.99 26.884-122.842 26.884-31.374-17.922-63.824-26.884-100.42-26.884zM247.602 807.77c62.744 0 94.104 19.042 94.104 57.14 0 40.336-28.754 60.492-86.264 60.492-65.724 0-98.586-19.422-98.586-58.254-0.002-39.59 30.244-59.378 90.746-59.378zM239.76 512c-47.054 0-70.586-25.764-70.586-77.308 0-55.262 23.532-82.906 70.586-82.906 22.402 0 39.958 8.596 52.652 25.768 10.458 15.69 15.69 34.36 15.69 56.022 0 52.278-22.786 78.424-68.342 78.424zM580.384 0c-21.656 0-40.14 8.214-55.454 24.648-15.314 16.436-22.97 36.216-22.97 59.376 0 22.41 7.658 41.82 22.97 58.258 15.308 16.434 33.792 24.64 55.454 24.64 20.91 0 39.028-8.208 54.34-24.64 15.312-16.438 22.96-35.848 22.96-58.258 0-23.16-7.648-42.944-22.96-59.376-15.318-16.434-33.43-24.648-54.34-24.648zM643.13 255.998h-126.606c1.496 14.336-0.64 36.042-0.64 71.14v348.432c0 35.856 2.136 64.774 0.64 76.036h126.606c-1.5-16.376-5.394-44.668-5.394-82.758v-343.946c-0.006-32.864 3.894-54.568 5.394-68.904zM922.336 644.2c-32.872 0-49.082-25.028-49.082-75.066v-206.64h49.864c8.96 0 17.032-0.492 27.118 0.246 10.086 0.748 14.152 0.25 19.278 0.25v-106.99h-96.258v-47.616c0-17.922 2.816-34.302 5.054-44.542h-129.958c2.242 10.24 2.028 25.876 2.028 46.79l-0 45.368h-56.32v106.988c15.364-2.24 29.090-3.356 38.796-3.356l17.524 1.118v0.584 0 202.202c0 62.742 7.958 108.672 23.636 137.8 20.922 38.84 57.622 58.258 112.136 58.258 38.848 0 73.118-7.464 98.714-22.41v-112.032c-20.474 12.7-39.382 19.048-62.53 19.048z" + ], + "tags": [ + "git" + ], + "defaultCode": 61698, + "grid": 16 + }, + "properties": { + "order": 2, + "id": 2, + "prevSize": 16, + "code": 61698, + "ligatures": "", + "name": "git" + } + }, + { + "icon": { + "paths": [ + "M786.092 78.432c30.406-63.158-17.374-62.796-38.366-47.414-20.99 15.382-26.238 52.844-34.928 82.34-28.59-31.126-12.666-107.496-49.4-112.562-36.74-5.068-34.928 14.658-35.836 40.536-0.904 25.88 3.442 44.338 15.204 88.856-39.994-30.222-37.098-96.276-72.026-83.426s-25.696 42.89-13.21 75.646c12.488 32.754 29.134 64.244 57.548 92.656-31.85 5.248-74.558 19.184-62.978 52.118 11.586 32.938 38.188 8.144 62.978 9.956 24.792 1.808 42.528 26.602 67.318 28.412 24.796 1.81 30.402 49.948 28.232 88.13-1.992 35.040-45.266 59.832-67.902 37.536-102.696-171.206-236.188-290.714-291.862-321.838 16.85 35.28 11.24 238.532-4.248 374.808-21.718 111.722-80.6 127.924-83.7 178.414-3.26 53.022 17.192 58.088 15.924 107.134-1.266 49.042-44.884 68.948-50.132 95.55-5.248 26.602 22.44 35.106 38.546 35.106 4.708 0 9.414-6.054 13.88-15.706-1.53 17.216-2.742 34.148-3.562 50.632-2.538 49.586 5.066 69.128 37.456 69.128 57.186 0 129.756-120.524 220.782-117.808 91.208 2.714 120.164 138.26 162.874 137.358 42.708-0.908 77.092-15.748 77.456-147.676 0.374-116.944-28.472-227.31-71.746-326.106-11.292-38.458-6.17-83.848 15.282-114.188 23.166-32.756 3.624-105.686 15.926-137.716 12.306-32.032 40.902-22.984 50.13-72.75 9.23-49.766-30.042-83.968 0.36-147.126zM413.45 419.722c10.614-15.512 27.732-27.648 44.688-35.356 34.996-15.9 85.034-17.666 109.412 17.788 2.518 3.666 4.454 7.512 5.95 11.482 0 0.002 0 0.004 0.006 0.008 1.132 3.012 2.008 6.098 2.666 9.24 0.004 0.020 0.010 0.038 0.014 0.056 0.32 1.542 0.59 3.098 0.814 4.664 0.010 0.072 0.020 0.142 0.032 0.214 0.426 3.060 0.686 6.158 0.808 9.278 0.006 0.176 0.016 0.352 0.020 0.53 0.054 1.466 0.074 2.938 0.074 4.414 0 0.25-0.004 0.498-0.004 0.746-0.012 1.484-0.036 2.97-0.090 4.458-3.756 39.278-35.054 70.836-72.75 79.988-2.13 0.522-4.274 0.948-6.42 1.326-0.226 0.040-0.448 0.082-0.668 0.124-2.046 0.338-4.102 0.608-6.156 0.818-0.312 0.030-0.624 0.070-0.938 0.1-2.018 0.186-4.040 0.308-6.056 0.374-0.322 0.014-0.646 0.020-0.966 0.030-2.036 0.042-4.062 0.024-6.082-0.058-0.266-0.010-0.528-0.026-0.792-0.042-2.092-0.102-4.172-0.27-6.24-0.51-0.118-0.014-0.236-0.036-0.356-0.048-4.37-0.532-8.666-1.37-12.854-2.52-0.088-0.024-0.176-0.042-0.264-0.068-2.044-0.568-4.058-1.216-6.042-1.934-0.142-0.054-0.288-0.104-0.432-0.152-1.962-0.726-3.898-1.522-5.792-2.39-0.126-0.058-0.25-0.118-0.378-0.176-1.924-0.894-3.808-1.862-5.646-2.906-0.054-0.030-0.104-0.064-0.158-0.094-7.62-4.36-14.448-10.036-20.098-17.024-0.024-0.034-0.052-0.066-0.080-0.098-1.388-1.726-2.706-3.534-3.946-5.42-0.032-0.050-0.064-0.102-0.098-0.152-1.242-1.902-2.41-3.88-3.488-5.946-0.002-0.002-0.002-0.004-0.004-0.008v0c-1.632-3.124-3.084-6.418-4.308-9.914-7.326-20.944-5.96-42.426 6.622-60.822zM284.63 682.87c0-29.786 37.812-83.47 33.504-42.066-6.244 30.814-12.228 62.91-17.618 95.402-6.6-19.254-15.886-35.578-15.886-53.336zM747.188 848.27c-2.714 155.996-19.542 146.042-45.060 146.95-25.518 0.902-66.78-137.538-171.558-138.442-104.596-0.908-168.478 123.42-213.362 118.536-44.878-4.89 43.254-390.896 57.368-460.026 6.514-4.384 13.206-8.944 20.028-13.598 1.002 1.926 2.042 3.842 3.162 5.736 21.772 36.84 69.994 49.014 109.498 39.8 54.052-12.602 93.992-59.878 90.482-116.086-0.888-9.166-3.040-17.602-6.254-25.28 2.316-0.248 4.634-0.454 6.942-0.6 56.28 87.77 151.468 287.014 148.754 443.010z" + ], + "tags": [ + "openjdk" + ], + "defaultCode": 61699, + "grid": 16 + }, + "properties": { + "order": 3, + "id": 3, + "prevSize": 32, + "code": 61699, + "ligatures": "", + "name": "openjdk" + } + }, + { + "icon": { + "paths": [ + "M102.119 776.919l49.148-0.004c38.858 0 72.505 5.776 72.505 50.366-2.544 48.606-36.15 49.148-36.15 49.148l46.71 46.71h-58.898l-34.93-34.932v39.196h-38.384v-150.489zM142.332 817.738v26.809h33.104v-26.809h-33.104zM308.465 777.534c3.002 0.020 5.769-0.002 8.326-0.002 20.476 0 58.694 1.346 58.694 35.744v109.67h-39.604v-24.98h-38.18v25.59h-39.401v-104.592c0-39.602 29.15-41.548 50.164-41.433zM298.309 815.308v41.228h36.962v-41.228h-36.962zM414.951 777.626h40.768v143.964h-40.768v-143.964zM498.407 779.54l40.132-0.64v106.384h57.966v38.22h-98.1v-143.966zM726.451 778.26v38.858h-65.612v14.016h28.028c14.652 0 45.228-0.636 45.228 45.228s-21.022 48.412-63.7 48.412h-51.598v-35.036h59.242c17.836 0 18.82-5.806 18.82-10.864 0-5.060-9.118-7.412-27.666-7.412s-52.944-9.113-52.944-44.786 17.836-49.050 53.51-49.050 56.692 0.636 56.692 0.636zM137.855 734.31l-0.006 0.009s-8.918-56.054 12.74-163.072c21.657-107.020 53.506-178.368 108.288-280.29 54.784-101.926 142.684-186.010 270.090-197.478 127.408-11.466 228.057 90.457 228.057 90.457l-15.287 22.932s-38.217-43.318-108.288-35.674c-70.071 7.65-193.648 78.992-212.756 235.694-19.11 156.702 56.055 327.424 56.055 327.424h-338.892zM70.334 563.59l66.25 5.097-11.466 66.249-62.428-7.644zM174.801 423.444l-59.881-19.108 19.11-53.51 58.606 22.932zM257.612 252.734l-45.865-30.576 35.671-39.494 44.592 29.302zM348.074 94.75l42.042-21.658 30.576 34.398-42.044 24.208zM497.127 52.708l54.782 2.548 5.097 33.124-52.236 1.274zM674.218 92.204l42.044 30.576-7.644 11.466-35.674-19.108zM666.577 190.3l34.4 7.644v15.289l-34.4-3.822v-19.11zM557.009 206.868l35.674-8.918 5.095 20.384-24.206 19.11zM504.775 246.364l25.479 38.22-15.289 26.756-36.946-40.768zM453.811 352.102l36.946 28.028-10.192 42.044-43.318-36.946zM435.973 468.041l48.412 25.482 2.548 42.042-53.51-22.932zM451.262 626.022l56.058 0.002 24.206 49.686-67.522-3.822zM203.966 0l0.004-0.009h606.086l-0.010 9.606v688.958c0 112.926 9.004 192.071-13.12 246.722-11.062 27.324-31.049 47.804-62.080 60.48-31.033 12.676-72.894 18.24-130.56 18.24-228.188 0-576-2.24-576-2.24h-9.92l0.32-9.92s1.28-242.422 1.28-488.96c0-238.519-10.56-365.892 7.040-438.078 8.802-36.092 26.738-59.186 55.678-71.040 28.944-11.854 67.44-13.76 121.282-13.76zM203.969 19.513l-0.002 0.006c-53.3 0-90.138 2.42-113.92 12.162-23.782 9.74-36.236 25.418-44.16 57.92-15.85 65.004-6.4 194.212-6.4 433.274 0 241.625-1.54 469.822-1.591 479.354 11.274 0.070 342.128 2.24 566.394 2.24 56.396 0 96.105-5.572 123.198-16.64 27.092-11.068 42.116-26.688 51.52-49.92 18.81-46.458 11.52-125.51 11.52-239.36v-679.034h-586.558z" + ], + "width": 824, + "tags": [ + "rails" + ], + "defaultCode": 61700, + "grid": 16 + }, + "properties": { + "order": 4, + "id": 4, + "prevSize": 32, + "code": 61700, + "ligatures": "", + "name": "rails" + } + }, + { + "icon": { + "paths": [ + "M485.916 229.068c123.432-2.712 249.416 15.584 361.728 67.994 99.358 42.858 204.396 143.38 169.526 262.606-49.312 137.328-203.948 193.204-336.506 220.306-202.772 34.11-433.404 16.712-599.68-112.426-79.014-57.716-111-179.262-46.538-260.186 104.56-133.322 288.84-170.976 451.47-178.294v0zM500.124 298.27v0.010c-83.254 1.384-164.716 12.896-243.868 40.192-81.814 30.114-193.802 85.646-186.452 188.56 26.918 106.138 148.484 148.748 242.956 175.578 189.9 42.876 407.132 33.868 573.258-78.268 61.96-38.378 94.912-128.842 38.978-187.060-107.704-114.16-275.692-137.476-424.872-139.012v0zM252.11 627.716l40.852-206.808h94.468c40.85 2.554 61.276 22.978 61.276 58.724 0 61.276-48.512 97.022-91.916 94.47h-45.958l-10.214 53.618-48.508-0.004zM321.046 535.804l30.638-0.002c22.978-2.55 43.404-10.21 45.958-53.616 0-15.32-12.766-22.98-30.638-22.98h-33.192l-12.766 76.598zM433.39 574.096l40.85-206.808h48.508l-10.21 53.618h45.958c40.85 2.554 56.168 22.978 51.062 48.512l-17.872 104.676h-51.064l17.874-94.468c2.552-12.766 2.552-20.426-15.32-20.426h-38.296l-22.978 114.896h-48.512zM594.238 627.716l40.852-206.808h94.468c40.852 2.554 61.278 22.978 61.278 58.724 0 61.276-48.512 97.022-91.916 94.47h-45.958l-10.212 53.618-48.512-0.004zM663.176 535.804l30.636-0.002c22.98-2.55 43.406-10.21 45.958-53.616 0-15.32-12.764-22.98-30.638-22.98h-33.192l-12.764 76.598z" + ], + "tags": [ + "php" + ], + "grid": 16 + }, + "properties": { + "order": 5, + "id": 33, + "prevSize": 32, + "code": 61701, + "ligatures": "", + "name": "php" + } + }, + { + "icon": { + "paths": [ + "M242.667 966.792l0.876-0.876q-77-3.5-120.75-47.25-43.75-42.876-47.25-119.876h-0.876v-280h0.876q0-63 40.688-141.75t113.312-151.376 151.376-113.312 141.75-40.688v-0.876h280v0.876q77 3.5 119.876 47.25 43.75 43.75 47.25 120.75l0.876-0.876v728h-728zM914.667 910.792l-196-196-252 196h448zM665.293 694.668l-310.626-119.876-47.25 329q83.126-16.626 177.188-70.876t180.688-138.25zM130.667 826.792q1.75 4.376 7.438 17.062t10.938 23.626 9.626 15.312q25.376 25.376 46.376 29.312t67.376-3.062q-138.25-282.626-141.75-290.5v208.25zM554.605 150.854q-41.562-41.562-129.5-12.25t-170.626 112-112 170.626 12.25 129.5 129.5 12.25 170.626-112 112-170.626-12.25-129.5zM698.543 661.418q83.126-86.626 137.376-180.688t70.876-177.188l-328.126 47.25zM884.917 154.792q-4.376-4.376-14.876-9.626t-23.626-10.938-16.626-7.438h-207.376l288.75 140q7-45.5 3.062-66.5t-29.312-45.5z" + ], + "tags": [ + "ruby" + ], + "defaultCode": 61702, + "grid": 16 + }, + "properties": { + "order": 6, + "id": 5, + "prevSize": 32, + "code": 61702, + "ligatures": "", + "name": "ruby" + } + }, + { + "icon": { + "paths": [ + "M122.73 333.122h56v259.212c-28.728 5.456-49.82 7.636-72.728 7.636-68.366-0.004-104.002-30.908-104.002-90.182 0-57.092 37.82-94.182 96.366-94.182 9.090 0 16 0.724 24.364 2.906v-85.39zM122.73 463.6c-6.546-2.18-12-2.908-18.908-2.908-28.364 0-44.73 17.458-44.73 48 0 29.822 15.638 46.184 44.366 46.184 6.178 0 11.272-0.362 19.272-1.454l0-89.822zM267.82 419.604v129.816c0 44.73-3.272 66.186-13.090 84.73-9.092 17.82-21.094 29.092-45.82 41.458l-52.002-24.728c24.728-11.638 36.728-21.816 44.364-37.458 8.002-15.998 10.55-34.544 10.55-83.274v-110.544h55.998zM211.82 333.418h56v57.456h-56v-57.456zM301.644 432.33c24.73-11.632 48.366-16.724 74.186-16.724 28.728 0 47.636 7.634 56 22.544 4.726 8.364 6.178 19.272 6.178 42.548v113.816c-25.094 3.636-56.728 6.184-80 6.184-46.908 0-68.002-16.37-68.002-52.73 0-39.276 28-57.458 96.732-63.278v-12.362c0-10.182-5.090-13.814-19.274-13.814-20.726 0-44 5.818-65.822 17.090l0.002-43.274zM389.284 521.422c-37.094 3.636-49.092 9.456-49.092 24.002 0 10.908 6.912 15.998 22.184 15.998 8.366 0 16-0.726 26.91-2.542l-0-37.458h-0.002zM465.286 428.33c33.088-8.726 60.36-12.724 88-12.724 28.728 0 49.458 6.542 61.824 19.272 11.636 11.998 15.27 25.086 15.27 53.092v109.816h-56v-107.634c0-21.454-7.274-29.458-27.27-29.458-7.638 0-14.548 0.728-25.824 4v133.092h-56l-0-169.456zM652.15 628.334c19.638 10.182 39.274 14.906 60.002 14.906 36.722 0 52.362-14.906 52.362-50.544 0-0.362 0-0.728 0-1.090-10.91 5.452-21.82 7.634-36.362 7.634-49.094 0-80.372-32.364-80.372-83.634 0-63.642 46.186-99.638 128.004-99.638 24.004 0 46.184 2.542 73.094 7.998l-19.176 40.394c-14.908-2.908-1.192-0.388-12.462-1.48v5.82l0.728 23.632 0.358 30.548c0.368 7.634 0.368 15.272 0.734 22.908 0 6.908 0 10.186 0 15.276 0 48-4 70.544-16 89.090-17.458 27.276-47.638 40.728-90.546 40.728-21.82 0-40.728-3.272-60.366-10.91l0.002-51.638zM763.428 461.058c-0.728 0-1.454 0-1.82 0h-4c-10.904-0.364-23.632 2.542-32.366 7.998-13.452 7.638-20.362 21.458-20.362 41.092 0 28.002 13.82 44 38.546 44 7.632 0 13.818-1.456 21.090-3.632v-4.006-15.266c0-6.548-0.362-13.824-0.362-21.458l-0.364-25.818-0.366-18.546-0-4.364h0.004zM935.82 414.876c55.994 0 90.18 35.276 90.18 92.366 0 58.548-35.632 95.278-92.366 95.278-56.006 0-90.546-35.276-90.546-92.002 0-58.918 35.636-95.642 92.732-95.642zM934.72 557.424c21.46 0 34.19-17.82 34.19-48.73 0-30.542-12.368-48.728-33.818-48.728-22.186 0-34.914 17.822-34.914 48.728-0 30.912 12.728 48.73 34.542 48.73z" + ], + "tags": [ + "django" + ], + "defaultCode": 61703, + "grid": 16 + }, + "properties": { + "order": 7, + "id": 6, + "prevSize": 32, + "code": 61703, + "ligatures": "", + "name": "django" + } + }, + { + "icon": { + "paths": [ + "M409.664 954.88c-11.936 0-23.788-3.124-34.226-9.162l-109.010-64.494c-16.268-9.11-8.328-12.328-2.97-14.204 21.736-7.536 26.122-9.272 49.3-22.414 2.414-1.354 5.606-0.844 8.104 0.618l83.722 49.716c3.052 1.682 7.328 1.682 10.132 0l326.448-188.426c3.052-1.734 4.998-5.238 4.998-8.838v-376.748c0-3.688-1.942-7.136-5.052-9l-326.338-188.274c-3.024-1.758-7.022-1.758-10.076 0l-326.254 188.33c-3.164 1.81-5.164 5.364-5.164 8.944v376.748c0 3.6 1.998 7.016 5.136 8.728l89.44 51.668c48.524 24.256 78.254-4.316 78.254-33.016v-371.974c0-5.258 4.218-9.41 9.466-9.41h41.416c5.164 0 9.438 4.154 9.438 9.41v371.974c0 64.756-35.254 101.896-96.658 101.896-18.878 0-33.728 0-75.198-20.44l-85.61-49.284c-21.152-12.22-34.226-35.080-34.226-59.552v-376.748c0-24.484 13.074-47.33 34.226-59.508l326.476-188.644c20.652-11.688 48.106-11.688 68.592 0l326.448 188.644c21.152 12.23 34.284 35.024 34.284 59.508v376.748c0 24.474-13.13 47.246-34.284 59.552l-326.17 188.502c-10.436 6.040-22.262 9.162-34.366 9.162zM510.43 695.312c-142.876 0-172.8-65.572-172.8-120.58 0-5.226 4.218-9.402 9.438-9.402h42.22c4.718 0 8.634 3.384 9.382 7.992 6.356 42.974 25.372 64.66 111.758 64.66 68.76 0 98.046-15.558 98.046-52.048 0-21.036-8.3-36.652-115.174-47.114-89.328-8.84-144.57-28.572-144.57-100.034 0-65.872 55.52-105.158 148.594-105.158 104.598 0 156.34 36.304 162.89 114.18 0.25 2.69-0.694 5.26-2.47 7.268-1.804 1.874-4.302 3.014-6.912 3.014h-42.388c-4.386 0-8.272-3.124-9.16-7.376-10.16-45.216-34.894-59.672-101.96-59.672-75.088 0-83.804 26.166-83.804 45.76 0 23.746 10.298 30.662 111.674 44.076 100.322 13.262 147.986 32.042 147.986 102.558 0 71.134-59.322 111.872-162.752 111.872z" + ], + "width": 820, + "tags": [ + "nodejs" + ], + "defaultCode": 61704, + "grid": 16 + }, + "properties": { + "order": 8, + "id": 7, + "prevSize": 32, + "code": 61704, + "ligatures": "", + "name": "nodejs" + } + }, + { + "icon": { + "paths": [ + "M449.934 299.66c18.382-40.972 48.516-80.476 109.158-66.35 11.642-19.142-9.168-33.21-24.552-35.526-35.742-5.384-79.488 34.35-90.344 64.202-4.146 11.372-10.676 33.696 5.738 37.674zM900.31 386.24c-17.292-25.132-29.156-55.29-42.858-83.758-0.956-0.040-1.924-0.070-2.878-0.112-1.936 32.754 10.24 52.464 18.682 75.622-14.596 9.19-43.014 3.464-59.47 10.658-1.178 48.434 74.936 24.564 86.524-2.41zM545.432 395.806c-22.802 36.026 44.53 42.794 73.43 34.264 7.906-2.33 21.614-14.192 23.486-19.51 8.030-22.556-8.162-32.442-16.486-40.552-18.486-18.018-22.712-43.062-35.722-66.898-8.996 25.56 15.458 68.942 29.174 90.868-17.866 17.35-49.98 2.942-73.882 1.828zM680.418 596.668c71.29 7.050 119.8-23.342 163.314-51.292-1.736-10.958 13.176-30.708 9.036-47.188-1.436-5.666-14.34-13.888-22.174-22.462-31.914-34.802-75.644-86.808-93.020-127.472-1.93-4.486-3.086-29.124-16.542-19.372-1.624 60.048 43.012 109.764 76.294 149.876 16.246 19.578 35.852 30.76 17.802 61.184-29.096 11.064-76.172 42.734-116.626 35.806-21.46-3.658-16.624-28.022-24.33-41.266-14.794 19.474-8.984 48.942 6.246 62.186zM185.304 475.22c7.312-4.798 13.2-18.416 26.388-11.942-11.57 22.61-8.8 66.63 6.948 80.926-0.090-26.816-4.262-72.68 18.618-71.292 16.010 0.976 19.254 35.258 32.894 43.042 15.044-72.408-75.448-109.020-84.848-40.734zM763.1 656.048c59.426-1.234 88.082-43.692 108.332-82.238-34.79 15.864-62.84 38.98-108.266 43.352-2.202 7.494-1.272 26.438-0.066 38.886zM748.6 658.362c-0.1-13.76-0.034-27.706-2.802-38.992-51.52 1.506-121.174-0.634-159.082-20.566 17.368 46.482 95.662 62.86 161.884 59.558zM579.508 635.966c-33.476 0.042-5.236 18.658 0.434 25.948 11.744 15.096 25.516 40.84 46.95 52.236 33.792 17.95 100.938 10.432 125.284 0.524 9.014-3.648 16.264-13.744 19.606-22.286-75.97 1.814-166.058 9.392-192.274-56.422zM975.838 852.984c-2.846-22.55-38.036-46.27-56.556-64.134-10.286-9.924-58.264-46.342-61.048-59.986-2.704-13.19 19.56-43.080 26.72-58.014 10.276-21.394 17.63-47.578 22.704-65.386 37.734-132.654 41.566-314.902-12.382-423.952-20.428-41.306-77.53-98.36-113.258-125.378-84.252-63.72-240.004-70.756-341.52-33.396-28.3 10.414-55.7 19.738-80.558 34.332-66.498 39.042-137.078 65.16-156.798 143.72-48.576 21.762-63.232 83.932-60.786 156.090 0.476 14.064 8.11 31.648 5.46 44.87-1.342 6.716-10.448 15.312-12.274 19.686-23.28 55.516-4.62 128.502 22.288 167.952 16.264 23.836 43.19 44.974 78.714 50.59 1.406 21.268 6.53 39.576 16.354 61.132 6.212 13.626 29.444 38.142 20.892 55.534-4.3 8.774-42.124 27.816-54.666 35.34-42.342 25.404-73.034 40.972-112.132 69.122-25.292 18.206-64.846 20.54-58.612 62.542 4.206 28.344 20.334 63.472 29.562 91.89 0.928 2.852 1.926 5.66 2.922 8.466h849.476c9.43-29.55 18.688-59.796 28.024-91.040 6.904-23.156 20.542-55.982 17.474-79.98zM411.382 67.7c3.65-1.034 6.856 1.448 9.902 4.708-0.4 10.552-10.79 10.32-17.816 13.71-10.94 13.428-26.922 19.724-40.222 34.456-13.642 15.084-28.902 55.63-46.986 60.116-9.074 2.258-19.418-1.568-27.314-1.054-20.888 1.32-35.592 12.002-56.768 15.080 27.35-59.792 112.65-108.154 179.204-127.016zM201.026 255.444l110.036-51.912c23.442 59.672-16.824 130.568-1.826 195.828 4.59 19.976 20.484 50.99-4.888 51.664 0.666-56.856-69.868-92.93-123.006-59.5-3.56-43.122-9.716-103.732 19.684-136.080zM274.742 657.29c-1.984-8.268-5.402-25.904-4.568-30.42 3.204-17.468 34.328-25.136 22.084-49.56-22.584-0.212-27.678 20.566-48.406 22.618-53.662 5.304-91.52-71.134-89.084-117.25 2.060-39.214 35.214-76.742 80.558-71.782 32.046 3.51 42.932 38.486 49.152 69.606 18.472 0.99 45.162-0.786 53.896-15.198-1.25-35.178-17.588-63.386-16.466-95.7 2.11-60.732 35.2-115.54 9.672-175.354 27.328-61.986 107.476-110.9 166.768-140.466 73.488-36.632 190.414-7.314 259.492 31.662 39.678 22.388 68.978 65.674 96.89 101.702-39.148-11.62-72.482 8.352-66.404 40.644 32.776-30.038 88.766-0.324 105.318 32.882 15.84 31.758 15.734 78.804 18.164 126.012 5.898 114.464-20.94 232.56-78.462 315.298-15.368 22.090-28.28 46.23-49.906 61.444-52.122 36.596-131.34 69.774-199.172 47.028-89.642-30.086-130.372-89.816-179.67-158.206 1.334 37.562 27.762 68.398 53.85 97.138 22.712 25.052 50.116 53.354 79.594 65.030-24.598-5.776-62.344-7.588-72.592 14.484-57.374-3.814-110.7-9.674-137.844-48.56-21.388-30.662-43.116-82.782-52.864-123.052zM685.81 866.24c-33.732 1.668-52.148-2.336-76.934-21.708 0.41-1.556 2.902-0.862 2.99-2.768 36.12 16.090 82.022-6.562 118.484-9.82-15.832 10.344-29.326 23.254-44.54 34.296zM661.628 932.994c-3.292-18.788-7.106-24.148-5.624-40.534 50.096-33.404 59.496 57.37 5.624 40.534zM451.926 880.228c-23.334-1.434-96.63-28.094-77.368-47.648 18.832 13.076 55.258 9.864 82.976 14.728 1.446 8.88-5.736 20.544-5.608 32.92zM115.18 1001.386c-9-26.848-19.196-52.88-30.8-77.778 61.876-47.762 131.118-98.258 205.168-127.464 5.608-2.208 46.53 51.036 52.578 55.35 33.168 23.552 74.366 42.156 112.896 60.528 2.354 17.682 7.812 40.588 17.398 71.246 1.808 5.778 3.582 11.964 5.468 18.12h-362.708zM606.574 1001.386c6.106-4.098 12.244-8.15 18.304-12.214 3.108 3.944 5.992 8.084 8.9 12.214h-27.204zM642.314 948.106c-21.608 14.792-41.344 36.818-66.788 50.686-12.028 6.56-54.244 23.442-67.038 20.46-7.242-1.68-7.892-10.664-10.788-19.136-6.166-18.138-20.366-47.006-21.604-74.304-1.576-34.466-5.054-92.286 32.104-85.18 32.002 6.11 63.384 18.742 88.064 32.214 14.168 7.75 22.408 17.348 43.908 18.998-0.1 2.858-0.222 5.732-0.334 8.62-11.792 7.744-30.818 7.65-43.758 14.16 19.072 0.834 34.084 5.428 47.078 11.898-0.286 7.194-0.566 14.384-0.844 21.584zM749.412 1001.386h-28.378c0.268-1.006 0.456-2.040 0.456-3.128 0-6.75-5.482-12.244-12.242-12.244-6.756 0-12.232 5.494-12.232 12.244 0 1.090 0.19 2.124 0.456 3.128h-33.098c-6.122-10.124-12.71-19.814-20.122-28.75 4.204-4.444 7.946-9.376 12.064-13.928 17.974 7.518 29.712-9.87 43.536-8.378 15.846 1.684 28.388 23.562 50.996 22.128-0.592 9.648-1.036 19.294-1.436 28.928zM718.986 939.542c2.026-12.242-1.768-24.252 1.28-33.070 8.328-5.994 22.274-5.904 34.862-7.312-10.886-5.342-26.166-7.46-38.724-4.376-0.294-8.496-4.104-13.762-6.412-20.406 21.222-7.582 71.336-57.256 99.526-40.798 13.428 7.818 19.136 52.504 20.178 74.232 0.868 18.020-1.64 36.202-8.98 45.754-37.756-1.112-71.866-5.594-101.73-14.024zM839.166 1001.386h-72.484c0.554-9.228 1.012-18.242 1.356-26.826 32.010-14.978 59.414 3.37 72.526 24.42-0.468 0.802-0.93 1.608-1.398 2.406zM934.248 923.39c-4.77 23.58-12.158 50.474-20.898 77.996h-58.22c1.958-3.43 3.976-6.798 5.906-10.258-5.25-12.242-18.104-17.458-21.846-31.068 24.18-45.66 13.060-187.396-48.632-157.47 8.628-12.672 31.28-23.142 41.832-38.72 26.022 20.96 41.74 40.688 66.688 63.1 13.544 12.138 40.178 26.69 42.864 46.31 1.504 10.964-5.226 37.796-7.694 50.11z" + ], + "tags": [ + "jenkins" + ], + "defaultCode": 61705, + "grid": 16 + }, + "properties": { + "order": 9, + "id": 8, + "prevSize": 32, + "code": 61705, + "ligatures": "", + "name": "jenkins" + } + }, + { + "icon": { + "paths": [ + "M792 736h-252q-11.376 0-19.688 8.312t-8.312 19.688 8.312 19.688 19.688 8.312h168q11.376 0 19.688 8.312t8.312 19.688v28q0 46.376-32.812 79.188t-79.188 32.812h-168q-46.376 0-79.188-32.812t-32.812-79.188v-196q0-46.376 18.812-65.188t65.188-18.812h224q46.376 0 93.188-46.812t46.812-93.188v-140h56q46.376 0 79.188 32.812t32.812 79.188v168q0 63.876-52.062 115.938t-115.938 52.062zM568 890q0 6.126 3.938 10.062t10.062 3.938h28q6.126 0 10.062-3.938t3.938-10.062v-28q0-6.126-3.938-10.062t-10.062-3.938h-28q-6.126 0-10.062 3.938t-3.938 10.062v28zM624 512h-224q-46.376 0-79.188 32.812t-32.812 79.188v112h-112q-46.376 0-79.188-32.812t-32.812-79.188v-168q0-63.876 52.062-115.938t115.938-52.062h252q11.376 0 19.688-8.312t8.312-19.688-8.312-19.688-19.688-8.312h-168q-11.376 0-19.688-8.312t-8.312-19.688v-28q0-46.376 32.812-79.188t79.188-32.812h224q46.376 0 79.188 32.812t32.812 79.188v224q0 46.376-32.812 79.188t-79.188 32.812zM456 134q0-6.126-3.938-10.062t-10.062-3.938h-28q-6.126 0-10.062 3.938t-3.938 10.062v28q0 6.126 3.938 10.062t10.062 3.938h28q6.126 0 10.062-3.938t3.938-10.062v-28z" + ], + "tags": [ + "python" + ], + "defaultCode": 61712, + "grid": 16 + }, + "properties": { + "order": 10, + "id": 9, + "prevSize": 32, + "code": 61712, + "ligatures": "", + "name": "python" + } + }, + { + "icon": { + "paths": [ + "M1024 576q0 40-5 56.5t-27 39.5q-12 12-24-23-8-23-8-41v-1-1-2-1-1-1-2-1-1-1-2-1-1-2-1-1-2-1-2-1-1-2-1-2-1-2-1-2-1-2-1-2-2-1-2-1-2-2-1-2-2-1-2-2-1-2-2-1-2-2-2-2-1-2-2-2-2-2-1-2-2-2-2-2-2-2-2-2-2-2-2-3-2-9q0-19-14-3-11 13-18 35-6 20-14 65.5t-4 62.5q1 3 4 16.5t4.5 20.5 3 18 0.5 18-5 11q-5 6-5.5 9.5t1 5.5 6.5 7 8 10q3 3 4 7t0 8-2 7-3.5 7.5-4 7.5-5.5 8-5 7q-5 7-8.5 25.5t-6.5 40.5-4 27q-3 13 4 36.5t16 34.5q3 5 0 11t-10 13.5-14 13.5-12.5 10l-5.5 4h-51q-2-37 6-52 1-2 28-51 15-26 19-92 2-10 0.5-20t-10.5-22q-6-12-4.5-24t5.5-28 4-21q-3-28-23-42-10-8-15-40t-6-35q-7-18-8-64-50 78-71 117-7 13-7.5 41t3.5 33q0 1 2 4.5t2.5 5 1.5 5 0.5 5.5-2.5 5.5-6 6.5q-12 9-101 112 39 27 42 33 7 11 6 25.5t-9 25.5q-8 10-22.5 5.5t-14.5-15.5q1-17-27-45-10 14-13.5 27t3.5 18q5 3 2 8t-9 8l-7 4h-62q-18 4-24-10-3-6 5-11t24-10.5 22-8.5q15-9 42-40-15-13-65-55t-59-50q-12-13-10.5-37.5t13.5-36.5q4-3 7-8t4.5-8.5 2.5-9.5 1-9v-9.5-7.5q1-6 6-16l8.5-17t0.5-10q-6-4-29 0t-35 11q-7 4-7.5 14t2.5 23 3 16q-1 15-27 42-9 8-14.5 31t-0.5 32q4 7 6 15.5t0.5 16-8.5 9.5q-10 3-25.5 43.5t-15.5 60.5q-2 56-15 61-9 3-10.5 10t10.5 10q11 3 11 20h-124q-1 1-3.5 1t-5.5-2-3-9q0-9 24-18.5t39-11.5q9-2 27.5-38t25.5-64q3-27 2-45.5t-5.5-50-4.5-39.5q-6-111 4-127 8-9 6-23.5t-17-19.5q-13-3-29.5 14.5t-22.5 17.5q-7 0-13.5-2.5t-9.5-5.5l-3-2q-7 2-25 0-8-1-14.5-6.5t-8.5-10.5l-2-5q-25-13-38-21-6-4-9-9.5t-3-8.5v-4q-23-10-38-21-8-6-13-20.5t-12-22.5-8.5-30-0.5-50 0-37q-2-30 5.5-63t26.5-33v0 0h-96v-6.5t2-15.5 5-19.5 9.5-15.5 15.5-7h96q5-7 12-17t24-28 28-19q16-2 49-0.5t47 9.5q9 5 12 16t2 20l-2 9q15 9 25 33 3 17 1.5 25t-8 26-8.5 27q-3 13-16 51.5t-13 47.5q-1 8 9 13.5t19 7.5l10 1q-4-44 2-66 2-9 14.5-23t29.5-30.5 23-23.5q21-24 94-67 7-4 12-7.5t7.5-6.5 6-8.5 5-8 5.5-11.5 6-14q18-40 161-79 76-21 142 45 14 14 24 57t22 56q17 18 37.5 55.5t32.5 65.5q7 19 36 48t35 40q10 17 10 140zM631 608q-5 7-7.5 27.5t-7.5 25.5q-3 3-5 6.5t-3.5 8.5-2.5 8-2 9.5-2 9.5q-2 12-24.5 28.5t-41.5 24.5q-4 1-6.5 3t-3.5 4.5-1.5 4 1 4.5 2.5 4.5 3.5 5.5 3.5 5q13 20 83 68 11-17 25.5-44.5t23.5-46.5l9-19q-7-56-9-73 0-6-1-37.5t-2-49.5q-24 13-32 23z" + ], + "tags": [ + "perl" + ], + "defaultCode": 61714, + "grid": 16 + }, + "properties": { + "order": 11, + "id": 11, + "prevSize": 32, + "code": 61714, + "ligatures": "", + "name": "perl" + } + }, + { + "icon": { + "paths": [ + "M456.744 932.254l0.524-10.432c0-56.394-45.886-102.246-102.226-102.246-56.374 0-102.206 45.852-102.206 102.232 0 56.324 45.832 102.192 102.206 102.192 42.908 0 81.502-27.142 96.094-67.638h-30.356c-12.942 24.584-37.964 39.81-65.736 39.81-36.964 0-68.324-27.462-73.462-64.030 1.978 0 148.938 0 148.938 0l26.224 0.112zM283.098 903.686c8.228-32.666 38.272-56.256 71.944-56.256 33.666 0 63.716 23.59 71.966 56.256h-143.91zM577.050 109.708h-389.376c-62.694 0-113.496 50.816-113.496 113.474v549.212l502.872-662.686zM920.54 829.616h-7.578v21.996h-3.188v-21.996h-7.734v-2.334h18.5v2.334zM937.558 845.264h0.14l6.808-17.982h5.734v24.33h-3.176v-21.814h-0.082l-8.434 21.814h-1.914l-8.434-21.814h-0.14v21.814h-3.118v-24.33h5.664l6.952 17.982zM377.94 662.402h389.048c62.714 0 113.46-50.886 113.46-113.476v-548.926l-502.508 662.402zM254.132 1017.624l-21.912-27.966c0 0-99.002 0-102.156 0 1.916-2.586 123.92-163.172 123.92-163.172h-179.918l21.626 27.574c0 0 99.374 0 102.512 0-1.944 2.586-124.446 163.494-124.446 163.494l180.374 0.070zM565.878 826.484h-83.3v191.138h28.45c0 0 0-161.104 0-162.724 1.558 0 50.808 0 50.808 0 49.964 0 79.818 22.806 79.818 61.024v101.702h28.414v-103.126c0-43.798-32.216-88.014-104.19-88.014zM855.586 772.102c0 0-0.040 52.816-0.040 54.382-1.598 0-65.696 0-65.696 0-48.046 0-85.734 31.546-93.73 78.542-0.796 6.154-1.162 11.958-1.162 16.626 0 6.852 0.756 13.608 1.12 16.22 7.914 46.244 47.292 79.708 93.774 79.708l90.75 0.042v-264.468l-25.016 18.948zM852.132 854.898v134.296c-1.594 0-62.87 0-62.87 0-29.534 0-57.388-22.766-64.728-53.040 0-0.042-1.106-14.502-1.106-14.502 0-3.944 0.364-9.13 1.106-14.556 6.738-31.238 33.672-52.018 67.008-52.018 0 0.002 58.998-0.18 60.59-0.18z" + ], + "tags": [ + "zend" + ], + "defaultCode": 61715, + "grid": 16 + }, + "properties": { + "order": 12, + "id": 12, + "prevSize": 32, + "code": 61715, + "ligatures": "", + "name": "zend" + } + }, + { + "icon": { + "paths": [ + "M689.966 753.288l14.488 28.978h-12.258l-14.088-28.066h-16.012v28.066h-10.436v-70.934h31.108c12.368 0 22.8 6.588 22.8 21.184 0.002 11.346-5.974 18.342-15.602 20.772zM682.77 721.366h-20.672v22.8h20.672c7.096 0 12.058-3.648 12.058-11.35 0-7.396-4.862-11.45-12.058-11.45zM763.322 759.372h-35.166c1.114 10.232 6.892 14.59 13.378 14.59 4.458 0 8.004-1.62 11.548-4.256l6.182 6.688c-4.66 4.458-10.232 6.988-18.342 6.988-12.46 0-23.002-10.032-23.002-27.662 0-18.042 9.526-27.768 23.304-27.768 15.1 0 22.396 12.26 22.396 26.652 0.004 1.922-0.198 3.65-0.298 4.768zM740.52 737.376c-6.992 0-11.25 4.862-12.164 13.376h24.728c-0.506-7.294-3.95-13.376-12.564-13.376zM808.61 782.266v-5.062c-3.852 3.544-8.31 6.178-13.884 6.178-11.452 0-20.47-8.304-20.47-28.574 0-18.242 9.932-26.856 20.976-26.856 5.372 0 10.44 2.84 13.378 6.080v-20.268l10.334-5.372v73.874h-10.334zM808.71 744.574c-2.33-3.142-7.198-6.994-12.466-6.994-7.498 0-11.548 5.678-11.548 16.924 0 13.376 4.256 19.248 11.958 19.248 4.962 0 9.32-3.342 12.058-6.782v-22.396zM906.486 782.266v-31.816h-32.634v31.816h-10.636v-70.934h10.636v28.678h32.634v-28.678h10.634v70.934h-10.634zM964.534 782.266v-5.266c-3.646 3.646-8.814 6.38-14.59 6.38-8.616 0-18.444-4.862-18.444-17.934 0-11.856 9.12-17.226 21.178-17.226 4.966 0 8.92 0.706 11.856 2.026v-3.954c0-5.776-3.544-9.018-10.030-9.018-5.472 0-9.73 1.014-13.884 3.344l-4.054-7.904c5.066-3.138 10.742-4.764 18.24-4.764 11.856 0 19.964 5.774 19.964 17.838v36.476h-10.236zM964.534 759.57c-2.834-1.422-6.484-2.334-12.16-2.334-6.688 0-10.944 3.042-10.944 7.908 0 5.266 3.344 8.816 10.234 8.816 5.578 0 10.44-3.446 12.87-6.79l-0-7.6zM1015.192 780.95c-2.536 1.422-6.080 2.432-10.236 2.432-7.398 0-11.958-4.554-11.958-14.086v-30.704h-7.6v-9.526h7.6v-15.202l10.236-5.472v20.674h13.174v9.526h-13.174v28.882c0 4.96 1.622 6.384 5.472 6.384 2.734 0 5.776-1.014 7.702-2.128l-1.216 9.22zM523.374 462.076c17.562-8.79 29.516-25.092 29.516-45.164 0-46.778-42.376-56.842-80.996-56.184h-162.602v149.364c0 21.692-7.562 29.2-21.030 29.2-14.468 0-22.604-8.138-22.604-22.914v-20.69h-54.95v9.686c0 49.956 19.144 84.118 78.476 84.118 48.392 0 73.978-21.432 77.888-63.748v59.054h107.632c48.018 0 87.258-16.31 87.258-69.666 0.002-25.406-14.712-46.122-38.588-53.056zM425.468 405.894h45.166c12.264 0 23.866 5.372 23.866 21.672 0 16.004-13.8 21.342-23.866 21.342h-45.166v-43.014zM472.214 538.052h-46.746v-51.504h46.746c17.592 0 31.404 6.616 31.404 26.346 0.002 18.544-12.874 25.158-31.404 25.158zM443.082 744.324c0-37.858-30.722-68.614-68.6-68.614-37.948 0-68.65 30.756-68.65 68.614 0 37.924 30.704 68.618 68.65 68.618 37.878 0 68.6-30.694 68.6-68.618zM260.788 722.676c0-33.542-27.218-60.748-60.792-60.748-33.566 0-60.762 27.206-60.762 60.748 0 33.57 27.196 60.792 60.762 60.792 33.572-0.002 60.792-27.222 60.792-60.792zM123.46 612.882c0-30.292-24.52-54.86-54.854-54.86-30.344 0-54.9 24.568-54.9 54.86 0 30.37 24.556 54.94 54.9 54.94 30.336 0 54.854-24.57 54.854-54.94zM97.986 460.056c0-27.088-21.918-48.976-48.974-48.976-27.054 0-49.012 21.888-49.012 48.976 0 27.054 21.958 49.018 49.012 49.018 27.056 0 48.974-21.962 48.974-49.018zM166.67 322.824c0-22.724-18.476-41.158-41.186-41.158-22.724 0-41.172 18.434-41.172 41.158 0 22.742 18.448 41.16 41.172 41.16 22.71 0 41.186-18.418 41.186-41.16zM284.246 262.046c0-20.564-16.65-37.248-37.222-37.248-20.56 0-37.246 16.684-37.246 37.248 0 20.598 16.686 37.278 37.246 37.278 20.572-0 37.222-16.68 37.222-37.278zM407.776 242.432c0-17.326-14.014-31.374-31.356-31.374-17.294 0-31.374 14.046-31.374 31.374 0 17.348 14.078 31.386 31.374 31.386 17.342 0 31.356-14.038 31.356-31.386zM982.556 487.522c-24.47-5.32-61.888-8.138-61.888-23.546 0-11.314 14.16-12.236 22.924-12.236 6.586 0 12.516 1.268 16.958 4.066 4.35 2.834 6.868 7.23 6.868 14.098h49.286c-1.892-42.336-39.26-52.708-74.968-52.708-29.752 0-68.406 9.258-73.752 42.014-7.308-33.358-41.046-42.014-73.514-42.014-32.024 0-76.060 10.686-76.060 49.91 0 0.696 0.102 1.286 0.122 1.96-12.424-30.974-41.766-51.872-79.514-51.872-40.826 0-71.352 23.844-81.672 59.014 7.894 10.616 12.044 24.464 12.044 38.922 0 11.872-1.888 22.378-5.466 31.578 14.034 25.944 41.042 42.782 75.094 42.782 36.176 0 64.558-19.048 77.802-47.81 6.958 36.94 43.104 47.81 78.502 47.81 30.432 0 64.046-9.974 74.67-38.236 10.996 29.268 43.73 38.236 75.862 38.236 36.708 0 78.15-14.418 78.15-58.052-0.004-13.486-8.518-37.304-41.448-43.916zM639.014 548.708c-24.818 0-32.362-24.45-32.362-45.196 0-20.684 7.542-45.532 32.362-45.532 24.79 0 32.628 24.848 32.628 45.532 0 20.746-7.84 45.196-32.628 45.196zM795.004 554.948c-7.518 0-14.758-1.83-19.788-5.616-5.304-4.078-8.796-10.042-8.796-18.18h-45.544c2.662-8.62 4.132-17.876 4.132-27.64 0-4.556-0.406-8.974-1.004-13.312 12.48 21.526 43.808 23.62 70.068 30.27 9.378 2.172 26.030 4.722 26.030 17.242 0 12.888-14.782 17.236-25.098 17.236zM945.534 554.948c-7.514 0-14.748-1.83-19.784-5.616-5.304-4.078-8.796-10.042-8.796-18.18h-43.496c-0.116-13.534-8.724-37.064-41.436-43.63-24.468-5.32-60.25-8.138-60.25-23.546 0-11.314 15.796-12.236 24.558-12.236 6.592 0 12.514 1.268 16.958 4.066 4.352 2.834 6.87 7.23 6.87 14.098h47.326c1.896 41.096 44.272 42.246 77.124 50.566 9.38 2.172 26.028 4.722 26.028 17.242-0.002 12.888-14.788 17.236-25.102 17.236zM532.414 783.38c-5.372 0-10.44-2.834-13.376-6.076v4.96h-10.338v-68.502l10.338-5.372v25.74c3.85-3.548 8.306-6.182 13.884-6.182 11.448 0 20.464 8.312 20.464 28.574 0.002 18.25-9.928 26.858-20.972 26.858zM530.996 737.58c-4.966 0-9.324 3.342-12.056 6.792v22.392c2.33 3.14 7.192 6.988 12.46 6.988 7.5 0 11.554-5.668 11.554-16.92 0.002-13.374-4.256-19.252-11.958-19.252zM584.996 801.016h-11.044l7.702-19.758-19.558-52.192h11.456l8.712 26.046c1.622 4.66 4.054 12.562 4.66 15.498 0.914-3.136 3.142-10.736 4.762-15.294l9.022-26.25h11.044l-26.756 71.95z" + ], + "tags": [ + "jboss" + ], + "defaultCode": 61716, + "grid": 16 + }, + "properties": { + "order": 13, + "id": 13, + "prevSize": 32, + "code": 61716, + "ligatures": "", + "name": "jboss" + } + }, + { + "icon": { + "paths": [ + "M1007.902 826.826c-21.402-23.934-61.004-32.428-88.418-32.428-0.472 0-0.942 0.002-1.41 0.008-22.008-25.692-117.52-126.628-144.114-154.688 43.718-31.424 80.372-70.664 109.040-116.73h60.714v-15.698h-51.43c2.516-4.48 4.996-9.084 7.406-13.764h43.98v-15.698h-36.3c27.054-58.292 40.676-121.9 40.536-189.29l0.074 0.064-0.032-8.702c-0.066-18.286-6.012-103.944-17.988-128.294l-1.632-3.318-3.458 1.314c-27.946 10.62-84.938 46.776-100.566 87.496-26.554-3.79-54.618-5.71-83.472-5.71-33.876 0-68.282 2.752-99.766 7.97-13.054-43.87-67.48-75.386-99.344-90.476l-3.344-1.586-1.89 3.186c-16.36 27.608-23.428 89.056-21.906 133.922l-0.21 0.158 0.080 2.14c1.424 37.718 6.404 73.884 14.81 107.57-61.914 15.814-128.568 43.822-193.046 81.14-60.434 34.976-115.29 76.324-155.050 116.81-30.040-41.448-47.86-80.93-52.982-117.41-5.398-38.454 3.754-73.698 26.472-101.918 22.912-28.464 54.192-42.3 95.628-42.3 11.97 0 24.85 1.106 39.266 3.376-0.424 8.232 1.148 15.536 4.466 20.438 10.184 15.042 44.624 21.774 74.238 21.774 25.138 0 48.802-4.38 66.634-12.336l4.54-2.024-2.888-4.046c-16.928-23.724-40.208-39.036-56.758-47.704-20.078-10.516-40.948-16.794-55.828-16.794-5.278 0-9.612 0.812-12.886 2.412-5.798 2.83-10.798 7.748-14.584 14.312-19.96-3.474-35.894-5.234-47.394-5.234l-0.826 0.002c-48.576 0.356-85.742 17.37-113.624 52.014-27.28 33.892-38.312 75.946-31.902 121.614 5.866 41.796 26.23 86.428 60.534 132.688-4.944 5.332-9.838 10.708-14.584 16.018-82.074 91.792-148.688 197.224-148.688 217.412v12.85h121.486l-2.882-15.238c-6.14-32.446 6.212-73.104 31.464-103.582 14.328-17.294 40.020-39.968 81.442-50.648 37.194 36.078 84.924 74.94 138.184 112.494l1.052 0.744h88.97v-12.85c0-11.334-5.57-21.218-15.682-27.832-8.154-5.334-18.722-8.152-30.564-8.152-7.486 0-15.276 1.182-22.694 3.426-15.246-17.912-24.282-41.524-26.904-70.28 192.248 18.152 375.318 102.368 544.602 190.794l0.882 0.46h112.094l2.062-10.32c2.28-11.28-3.554-26.066-15.61-39.556zM352.95 566.658l-1.062 3.922c-8.57 31.644-13.38 60.906-14.318 87.068-18.060-1.11-36.244-1.672-54.11-1.672-15.21 0-29.998 1.302-43.994 3.876-15.55-15.632-29.694-31.27-42.106-46.55 21.408-21.98 46.476-43.712 74.594-64.664l48.018 33.16-15.674-55.99c11.020-7.372 22.408-14.596 33.916-21.516l71.236 36.202-33.43-57.638c6.338-3.38 12.802-6.722 19.288-9.97l93.18 62.5-30.582-90.614c26.786-10.636 53.086-19.264 78.29-25.686 6.2 19.934 13.79 39.31 22.618 57.728h-38.636v15.696h46.574c2.656 4.984 5.43 9.93 8.282 14.78h-54.856v15.698h64.594c36.214 55.542 86.528 102.496 149.566 139.574l2.032 1.194 2.042-1.168c5.504-3.144 11.094-6.526 16.664-10.076l10.93 11.772-31.812 48.948 54.266-24.78 20.558 22.138-39.71 30.26 3.48 7.168 57.242-14.806 80.082 86.218 8.782-0.752c2.89-0.248 5.79-0.374 8.614-0.374 35.542 0 55.872 19.642 61.254 25.66 2.32 2.594 4.070 4.97 5.394 7.048h-78.484c-111.398-58.092-201.156-98.888-282.418-128.366-95.426-34.614-183.81-55.252-270.068-63.050 0.772-24.368 5.31-52.030 13.508-82.296l1.062-3.924-24.806-6.718zM605.442 274.792l1.328 0.568 1.386-0.398c29.364-8.404 63.808-13.974 99.786-16.144l33.876 74.302 21.714-74.92c36.672 1.398 71.55 6.416 101.046 14.55l1.886 0.52 1.586-1.15c27.684-20.13 41.032-49.216 48.394-74.206 4.176 33.074 4.344 79.046 4.29 92.926l-0.074 0.040 0.050 2.558c0.566 27.678-1.54 55.084-6.258 81.5l-45.984 19.542 40.512 6.136c-1.976 7.928-4.214 15.84-6.68 23.606l-39.614 11.504 31.536 11.352c-4.042 10.348-8.618 20.666-13.636 30.752h-47.524v15.698h39.242c-2.632 4.72-5.332 9.326-8.070 13.764h-31.128v15.698h20.876c-30.316 43.868-70.238 80.844-115.946 107.34-48.934-24.788-90.042-60.872-122.3-107.34h15.046v-15.698h-25.356c-2.972-4.784-5.886-9.73-8.718-14.78h34.074v-15.696h-42.414c-7.14-14.196-13.586-29.136-19.21-44.498l29.418-8.236-37.168-14.866c-2.082-6.8-4.016-13.698-5.782-20.584l52.226-3.562-59.852-31.758c-9.578-54.066-9.886-110.158-1.094-157.208 10.598 41.95 28.656 65.922 58.536 78.688zM130.288 722.154c-25.98 31.356-40.586 72.908-38.72 109.524h-60.016c16.71-32.624 68.778-113.864 148.088-199.672 9.524 11.568 20.018 23.364 31.29 35.17-31.946 10.822-59.724 29.736-80.642 54.978zM632.918 348.576c0.472-1.23 11.868-30.14 38.7-30.14 5.028 0 8.27 1.876 10.832 6.26 6.254 10.758 6.348 33.328 0.32 60.762l-52.79-0v19.514h47.696c-5.122 16.88-11.816 32.966-19.086 45.768l-4.61 8.114 62.972 39.64-34.734 22.888 10.742 16.294 42.082-27.744 45.398 29.626 10.45-16.6-38.984-24.118c14.378-9.34 52.988-34.416 58.364-37.878l5.242-0.886-1.164-1.716 0.172-0.11-2.090-2.722-0.464-0.684c-12.488-18.414-16.286-33.516-12.39-49.872l54.876-0.064 0.196-19.45h-47.594c8.524-17.908 21.624-32.866 61.542-32.866h4.062v-19.51h-4.062c-22.122 0-39.582 4.42-53.382 13.51-13.176 8.68-22.738 21.412-29.168 38.866h-83.304c4.024-19.922 7.718-51.416-3.434-70.576-6.074-10.444-15.648-15.962-27.692-15.962-40.55 0-56.308 41.034-56.958 42.78l-1.418 3.798 18.234 6.842 1.444-3.764zM700.89 465.322l66.364 0.016-32.406 21.364-33.958-21.38zM785.64 445.806h-102.648c5.77-12.472 10.984-26.666 14.992-40.834h81.684c-2.41 12.678-0.208 27.69 5.972 40.834z" + ], + "tags": [ + "tomcat" + ], + "defaultCode": 61717, + "grid": 16 + }, + "properties": { + "order": 14, + "id": 14, + "prevSize": 32, + "code": 61717, + "ligatures": "", + "name": "tomcat" + } + }, + { + "icon": { + "paths": [ + "M930.628 58.322c-14.946 35.692-33.252 67.876-54.288 96.622-92.694-95.49-222.048-154.944-365.036-154.944-281.218 0-510.006 229.686-510.006 512 0 147.974 62.922 281.426 163.254 374.98-4.294-6.876-6.854-14.958-6.806-23.656 0.124-24.376 19.984-44.196 44.258-44.196 24.604 0.102 44.352 20.13 44.234 44.62-0.124 24.398-19.97 44.22-44.254 44.22h-0.214c-6.59-0.034-12.78-1.624-18.386-4.258 88.724 74.996 203.128 120.29 327.92 120.29 268.838 0 489.606-209.954 508.536-475.080 13.948-129.8-24.23-294.584-89.212-490.598zM928.418 737.326c-125.728 168.124-394.222 111.418-566.404 119.512 0 0-30.488 1.774-61.228 6.866 0 0 11.652-4.976 26.468-10.138 120.916-41.978 178.018-50.434 251.584-88.316 137.996-70.976 275.45-225.598 303.342-386.286-52.532 154.532-212.378 287.502-357.88 341.506-99.598 36.882-279.722 72.806-279.736 72.842 0.114 0.092-7.174-3.824-7.29-3.902-122.472-59.82-126.014-326.186 96.466-412.016 97.55-37.708 190.86-16.982 296.292-42.184 112.484-26.826 242.698-111.464 295.63-222.152 59.368 176.742 130.66 453.234 2.756 624.268z" + ], + "tags": [ + "spring" + ], + "defaultCode": 61718, + "grid": 16 + }, + "properties": { + "order": 15, + "id": 15, + "prevSize": 32, + "code": 61718, + "ligatures": "", + "name": "spring" + } + }, + { + "icon": { + "paths": [ + "M532.128 64c187.698 0 389.76 56.6 389.76 180.96v528.96c0 124.306-202.036 180.96-389.76 180.96-187.754 0-389.76-56.654-389.76-180.96v-528.96c0-124.36 202.006-180.96 389.76-180.96zM866.208 773.92v-104.010c-57.518 59.272-196.272 90.090-334.080 90.090s-276.562-30.82-334.080-90.090v104.010c0 69.154 149.556 125.28 334.080 125.28 184.496 0 334.080-56.126 334.080-125.28zM866.208 606.88v-104.010c-57.518 59.272-196.272 90.090-334.080 90.090s-276.562-30.82-334.080-90.090l0.11 104.010c0 0.278-0.11 0.584-0.11 0.864 0 68.738 149.584 124.418 334.080 124.418s334.080-55.68 334.080-124.418c0-0.278-0.11-0.584-0.11-0.864h0.11zM866.208 439.84v-95.658c-72.97 55.596-206.712 81.738-334.080 81.738s-261.11-26.142-334.080-81.738l0.11 95.658c0 0.278-0.11 0.584-0.11 0.864 0 68.738 149.584 124.418 334.080 124.418s334.080-55.68 334.080-124.418c0-0.278-0.11-0.584-0.11-0.864h0.11zM532.128 370.24c184.496 0 334.080-56.126 334.080-125.28 0-69.21-149.584-125.28-334.080-125.28-184.524 0-334.080 56.070-334.080 125.28 0 69.154 149.556 125.28 334.080 125.28zM754.848 787.84c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84zM754.848 620.8c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84zM754.848 453.76c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84z" + ], + "width": 1002, + "tags": [ + "mysql-database" + ], + "defaultCode": 61719, + "grid": 16 + }, + "properties": { + "order": 16, + "id": 16, + "prevSize": 32, + "code": 61719, + "ligatures": "", + "name": "mysql-database" + } + }, + { + "icon": { + "paths": [ + "M713.11 48.026l0.020-0.018c73.28 0.814 167.822 22.802 235.174 102.83 21.556 25.606 24.59 55.378 24.012 88.85-0.554 33.458-7.026 71.66-18.556 113.174-19.526 70.284-53.862 149.712-101.612 224.512 12.136-0.222 27.986-1.58 49.894-5.782 16.59-3.184 32.020-9.75 56.588 7.606 12.282 8.678 19.488 27.262 18.254 39.244-1.234 11.982-5.902 19.14-10.040 24.946-16.558 23.222-39.286 36.308-69.362 49.286-33.95 14.666-74.492 19.534-111.954 17.948h-1.826l-6.084-0.608c-0.802 3.872-1.472 8.218-2.13 13.080-2.604 90.236-16.008 145.846-45.33 184.666-29.638 39.236-74.146 51.728-109.218 58.716-49.78 9.92-93.612-4.952-115.91-28.902s-28.038-51.060-30.118-56.282c-12.846-32.242-13.798-69.15-15.514-108.912-0.542-12.588-1.054-24.994-1.522-37.726-12.248 5.072-24.536 8.794-36.202 10.648-34.216 5.442-63.256 0.012-80.316-3.954-9.496-2.208-18.864-5.24-28.294-10.040-7.48-3.808-15.424-7.938-23.12-17.342-15.804 12.102-34.226 20.194-54.458 20.992-28.88 1.138-53.408-12.224-71.188-28.294-35.56-32.136-58.306-79.442-79.098-132.032-20.794-52.59-37.424-110.492-49.286-159.718-11.864-49.226-18.826-87.116-20.080-110.434-4.544-84.492 16.966-146.66 57.802-186.79 40.836-40.132 96.152-54.34 146.636-56.892 72.628-3.668 141.364 14.82 174.63 25.556 33.664-18.34 75.75-29.34 124.416-28.598 25.6 0.386 48.782 2.834 70.592 6.388 0.92-0.27 1.382-0.622 2.432-0.914 7.064-1.958 16.832-4.356 28.596-6.692 23.526-4.674 55.538-8.926 92.174-8.518zM704.31 72.346l0.018-0.002c-34.656 0.3-64.654 5.208-85.486 9.736-10.418 2.264-18.512 4.53-23.73 6.084-2.61 0.778-4.45 1.35-5.782 1.826-0.332 0.118-0.816 0.144-1.216 0.304-0.2 0.080-0.216 0.124-0.61 0.304-21.522-4.996-44.564-8.134-69.668-8.518-49.358-0.752-88.598 11.616-119.256 31.032-15.016-5.398-74.024-25.58-142.99-28.598-11.33-0.496-22.846-0.31-34.376 0.304-46.118 2.458-93.554 15.282-128.076 49.284-34.522 34.010-54.498 87.962-50.196 167.936 1.010 18.792 7.81 57.792 19.47 106.176 11.662 48.384 27.898 105.050 48.068 156.070 20.168 51.008 43.664 96.052 72.694 122.304 14.522 13.122 31.588 22.040 50.5 21.296 18.914-0.746 36.756-11.12 52.934-29.206 38.598-43.176 70.434-74.258 76.664-80.316 16.68 8.344 35.154 13.242 54.76 13.69 0.038 0.514 0.252 1.010 0.304 1.52-11.428 12.466-17.034 19.974-22.512 24.034-6.354 4.71-16.58 8.62-46.242 14.3-16.348 3.134-27.102 6.568-35.29 12.778-4.094 3.104-7.81 7.46-9.126 12.776-1.316 5.314 0.182 10.72 2.434 14.602 4.506 7.77 11.304 11.676 18.254 15.212 6.95 3.536 14.222 5.96 21.296 7.606 15.166 3.528 40.612 8.174 69.058 3.65 20.926-3.328 43.706-12.010 63.888-28.902-0.294 34.52 0.194 67.692 1.52 96.44 0.972 21.092 2.37 39.784 4.258 55.064 1.89 15.28 3.796 26.734 7.606 35.594 5.516 12.816 14.838 33.808 34.988 49.588 20.148 15.78 51.454 24.964 94.31 16.428 34.648-6.906 60.264-17.676 78.49-35.29 18.224-17.614 27.676-41.006 33.162-70.58 6.484-34.948 17.288-114.714 22.208-157.594 0.094 0.026 0.21-0.026 0.304 0 11.778 3.404 25.752 4.716 40.768 4.564 30.028-0.308 63.7-5.63 87.312-15.82 26.616-11.494 47.608-25.436 58.106-40.158 2.624-3.682 4.924-7.744 5.476-13.082 0.552-5.338-2.392-12.738-7.606-16.428-10.428-7.376-20.668-5.37-34.378-2.738-54.48 10.458-81.75 6.426-93.702 1.826-2.988-1.15-4.974-2.334-6.388-3.348 57.324-81.126 97.998-171.54 119.562-249.164 11.114-40.012 17.136-76.534 17.644-107.088 0.506-30.554-3.652-55.416-17.948-72.406-63.564-75.524-152.166-93.69-221.478-93.092zM704.63 98.204l-0.002-0.004c64.052-0.554 142.028 15.054 199.27 83.062 7.038 8.364 12.628 28.632 12.17 56.282-0.458 27.648-6.034 62.488-16.732 101.004-19.868 71.526-57.476 155.358-109.216 231.206-1.506-1.724-3.006-3.388-4.564-5.172 19.644-30.282 23.090-61.070 21.6-89.138-1.582-29.848-7.81-57.34-6.996-80.62 1.098-32.004 9.98-54.724 8.822-88.226 0.082-0.28 0.24-0.666 0.304-0.912 0.664-2.566 0.392-3.982 0.304-5.476-0.174-2.992-0.652-5.798-1.52-9.126-1.74-6.66-4.876-15.070-9.432-25.25-9.112-20.36-24.004-47.13-46.546-73.926-27.372-32.536-66.17-65.51-117.736-86.706 18.606-3.576 42.95-6.762 70.276-6.996zM517.53 107.936l-0.016-0.008c103.834 1.584 170.842 50.754 212.366 100.092 20.752 24.668 34.994 49.2 43.2 67.538 2.426 5.42 3.144 8.704 4.562 12.776-48.98-4.602-81.468 3.612-100.088 23.426-21.012 22.352-19.768 53.984-11.56 84.576s24.11 62.002 38.636 87.92c7.264 12.96 13.97 24.596 19.47 33.768 5.5 9.172 9.752 16.538 10.648 18.556 8.392 18.916 19.28 32.418 27.684 42.288 4.336 5.094 7.668 9.28 10.040 12.474-3.042 0.832-6.764 1.72-10.648 3.348-7.876 3.298-16.934 9.442-22.818 19.47-5.626 9.59-8.3 22.116-7.606 38.332l-0.004 0.304 0.004 0.306c0.024 0.534-0.034 0.978 0 1.52-2.050 23.77-16.932 138.076-24.338 177.972-4.996 26.948-12.79 44.564-25.86 57.194-13.068 12.63-32.458 21.358-64.192 27.684-36.6 7.29-56.612-0.012-70.58-10.952-13.97-10.94-21.792-26.966-27.076-39.244-1.586-3.686-4.006-14.558-5.78-28.902-1.774-14.342-3.306-32.564-4.26-53.238-1.908-41.348-2.142-92.592-0.608-143.59l0.002-0.172c0-1.068-0.274-2.762-0.61-3.782-0.044-0.306-0.256-0.61-0.306-0.914l0.004-0.304-0.004-0.304c-0.61-3.55-1.436-7.076-2.738-10.344-5.214-13.080-15.084-24.37-29.204-29.814-4.62-1.778-12.294-5.064-22.208-4.258-1.794 0.146-3.654 0.784-5.478 1.216 2.816-10.972 7.774-24.116 13.69-38.94 0.010-0.022-0.010-0.282 0-0.306 14.056-35.124 52.194-81.552 23.12-206.566-6.060-26.052-22.632-43.226-42.896-50.5-10.132-3.638-20.932-5.168-31.64-5.172-10.706-0.004-21.268 1.428-31.64 3.65-20.74 4.448-40.306 12.134-55.064 19.774-0.216 0.112-0.394 0.192-0.608 0.306 1.978-23.308 7.198-58.054 21.296-92.788 12.084-29.776 30.4-58.798 57.802-80.012 2.126-1.646 4.456-3.314 6.692-4.868 26.602-18.486 61.248-30.232 108.608-29.51zM244.618 110.058l-0.002-0.010c51.366 1.022 101.21 13.98 128.384 22.208-25.728 23.518-42.868 52.37-54.452 80.924-26.314 64.84-24.666 129.040-24.642 129.908 0 0.006-0.016-0.374 0 0.304 0.016 0.678 0.152 1.77 0.304 2.434 0.182 8.596 1.358 21.474 1.824 40.766 0.506 20.986 0.006 47.7-4.258 76.056-7.324 48.696 13.506 93.44 48.37 121.080-9.438 9.216-38.196 37.498-74.84 78.49-13.16 14.71-23.912 19.422-32.856 19.774-8.944 0.354-18.856-3.512-30.118-13.69-22.526-20.358-46.17-63.434-65.714-112.868-19.546-49.432-35.698-105.478-47.156-153.024-11.458-47.548-18.096-87.642-18.862-101.914-4.060-75.454 14.368-120.958 42.592-148.76 28.228-27.8 67.792-39.15 109.52-41.374 7.348-0.392 14.568-0.45 21.902-0.306zM745.070 312.968c3.52-0.154 7.304-0.072 11.256 0 7.41 0.136 15.884 0.788 24.946 1.826-0.518 25.426-7.696 46.246-8.822 79.098-0.978 27.97 5.566 55.772 6.996 82.75 1.16 21.86-0.624 42.832-11.56 64.192-2.562-4.25-4.986-8.776-7.302-13.994-2.464-5.558-6.652-12.096-12.17-21.296-5.518-9.2-12.134-20.612-19.168-33.162-14.064-25.096-28.964-55.164-36.202-82.142s-6.236-48.996 5.476-61.454c7.686-8.176 21.908-14.73 46.546-15.82zM410.43 317.226c8.040 0.006 15.414 1.126 21.602 3.348 12.378 4.444 21.314 12.406 25.858 31.944 27.822 119.632-5.112 150.254-21.904 192.27-5.76 14.434-11.406 28.184-14.908 41.678-60.228-0.090-111.486-54.506-101.612-120.17 4.546-30.224 5.094-58.414 4.564-80.316-0.484-19.986-1.916-33.298-2.13-38.94 0.38-0.324 0.392-0.52 0.914-0.914 3.006-2.274 8.3-5.56 14.602-8.822 12.604-6.526 29.972-13.288 47.46-17.038 8.742-1.874 17.516-3.046 25.554-3.044zM739.608 325.138c-2.72-0.062-5.784 0.216-8.822 0.608-6.076 0.788-11.55 2.2-15.514 4.258-1.982 1.030-3.362 2.296-4.562 3.65-1.202 1.354-2.088 3.074-1.824 4.868 0.26 1.718 1.062 3.284 2.434 4.868 1.372 1.584 3.274 3.178 5.476 4.564 4.404 2.772 10.508 4.8 17.038 3.954 6.538-0.842 11.926-4.412 15.82-8.214 1.946-1.9 3.51-3.888 4.562-5.78 1.004-1.804 1.702-3.4 1.52-5.172-0.010-0.088 0.014-0.216 0-0.304-0.27-1.796-1.49-3.262-3.042-4.258-1.552-0.998-3.57-1.642-5.78-2.13-2.208-0.486-4.582-0.85-7.302-0.912zM412.26 331.526c-2.854 0.064-5.508 0.384-7.91 0.914s-4.492 1.214-6.388 2.434c-0.794 0.51-1.774 1.372-2.434 2.128h-1.216l-0.608 3.65c-0.408 2.692 0.65 4.582 1.824 6.692 1.176 2.112 2.782 4.352 4.868 6.388 4.172 4.074 10.106 7.89 17.342 8.822 7.224 0.936 13.788-1.254 18.556-4.258 2.386-1.504 4.246-3.398 5.782-5.172 1.532-1.772 2.684-3.396 3.042-5.78 0.38-2.534-0.664-4.732-2.13-6.388-1.466-1.656-3.32-3.138-5.476-4.258-4.312-2.24-9.8-3.744-16.124-4.562-3.158-0.41-6.27-0.672-9.126-0.61zM788.592 613.842c3.662 2.776 7.946 5.394 13.69 7.606 19.902 7.66 52.628 10.42 110.13-0.608-8.5 7.136-22.546 16.65-38.942 23.73-17.246 7.442-49.696 13.118-76.056 13.386-13.18 0.136-25.154-1.296-32.248-3.346-3.392-0.98-5.36-1.904-6.084-2.434-0.65-13.314 1.664-21.132 4.258-25.554 2.676-4.562 5.85-6.46 10.040-8.214 4.19-1.756 9.12-2.568 15.21-4.564zM456.062 617.184l0.012 0.002c2.19-0.18 4.76 0.756 9.112 2.432 4.472 1.726 10.83 7.736 13.69 14.908s2.546 14.056-0.914 18.558c-20.136 26.22-43.65 36.248-66.32 39.854s-44.534 0.046-57.802-3.042c-4.65-1.082-10.436-3.202-14.906-5.476-1.844-0.938-1.552-0.93-2.738-1.826 3.72-1.62 9.118-3.608 18.862-5.476 30.778-5.892 46.238-10.676 58.106-19.47 11.87-8.794 16.936-18.206 31.336-33.162 6.116-6.364 9.364-7.122 11.56-7.302z" + ], + "width": 992, + "tags": [ + "postgresql" + ], + "defaultCode": 61720, + "grid": 16 + }, + "properties": { + "order": 17, + "id": 17, + "prevSize": 32, + "code": 61720, + "ligatures": "", + "name": "postgresql" + } + }, + { + "icon": { + "paths": [ + "M544 0c-94.606 71.304-291.988 223.764-291.988 486.992 0 258.124 216.992 359.058 258.304 414.496v122.512h67.368v-122.512c41.312-55.438 258.304-156.372 258.304-414.496 0-263.228-197.382-415.688-291.988-486.992z" + ], + "tags": [ + "mongodb" + ], + "defaultCode": 61721, + "grid": 16 + }, + "properties": { + "order": 18, + "id": 18, + "prevSize": 32, + "code": 61721, + "ligatures": "", + "name": "mongodb" + } + }, + { + "icon": { + "paths": [ + "M1016.25 171.578c14.392-0.46 22.162 7.962 22.382 23.094 0.684 46.982-20.23 67.052-42.992 87.584-22.76 20.532-48.932 33.052-72.66 69.462-15.77 24.196-20.544 83.948-33.578 131.462-12.138 44.238-24.012 97.822-36.064 131.288-12.726 35.352-2.34 115.64 35.354 126.308-42.956 31.292-112.226 22.068-137.68-17.054-45.682 12.026-51.236 67.508-88.47 89.184-30.308 17.64-59.328 25.6-99.488 35.53-22.322 4.234-41.858 3.452-35.354-3.554 21.004-31.014 47.166-56.814 60.224-95.754-88.080-12.702-175.652-29.328-251.738-19.186-58.796 7.84-88.918 40.628-126.668 63.42-81.062 48.938-170.234 36.48-177.832 18.12-7.222-17.446 29.63-27.402 35.886-39.262-30.222 4.024-36.894-0.306-52.23-15.812 47.602-55.932 152.638-19.948 187.954-56.494 33.018-34.166 33.776-58.21 65.378-85.452 40.712-35.082 89.908-63.9 134.842-77.99 68.374-21.426 144.382-24.93 219.758-67.51 100.846-56.952 123.226-215.868 234.15-262.388 37.16-15.584 79.192-13.004 113.698-21.498 34.172-8.41 29.31-12.998 45.126-13.5zM1011.808 180.282c-2.896 0.148-3.44 1.212-4.796 1.776-0.986 0.71-1.838 1.152-2.488 1.598-0.84 0.662-1.824 1.426-2.486 1.952-2.96 1.922-6.512 4.162-9.594 6.040-1.138 1.684 0.374 3.722 1.066 5.15 0.574 1.168 1.242 2.198 1.776 3.376 0.81 1.4 2.024 2.548 3.020 3.732 1.158 0.774 1.684 1.166 2.31 1.598 2.762 1.864 6.43 2.286 9.416 2.842 0.418 0.040 2.514 0.446 4.796 0.712 2.456 0.24 5.678 0.34 8.172 0.534 1.254 0.080 1.934-0.62 2.842-0.712 0.792-0.492 1.512-1.494 2.132-2.13 0.518-0.56 0.254-0.892 0.71-1.424 0.29-1.914 0.528-3.904 0.71-5.684v-1.954c0.136-3.82-0.62-6.956-1.422-10.302-0.234-0.738-0.788-1.898-1.244-2.488-1.206-1.888-3.346-2.758-4.974-3.908-0.796-0.298-1.632-0.426-2.664-0.534-1.206-0.138-2.524-0.178-3.73-0.178-1.21 0-2.3-0.154-3.554 0zM978.94 207.818c-0.766-0.026-2.052 0.588-3.908 2.31-11.2 11.472-33.36 37.298-41.394 61.29-2.066 6.546 2.142 4.744 3.554 0.534 7.964-24.63 33.12-51.692 40.86-59.872 1.888-2.194 2.166-4.224 0.888-4.266zM982.316 213.504c-0.764 0.080-1.962 0.878-3.554 2.842-9.476 12.936-27.746 32.498-32.334 57.382-1.122 6.766 2.756 4.366 3.554 0 4.432-25.51 25.64-46.776 32.156-55.962 1.56-2.436 1.452-4.398 0.178-4.266zM986.402 218.478c-0.754 0.144-1.776 1.108-3.2 3.198-8.354 13.696-19.37 29.364-21.854 54.54-0.546 6.836 2.956 4.244 3.376-0.178 2.276-25.788 16.132-43.594 21.854-53.296 1.36-2.556 1.080-4.502-0.178-4.264zM991.022 222.386c-0.74 0.212-1.778 1.17-3.018 3.378-7.114 14.374-13.962 25.33-14.212 50.63 0.058 6.85 3.512 3.91 3.554-0.534 0-25.886 9.186-39.042 14.034-49.21 1.126-2.666 0.878-4.614-0.356-4.266zM903.972 234.646c-22.18 0.56-35.32 10.322-39.616 28.78 18.228 15.828 56.4 3.060 49.566-28.424-3.542-0.294-6.78-0.438-9.95-0.356zM828.114 653.726c-14.926 15.798-43.958 38.816-49.564 63.956 10.908 17.412 53.304 27.322 77.99 21.318-12.606-11.858-26.888-60.678-28.424-85.274z" + ], + "width": 1086, + "tags": [ + "mariadb" + ], + "defaultCode": 61728, + "grid": 16 + }, + "properties": { + "order": 19, + "id": 19, + "prevSize": 32, + "code": 61728, + "ligatures": "", + "name": "mariadb" + } + }, + { + "icon": { + "paths": [ + "M768 192q0 14 1 24.5t4.5 21 6 17 10 17 10.5 15 14.5 18.5 16.5 19q22 28 28.5 45.5t1.5 40.5q-7 34-16 60l-77 202-83-188q-9-22-37-117.5t-28-102.5q0-14 10-21 22-18 42-19v-32h-288v32q9 1 14 6t9.5 11.5 7.5 9.5q14 12 33 58l32 107-64 256-132-349q-20-51-20-62t11-19q24-18 45-18v-32h-207q71-90 175.5-141t223.5-51q95 0 182 33.5t156 94.5q-39 0-60.5 16t-21.5 48zM66 261q25 29 60 123l194 512h64l128-384 160 384h64l151-390q6-17 24-53.5t30.5-70 15.5-60.5q3-40 3-58 64 116 64 248 0 139-68.5 257t-186.5 186.5-257 68.5q-104 0-199-40.5t-163.5-109-109-163.5-40.5-199q0-134 66-251z" + ], + "tags": [ + "wordpress" + ], + "defaultCode": 61729, + "grid": 16 + }, + "properties": { + "order": 20, + "id": 20, + "prevSize": 32, + "code": 61729, + "ligatures": "", + "name": "wordpress" + } + }, + { + "icon": { + "paths": [ + "M512 1024q-122-1-225-59.5t-163-159-60-218.5q0-127 69-231.5t183-161.5q39-20 69.5-45t47-47.5 25.5-44 8.5-36.5-7.5-21q48 43 62 59 32 40 77.5 72t129.5 74q105 53 168.5 159t63.5 229q0 118-60 217.5t-163 157-225 56.5zM544 960q52 0 106-21t54-43q0-24-4-28t-28-4q-18 0-59 16t-69 16q-21 0-50.5-16t-45.5-16q-9 0-13.5 0.5t-9.5 3.5-7 9.5-2 18.5q0 18 39.5 41t88.5 23zM704 768q0-21-24-42.5t-72-21.5q-46 0-70.5 19t-24.5 45q0 24 4 28t28 4q13 0 19-5t7.5-11 10.5-11 26-5q21 0 35 16t29 16q10 0 14-0.5t9-3.5 7-9.5 2-18.5zM839 512q-44 0-81 9t-57.5 20.5-45 22-46.5 13.5l-1-1q-17 0-44.5-10t-55-22-72.5-22-92-10q-56 0-103.5 45.5t-47.5 98.5 33 82.5 89 29.5q41 0 86.5-20t78.5-44 68.5-44 59.5-20q22-3 43 9.5t38.5 31.5 34.5 39 36.5 34 38.5 14q35 0 66-53.5t31-108.5q0-35-14.5-64.5t-42.5-29.5z" + ], + "tags": [ + "drupal" + ], + "defaultCode": 61730, + "grid": 16 + }, + "properties": { + "order": 21, + "id": 21, + "prevSize": 32, + "code": 61730, + "ligatures": "", + "name": "drupal" + } + }, + { + "icon": { + "paths": [ + "M704 1024q22-15 36-36.5t19.5-48.5 7-46 1.5-49q0-38-20.5-77.5t-52-70-62-52.5-57.5-36q-54-27-91-68.5t-37-91.5q-17 0-40.5 29.5t-23.5 66.5q0 18 19.5 39t42.5 38 42 41 19 48q0 49-23 85.5t-68 36.5-70.5-38-25.5-90q-18 9-31 23.5t-19.5 28-9.5 35.5-3.5 35-0.5 38q0 114 64 160-65-12-112.5-36t-75-52.5-43-69-20.5-77.5-5-85q0-90 93.5-231.5t194.5-216.5q5-5 28-22.5t42.5-36 41.5-46.5 35-67 13-84q13 0 33.5 12t42 31.5 37 51 15.5 65.5q0 32-10 61t-22 47-22 40.5-10 43.5q0 40 28 68t68 28q35 0 61.5-17t34.5-47q88 64 140 151t52 169q0 46-8 90t-27 86.5-47.5 73.5-73 50.5-100.5 19.5z" + ], + "tags": [ + "codeigniter" + ], + "defaultCode": 61731, + "grid": 16 + }, + "properties": { + "order": 22, + "id": 22, + "prevSize": 32, + "code": 61731, + "ligatures": "", + "name": "codeigniter" + } + }, + { + "icon": { + "paths": [ + "M518.502 0.648l0.012-0.006c277.746 0 502.638 224.914 502.63 502.65-0.016 100.798-29.46 194.774-80.506 273.512-19.388-4.476-40.088-7.224-60.894-7.224-35.57 0-67.98 6.090-91.858 16-2.592 1.322-4.644 4.086-4.644 7.224 0 1.122 0.604 2.654 1.032 3.612 2.824 8.192-2.186 17.12-25.288 22.19-34.25 7.514-55.768 42.446-68.12 54.186-14.534 13.804-55.702 22.676-49.542 14.45 4.822-6.424 23.344-26.844 34.576-48.51 10.042-19.388 19.144-24.836 31.48-43.352 3.6-5.418 17.594-24.178 21.672-39.22 4.608-14.748 2.876-33.156 4.646-40.768 2.476-10.932 13.192-35.068 13.932-48.51 0.462-7.546-31.702 10.838-46.962 10.838s-30.24-9.128-43.866-9.806c-16.858-0.808-27.542 13.248-42.834 10.838-8.686-1.42-16.254-9.226-31.48-9.806-21.68-0.842-48.26 11.922-98.050 10.32-48.98-1.618-93.924-61.604-100.116-71.216-7.232-11.264-16.192-11.4-25.804-2.58-9.644 8.836-21.384 1.768-24.77-4.128-6.424-11.262-24.004-43.736-50.574-50.572-36.778-9.544-55.016 20.050-52.638 43.864 2.478 24.128 18.072 30.998 25.288 43.864 7.23 12.832 10.678 21.122 24.256 26.834 9.644 3.996 13.194 10.136 10.32 18.062-2.542 6.87-12.472 8.426-19.094 8.772-14.020 0.678-23.798-3.118-30.962-7.74-8.324-5.286-14.908-12.788-22.19-25.288-8.406-13.838-21.748-20.126-37.154-20.126-7.364 0-14.55 1.99-20.642 5.162-24.226 12.55-52.59 20.126-83.602 20.126h-35.092c-16.992-50.48-26.318-104.766-26.318-161.014 0-277.726 225.394-502.64 503.16-502.64zM593.856 104.376l0.008-0.020c-11.51 0.438-23.238 2.258-34.576 5.162-16.712 4.276-49.348 20.866-109.92 7.222-104.85-23.596-120.41 29.266-126.438 52.124-6.010 22.872-20.126 87.728-20.126 87.728-4.806 26.438-11.558 72.182 151.206 103.214 75.834 14.44 79.742 34.454 83.084 48.516 5.992 25.282 15.986 39.722 26.836 46.952 10.834 7.232-0.348 13.212-12.384 14.45-32.288 3.352-151.308-31.102-221.906-71.216-57.78-35.308-58.672-66.958-45.412-93.924-87.278-9.412-152.75 8.226-164.626 49.542-20.392 70.862 155.372 191.614 356.088 252.352 210.586 63.798 427.49 19.432 451.544-112.998 10.942-60.090-39.994-104.56-125.404-123.85-4.97 16.744-11.922 38.020-43.35 54.186-4.59 2.328-6.208-1.528-4.128-5.162 11.922-20.196 14.060-25.052 17.546-33.028 4.822-11.644 7.032-28.346-2.578-62.96-18.892-68.050-58.028-158.818-86.698-188.362-20.772-21.352-54.238-31.242-88.764-29.932zM628.984 730.798c2.61 2.51 7.068 10.966 1.618 21.764-3.040 5.68-6.342 9.71-12.252 14.418-7.052 5.68-20.874 12.188-39.866 0.198-10.174-6.49-10.784-8.638-24.854-6.838-10.076 1.32-14.052-8.802-10.454-17.29 3.634-8.39 18.464-15.192 36.96-4.426 8.306 4.906 21.254 15.226 32.58 6.062 4.74-3.782 7.53-6.258 14.052-13.804 0.33-0.33 0.728-0.514 1.188-0.514 0.396 0 0.778 0.166 1.022 0.43zM479.098 240.104c-58.078 4.21-64.122 10.486-75.008 22.080-15.342 16.35-35.536-21.204-35.536-21.204-12.154-2.56-26.834-22.112-18.926-40.36 7.826-18.050 22.262-12.65 26.784-7.068 5.5 6.854 17.226 18.050 32.484 17.654 15.226-0.364 32.846-3.584 57.386-3.584 24.836 0 41.582 9.298 42.522 17.224 0.81 6.822-2.016 13.244-29.708 15.258zM540.132 144.122h-0.248c-0.908 0-1.636-0.678-1.636-1.518 0-0.612 0.38-1.124 0.924-1.372 11.246-5.944 28.058-10.7 47.264-12.666 5.778-0.578 11.41-0.89 16.858-0.958 0.958 0 1.9 0 2.874 0.034 32.22 0.728 58.046 13.558 57.666 28.618-0.398 15.060-26.802 26.702-59.072 25.994-10.418-0.264-20.228-1.75-28.634-4.21-1.024-0.248-1.75-1.074-1.75-2.066 0-1.024 0.728-1.884 1.75-2.13 20.132-4.64 33.688-12.252 32.714-19.47-1.256-9.528-27.562-14.68-58.74-11.56-3.436 0.364-6.754 0.826-9.976 1.304z" + ], + "width": 1036, + "tags": [ + "shadowman" + ], + "defaultCode": 61732, + "grid": 16 + }, + "properties": { + "order": 23, + "id": 23, + "prevSize": 32, + "code": 61732, + "ligatures": "", + "name": "shadowman" + } + }, + { + "icon": { + "paths": [ + "M530 800.572v86.286l-404 0.572v-86.286zM667.714 602.858v400.572l-0.572 20v0.572l-667.43-0.572v-420.572h69.142v353.142h530.286v-353.142h68.572zM137.428 653.142l402.286 37.142-7.428 85.714-402.858-37.142zM176.286 472.572l390.286 104.572-22.286 83.428-390.286-104.572zM269.428 273.142l348 205.714-44 74.286-348-205.714zM475.142 84l227.428 334.286-70.858 48.572-228-333.714zM734 0l69.142 398.286-85.142 14.858-69.142-398.286z" + ], + "width": 804, + "tags": [ + "stackoverflow" + ], + "defaultCode": 61733, + "grid": 16 + }, + "properties": { + "order": 24, + "id": 24, + "prevSize": 32, + "code": 61733, + "ligatures": "", + "name": "stackoverflow" + } + }, + { + "icon": { + "paths": [ + "M1023.618 408.83l-17.19-86.994c-1.37-6.788-5.976-12.244-11.414-13.372l-48.198-9.846c-12.36-25.5-28.086-48.766-46.432-69.448l9.914-49.334c1.1-5.416-2.124-11.818-7.9-15.712l-73.432-49.684c-5.754-3.874-12.886-4.486-17.552-1.486l-43.824 28.416c-24.598-8.238-50.386-13.408-76.85-15.16l-30.292-44.984c-3.118-4.618-9.918-6.846-16.75-5.534l-87.028 16.902c-6.844 1.33-12.282 5.92-13.42 11.384l-11.292 54.392c-22.662 11.398-43.532 25.432-62.316 41.644l-55.87-10.918c-5.46-1.046-11.856 2.19-15.74 7.934l-49.598 73.496c-3.898 5.782-4.51 12.9-1.45 17.532l31.542 48.108c-7.53 22.636-12.478 46.262-14.546 70.498l-50.056 33.092c-4.662 3.082-6.9 9.83-5.622 16.658l16.52 87.124c1.29 6.832 5.894 12.328 11.336 13.528l58.832 12.74c10.718 21.588 23.834 41.558 38.93 59.676l-11.648 58.002c-1.084 5.462 2.128 11.814 7.91 15.734l73.42 49.692c5.772 3.898 12.888 4.486 17.554 1.466l48.056-31.148c32.268 11.268 66.67 17.264 101.97 17.12-101.67-16.694-187.41-94.13-209.502-201.052-28.64-138.63 60.508-274.234 199.142-302.874 138.628-28.654 274.224 60.508 302.87 199.14 5.13 24.82 6.422 49.548 4.392 73.584 4.638-18.070 7.63-36.688 8.902-55.632l41.16-27.938c4.598-3.122 6.8-9.918 5.472-16.746zM878.65 509.248c-5.64-0.344-10.010-5.052-9.948-10.694 0.686-60.058-48.866-94.702-95.462-107.1-13.5-3.588-27.166-5.134-40.62-4.58-56.834 2.334-103.552 41.402-119.018 99.54-9.624 36.166-5.544 72.704 11.458 102.87 16.824 29.85 45.052 51.33 79.456 60.474 14.424 3.836 28.946 5.498 43.166 4.912 22.114-0.908 52.428-7.756 78.386-33.606l-128.16-34.1c-5.658-1.506-9.038-7.31-7.522-12.966l14.66-55.104c1.506-5.648 7.302-9.002 12.96-7.512l207.764 55.276c4.626-17.378 6.836-35.556 6.386-54.094l-53.506-3.316zM387.008 718.418c-0.038-0.458-0.044-0.94-0.084-1.404-1.064-11.002-3.176-21.792-6.186-32.224-0.13-0.454-0.302-0.89-0.428-1.334l22.094-33.24c1.846-2.754 1.526-7.024-0.728-10.474l-28.804-44.118c-2.252-3.458-6.004-5.428-9.236-4.822l-39.036 7.376c-0.356-0.296-0.682-0.624-1.044-0.92-8.052-6.672-16.712-12.688-25.968-17.888-0.398-0.218-0.818-0.396-1.212-0.62l-7.922-39.78c-0.66-3.254-3.86-6.032-7.886-6.858l-51.348-10.442c-4.018-0.818-8.042 0.476-9.904 3.214l-22.16 32.874c-0.456 0.024-0.916 0.040-1.378 0.082-10.994 1.038-21.772 3.132-32.22 6.164-0.458 0.136-0.912 0.316-1.37 0.45l-32.876-21.964c-2.742-1.826-6.96-1.498-10.392 0.802l-43.762 29.308c-3.434 2.3-5.39 6.098-4.774 9.356l7.114 38.158c-0.294 0.344-0.63 0.672-0.918 1.032-7.186 8.66-13.616 18.058-19.124 28.106-0.222 0.408-0.408 0.834-0.63 1.236l-38.94 7.724c-3.24 0.63-6.008 3.862-6.85 7.912l-10.784 51.876c-0.834 4.052 0.428 8.128 3.128 10.026l32.586 22.792c0.038 0.466 0.042 0.936 0.084 1.392 1.030 11.29 3.152 22.338 6.232 33.036 0.128 0.454 0.3 0.898 0.436 1.34l-21.968 33.046c-1.83 2.756-1.526 7.008 0.736 10.48l28.796 44.102c2.25 3.456 6.004 5.43 9.24 4.828l38.668-7.302c0.362 0.296 0.69 0.624 1.052 0.95 8.686 7.212 18.102 13.642 28.182 19.138 0.408 0.23 0.842 0.41 1.24 0.622l7.462 38.624c0.634 3.27 3.832 6.046 7.866 6.836l51.316 10.526c4.038 0.828 8.060-0.492 9.948-3.222l22.524-32.998c0.454-0.054 0.95-0.054 1.406-0.098 7.41-0.776 14.708-2.070 21.876-3.78-10.462 1.096-21.196 1.088-32.086-0.46-71.658-10.166-121.492-76.51-111.308-148.158 10.17-71.66 76.504-121.504 148.174-111.318 71.646 10.172 121.478 76.502 111.308 148.166-2.34 16.468-7.758 31.708-15.412 45.4 5.252-6.99 10.174-14.302 14.402-22.122 0.224-0.424 0.408-0.866 0.636-1.288l38.67-8.13c3.22-0.69 5.978-3.948 6.792-8.004l10.376-51.944c0.824-4.090-0.464-8.134-3.194-9.992l-32.412-22.070z" + ], + "tags": [ + "aerogear" + ], + "defaultCode": 61734, + "grid": 16 + }, + "properties": { + "order": 25, + "id": 25, + "prevSize": 32, + "code": 61734, + "ligatures": "", + "name": "aerogear" + } + }, + { + "icon": { + "paths": [ + "M664.526 312.538c11.742 0 21.288-9.472 21.288-21.272 0-11.74-9.544-21.306-21.288-21.306-11.77 0-21.318 9.566-21.318 21.306 0 11.8 9.548 21.272 21.318 21.272zM486.238 268.586c-11.736 0-21.236 9.5-21.236 21.268 0 11.774 9.5 21.338 21.236 21.338 11.774 0 21.322-9.566 21.322-21.338 0-11.768-9.548-21.268-21.322-21.268zM1023.718 829.432c-0.868-7.184-7.024-55.938-21.688-125.798 4.826-3.286 10.41-10.578 14.7-26.306 9.468-34.674-47.39-186.17-69.494-242.882-13.644-35.044-33.278-47.268-46.322-51.496-20.628-45.664-44.422-90.222-71.828-131.068 32.16-3.944 51.146-16.276 56.33-37.002 13.106-52.398 8.638-83.264-12.52-205.654-0.546-3.324-2.974-6.14-6.238-7.132-3.214-1.056-56.188 4.8-45.17 70.28 4.142 24.63-1.964 59.69-11.434 71.010-6.844 8.222-15.37 14.182-27.632 17.626-76.27-120.478-188.8-151.050-206.234-155.174l-0.046-0.542c0 0-0.73 0.222-1.118 0.286-0.4-0.064-1.152-0.286-1.152-0.286v0.542c-17.36 4.114-129.396 34.526-205.652 154.222-11.13-3.522-19.222-9.12-25.524-16.672-9.42-11.328-15.548-46.382-11.408-71.010 11.036-65.482-41.978-71.338-45.212-70.28-3.218 0.992-5.614 3.808-6.24 7.132-21.062 122.386-25.57 153.256-12.474 205.654 5.26 20.956 24.512 33.38 57.348 37.18-1.864 5.542-3.63 11.242-5.342 17.024-20.236 32.044-38.39 66.046-54.664 100.852-51.048 5.166-135.294 18.314-250.208 51.618-8.89 2.56-14.634 11.198-13.562 20.376 2.446 20.882 62.852 512.542 322.948 577.418 1.698 0.572 3.812 1.050 6.080 1.086h0.702c2.612 0 4.878-0.514 6.752-1.122 61.11-15.278 111.174-54.134 152.066-104.888h52.268c2.142 0 4.092-0.762 5.658-1.988 7.438 0.256 12.942 0.322 16.386 0.322 6.73 0 12.188-0.124 15.704-0.51 3.268 0.32 8.622 0.51 15.114 0.51 3.278 0 8.368-0.054 15.196-0.28 1.172 0.556 2.468 0.89 3.856 0.89h171.186c5.036 0 9.134-4.096 9.134-9.118v-13.31c61.292-10.902 135.87-27.208 223.164-51.624 4.332-1.216 7.102-5.406 6.57-9.886zM418.104 250.96c1.602 0.51 162.342 50.22 318.442 0l14.456 45.036c-58.134 18.714-116.146 24.988-167.58 24.988-99.708 0-174.962-23.386-179.662-24.92l14.344-45.104zM361.352 319.078c45.496 17.594 118.898 39.714 205.21 42.37l-0.036 0.382c2.882 0 5.646-0.16 8.496-0.16 2.816 0 5.594 0.16 8.528 0.16l-0.046-0.382c88.782-2.734 163.868-26.062 209.014-43.87 6.418 32.334 8.47 66.952-1.48 94.824-26.388 73.958-79.28 37.042-79.28 37.042 47.596 0 58.138-58.154 58.138-58.154s-21.114 31.698-79.22-5.276c-46.458-29.584-95.694-5.124-113.594 5.89-16.654-10.248-60.42-32.104-103.826-11.29-55.526-9.682-94.616-12.712-116.998-13.572 0.036-15.798 2.028-32.138 5.094-47.964zM532.632 896.194h-29.194c10.374-14.282 20.074-29.34 29.194-44.904v44.904zM471.278 906.498c-2.212 2.682-4.456 5.322-6.722 7.926-36.766 42.226-80.63 73.96-132.852 86.718 0 0-0.574 0.384-1.040 0.384-0.076 0-0.076-0.032-0.156-0.032h-0.132c-0.366 0-0.91-0.256-0.91-0.256-251.262-61.316-309.724-561.52-309.724-561.52 155.924-45.13 256.044-53.404 294.326-54.070 1.85-0.036 3.604-0.054 5.164-0.054 5.566 0 9.324 0.164 11.146 0.384 1.536-0.16 5.166-0.35 10.796-0.35 4.226 0 9.606 0.106 16.092 0.386 19.6 0.852 49.49 3.334 89.184 9.442 31.616 4.866 69.464 12.050 113.354 22.558 3.168 0.76 6.334 1.518 9.566 2.312 22.51 5.528 46.534 11.916 72.060 19.302 0 0-18.904 161.626-81.372 312.4-23.172 55.93-52.356 110.334-88.78 154.47zM775.732 786.198v107.892 1.014h-152.936l0-88.164c-24.928 1.532-39.456 1.114-43.184 0.642-3.106 0.364-11.098 0.626-23.648 0.27 0.888-1.802 1.804-3.59 2.678-5.4l-0.014 0.462 29.542-6.076c40.24-11.068 35.49-31.93 49.118-37.042 10.426-4.002 14.552 14.2 24.020 10.072 28.054-12.51 15.582-37.364 24.918-38.162 21.852-1.76 18.138 17.048 25.898 12.572 26.902-14.712 12.938-42.546 20.984-48.046 15.386 1.184 16.086 24.148 21.288 20.186 20.744-27.060 2.238-59.022 8.712-57.608 29.546 6.458 24.216 29.748 31.496 22.23 14.25-44.3-8.638-76.548-1.122-76.296 34.87 1.254 32.774 37.43 38.852 27.286 13.162-48.552-27.032-91.1-16.014-91.962 38.484 16.574 28.442 47.346 38.306 41.808 8.896-29.268 7.886-49.612 7.616-52.136-7.040-63.566-39.506-80.294-39.506-80.294l40.458 10.296c53.764 147.974 70.786 288.726 70.786 288.726-60.144 16.838-112.946 28.974-158.248 37.73z" + ], + "tags": [ + "capedwarf" + ], + "defaultCode": 61735, + "grid": 16 + }, + "properties": { + "order": 26, + "id": 26, + "prevSize": 32, + "code": 61735, + "ligatures": "", + "name": "capedwarf" + } + }, + { + "icon": { + "paths": [ + "M1060.693 553.032v-0.014 101.010c0.006 10.232-12.252 21.432-40.066 35.926-54.64 28.486-337.744 144.836-398.008 176.25-60.264 31.426-93.656 31.222-141.26 8.464-47.606-22.754-349.020-144.478-403.282-170.414-27.122-12.964-41.38-23.898-41.38-34.234v-103.454c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.666 147.486 403.282 170.23 47.606 22.764 80.998 23.152 141.26-8.274 60.262-31.416 343.366-147.774 398.008-176.24 25.614-13.35 38.8-23.952 40.066-33.48zM1060.693 384.112v101.192c0.006 10.226-12.252 21.434-40.066 35.926-54.64 28.488-337.744 144.826-398.008 176.25-60.264 31.414-93.656 31.222-141.26 8.466-47.616-22.744-349.020-144.48-403.282-170.414-27.122-12.964-41.38-23.9-41.38-34.234v-103.64c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.666 147.672 403.282 170.416 47.606 22.764 80.998 23.142 141.26-8.274 60.262-31.426 343.366-147.764 398.008-176.25 25.614-13.35 38.8-24.138 40.066-33.67zM1060.693 209.182v-0.004 101.010c0.006 10.218-12.252 21.432-40.066 35.926-54.64 28.486-337.744 145.008-398.008 176.436-60.264 31.414-93.656 31.036-141.26 8.276-47.616-22.744-349.020-144.484-403.282-170.414-27.122-12.964-41.38-23.904-41.38-34.234v-103.454c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.676 147.66 403.282 170.426 47.604 22.752 80.998 22.948 141.26-8.466 60.262-31.426 343.366-147.768 398.008-176.25 25.614-13.348 38.8-23.952 40.066-33.48zM594.187 152.186l-19.874 47.816-32.112-53.336-102.44-9.204 76.448-27.586-22.932-42.308 71.548 28.002 67.518-22.082-18.276 43.748 68.804 25.75zM403.395 306.186l237.272-36.42-71.646 105.104zM466.269 218.726c0 27.15-56.778 49.16-126.812 49.16-70.038 0-126.812-22.008-126.812-49.16 0-27.15 56.778-49.158 126.812-49.158 70.038 0 126.812 22.008 126.812 49.158zM787.763 155.956l140.314 55.676-155.366 61.32-140.318-55.488z" + ], + "width": 1054, + "tags": [ + "redis" + ], + "defaultCode": 61736, + "grid": 16 + }, + "properties": { + "order": 27, + "id": 27, + "prevSize": 32, + "code": 61736, + "ligatures": "", + "name": "redis" + } + }, + { + "icon": { + "paths": [ + "M388.078 15.292c142.387-35.684 300.045-6.655 419.135 79.628 147.443 102.571 232.807 287.526 213.415 466.291-8.832 72.397-57.716 140.095-126.9 165.683-47.731 19.853-100.172 17.664-150.771 17.894 120.935-116.224 128.282-326.656 14.003-449.766-90.073-106.483-248.985-138.611-376.345-85.363-84.672-50.035-192.986-51.405-279.731-5.402 73.201-90.64 172.684-162.125 287.193-188.966v0.001zM429.729 253.606c63.794-17.095 133.325-15.719 193.447 13.196 102.346 46.469 170.047 160.627 156.275 273.075-6.425 76.874-51.517 144.461-110.149 192.193-48.653-22.733-72.064-73.331-93.517-119.219-56.218-116.799-62.31-255.642-146.056-359.244zM78.284 326.003c55.188-55.188 138.035-73.432 213.529-60.123-65.286 62.303-108.656 148.813-108.427 240.141-4.016 114.509 58.745 226.842 156.275 286.042 94.085 58.976 216.513 61.5 316.454 15.719 88.464 26.161 181.978 23.751 271.36 3.213-71.833 96.73-176.358 169.587-293.964 198.157-145.383 36.608-306.239 4.595-426.023-85.709-130.803-95.001-211.584-255.411-207.91-417.305-3.328-68.148 31.897-132.864 78.711-180.135h-0.005zM246.254 563.507c-22.603-102.575 25.93-211.238 109.116-272.614 63.565 39.814 89.266 113.591 115.886 179.789-40.732 85.939-93.052 166.95-121.737 258.278-50.944-42.223-91.561-99.249-103.265-165.453zM418.71 767.744c-5.852-86.397 38.323-163.84 70.448-240.947 26.275 84.103 42.797 176.577 104.068 243.929-57.483 15.031-117.606 13.769-174.516-2.982z" + ], + "tags": [ + "clojure" + ], + "defaultCode": 61759, + "grid": 16 + }, + "properties": { + "order": 28, + "id": 29, + "prevSize": 32, + "code": 61744, + "ligatures": "", + "name": "clojure" + } + }, + { + "icon": { + "paths": [ + "M668.385 0l-2.498 209.555c-44.851 72.012-472.077 102.978-650.199 118.821v-209.555c185.18-20.165 604.528-63.013 652.697-118.821zM668.058 282.468l-2.499 209.556c-44.81 72.012-472.076 102.978-650.199 118.821v-209.556c185.18-20.164 604.529-63.013 652.698-118.821zM668.672 562.504l-2.458 209.555c-44.851 72.008-472.117 102.974-650.24 118.825v-209.555c185.181-20.153 604.57-62.997 652.698-118.825z" + ], + "width": 684, + "tags": [ + "scala" + ], + "defaultCode": 61717, + "grid": 16 + }, + "properties": { + "order": 29, + "id": 22, + "prevSize": 24, + "code": 61745, + "ligatures": "", + "name": "scala" + } + }, + { + "icon": { + "paths": [ + "M504.076 1.895l0.016 0.008c4.811-0.064 9.541-0.056 14.332 0 22.999 0.266 45.681 1.784 67.001 4.835 111.636 15.984 207.319 64.445 289.228 146.432 33.68 33.71 61.44 69.058 83.221 106.188 16.435 28.017 41.574 86.283 45.414 104.971 1.063 5.166 3.231 13.654 4.662 18.821 5.305 19.137 12.325 66.145 14.332 96.179 4.257 63.693-4.211 137.27-22.102 193.915-9.655 30.572-31.878 78.987-45.24 98.424-4.131 6.008-13.358 19.795-20.549 30.735-15.437 23.49-36.461 48.49-61.298 72.868-84.173 82.627-180.316 130.232-292.516 144.886-30.628 3.997-90.24 5.117-120.525 2.245-140.749-13.354-258.425-78.623-352.082-195.124-15.405-19.163-25.842-33.826-34.879-49.039-3.972-6.686-10.793-17.875-15.022-24.865s-9.64-17.537-12.088-23.311c-2.447-5.775-6.301-14.275-8.461-18.994-4.958-10.838-13.918-37.941-18.821-56.637-11.268-42.967-19.385-99.881-19.339-135.895 0.041-31.754 2.954-67.717 7.77-94.628 4.55-25.415 5.811-30.126 14.504-59.74 10.595-36.092 15.342-48.621 29.7-77.703 16.325-33.064 36.857-64.408 62.335-95.143 14.319-17.273 59.582-62.421 75.804-75.63 67.062-54.62 136.284-87.83 216.013-103.783 30.935-6.19 64.921-9.568 98.59-10.015zM279.795 293.896l0.007-0.001c-50.226 0.14-74.999 0.482-75.459 0.863-1.511 1.255-1.371 4.749 1.209 23.657 3.971 29.097 10.605 49.802 24.693 77.875 16.478 32.833 35.457 57.361 64.753 83.574 15.425 13.802 25.896 21.87 42.477 32.289 16.918 10.631 41.938 22.62 61.127 29.354 6.864 2.41 8.753 3.419 18.303 10.706 16.991 12.965 34.101 40.711 39.024 63.027 4.907 22.242 3.662 57.575-2.935 82.365-11.143 41.872-14.466 50.743-33.671 88.754-7.863 15.563-14.332 29.575-14.332 31.082 0 3.937 4.783 10.429 10.706 14.505 10.097 6.946 37.365 14.88 59.917 17.439 5.774 0.655 11.991 1.341 13.814 1.554 8.542 0.996 31.351 0.574 44.895-0.863 36.952-3.922 65.828-14.056 73.731-25.901 3.553-5.325 3.155-8.277-2.417-17.785-2.703-4.612-5.722-10.346-6.734-12.778-1.013-2.43-4.202-8.89-6.907-14.331-15.472-31.122-32.017-78.687-35.053-100.496-0.418-3.006-0.723-15.973-0.691-28.837 0.045-18.915 0.506-25.379 2.245-33.326 2.395-10.943 9.787-29.189 13.641-33.498 1.378-1.541 4.333-5.463 6.561-8.806 8.289-12.435 27.422-30.698 34.19-32.635 13.589-3.89 38.526-15.267 56.982-26.074 39.321-23.025 78.942-61.139 101.187-97.216 11.807-19.147 16.313-27.622 19.167-36.088 1.492-4.426 4.466-12.415 6.562-17.613 6.944-17.225 14.199-52.393 13.468-64.925l-0.345-5.698-302.008-0.173c-102.134-0.094-177.88-0.14-228.107 0zM98.493 419.601l0.012 0.015 0.691 7.943c1.688 21.095 7.991 41.452 18.989 60.611 12.636 22.006 18.155 28.354 42.312 49.039 18.155 15.545 39.004 27.72 55.603 32.635 19.271 5.714 22.651 8.448 31.754 25.365 6.035 11.211 8.094 20.613 8.116 37.643 0.031 25.382-6.318 47.549-22.794 80.466-5.841 11.67-10.532 22.366-10.532 23.828 0 3.236 6.162 9.015 12.605 11.743 8.031 3.399 19.603 5.703 39.888 8.115 7.633 0.908 16.204 0.688 28.664-0.863 14.117-1.758 25.604-4.634 33.153-8.289 5.619-2.72 11.569-8.482 11.569-11.050 0-1.029-4.535-11.068-10.188-22.276-11.185-22.177-14.909-32.168-18.994-51.11-4.165-19.313-5.060-29.616-3.799-40.752 1.262-11.135 6.854-28.203 11.914-36.088 6.273-9.775 9.49-11.998 22.794-15.714 10.94-3.054 28.145-11.194 28.145-13.295 0-0.417-6.023-2.742-13.468-5.353-21.231-7.447-47.015-21.995-71.487-40.233-15.3-11.403-42.322-38.13-51.629-51.111-4.286-5.979-11.111-15.585-15.195-21.239-4.083-5.654-8.338-12.491-9.497-15.195l-2.245-4.835h-116.381zM800.078 420.134l-3.973 7.251c-11.276 20.575-23.949 36.384-47.83 59.917-23.878 23.533-35.268 32.261-65.098 49.385-13.896 7.977-21.091 11.195-34.016 15.54-5.156 1.733-9.48 3.575-9.67 4.144-0.481 1.443 13.725 9.585 20.894 11.914 14.81 4.811 23.881 8.708 27.283 11.915 5.079 4.788 13.933 22.998 16.231 33.326 1.456 6.547 1.821 11.647 1.381 21.93-1.077 25.182-7.716 47.497-23.138 77.875-5.968 11.757-10.878 21.985-10.878 22.793 0 2.806 5.915 8.474 12.087 11.569 17.75 8.901 50.84 11.98 78.049 7.253 12.909-2.243 19.208-4.206 26.074-7.944 6.106-3.323 9.842-7.182 9.842-10.36 0-1.121-4.213-10.238-9.324-20.203-22.187-43.255-29.95-90.998-18.821-115.343 3.862-8.449 14.328-24.248 17.094-25.728 1.302-0.697 7.455-2.812 13.641-4.662 26.528-7.933 51.281-24.294 77.358-51.111 10.499-10.798 15.148-17.454 26.419-37.125 6.083-10.617 7.924-14.814 10.878-26.42 5.358-21.042 6.577-27.66 6.217-31.944l-0.346-3.972h-120.354z" + ], + "tags": [ + "grails" + ], + "defaultCode": 61709, + "grid": 16 + }, + "properties": { + "order": 30, + "id": 31, + "prevSize": 32, + "code": 61746, + "ligatures": "", + "name": "grails" + } + }, + { + "icon": { + "paths": [ + "M888.006 845.433q30.667 48.739 11.774 83.511t-76.941 34.774h-630.857q-58.048 0-76.941-34.774t11.774-83.511l275.452-434.261v-218.5h-35.048q-14.239 0-24.643-10.406t-10.406-24.643 10.406-24.643 24.643-10.406h280.382q14.239 0 24.643 10.406t10.406 24.643-10.406 24.643-24.643 10.406h-35.048v218.5zM461.41 448.409l-148.952 234.928h389.906l-148.952-234.928-10.952-16.976v-20.261-218.5h-70.094v218.5 20.261z" + ], + "width": 1014, + "tags": [ + "beaker", + "lab", + "beta", + "experiment", + "test" + ], + "defaultCode": 60998, + "grid": 16 + }, + "properties": { + "order": 31, + "id": 32, + "prevSize": 32, + "code": 61747, + "ligatures": "", + "name": "beaker" + } + }, + { + "icon": { + "paths": [ + "M689.823 124.057c-17.854-24.51-47.798-39.142-80.096-39.142-4.622 0-9.309 0.3-13.931 0.892-56.128 7.178-88.723 43.311-87.188 96.66 0.611 21.259 8.349 39.337 20.434 53.676-6.99-3.712-15.788-5.691-25.716-5.691-10.449 0-21.399 2.216-30.45 5.959 6.754-10.536 11.274-22.822 12.639-36.784 2.899-29.589-5.151-56.524-22.667-75.836-17.304-19.084-42.624-29.593-71.295-29.593-8.541 0-17.378 0.938-26.263 2.788-55.618 11.589-85.209 55.371-75.384 111.538 7.819 44.696 44.212 73.577 92.713 73.577 25.388 0 52.515-8.816 72.604-25.733-3.124 4.776-7.798 9.161-12.641 13.706-13.528 12.699-30.366 28.504-13.202 57.437l1.62 2.736 3.077 0.842c2.115 0.576 4.166 1.339 6.362 2.154 4.446 1.656 9.394 3.493 15.748 4.041-4.723 21.457-3.364 47.676 15.204 56.949l1.089 0.548 1.194 0.189c2.274 0.366 4.474 0.549 6.531 0.549 11.94 0 18.293-5.876 23.387-10.635 6.641 8.032 13.779 9.84 18.853 9.84 9.221 0 18.088-5.953 24.328-16.333 5.781-9.619 10.093-25.048 6.154-41.063 12.874-1.142 20.509-7.843 26.747-13.32l2.494-2.194 0.3-3.103c2.818-29.563-8.989-48.107-36.088-56.612-0.431-4.684-1.676-8.942-3.716-12.737 19.944 15.928 46.153 24.609 71.672 24.609 42.54 0 75.022-22.001 86.889-58.851 10.86-33.724 6.812-66.062-11.402-91.065zM387.365 263.409c-2.858-0.002-5.798-0.126-8.734-0.373-22.839-1.914-43.864-12.849-56.243-29.25-4.271-5.659-7.545-11.974-9.804-18.844 0.171 0.191 0.341 0.379 0.516 0.566 6.021 6.412 15.227 10.093 25.262 10.095 0.002 0 0.002 0 0.004 0 12.262 0 23.961-5.438 30.529-14.188 4.316-5.751 8.573-15.66 4.339-30.212-2.668-9.182-12.026-19.903-29.616-19.903-2.496 0-5.117 0.221-7.785 0.656-12.261 2.004-20.91 6.538-25.877 13.534 0.268-1.843 0.589-3.705 0.956-5.584 5.372-27.336 23.871-44.837 54.988-52.016 9.208-2.124 18.971-3.249 28.234-3.249 8.901 0 16.836 1.057 22.946 3.062 37.564 12.302 49.341 51.323 44.387 82.373-4.665 29.218-26.871 63.334-74.102 63.334zM346.859 190.006c3.189-3.189 9.353-2.199 13.763 2.213 4.412 4.412 5.402 10.575 2.212 13.763-3.188 3.189-9.351 2.199-13.762-2.211-4.412-4.414-5.402-10.577-2.213-13.764zM488.201 372.832c-2.248 0.759-4.204 1.144-5.82 1.144-2.28-0.002-3.248-0.763-3.952-1.584-2.381-2.781-5.724-11.496-1.796-38.689 2.496-1.236 5.844-2.152 9.463-3.142 2.436-0.668 4.922-1.35 7.365-2.209 2.106 10.817-1.234 32.706-5.259 44.481zM528.442 372.354c-1.714 0.69-2.766 0.793-3.574 0.793-1.313 0-2.884-0.326-5.031-0.769-0.87-0.18-1.809-0.373-2.826-0.559-3.426-12.883-3.036-25.432-1.716-41.989 3.656 0.962 7.058 2.344 10.611 3.793l0.512 0.206c0.917 0.371 1.841 0.744 2.782 1.116 3.139 14.601 2.782 32.471-0.759 37.408zM553.265 286.248c5.685 6.236 8.559 16.151 8.162 28.041-2.897 2.282-5.858 3.313-9.428 3.313-5.841 0-12.684-2.775-19.939-5.719-8.31-3.364-16.903-6.842-26.256-7.32-0.609-0.034-1.221-0.043-1.836-0.043-8.809 0-17.691 3.133-26.299 6.173-7.605 2.681-15.469 5.454-22.076 5.454-4.854 0-8.625-1.446-12.071-4.661-2.28-16.59 5.274-21.765 15.649-28.871l0.868-0.596c3.971 0.968 7.995 2.52 12.266 4.17 8.183 3.152 16.642 6.411 26.79 6.411l0.924-0.011c8.449-0.178 15.636-4.294 22.611-8.287 4.757-2.734 9.679-5.559 13.125-5.559 7.065 0.094 13.121 2.692 17.509 7.507zM668.471 229.638c-19.376 21.769-41.919 26.338-57.442 26.338-37.393 0-71.376-25.483-79.71-58.275 9.026 11.751 26.057 20.289 39.388 20.289 0.002 0 0.002 0 0.004 0 7.751 0 14.153-2.672 18.519-7.729 5.848-6.771 7.763-17.314 5.694-31.329-2.434-16.537-12.628-26.021-27.969-26.021-5.509 0-11.736 1.239-18.51 3.683-9.784 3.529-15.641 7.929-19.046 12.36 4.311-46.935 46.228-58.973 65.841-62.033 3.986-0.623 8.029-0.938 12.017-0.938 30.969 0 60.467 19.382 73.403 48.236 11.702 26.079 7.26 53.567-12.188 75.418zM569.039 182.512c3.077-3.075 9.015-2.117 13.262 2.13 4.254 4.254 5.203 10.189 2.132 13.264-3.073 3.073-9.009 2.121-13.26-2.132-4.251-4.249-5.207-10.189-2.134-13.262z", + "M864.114 515.846l-2.235-2.31c-11.475-11.751-28.404-16.779-44.781-21.645-3.831-1.136-7.77-2.306-11.602-3.561-2.552-32.104-2.452-67.433-2.357-101.646 0.163-61.386 0.332-124.813-14.603-173.173 37.783-16.065 46.809-49.956 42.465-76.841-5.556-34.35-34.022-69.122-77.687-69.122-15.017 0-30.431 4.258-45.851 12.662-37.633-29.466-90.827-40.869-138.075-48.126l-73.969-0.052c-77.902 7.562-156.904 20.34-207.872 61.989-15.304-8.235-30.413-12.407-44.944-12.407-43.311 0-70.384 35.916-74.741 71.393-3.396 27.609 7.142 64.057 47.441 77.844-17.619 75.459-7.697 165.251 1.073 244.631 0.857 7.729 1.697 15.347 2.499 22.819-28.389 4.001-48.435 13.725-61.209 29.67l-1.2 2.773-0.525 14.306 1.969 9.658c2.171 2.462 4.138 8.931 6.219 11.848 4.796 6.716 9.756 9.952 17.882 14.677l1.701 0.986 1.961 0.073c12.846 0.444 23.016-6.439 31.23-12.021 0.084-0.058 0.173-0.116 0.261-0.178 0.366 28.618-1.341 59.276-2.994 89.029-2.651 47.723-5.391 97.071-0.008 140.627 5.518 44.692 31.153 73.41 53.773 98.749l0.15 0.167c1.446 1.618 2.859 3.208 4.251 4.772-17.655 9.077-31.974 28.241-34.198 46.536-2.042 16.762 3.904 30.548 20.033 38.706 0 0 2.16 1.875 12.441 2.805 6.827 0.617 6.437 0.752 13.245 0 6.808-0.752 9.608-2.586 9.608-2.586 7.485-3.193 14.588-9.634 21.225-16.371 8.904-9.034 18.113-18.375 29.648-19.097 9.249-0.606 22.669 4.009 36.971 8.884l0.664 0.227c11.599 3.951 23.595 8.038 35.233 10.163 27.63 5.046 56.014 7.605 84.358 7.605 63.137 0 126.795-12.669 184.271-36.653 1.929 1.777 4.172 3.945 6.675 6.367l0.24 0.231c15.266 14.752 38.34 37.048 58.564 37.046 9.741-0.004 22.747-4.954 29.408-28.504 6.982-24.709-9.557-41.203-22.911-54.523-3.452-3.448-6.996-6.99-10.095-10.581 68.109-69.15 70.429-216.293 59.589-331.018 0.023 0.013 0.045 0.026 0.066 0.039 6.362 3.958 14.278 8.882 26.576 8.882 2.158 0 4.412-0.152 6.677-0.446l1.506-0.195 1.346-0.742c6.182-3.467 9.859-9.051 12.874-13.633 1.74-2.638 7.472-18.251 9.328-19.969l2.383-11.049-3.945-9.716zM753.421 92.217c28.723 0 48.982 25.703 51.973 50.55 2.528 21.032-6.896 37.132-25.971 44.743-2.001-8.284-7.052-18.679-10.682-25.179 0.664-1.447 4.432-3.022 6.473-4.912 3.388-3.141 6.12-3.688 7.371-11.389l-0.113-1.674-0.448-4.689c-0.589-6.966-1.697-6.909-4.009-10.733-1.234-2.034-2.297-1.935-2.929-3.832l-3.332-2.629-5.357-2.569c-3.433-0.189-5.979-1.118-8.376-1.118-5.936 0-8.811-0.703-13.283 0.182-2.872-5.599-6.878-9.669-10.474-13.32-2.304-2.342-4.519-4.59-6.231-7.063 8.595-4.228 17.122-6.368 25.386-6.368zM214.458 553.499c-13.191 12.202-21.064 9.442-28.903 6.062 4.337-1.663 10.251-6.442 11.803-14.036l0.832-4.069-1.046-2.989c-2.644-2.717-5.848-4.155-9.268-4.155-4.414 0-7.83 2.288-10.663 4.717v-9.75c10.204-7.781 24.57-17.181 43.706-10.251 0.964 10.674 1.093 27.482-6.461 34.47zM221.969 202.121c-20.588-6.377-31.172-22.067-29.151-43.523 2.376-25.249 23.008-52.502 52.208-52.502 8.091 0 16.427 2.109 24.821 6.276-1.886 2.929-4.277 5.623-6.786 8.451-3.097 3.486-6.283 7.071-8.951 11.496-2.888-0.825-5.752-1.241-8.552-1.241-15.84 0-25.204 12.469-27.201 24.056-1.421 8.246 0.583 19.796 10.359 26.856-2.556 6.776-4.783 13.416-6.748 20.132zM308.024 951.477c-10.028 9.197-28.222 18.377-39.574 18.377-0.338-1.627 7.191-10.097 9.759-16.789l5.769-15.064-15.422 4.727c-8.946 2.741-8.946 2.741-8.244 2.413 1.198-3.797 3.086-7.35 5.657-10.643 8.085-10.333 22.074-16.749 36.516-16.749 13.211 0 24.084 5.456 30.422 15.116-9.48 4.485-17.288 11.644-24.883 18.611zM757.378 926.838c0.881 2.134 2.831 13.845 3.051 15.891-7.41-4.258-11.7-6.922-17.299-10.658l-9.594-2.327 1.47 3.086c1.438 3.311 3.774 11.008 7.834 18.142 2.177 3.812 2.951 9.456 4.433 13.515-11.992 1.144-18.354-7.485-26.631-18.656-5.878-7.946-11.938-16.134-20.783-21.178 0.844-1.884 1.811-3.576 2.889-5.064 3.789-2.563 7.558-5.196 11.226-7.837 1.986-0.527 4.127-0.795 6.379-0.795 14.88 0 31.434 2.295 37.026 15.881zM728.343 879.598c-2.972 3.566-11.016 10.258-21.563 17.946-5.792 2.111-10.781 5.593-14.843 10.359-13.543 9.075-26.046 16.481-32.706 19.376-42.231 18.341-100.399 28.862-159.606 28.862-51.855 0-99.171-8.276-133.238-23.31l-3.658-1.599c-13.665-5.949-18.778-8.177-28.673-25.554l-2.379-1.815-2.689-1.961c-102.334-23.674-95.376-149.361-88.009-282.441 2.657-47.981 5.406-97.598 2.685-142.455-1.314-21.673-3.118-43.012-4.869-63.705-6.553-77.516-12.744-150.733 9.979-215.741 29.707-84.979 104.981-129.077 236.893-138.778 11.758-0.864 23.769-1.303 35.709-1.303 76.224 0 142.575 17.413 177.488 46.579 77.248 64.545 77.709 179.111 78.247 311.773l0.002 0.218c0.143 35.481 0.296 72.171 2.031 108.891 0.504 10.526 1.037 21.017 1.566 31.455 6.431 126.27 12.501 245.533-52.369 323.205zM832.317 525.551c-4.136 0-7.899 2.094-10.324 5.751l-0.913 4.191 0.774 4.273c2.929 4.763 12.499 3.322 16.164 4.961 1.042 0.461-3.176 4.311-2.586 4.616-7.117 2.674-16.59-3.759-24.752-9.39-1.56-1.074-3.158-2.177-4.727-3.199v-29.109c24.259 3.651 33.097 9.831 36.204 14.501 0.881 1.32 1.352 10.922 1.558 12.48-3.315-2.385-7.095-9.075-11.4-9.075z" + ], + "tags": [ + "logo-go-gopher" + ], + "grid": 16 + }, + "properties": { + "order": 32, + "id": 0, + "prevSize": 32, + "code": 61713, + "name": "go-gopher", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M928 192q-40 0-68-28t-28-68 28-68 68-28 68 28 28 68-28 68-68 28zM843 459l-75-75q20-21 17-60.5t-24-60.5-60.5-24-60.5 17l-193 192-75-75 187-187q58-58 139.5-58t139.5 58q56 56 57.5 135.5t-52.5 137.5zM263 263q-21 21-24 60.5t17 60.5l192 192-76 75-186-186q-58-58-58-139.5t58-139.5q56-56 135.5-57.5t137.5 52.5l-75 75q-21-20-60.5-17t-60.5 24zM96 192q-40 0-68-28t-28-68 28-68 68-28 68 28 28 68-28 68-68 28zM96 832q40 0 68 28t28 68-28 68-68 28-68-28-28-68 28-68 68-28zM180 566l75 75q-20 21-17 60.5t24 60.5 60.5 24 60.5-17l192-192 75 76-186 186q-58 58-139.5 58t-139.5-58q-56-56-57.5-135.5t52.5-137.5zM762 762q21-21 24-60.5t-17-60.5l-192-193 75-75 187 187q58 58 58 139.5t-58 139.5q-56 56-135.5 57.5t-137.5-52.5l75-75q21 20 60.5 17t60.5-24zM928 832q40 0 68 28t28 68-28 68-68 28-68-28-28-68 28-68 68-28z" + ], + "tags": [ + "joomla" + ], + "grid": 16 + }, + "properties": { + "order": 33, + "id": 1349, + "prevSize": 32, + "code": 61748, + "ligatures": "", + "name": "joomla" + } + }, + { + "icon": { + "paths": [ + "M856 637l163-115c3.332-2.668 5-6 5-10s-1.668-7-5-9l-163-116c-6.668-4.666-24-3-24-3v64h-266.94c-10.14-28.688-26.894-54.25-48.446-74.84 13.886-21.406 26.528-40.318 37.886-56.66 13.668-19.666 28.832-39.834 45.5-60.5s33.832-36.5 51.5-47.5 35.168-16.5 52.5-16.5h128v64c0 0 17.332 2 24-2l163-116c3.332-2.666 5-5.834 5-9.5s-1.668-6.834-5-9.5l-163-116c-6.668-4.666-23.254-3-24-3v64h-192c-20 0-41.668 9.5-65 28.5s-45.332 42.666-66 71c-20.666 28.334-42.666 59.166-66 92.5-15.864 22.664-30.94 44.142-45.262 64.494-4.538-0.32-9.118-0.494-13.738-0.494-83.596 0-154.7 53.43-181.060 128h-202.94v128h202.94c26.36 74.57 97.464 128 181.060 128 5.25 0 10.446-0.218 15.588-0.632 14.28 20.392 29.24 41.918 44.912 64.632 23 33.334 44.834 64.168 65.5 92.5 20.668 28.334 42.5 52 65.5 71s44.5 28.5 64.5 28.5h192v64c0 0 17.332 1.668 24-3l163-116c3.332-2 5-5 5-9s-1.668-7.332-5-10l-163-115c-6.668-4.668-24-3-24-3v64h-128c-17.332 0-34.668-5.666-52-17-17.332-11.332-34.168-27.166-50.5-47.5-16.332-20.332-31.168-40.5-44.5-60.5-11.398-17.1-24.15-36.534-38.23-58.264 20.512-20.218 36.492-45.014 46.29-72.736h266.94v64c0 0 17.332 1.668 24-3zM384 608c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.98 96-96 96z" + ], + "tags": [ + "load-balancer" + ], + "grid": 16 + }, + "properties": { + "order": 34, + "id": 0, + "prevSize": 32, + "code": 61750, + "ligatures": "", + "name": "load-balancer" + } + }, + { + "icon": { + "paths": [ + "M646.382 659.074c-1.996-1.992-4.946-4.894-8.75-8.532-7.5-7.414-18.208-18.016-30.876-30.958-6.32-6.528-13.266-13.5-20.442-21.090-7.316-7.442-14.872-15.492-22.796-23.738-7.89-8.312-16.050-16.922-24.376-25.692-8.336-8.762-16.792-17.732-25.204-26.782-9.348-9.97-18.65-19.994-27.834-29.854 6.22-3.436 12.396-6.838 18.436-10.172 5.152-2.79 10.204-5.542 15.154-8.244 4.984-2.672 9.868-5.288 14.614-7.828 9.524-5.234 18.472-10.406 26.48-15.608 8.050-5.178 15.2-10.33 21.132-15.406 5.976-5.054 10.726-10.076 14.122-14.6 3.402-4.552 5.41-8.606 6.5-11.48 0.57-1.428 0.882-2.558 1.074-3.33 0.208-0.768 0.316-1.156 0.316-1.156s-0.132 0.38-0.386 1.124c-0.266 0.754-0.632 1.872-1.304 3.23-1.25 2.75-3.516 6.586-7.144 10.794-3.656 4.186-8.61 8.762-14.8 13.308-6.176 4.562-13.52 9.152-21.8 13.672-8.292 4.484-17.488 8.886-27.344 13.32-4.882 2.3-10 4.504-15.11 7.108-5.048 2.59-10.22 5.246-15.45 7.928-6.748 3.508-13.644 7.138-20.58 10.81-5.39-5.77-10.734-11.48-15.998-17.034-4.068-4.25-8.074-8.44-11.998-12.542-3.99-4.13-8.090-7.894-11.944-11.658-7.862-7.416-15.124-14.59-21.484-21.54-6.348-6.972-11.798-13.716-16.126-20.052-4.368-6.324-7.548-12.268-9.624-17.42-2.064-5.168-2.942-9.534-3.236-12.542-0.17-1.492-0.166-2.68-0.164-3.472 0.004-0.788 0.004-1.2 0.004-1.2s-0.038 0.412-0.094 1.2c-0.058 0.792-0.144 1.966-0.078 3.502 0.086 3.068 0.666 7.556 2.398 12.972 1.722 5.394 4.558 11.686 8.552 18.416 3.96 6.75 9.020 13.956 14.93 21.472 5.874 7.542 12.624 15.362 19.914 23.422 3.656 3.966 7.412 8.040 11.24 12.184 3.794 4.168 7.676 8.432 11.626 12.752 4.628 5.152 9.374 10.414 14.16 15.72-11.928 6.33-24.036 12.772-36.168 19.148-10.902 5.796-21.822 11.516-32.574 17.058-3.73 1.938-25.058 12.986-31.442 16.294-10.182 5.204-19.96 10.34-29.316 14.976-9.252 4.824-18.106 9.132-26.206 13.226-16.21 8.082-29.796 14.61-39.306 19.16-4.79 2.188-8.526 3.972-11.072 5.192-2.538 1.214-3.908 1.876-3.908 1.876s1.452-0.472 4.156-1.324c2.698-0.868 6.666-2.132 11.688-3.824 5.038-1.668 11.048-3.984 17.984-6.524 6.938-2.59 14.632-5.8 23.11-9.188 8.378-3.618 17.506-7.468 27.032-11.812 9.562-4.356 19.578-9.090 29.924-14.038 4.384-2.182 8.872-4.414 13.372-6.646 0.066 2.508 0.368 5.018 0.934 7.468 1.35 6.074 3.952 11.786 6.96 17.136 2.948 5.368 6.622 10.414 9.75 15.442 2.95 5.090 4.526 10.942 5.19 16.79 1.314 11.824-0.64 23.672-0.86 35.754 0 0.332-0.006 0.652 0 0.972-0.848 0.59-1.604 1.184-2.208 1.792-1.112 1.086-1.754 2.188-1.956 3-0.214 0.82-0.176 1.262-0.176 1.262s0.070-0.46 0.446-1.128c0.372-0.676 1.15-1.516 2.348-2.266 0.444-0.274 0.996-0.528 1.544-0.778 0.020 5.074-0.046 10.046-0.25 15.122l-0.63 17.958c-0.88 23.954-1.546 47.984-0.56 72.070 0.528 12.046 1.536 24.106 3.58 36.062 1.028 5.98 2.368 11.934 4.288 17.766 1.954 5.774 4.46 11.566 8.666 16.34l0.252 0.292 0.386 0.106 0.116 0.028 0.448 0.114 0.388-0.168c5.83-2.57 10.196-7.136 13.948-11.878 3.756-4.79 6.91-9.968 9.802-15.274 5.752-10.628 10.436-21.77 14.74-33.028 6.704-17.598 12.362-35.546 17.772-53.52l0.304-0.102c0 0-0.032-0.242-0.098-0.602 1.444-4.8 2.872-9.602 4.296-14.398 1.72-5.738 3.43-11.488 5.244-17.176 0.89-2.86 1.906-5.614 2.884-8.484 0.946-2.894 1.722-5.812 2.458-8.73 0.24-0.976 0.46-1.954 0.688-2.938 0.644 0.472 1.25 0.93 1.788 1.324 2.416 1.774 3.814 2.786 3.814 2.786s-1.296-1.136-3.55-3.122c-0.572-0.504-1.204-1.070-1.882-1.684 1.102-4.636 2.164-9.266 3.39-13.84 1.554-5.722 3.378-11.394 5.968-16.606 2.582-5.18 6.056-9.91 10.668-13.124 4.75-3.29 9.676-6.356 14.39-9.792 4.704-3.418 9.27-7.196 12.964-11.91 1.722-2.188 3.18-4.652 4.286-7.292 1.734 1.766 3.5 3.566 5.21 5.316 8.168 8.074 16.070 15.816 23.684 23.046 7.578 7.234 14.946 13.856 21.676 20.008 6.886 5.988 13.124 11.542 18.824 16.254 5.73 4.672 10.636 8.812 14.86 12.046 4.196 3.234 7.524 5.734 9.804 7.434 2.258 1.692 3.476 2.606 3.476 2.606s-1.032-1.056-3.048-3.032z", + "M1018.532 373.542c-11.336-2.712-22.848-4.54-34.402-5.78-11.52-1.22-23.082-1.824-34.618-2.2-11.516-0.344-22.964-0.31-34.468-0.034-11.414 0.34-22.816 0.834-34.204 1.58-5.68 0.296-11.348 0.862-17.028 1.29-5.664 0.476-11.3 1.128-16.95 1.69l-16.898 2.144c-5.61 0.884-11.204 1.636-16.812 2.626l-8.414 1.51c-2.82 0.484-5.594 1.020-8.312 1.61l-10.258 2.144-2.132 0.472-4.094 0.942c-10.902 2.472-21.75 5.186-32.532 8.026-10.796 2.814-21.48 5.838-32.16 8.944-10.64 3.196-21.242 6.368-31.742 9.876-10.512 3.402-20.914 7.182-31.214 11.124-10.308 3.912-20.468 8.216-30.484 12.81-10.11 4.71-19.766 9.682-29.262 14.77l-14.398 7.542c-4.758 2.6-9.536 5.252-14.242 7.988-4.73 2.72-9.352 5.634-13.91 8.64-4.582 2.998-9.012 6.216-13.266 9.644-4.286 3.42-8.356 7.12-12.016 11.198-1.816 2.048-3.484 4.224-5 6.482-1.464 2.282-2.722 4.758-3.582 7.206l0.226 0.096c-0.032 0.094-1.040 3.238-0.93 5.772 0.106 2.568 5.118 4.586 9.496 7.060 0.050 0.032 0.132 0.082 0.196 0.116l0.274 1.056c-0.008-0.004-0.012-0.008-0.020-0.012 19.204 16.026 30.324 28.484 50.86 42.292 37.98 25.528 86.324 51.128 129.742 57.378 5.558 0.8 33.992 4.942 37.036-0.512-0.004 0.004 0 0.008-0.004 0.012-3.028 5.46-31.48 1.316-37.040 0.516-43.418-6.25-91.762-31.86-129.73-57.372-20.536-13.808-31.652-26.268-50.864-42.292 4.992 6.15 10.184 11.974 15.492 17.804 5.324 5.84 10.964 11.504 17.098 16.848 3.148 2.606 6.376 5.352 9.59 7.632l2.422 1.786 1.208 0.878 0.696 0.516 0.624 0.43 5.036 3.41c6.75 4.558 13.624 8.942 20.644 13.204 7.040 4.246 14.184 8.368 21.5 12.27 3.648 1.968 7.356 3.852 11.090 5.73 3.766 1.804 7.554 3.61 11.386 5.304 7.688 3.426 15.542 6.614 23.578 9.378 8.078 2.762 16.324 5.196 24.79 7.050 2.124 0.422 4.204 0.894 6.406 1.262 2.254 0.426 4.308 0.726 6.376 1.036 4.36 0.618 8.516 1.11 12.856 1.52 4.296 0.402 8.644 0.708 13.176 0.718 2.274 0.004 4.578-0.062 7.086-0.36 1.254-0.156 2.562-0.36 4.042-0.762 1.476-0.458 3.18-0.868 5.372-2.762 0.25-0.246 0.504-0.48 0.914-0.98 0.132-0.18 0.378-0.528 0.418-0.594l0.106-0.156 0.254-0.418 0.124-0.274 0.238-0.562c0.168-0.382 0.296-0.738 0.382-1.132 0.414-1.586 0.246-2.958 0-4.122-0.574-2.238-1.492-3.624-2.34-4.824-0.988-1.36-1.992-2.472-3.012-3.476 1.55 0.554 3.128 1.062 4.684 1.618 5.738 2.078 11.708 4.238 17.312 6.376 5.57 2.23 11.078 4.898 16.59 7.648 11.058 5.52 22.036 11.484 33.758 16.696 5.882 2.602 11.972 4.968 18.496 6.714l2.488 0.614c0.876 0.18 1.82 0.39 2.622 0.536l4.594 0.792c2.93 0.562 5.98 1.246 9.058 1.946 6.164 1.372 12.524 2.75 19.238 3.562 3.348 0.39 6.812 0.656 10.434 0.504 3.624-0.144 7.484-0.708 11.292-2.32l7.762-3.312-6.484-5.79c-6.786-6.036-13.852-11.254-21.012-16.312-7.156-5.024-14.414-9.79-21.714-14.422-7.296-4.636-14.644-9.124-22.012-13.532-7.372-4.378-14.71-8.742-22.16-12.902-7.406-4.214-14.872-8.344-22.378-12.356-7.48-4.012-15.066-7.898-22.718-11.644-3.852-1.808-7.668-3.664-11.546-5.434l-11.704-5.074-11.934-4.746-11.808-4.25c-8.122-2.772-15.954-5.342-23.98-7.848-1.132-0.372-2.278-0.694-3.414-1.046l1.336-0.176c11.656-1.568 23.376-3.18 35.102-5.366 11.726-2.124 23.472-4.654 35.136-7.846 11.672-3.206 23.234-7.27 34.36-12.582 11.062-5.36 21.832-12.22 30.196-21.674l4.344-4.902-6.368-1.124c-1.5-0.266-2.992-0.464-4.5-0.648l2.84-0.502c3.172-0.6 6.364-1.168 9.524-1.906 6.34-1.394 12.628-3.076 18.82-5.014 6.208-1.908 12.36-4.048 18.434-6.354 6.042-2.344 12.036-4.852 17.964-7.448 5.946-2.56 11.774-5.352 17.594-8.094l17.386-8.248c11.558-5.402 23.464-10.548 35.148-16.49 5.86-2.946 11.7-6.066 17.368-9.46 2.844-1.694 5.64-3.462 8.414-5.322 1.368-0.952 2.796-1.896 4.128-2.862l3.926-2.916c5.016-3.884 10.336-7.532 15.558-11.492 5.246-3.942 10.45-8.17 15.046-12.96l3.856-4.010-5.472-1.33z", + "M289.612 548.598c4.19-0.406 8.348-0.916 12.484-1.442 4.132-0.598 8.246-1.218 12.336-1.938 8.182-1.394 16.252-3.052 24.266-4.856 8.004-1.832 15.918-3.828 23.754-6.012l5.858-1.654 0.738-0.216 0.818-0.258 1.426-0.456 2.868-0.932c3.758-1.146 7.69-2.736 11.5-4.218 7.5-3.13 14.644-6.73 21.546-10.58 6.842-3.85 13.57-7.714 20.204-11.952 0.044-0.018 0.084-0.034 0.128-0.050-0.022 0.004-0.044 0.010-0.066 0.014 0.016-0.004 0.030-0.008 0.046-0.010l0.636-0.98c0 0 0 0 0-0.002 0.004 0 0.010-0.002 0.014-0.002 4.936-0.966 10.316-1.3 11.232-3.7 0.916-2.396 0.946-5.758 0.946-5.786l0.074-0.010-0.31 0.034c0-0.002 0-0.004-0.002-0.004l0.308-0.034 0.166-0.016c-0.038-2.594-0.45-5.336-1.108-7.958-0.724-2.624-1.624-5.214-2.708-7.726-2.182-5.022-4.876-9.82-7.862-14.418-2.962-4.598-6.148-9.052-9.55-13.336-3.374-4.298-6.838-8.518-10.464-12.594-3.612-4.088-7.29-8.108-11.004-12.074l-11.284-11.702c-7.39-7.83-15-15.592-23.096-23.25-8.054-7.524-16.344-14.808-24.886-21.774-8.534-7-17.202-13.862-26.104-20.406-8.862-6.644-17.93-13.006-27.008-19.394-9.138-6.306-18.342-12.556-27.684-18.63-9.342-6.096-18.786-12.090-28.348-17.884l-3.582-2.182-1.878-1.128-9.052-5.266c-2.39-1.42-4.858-2.802-7.376-4.144l-7.506-4.096c-5.010-2.708-10.082-5.186-15.126-7.792l-15.352-7.37c-5.19-2.308-10.328-4.71-15.56-6.958-5.254-2.186-10.452-4.516-15.746-6.596-10.584-4.296-21.244-8.366-31.952-12.282-10.83-3.9-21.69-7.55-32.734-10.852-11.050-3.284-22.214-6.36-33.534-8.834-11.348-2.472-22.862-4.376-34.468-5.376l-5.61-0.48 2.382 5.026c2.854 6.002 6.454 11.656 10.194 17.054 3.704 5.404 7.608 10.544 11.13 15.816l2.814 4.006c0.946 1.332 2.014 2.678 3.010 4.010 2.056 2.638 4.132 5.206 6.302 7.706 4.312 5.016 8.862 9.816 13.492 14.458 9.214 9.316 18.892 17.966 28.158 26.74l13.884 13.316c4.664 4.44 9.312 8.926 14.144 13.234 4.802 4.334 9.692 8.604 14.69 12.738 5.034 4.104 10.2 8.070 15.49 11.842 5.266 3.794 10.704 7.376 16.282 10.702 2.752 1.698 5.602 3.242 8.424 4.814l2.534 1.368c-1.482-0.294-2.962-0.58-4.472-0.8l-6.38-0.948 2.566 6.026c4.948 11.61 13.006 21.516 21.818 30.096 8.872 8.554 18.566 16.056 28.624 22.784 10.064 6.708 20.414 12.81 30.874 18.536 10.428 5.768 21.046 10.994 31.612 16.158l1.28 0.622c-1.158-0.022-2.316-0.074-3.474-0.082-8.404-0.158-16.648-0.18-25.22-0.12l-12.55 0.298-12.822 0.742-12.706 1.12c-4.234 0.456-8.432 1.020-12.666 1.516-8.44 1.146-16.868 2.432-25.24 3.884-8.396 1.44-16.772 3.004-25.128 4.65-8.392 1.616-16.724 3.434-25.1 5.26-8.386 1.85-16.778 3.802-25.15 5.884-8.398 2.102-16.792 4.334-25.164 6.838-8.394 2.53-16.748 5.27-25.084 8.84l-7.984 3.432 6.314 5.594c3.112 2.742 6.598 4.478 9.978 5.768 3.39 1.288 6.758 2.142 10.068 2.82 6.624 1.346 13.102 2.042 19.378 2.692 3.146 0.31 6.244 0.614 9.212 1.012l4.602 0.696c0.806 0.122 1.776 0.214 2.648 0.316l2.566 0.206c6.736 0.406 13.258 0.080 19.666-0.532 12.772-1.244 25.082-3.436 37.304-5.186 6.102-0.874 12.172-1.668 18.162-2.024 5.994-0.27 12.328-0.422 18.44-0.582 1.65-0.034 3.29-0.026 4.94-0.050-1.282 0.628-2.582 1.352-3.944 2.322-1.178 0.884-2.498 1.91-3.736 3.856-0.6 1.020-1.196 2.276-1.312 3.904-0.046 0.394-0.036 0.788-0.008 1.204l0.058 0.608 0.042 0.292 0.102 0.474 0.052 0.176c0.018 0.080 0.144 0.484 0.218 0.702 0.218 0.596 0.378 0.902 0.546 1.212 1.482 2.496 2.97 3.406 4.214 4.314 1.28 0.858 2.464 1.452 3.606 2.004 2.292 1.066 4.444 1.858 6.618 2.582 4.3 1.408 8.51 2.498 12.724 3.478 4.25 0.98 8.346 1.822 12.678 2.61 2.056 0.36 4.104 0.722 6.366 1.030 2.218 0.342 4.32 0.564 6.486 0.822 8.614 0.914 17.208 1.21 25.748 1.124 8.492-0.070 16.946-0.636 25.312-1.448zM427.424 504.058c0 0.002 0 0.002 0 0-1.342 0.268-2.672 0.572-4.004 0.872 1.332-0.3 2.662-0.606 4.004-0.872z" + ], + "tags": [ + "wildfly" + ], + "grid": 16 + }, + "properties": { + "order": 35, + "id": 1, + "prevSize": 32, + "code": 61749, + "name": "wildfly", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M272.506 76.995c0.889-0.030 1.775-0.031 2.661 0.001-1.458-0.049 8.077 1 6.642 0.714-1.433-0.287 8.019 2.423 6.642 1.905-1.376-0.519 7.487 3.594 6.2 2.858-1.077-0.617 3.721 2.391 4.871 3.096 0.224 0.137 1.075 0.868 0.885 0.714 160.603 121.525 321.184 243.083 481.787 364.602 0.134 0.1 0.309 0.137 0.443 0.237 0.132 0.193 4.819 4.369 3.985 3.573-0.912-0.871 4.786 5.275 3.985 4.286-0.802-0.989 3.998 5.853 3.321 4.763-0.677-1.091 3.421 6.412 2.879 5.239-0.543-1.175 2.612 6.954 2.213 5.715s1.799 6.999 1.55 5.716c-0.248-1.284 0.759 7.499 0.665 6.191s0.158 7.264 0.22 5.954c0.062-1.311-0.878 7.245-0.664 5.953 0.216-1.291-1.695 7.205-1.328 5.953 0.367-1.251-2.725 6.906-2.214 5.715 0.512-1.189-3.306 6.351-2.657 5.241s-4.096 6.013-3.322 5.001c0.775-1.012-4.652 5.423-3.763 4.525 0.888-0.899-5.417 4.579-4.429 3.811 0.988-0.77-5.721 3.72-4.649 3.096l-0.221 0.235c-213.812 124.87-427.617 249.741-641.427 374.603 1.205-0.699-7.041 3.128-5.756 2.619 1.285-0.506-7.317 2.208-5.978 1.905 1.34-0.304-7.787 1.050-6.421 0.952 1.373-0.117-7.564-0.116-6.199-0.002 1.365 0.116-7.756-1.279-6.421-0.952 1.336 0.325-7.256-2.67-5.977-2.143s-6.953-3.574-5.757-2.857c1.195 0.718-6.401-4.466-5.314-3.572s-5.607-5.578-4.649-4.525c0.957 1.053-5.015-6.427-4.208-5.24 0.808 1.189-3.962-7.015-3.321-5.715s-3.119-7.816-2.657-6.43c0.461 1.387-1.822-7.872-1.55-6.429 0.273 1.444-0.965-8.377-0.886-6.907 0.078 1.471 0.118-8.136 0-6.668-0.118 1.467 1.419-8.102 1.106-6.667 25.242-117.885 50.482-235.763 75.723-353.647l82.364-386.031c-0.022 0.113 0.213-0.469 0.221-0.476 0.109-0.108 1.988-7.224 1.55-5.953-0.475 1.379 3.311-7.483 2.657-6.191-0.653 1.29 4.14-6.894 3.322-5.716s5.174-6.278 4.207-5.24c-0.967 1.041 5.966-5.406 4.871-4.524s6.515-4.275 5.314-3.572 7.039-3.369 5.756-2.858c-1.094 0.438 4.094-1.287 5.092-1.666 0.172-0.066 1.082-0.287 0.886-0.238 0.743 0.034 9.468-1.031 7.749-0.953z" + ], + "width": 873, + "tags": [ + "play-framwork" + ], + "defaultCode": 61758, + "grid": 16 + }, + "properties": { + "order": 36, + "id": 28, + "prevSize": 32, + "code": 61737, + "name": "play", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M860.088 426.224c-32.396-45.934-179.502-254.48-193.716-274.38-15.984-22.378 0.396-32.768 26.37-37.162 25.972-4.398 249.734-41.956 268.922-44.756 16.118-2.35 29.416-7.508 51.74 13.176-20.576-48.824-68.872-83.102-125.184-83.102h-752.444c-66.244 0-121.374 47.446-133.336 110.204l272.82 456.124 584.828-140.104z", + "M997.226 133.062c-10.79-14.786-18.38-12.386-27.172-10.392-8.794 1.994-203.392 37.168-215.38 38.764-11.982 1.598-7.988 8.388-3.194 15.18l171.248 234.962c0 0 49.15-12.194 101.272-25.082v-218.918c-14.094-17.996-24.232-31.034-26.774-34.514z", + "M887.188 488.998l-570.248 148.376c0 0 175.020 302.892 188.462 322.318 13.45 19.426 21.67 17.928 32.128 13.448 8.102-3.474 333.010-113.298 486.468-165.326v-162.244c-49.762-68.19-104.006-142.422-109.166-149.848-7.004-10.092-10.926-12.050-27.644-6.724z", + "M888.22 1024c71.47 0 129.994-55.226 135.344-125.32-109.52 39.532-251.172 90.342-349.718 125.32h214.374z", + "M0 720.106v168.116c0 74.99 60.79 135.78 135.78 135.78h307.3c-40.288-65.686-149.638-262.712-206.44-365.56-63.612 16.658-155.044 40.546-236.64 61.664z", + "M188.79 570.122c-3.37-5.842-92.16-159.118-188.79-325.918v388.498c89.126-21.262 181.144-43.236 184.796-44.11 15.024-3.586 11.484-5.49 3.994-18.47z", + "M970.712 473.778c-0.034 0.008-0.072 0.016-0.106 0.028 15.532 20.78 33.874 45.336 53.392 71.482v-93.402l-57.94 15.656 4.654 6.236z" + ], + "grid": 16, + "tags": [ + "laravel" + ] + }, + "properties": { + "order": 37, + "id": 1, + "prevSize": 32, + "code": 61751, + "name": "laravel", + "ligatures": "" + } + } + ], + "height": 1024, + "metadata": { + "name": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL" + }, + "preferences": { + "fontPref": { + "prefix": "icon-", + "metadata": { + "fontFamily": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL" + }, + "showGlyphs": true, + "metrics": { + "emSize": 1024, + "baseline": 6.25, + "whitespace": 50 + }, + "resetPoint": 58880, + "showQuickUse": true, + "quickUsageToken": false, + "showMetrics": true, + "showMetadata": true, + "postfix": "", + "includeMetadata": true + }, + "imagePref": { + "color": 0, + "height": 32, + "columns": 16, + "margin": 16, + "png": false, + "sprites": true + }, + "historySize": 100, + "showCodes": true, + "gridSize": 16, + "showLiga": false, + "showGrid": true, + "showGlyphs": true, + "showQuickUse": true + } +} \ No newline at end of file diff --git a/assets/app/styles/fonts/openshift-logos-icon.svg b/assets/app/styles/fonts/openshift-logos-icon.svg new file mode 100755 index 000000000000..99865c543ff0 --- /dev/null +++ b/assets/app/styles/fonts/openshift-logos-icon.svg @@ -0,0 +1,61 @@ + + + + + +{ + "fontFamily": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL", + "version": "Version 1.0", + "fontId": "openshift-logos-icon", + "psName": "openshift-logos-icon", + "subFamily": "Regular", + "fullName": "openshift-logos-icon", + "description": "Generated by IcoMoon" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/app/styles/fonts/openshift-logos-icon.ttf b/assets/app/styles/fonts/openshift-logos-icon.ttf new file mode 100755 index 000000000000..6218f294a91c Binary files /dev/null and b/assets/app/styles/fonts/openshift-logos-icon.ttf differ diff --git a/assets/app/styles/fonts/openshift-logos-icon.woff b/assets/app/styles/fonts/openshift-logos-icon.woff new file mode 100755 index 000000000000..3b8437c8f1ae Binary files /dev/null and b/assets/app/styles/fonts/openshift-logos-icon.woff differ diff --git a/assets/app/styles/main.less b/assets/app/styles/main.less index 8dc959055d18..e7cac32f6fb8 100644 --- a/assets/app/styles/main.less +++ b/assets/app/styles/main.less @@ -4,9 +4,11 @@ ****************************************/ @import "_variables.less"; @import "_mixins.less"; +@import "_openshift-logos-icon.less"; @import "_openshift-icon.less"; @import "_label-selectize.less"; @import "_tile.less"; @import "_pods.less"; +@import "_responsive-utilities.less"; @import "_sidebar.less"; @import "_core.less"; diff --git a/assets/app/views/_labels.html b/assets/app/views/_labels.html new file mode 100644 index 000000000000..d73aa497bcdd --- /dev/null +++ b/assets/app/views/_labels.html @@ -0,0 +1,62 @@ +
+
+
+
+

Labels

+
+ +
+
+
+
+ + +
+ : +
+ + +
+ +
+ Please enter a valid object label + + + + + + +
+
+ +
    +
  • + template + {{ labels.template }} +
  • +
  • + {{ key }} + {{ value }} + +
  • +
+
+ +
+
diff --git a/assets/app/views/_project-nav.html b/assets/app/views/_project-nav.html index bfe8418e3f50..fa6559682db8 100644 --- a/assets/app/views/_project-nav.html +++ b/assets/app/views/_project-nav.html @@ -16,8 +16,9 @@ -
+
+
Create
diff --git a/assets/app/views/_tasks.html b/assets/app/views/_tasks.html new file mode 100644 index 000000000000..5f305af4e034 --- /dev/null +++ b/assets/app/views/_tasks.html @@ -0,0 +1,34 @@ +
+
+
+
+
+

+ + {{ task | taskTitle }} + + + +

+
+

Helpful Links

+ +
+ +
+ +
+
+
+
+
+
diff --git a/assets/app/views/_templateopt.html b/assets/app/views/_templateopt.html new file mode 100644 index 000000000000..88aaadd110e6 --- /dev/null +++ b/assets/app/views/_templateopt.html @@ -0,0 +1,21 @@ +
+
+
+

Parameters

+
+ +
+
+ + +
+ +
diff --git a/assets/app/views/catalog.html b/assets/app/views/catalog.html new file mode 100644 index 000000000000..82bd9edc80a7 --- /dev/null +++ b/assets/app/views/catalog.html @@ -0,0 +1,29 @@ +
+
+
+
+
+ +

Select a template

+
+
+
There are no templates to select from. To add a template to your project run osc create -f <template_file> -n {{projectName}}
+
+

Instant apps

+
+ +
+
+
+

All templates

+
+ +
+
+
+
+
diff --git a/assets/app/views/catalog/_template.html b/assets/app/views/catalog/_template.html new file mode 100644 index 000000000000..a710eed28ec4 --- /dev/null +++ b/assets/app/views/catalog/_template.html @@ -0,0 +1,49 @@ +
+
+
+
+ +
+
+

+ {{template.metadata.name}} +

+

{{template | description}}

+
+
+
+ +
\ No newline at end of file diff --git a/assets/app/views/newfromtemplate.html b/assets/app/views/newfromtemplate.html new file mode 100644 index 000000000000..c4529ab722db --- /dev/null +++ b/assets/app/views/newfromtemplate.html @@ -0,0 +1,45 @@ +
+
+
+
+
+
+ +
+
+

{{ template.metadata.name }}

+ +
{{ template | description }}
+
+

Source

{{ templateUrl }} +
+
+

Images

+
    +
  • + + {{ image.name }} +
  • +
+
+ + +
+ Items will be created in the {{ projectDisplayName() }} project. +
+
+ + Cancel +
+
+
+
+ {{ emptyMessage }} +
+
+
+
+
diff --git a/assets/app/views/project.html b/assets/app/views/project.html index be6f805aea14..e4b56c9b9d04 100644 --- a/assets/app/views/project.html +++ b/assets/app/views/project.html @@ -1,6 +1,7 @@
+

Project {{project.displayName || project.metadata.name}}

{{project | description}}
diff --git a/assets/app/views/projects.html b/assets/app/views/projects.html index 06903ad8d3c9..5cf887994ac3 100644 --- a/assets/app/views/projects.html +++ b/assets/app/views/projects.html @@ -1,16 +1,14 @@
-
-

Projects

-
-

{{project.displayName || project.metadata.name}}

-
{{project | annotation : 'description'}}
-
-
{{emptyMessage}}
-
- To create a new project, run openshift ex new-project <projectname> --admin={{user.metadata.name || '<YourUsername>'}} -
-
- To be added as an admin to an existing project, run openshift ex policy add-user admin {{user.metadata.name || '<YourUsername>'}} -n <projectname> -
+

Projects

+
+

{{project.displayName || project.metadata.name}}

+
{{project | annotation : 'description'}}
+
+
{{emptyMessage}}
+
+ To create a new project, run openshift ex new-project <projectname> --admin={{user.metadata.name || '<YourUsername>'}} +
+
+ To be added as an admin to an existing project, run openshift ex policy add-user admin {{user.metadata.name || '<YourUsername>'}} -n <projectname>
diff --git a/pkg/assets/bindata.go b/pkg/assets/bindata.go index f8b4a93e55fa..049a6f2c918f 100644 --- a/pkg/assets/bindata.go +++ b/pkg/assets/bindata.go @@ -609,11 +609,11 @@ h2, } h3, .h3 { - font-size: 15px; + font-size: 16px; } h4, .h4 { - font-size: 15px; + font-size: 14px; } h5, .h5 { @@ -1968,15 +1968,15 @@ fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .input-sm { - height: 25px; + height: 22px; padding: 2px 6px; - font-size: 13px; + font-size: 11px; line-height: 1.5; border-radius: 1px; } select.input-sm { - height: 25px; - line-height: 25px; + height: 22px; + line-height: 22px; } textarea.input-sm, select[multiple].input-sm { @@ -2501,14 +2501,14 @@ fieldset[disabled] .btn-link:focus { .btn-sm, .btn-group-sm > .btn { padding: 2px 6px; - font-size: 13px; + font-size: 11px; line-height: 1.5; border-radius: 1px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; - font-size: 13px; + font-size: 11px; line-height: 1.5; border-radius: 1px; } @@ -3262,7 +3262,7 @@ input[type="button"].btn-block { .dropdown-header { display: block; padding: 3px 20px; - font-size: 13px; + font-size: 11px; line-height: 1.66666667; color: #999999; } @@ -3508,17 +3508,17 @@ select[multiple].input-group-lg > .input-group-btn > .btn { .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 25px; + height: 22px; padding: 2px 6px; - font-size: 13px; + font-size: 11px; line-height: 1.5; border-radius: 1px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 25px; - line-height: 25px; + height: 22px; + line-height: 22px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, @@ -3557,7 +3557,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-addon.input-sm { padding: 2px 6px; - font-size: 13px; + font-size: 11px; border-radius: 1px; } .input-group-addon.input-lg { @@ -4099,8 +4099,8 @@ select[multiple].input-group-sm > .input-group-btn > .btn { margin-bottom: 11.5px; } .navbar-btn.btn-sm { - margin-top: 12.5px; - margin-bottom: 12.5px; + margin-top: 14px; + margin-bottom: 14px; } .navbar-btn.btn-xs { margin-top: 14px; @@ -4391,7 +4391,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { .pagination-sm > li > a, .pagination-sm > li > span { padding: 2px 6px; - font-size: 13px; + font-size: 11px; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { @@ -4512,7 +4512,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { display: inline-block; min-width: 10px; padding: 3px 7px; - font-size: 13px; + font-size: 11px; font-weight: bold; color: #ffffff; line-height: 1; @@ -4709,7 +4709,7 @@ a.thumbnail.active { float: left; width: 0%; height: 100%; - font-size: 13px; + font-size: 11px; line-height: 21px; color: #ffffff; text-align: center; @@ -5395,7 +5395,7 @@ button.close { z-index: 1030; display: block; visibility: visible; - font-size: 13px; + font-size: 11px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); @@ -9326,7 +9326,7 @@ h6 .label { } .navbar-pf .navbar-utility { border-bottom: 0; - font-size: 13px; + font-size: 11px; position: absolute; right: 0; top: 0; @@ -9614,7 +9614,7 @@ fieldset[disabled] .pagination > li > span.active { .pagination-sm > li > a, .pagination-sm > li > span { padding: 0 6px; - font-size: 13px; + font-size: 11px; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { @@ -9819,7 +9819,7 @@ td > .progress:first-child:last-child { font-size: 15.5px; } .search-pf.has-button .form-group .btn.btn-sm { - font-size: 12.7px; + font-size: 10.7px; } .search-pf.has-button .form-group .form-control { float: left; @@ -9850,7 +9850,7 @@ td > .progress:first-child:last-child { width: 28px; } .search-pf .has-clear .input-sm + .clear { - height: 23px; + height: 20px; width: 28px; } .search-pf .has-clear .input-sm + .clear span { @@ -10269,13 +10269,189 @@ h2, } /* OpenShift V3 ****************************************/ -.panel_default_boxshadow { - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +@font-face { + font-family: 'openshift-logos-icon'; + src: url('../styles/fonts/openshift-logos-icon.eot'); + src: url('../styles/fonts/openshift-logos-icon.eot?#iefix') format('embedded-opentype'), url('../styles/fonts/openshift-logos-icon.woff') format('woff'), url('../styles/fonts/openshift-logos-icon.ttf') format('truetype'), url('../styles/fonts/openshift-logos-icon.svg#openshift-logos-icon') format('svg'); + font-weight: normal; + font-style: normal; } -.panel_default_boxshadow_hover { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +.logo[data-icon]:before { + font-family: 'openshift-logos-icon'; + content: attr(data-icon); + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* Use the following CSS code if you want to have a class per icon */ +/* +Instead of a list of all class selectors, +you can use the generic selector below, but it's slower: +[class*="icon-"]:before { +*/ +.icon-github, +.icon-git, +.icon-openjdk, +.icon-rails, +.icon-php, +.icon-ruby, +.icon-django, +.icon-nodejs, +.icon-jenkins, +.icon-python, +.icon-go-gopher, +.icon-perl, +.icon-zend, +.icon-jboss, +.icon-tomcat, +.icon-spring, +.icon-mysql-database, +.icon-postgresql, +.icon-mongodb, +.icon-mariadb, +.icon-wordpress, +.icon-drupal, +.icon-codeigniter, +.icon-shadowman, +.icon-stackoverflow, +.icon-aerogear, +.icon-capedwarf, +.icon-redis, +.icon-play, +.icon-clojure, +.icon-scala, +.icon-grails, +.icon-grails, +.icon-beaker, +.icon-joomla, +.icon-load-balancer, +.icon-wildfly, +.icon-laravel { + font-family: 'openshift-logos-icon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.icon-github:before { + content: "\f101"; +} +.icon-git:before { + content: "\f102"; +} +.icon-openjdk:before { + content: "\f103"; +} +.icon-rails:before { + content: "\f104"; +} +.icon-php:before { + content: "\f105"; +} +.icon-ruby:before { + content: "\f106"; +} +.icon-django:before { + content: "\f107"; +} +.icon-nodejs:before { + content: "\f108"; +} +.icon-jenkins:before { + content: "\f109"; +} +.icon-python:before { + content: "\f110"; +} +.icon-go-gopher:before { + content: "\f111"; +} +.icon-perl:before { + content: "\f112"; +} +.icon-zend:before { + content: "\f113"; +} +.icon-jboss:before { + content: "\f114"; +} +.icon-tomcat:before { + content: "\f115"; +} +.icon-spring:before { + content: "\f116"; +} +.icon-mysql-database:before { + content: "\f117"; +} +.icon-postgresql:before { + content: "\f118"; +} +.icon-mongodb:before { + content: "\f119"; +} +.icon-mariadb:before { + content: "\f120"; +} +.icon-wordpress:before { + content: "\f121"; +} +.icon-drupal:before { + content: "\f122"; +} +.icon-codeigniter:before { + content: "\f123"; +} +.icon-shadowman:before { + content: "\f124"; +} +.icon-stackoverflow:before { + content: "\f125"; +} +.icon-aerogear:before { + content: "\f126"; +} +.icon-capedwarf:before { + content: "\f127"; +} +.icon-redis:before { + content: "\f128"; +} +.icon-play:before { + content: "\f129"; +} +.icon-clojure:before { + content: "\f130"; +} +.icon-scala:before { + content: "\f131"; +} +.icon-grails:before { + content: "\f132"; +} +.icon-beaker:before { + content: "\f133"; +} +.icon-joomla:before { + content: "\f134"; +} +.icon-wildfly:before { + content: "\f135"; +} +.icon-load-balancer:before { + content: "\f136"; +} +.icon-laravel:before { + content: "\f137"; } @font-face { font-family: 'openshift-icon'; @@ -11221,6 +11397,7 @@ you can use the generic selector below, but it's slower: box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); padding: 10px 20px; margin-bottom: 20px; + word-wrap: break-word; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -11229,7 +11406,51 @@ you can use the generic selector below, but it's slower: .tile h1, .tile h2, .tile h3 { - margin-top: 0px; + margin: 10.5px 0px; +} +.tile .tile-table { + display: table; + width: 100%; + height: 48px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.tile .tile-table .tile-table-cell { + display: table-cell; + vertical-align: middle; +} +.tile .tile-table .tile-table-cell:first-child { + width: 55px; +} +.tile .tile-table .tile-table-cell > p { + margin-bottom: 5px; + line-height: 1.33333334; +} +.tile .tile-table .tile-table-cell.template-icon { + text-align: center; +} +.tile .tile-table .font-icon.logo, +.tile .tile-table .font-icon { + font-size: 33px; + line-height: normal; + text-shadow: 0 0 4px #FFFFFF; + opacity: .38; + vertical-align: bottom; +} +.tile .tile-table + p { + margin-top: 3px; + font-size: inherit; +} +.tile.tile-template a.label { + font-size: 11px; +} +.tile.tile-project h2 { + margin: 10px 0; +} +.tile.tile-status { + background-color: #e6ecf1; + border-top: 5px solid #bfcedb; } .tile-click { cursor: pointer; @@ -11239,6 +11460,28 @@ you can use the generic selector below, but it's slower: -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } +.tile-click:hover .btn { + color: #000 !important; +} +.tile-click:hover .tile-target { + color: $openshiftBrightRed; +} +.tile-click:hover .tile-target:hover { + text-decoration: none; +} +.tile-click:hover .tile-table-cell > .font-icon, +.tile-click:hover .font-icon.logo { + opacity: .75; +} +.label-tags a.label { + display: inline-block; + margin-right: 3px; + margin-top: -5px; +} +.label-tags a.label:hover { + color: #111; + background-color: #eee !important; +} .pod { padding: 10px; border-radius: 10px; @@ -11254,7 +11497,7 @@ you can use the generic selector below, but it's slower: .pod + .pod { margin-left: 5px; } -.service { +.tile .service { padding: 5px 0 5px 10px; background-color: rgba(204, 204, 204, 0.15); border: 1px solid rgba(170, 170, 170, 0.15); @@ -11263,9 +11506,6 @@ you can use the generic selector below, but it's slower: margin-top: 10px; position: relative; } -.tile h2.service { - margin-top: 10px; -} .pod-template { text-align: left; padding: 5px 10px; @@ -11418,6 +11658,216 @@ you can use the generic selector below, but it's slower: .hide-ng-leave .ng-leave { display: none; } +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} .console-os .wrap .sidebar { background: #ffffff; } @@ -11649,12 +12099,21 @@ you can use the generic selector below, but it's slower: position: relative; padding-top: 10px; } +.console-os #content-wrap > .container { + margin-top: 35px; +} +.console-os #content-wrap > .container h1 { + margin-top: 10px; +} .console-os .navbar { border: none; } .console-os .navbar-pf { background: #34383c; } +.console-os .navbar-pf .navbar-header { + border-bottom-color: #2d3034; +} .console-os .navbar-pf .navbar-utility > li.dropdown > .dropdown-toggle .pficon-user { left: 10px; top: 20px; @@ -11751,6 +12210,129 @@ you can use the generic selector below, but it's slower: text-align: left; font-weight: normal; } +.create-from-template .template-name { + text-align: right; +} +.create-from-template .template-name span.fa { + font-size: 40px; +} +@media (min-width: 768px) { + .create-from-template .template-name span.fa { + font-size: 100px; + } +} +.create-from-template span.fa.visible-xs-inline { + margin-right: 10px; +} +.flow { + display: table; + width: 100%; +} +.flow > .flow-block { + display: inline-block; +} +.flow > .flow-block.right { + font-size: 11px; + font-weight: normal; +} +.flow > .flow-block .action { + font-size: 11px; + font-weight: normal; +} +.flow > .flow-block > ul.list-inline { + margin-bottom: 0; +} +.flow > .flow-block > ul.list-inline > li { + font-size: 11px; + text-align: left; +} +@media (min-width: 767px) { + .flow > .flow-block { + display: table-cell; + } + .flow > .flow-block.right { + text-align: right; + } +} +.label-list li:first-child, +.env-variable-list li:first-child { + padding: 6px 0 0; +} +.label-list li .key, +.env-variable-list li .key, +.label-list li .value, +.env-variable-list li .value { + display: inline-block; + margin: 0; + width: 44%; +} +.label-list li .key, +.env-variable-list li .key { + margin-left: 2px; +} +.label-list li .btn, +.env-variable-list li .btn { + vertical-align: top; +} +.modal.modal-create .modal-content { + padding: 0; +} +.modal.modal-create .modal-content .modal-header { + background-color: transparent; +} +.modal.modal-create .modal-content .modal-body .template-icon { + text-align: center; +} +.modal.modal-create .modal-content .modal-body .template-icon { + font-size: 80px; + line-height: 80px; +} +@media (min-width: 768px) { + .modal.modal-create .modal-content .modal-body .template-icon { + font-size: 130px; + line-height: 130px; + } +} +.modal.modal-create .modal-content .modal-footer .btn-block { + padding: 10px; +} +@media (min-width: 768px) { + .modal.modal-create .modal-content { + padding: 25px; + } +} +.label + .label { + margin-left: 3px; +} +.action-inline { + margin-left: 15px; +} +.action-inline i.pficon, +.action-inline i.fa { + color: #4d5258; + margin-right: 5px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 0 4px; +} +.gutter-top-bottom { + padding: 15px 0; +} +.gutter-top { + padding-top: 15px; +} +.gutter-bottom { + padding-bottom: 15px; +} +select:invalid { + box-shadow: none; +} +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} `) func css_main_css() ([]byte, error) { @@ -11857,7 +12439,7 @@ var _index_html = []byte(`
-
+
@@ -12535,6 +13117,10 @@ templateUrl:"views/images.html" templateUrl:"views/pods.html" }).when("/project/:project/browse/services", { templateUrl:"views/services.html" +}).when("/project/:project/catalog", { +templateUrl:"views/catalog.html" +}).when("/project/:project/create/fromtemplate", { +templateUrl:"views/newfromtemplate.html" }).when("/oauth", { templateUrl:"views/util/oauth.html", controller:"OAuthController" @@ -12860,7 +13446,7 @@ function g() { this._listCallbacksMap = {}, this._watchCallbacksMap = {}, this._watchOperationMap = {}, this._listOperationMap = {}, this._resourceVersionMap = {}, this._dataMap = {}, this._watchOptionsMap = {}, this._watchWebsocketsMap = {}, this._watchPollTimeoutsMap = {}; } f.prototype.by = function(a) { -if ("metadata.name" == a) return this._data; +if ("metadata.name" === a) return this._data; var b = {}; for (var c in this._data) h(this._data[c], a, b, null); return b; @@ -12875,23 +13461,19 @@ var h = function(a, b, c, d) { for (var e = b.split("."), f = a, g = 0; g < e.length; g++) if (f = f[e[g]], void 0 === f) return; if ($.isArray(f)) ; else if ($.isPlainObject(f)) for (var h in f) { var i = f[h]; -c[h] || (c[h] = {}), "DELETED" == d ? delete c[h][i] :c[h][i] = a; -} else "DELETED" == d ? delete c[f] :c[f] = a; +c[h] || (c[h] = {}), "DELETED" === d ? delete c[h][i] :c[h][i] = a; +} else "DELETED" === d ? delete c[f] :c[f] = a; }; g.prototype.list = function(a, b, c) { var d = this._listCallbacks(a, b); d.add(c), this._watchInFlight(a, b) && this._resourceVersion(a, b) ? (d.fire(this._data(a, b)), d.empty()) :this._listInFlight(a, b) || this._startListOp(a, b); }, g.prototype["delete"] = function(b, c, e, f) { f = f || {}; -var g = d.defer(); -if (e.projectPromise && "projects" !== b) { -var h = this; -e.projectPromise.done(function(d) { +var g = d.defer(), h = this; +return this._getNamespace(b, e, f).then(function(d) { a(angular.extend({ method:"DELETE", -url:h._urlForType(b, c, e, !1, { -namespace:d.metadata.name -}) +url:h._urlForType(b, c, e, !1, d) }, f.http || {})).success(function(a) { g.resolve(a); }).error(function(a, b, c, d) { @@ -12902,10 +13484,15 @@ headers:c, config:d }); }); -}); -} else a(angular.extend({ -method:"DELETE", -url:this._urlForType(b, c, e) +}), g.promise; +}, g.prototype.create = function(b, c, e, f) { +f = f || {}; +var g = d.defer(), h = this; +return this._getNamespace(b, e, f).then(function(d) { +a(angular.extend({ +method:"POST", +data:c, +url:h._urlForType(b, null, e, !1, d) }, f.http || {})).success(function(a) { g.resolve(a); }).error(function(a, b, c, d) { @@ -12916,7 +13503,22 @@ headers:c, config:d }); }); -return g.promise; +}), g.promise; +}, g.prototype.createList = function(a, b, c) { +function e() { +0 === j && f.resolve({ +success:g, +failure:h +}); +} +var f = d.defer(), g = [], h = [], i = this, j = a.length; +return a.forEach(function(a) { +i.create(i._objectType(a.kind), a, b, c).then(function(a) { +g.push(a), j--, e(); +}, function(a) { +h.push(a), j--, e(); +}); +}), f.promise; }, g.prototype.get = function(b, e, f, g) { g = g || {}; var h = !!g.force; @@ -12936,14 +13538,12 @@ return null; config:{} }); }); -} else if (f.projectPromise && "projects" !== b) { +} else { var k = this; -f.projectPromise.done(function(c) { +this._getNamespace(b, f, g).then(function(c) { a(angular.extend({ method:"GET", -url:k._urlForType(b, e, f, !1, { -namespace:c.metadata.name -}) +url:k._urlForType(b, e, f, !1, c) }, g.http || {})).success(function(a) { i.resolve(a); }).error(function(a, b, c, d) { @@ -12955,19 +13555,7 @@ config:d }); }); }); -} else a(angular.extend({ -method:"GET", -url:this._urlForType(b, e, f) -}, g.http || {})).success(function(a) { -i.resolve(a); -}).error(function(a, b, c, d) { -i.reject({ -data:a, -status:b, -headers:c, -config:d -}); -}); +} return i.promise; }, g.prototype.watch = function(a, b, c, d) { d = d || {}, this._watchCallbacks(a, b).add(c); @@ -13079,19 +13667,29 @@ buildConfigs:e.openshift, buildConfigHooks:e.openshift, deploymentConfigs:e.openshift, images:e.openshift, +imageRepositories:e.openshift, oAuthAccessTokens:e.openshift, +oAuthAuthorizeTokens:e.openshift, +oAuthClients:e.openshift, +oAuthClientAuthorizations:e.openshift, +policies:e.openshift, +policyBindings:e.openshift, projects:e.openshift, -users:e.openshift, +roles:e.openshift, +roleBindings:e.openshift, routes:e.openshift, +templates:e.openshift, +templateConfigs:e.openshift, +users:e.openshift, pods:e.k8s, replicationcontrollers:e.k8s, services:e.k8s, resourcequotas:e.k8s, limitranges:e.k8s }; -return g.prototype._urlForType = function(a, b, c, d, e) { -var f, e = e || {}; -f = d ? "http:" === window.location.protocol ? "ws" :"wss" :"http:" === window.location.protocol ? "http" :"https"; +g.prototype._urlForType = function(a, b, c, d, e) { +var f; +e = e || {}, f = d ? "http:" === window.location.protocol ? "ws" :"wss" :"http:" === window.location.protocol ? "http" :"https", c && c.namespace && !e.namespace && (e.namespace = c.namespace); var g = e.namespace && q[a].namespacePath, h = null; g && (h = e.namespace, e = angular.copy(e), delete e.namespace); var i, r = { @@ -13103,13 +13701,48 @@ type:a, id:b, namespace:h }; -return d ? i = g ? m :j :b ? "buildConfigHooks" == a ? (r.secret = e.secret, r.hookType = e.hookType, e = angular.copy(e), delete e.secret, delete e.hookType, i = p) :i = g ? o :l :i = g ? n :k, r.q = e, URI.expand(i, r); +return d ? i = g ? m :j :b ? "buildConfigHooks" === a ? (r.secret = e.secret, r.hookType = e.hookType, e = angular.copy(e), delete e.secret, delete e.hookType, i = p) :i = g ? o :l :i = g ? n :k, r.q = e, URI.expand(i, r); }, g.prototype.url = function(a) { if (a && a.type) { var b = angular.copy(a); return delete b.type, delete b.id, this._urlForType(a.type, a.id, null, !1, b).toString(); } return null; +}; +var r = { +Build:"builds", +BuildConfig:"buildConfigs", +DeploymentConfig:"deploymentConfigs", +Image:"images", +ImageRepository:"imageRepositories", +OAuthAccessToken:"oAuthAccessTokens", +OAuthAuthorizeToken:"oAuthAuthorizeTokens", +OAuthClient:"oAuthClients", +OAuthClientAuthorization:"oAuthClientAuthorizations", +Policy:"policies", +PolicyBinding:"policyBindings", +Project:"projects", +Role:"roles", +RoleBinding:"roleBindings", +Route:"routes", +User:"users", +Pod:"pods", +ReplicationController:"replicationcontrollers", +Service:"services", +ResourceQuota:"resourcequotas", +LimitRange:"limitranges" +}; +return g.prototype._objectType = function(a) { +return r[a]; +}, g.prototype._getNamespace = function(a, b, c) { +var e = d.defer(); +return c.namespace ? e.resolve({ +namespace:c.namespace +}) :b.projectPromise && "projects" !== a ? b.projectPromise.done(function(a) { +e.resolve({ +namespace:a.metadata.name +}); +}) :e.resolve(null), e.promise; }, new g(); } ]), angular.module("openshiftConsole").provider("RedirectLoginService", function() { var a = !0, b = "", c = "", d = ""; @@ -13301,24 +13934,39 @@ this._labelSelector.clearConjuncts(), this._onActiveFiltersChangedCallbacks.fire }, a.prototype.toggleFilterWidget = function(a) { this._labelFilterRootElement && (a ? this._labelFilterRootElement.show() :this._labelFilterRootElement.hide()), this._labelFilterActiveFiltersRootElement && (a ? this._labelFilterActiveFiltersRootElement.show() :this._labelFilterActiveFiltersRootElement.hide()); }, new a(); +} ]), angular.module("openshiftConsole").factory("TaskList", [ "$interval", function(a) { +function b() { +this.tasks = []; +} +var c = 3e4, d = 100; +b.prototype.add = function(a, b, c) { +this.tasks.push({ +titles:a, +helpLinks:b, +action:c, +status:"new" +}); +}, b.prototype.taskList = function() { +return this.tasks; +}, b.prototype._handleTasks = function() { +var a = this.tasks; +a.forEach(function(a) { +"new" === a.status ? (a.status = "started", a.action().then(function(b) { +a.hasErrors = b.hasErrors, a.alerts = b.alerts, a.status = "completed", a.completedTime = Date.now(); +})) :"completed" !== a.status || a.hasErrors || Date.now() - a.completedTime > c && (a.toDelete = !0); +}); +for (var b = 0; b < a.length; ) a[b].toDelete ? a.splice(b, 1) :b++; +}; +var e = new b(); +return a(function() { +e._handleTasks(); +}, d), e; } ]), angular.module("openshiftConsole").controller("ProjectsController", [ "$scope", "$location", "DataService", "AuthService", function(a, b, c, d) { a.projects = {}, a.alerts = a.alerts || {}, a.emptyMessage = "Loading...", d.withUser().then(function() { c.list("projects", a, function(b) { a.projects = b.by("metadata.name"), a.emptyMessage = "No projects to show."; }); -}), a.tileClickHandler = function(a) { -var c = $(a.target); -if (!c || !c.is("a")) { -var d = c.closest(".tile"); -if (d) { -var e = $("a.tile-target", d)[0]; -if (e) if (2 === a.which || a.ctrlKey || a.shiftKey) window.open(e.href); else { -var f = e.getAttribute("href"); -URI(f).is("absolute") ? window.location = f :b.url(f); -} -} -} -}; +}); } ]), angular.module("openshiftConsole").controller("ProjectController", [ "$scope", "$routeParams", "DataService", "AuthService", "$filter", "LabelFilter", function(a, b, c, d) { a.projectName = b.project, a.project = {}, a.projectPromise = $.Deferred(), a.projects = {}, a.renderOptions = { hideFilterWidget:!1 @@ -13591,6 +14239,113 @@ a.services = b.select(a.unfilteredServices), g(); }), a.$on("$destroy", function() { b.unwatchAll(e); }); +} ]), angular.module("openshiftConsole").controller("NewFromTemplateController", [ "$scope", "$http", "$routeParams", "DataService", "$q", "$location", "TaskList", "$parse", function(a, b, c, d, e, f, g, h) { +function i(a) { +var b = URI("/error").query({ +error_description:a +}).toString(); +f.url(b); +} +function j(a) { +var b = [], c = m(a); +return c && c.forEach(function(a) { +b.push(a.image); +}), b; +} +function k(a) { +var b = [], c = [], d = {}; +return a.items.forEach(function(a) { +if ("BuildConfig" === a.kind) { +var e = n(a); +e && b.push({ +name:e +}); +var f = o(a); +f && (d[f] = !0); +} +"DeploymentConfig" === a.kind && (c = c.concat(j(a))); +}), c.forEach(function(a) { +d[a] || b.push({ +name:a +}); +}), b; +} +function l(a) { +var b = /^helplink\.(.*)\.title$/, c = /^helplink\.(.*)\.url$/, d = {}; +for (var e in a.annotations) { +var f, g = e.match(b); +g ? (f = d[g[1]] || {}, f.title = a.annotations[e], d[g[1]] = f) :(g = e.match(c), g && (f = d[g[1]] || {}, f.url = a.annotations[e], d[g[1]] = f)); +} +return d; +} +var m = h("template.controllerTemplate.podTemplate.desiredState.manifest.containers"), n = h("parameters.strategy.stiStrategy.image"), o = h("parameters.output.to.name || parameters.output.DockerImageReference"); +a.projectDisplayName = function() { +return this.project && this.project.displayName || this.projectName; +}, a.templateDisplayName = function() { +return this.template.annotations && this.template.annotations.displayName || this.template.metadata.name; +}, a.createFromTemplate = function() { +d.create("templateConfigs", a.template, a).then(function(b) { +var c = { +started:"Creating " + a.templateDisplayName() + " in project " + a.projectDisplayName(), +success:"Created " + a.templateDisplayName() + " in project " + a.projectDisplayName(), +failure:"Failed to create " + a.templateDisplayName() + " in project " + a.projectDisplayName() +}, h = l(a.template); +g.add(c, h, function() { +var c = e.defer(); +return d.createList(b.items, a).then(function(b) { +var d = [], e = !1; +b.failure.length > 0 ? b.failure.forEach(function(a) { +var b = ""; +b = a.data && a.data.details ? a.data.details.kind + " " + a.data.details.id :"object", d.push({ +type:"error", +message:"Cannot create " + b + ". ", +details:a.data.message +}), e = !0; +}) :d.push({ +type:"success", +message:"All items in template " + a.templateDisplayName() + " were created successfully." +}), c.resolve({ +alerts:d, +hasErrors:e +}); +}), c.promise; +}), f.path("/project/" + a.projectName + "/overview"); +}, function(b) { +a.alerts = [ { +type:"error", +message:"An error occurred processing the template.", +details:"Status: " + b.status + ". " + b.data +} ]; +}); +}, a.toggleOptionsExpanded = function() { +a.optionsExpanded = !a.optionsExpanded; +}; +var p = c.name, q = c.namespace; +return p ? (a.emptyMessage = "Loading...", a.alerts = [], a.projectName = c.project, a.projectPromise = $.Deferred(), d.get("projects", a.projectName, a).then(function(b) { +a.project = b, a.projectPromise.resolve(b); +}), void d.get("templates", p, a, { +namespace:q +}).then(function(b) { +a.template = b, a.templateImages = k(b), a.hasParameters = a.template.parameters && a.template.parameters.length > 0, a.optionsExpanded = !1, a.templateUrl = b.metadata.selfLink, b.labels = b.labels || {}; +}, function() { +i("Cannot create from template: the specified template could not be retrieved."); +})) :void i("Cannot create from template: a template name was not specified."); +} ]), angular.module("openshiftConsole").controller("LabelsController", [ "$scope", function(a) { +a.expanded = !0, a.toggleExpanded = function() { +a.expanded = !a.expanded; +}, a.addLabel = function() { +a.labelKey && a.labelValue && (a.labels[a.labelKey] = a.labelValue, a.labelKey = "", a.labelValue = "", a.form.$setPristine(), a.form.$setUntouched()); +}, a.deleteLabel = function(b) { +a.labels[b] && delete a.labels[b]; +}; +} ]), angular.module("openshiftConsole").controller("TasksController", [ "$scope", "TaskList", function(a, b) { +a.tasks = function() { +return b.taskList(); +}, a["delete"] = function(a) { +a.toDelete = !0; +}, a.expanded = !1, a.toggleExpand = function() { +a.expanded = !a.expanded; +}; } ]), angular.module("openshiftConsole").controller("OAuthController", [ "$location", "$q", "RedirectLoginService", "DataService", "AuthService", function(a, b, c, d, e) { var f = !0; c.finish().then(function(b) { @@ -13639,6 +14394,30 @@ b.error_description && (a.errorDetails = b.error_description); b.debug("LogoutController"), c.isLoggedIn() ? (b.debug("LogoutController, logged in, initiating logout"), a.logoutMessage = "Logging out...", c.startLogout()["finally"](function() { c.isLoggedIn() ? (b.debug("LogoutController, logout failed, still logged in"), a.logoutMessage = 'You could not be logged out. Return to the console.') :d.logout_uri ? (b.debug("LogoutController, logout completed, redirecting to AUTH_CFG.logout_uri", d.logout_uri), window.location.href = d.logout_uri) :(b.debug("LogoutController, logout completed, reloading the page"), window.location.reload(!1)); })) :d.logout_uri ? (b.debug("LogoutController, logout completed, redirecting to AUTH_CFG.logout_uri", d.logout_uri), a.logoutMessage = "Logging out...", window.location.href = d.logout_uri) :(b.debug("LogoutController, not logged in, logout complete"), a.logoutMessage = 'You are logged out. Return to the console.'); +} ]), angular.module("openshiftConsole").controller("CatalogController", [ "$scope", "DataService", "$filter", "LabelFilter", function(a, b) { +a.projectTemplates = {}, a.openshiftTemplates = {}, a.templatesByTag = {}, a.templates = [], a.instantApps = [], b.list("templates", a, function(b) { +a.projectTemplates = b.by("metadata.name"), c(), d(), console.log("project templates", a.projectTemplates); +}), b.list("templates", { +namespace:"openshift" +}, function(b) { +a.openshiftTemplates = b.by("metadata.name"), c(), d(), console.log("openshift templates", a.openshiftTemplates); +}); +var c = function() { +a.templates = [], angular.forEach(a.projectTemplates, function(b) { +a.templates.push(b); +}), angular.forEach(a.openshiftTemplates, function(b) { +a.templates.push(b); +}); +}, d = function() { +a.templatesByTag = {}, angular.forEach(a.templates, function(b) { +if (b.metadata.annotations && b.metadata.annotations.tags) { +var c = b.metadata.annotations.tags.split(","); +angular.forEach(c, function(c) { +c = $.trim(c), a.templatesByTag[c] = a.templatesByTag[c] || [], a.templatesByTag[c].push(b); +}); +} +}), console.log("templatesByTag", a.templatesByTag); +}; } ]), angular.module("openshiftConsole").directive("relativeTimestamp", function() { return { restrict:"E", @@ -13724,7 +14503,16 @@ restrict:"E", transclude:!0, templateUrl:"views/_project-page.html" }; -}), angular.module("openshiftConsole").directive("alerts", function() { +}).directive("back", [ "$window", function(a) { +return { +restrict:"A", +link:function(b, c) { +c.bind("click", function() { +a.history.back(); +}); +} +}; +} ]), angular.module("openshiftConsole").directive("alerts", function() { return { restrict:"E", scope:{ @@ -13755,7 +14543,86 @@ $(this).select(); }); } }; -}), angular.module("openshiftConsole").filter("dateRelative", function() { +}).directive("tileClick", function() { +return { +restrict:"AC", +link:function(a, b) { +$(b).click(function(a) { +var c = $(a.target); +c && c.is("a") || $("a.tile-target", b).trigger("click"); +}); +} +}; +}), angular.module("openshiftConsole").directive("labels", function() { +return { +restrict:"E", +templateUrl:"views/_labels.html", +scope:{ +labels:"=" +} +}; +}).directive("labelValidator", function() { +return { +restrict:"A", +require:"ngModel", +link:function(a, b, c, d) { +d.$validators.label = function(a, b) { +function c(a) { +return a.length > i ? !1 :h.test(a); +} +function e(a) { +return a.length > g ? !1 :f.test(a); +} +var f = /^[a-z0-9]([-a-z0-9]*[a-z0-9])?$/, g = 63, h = /^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$/, i = 253; +if (d.$isEmpty(a)) return !0; +var j = b.split("/"); +switch (j.length) { +case 1: +return e(j[0]); + +case 2: +return c(j[0]) && e(j[1]); +} +return !1; +}; +} +}; +}), angular.module("openshiftConsole").directive("templateOptions", function() { +return { +restrict:"E", +templateUrl:"views/_templateopt.html" +}; +}), angular.module("openshiftConsole").directive("tasks", function() { +return { +restrict:"E", +templateUrl:"views/_tasks.html" +}; +}), angular.module("openshiftConsole").directive("catalogTemplate", [ "$location", function(a) { +return { +restrict:"E", +scope:{ +template:"=", +project:"=" +}, +templateUrl:"views/catalog/_template.html", +link:function(b, c) { +$(".select-template", c).click(function() { +$(".modal", c).on("hidden.bs.modal", function() { +b.$apply(function() { +var c = URI.expand("/project/{project}/create/fromtemplate{?q*}", { +project:b.project, +q:{ +name:b.template.metadata.name, +namespace:b.template.metadata.namespace +} +}); +a.url(c.toString()); +}); +}).modal("hide"); +}); +} +}; +} ]), angular.module("openshiftConsole").filter("dateRelative", function() { return function(a) { return a ? moment(a).fromNow() :a; }; @@ -13781,11 +14648,26 @@ return a && a.metadata && a.metadata.annotations ? a.metadata.annotations[b] :nu return function(b) { return a(b, "description"); }; +} ]).filter("tags", [ "annotationFilter", function(a) { +return function(b) { +var c = a(b, "tags"); +return c ? c.split(/\s*,\s*/) :[]; +}; } ]).filter("label", function() { return function(a, b) { return a && a.metadata && a.metadata.labels ? a.metadata.labels[b] :null; }; -}).filter("imageName", function() { +}).filter("icon", [ "annotationFilter", function(a) { +return function(b) { +var c = a(b, "icon"); +return c ? c :""; +}; +} ]).filter("iconClass", [ "annotationFilter", function(a) { +return function(b, c) { +var d = a(b, "iconClass"); +return d ? d :"template" === c ? "fa fa-bolt" :""; +}; +} ]).filter("imageName", function() { return function(a) { if (!a) return ""; var b, c = a.split("/"); @@ -13815,9 +14697,21 @@ return !0; }; }).filter("routeWebURL", function() { return function(a) { -var b = a.tls && "" != a.tls.tlsTerminationType ? "https" :"http", c = b + "://" + a.host; +var b = a.tls && "" !== a.tls.tlsTerminationType ? "https" :"http", c = b + "://" + a.host; return a.path && (c += a.path), c; }; +}).filter("parameterPlaceholder", function() { +return function(a) { +return a.generate ? "(generated if empty)" :""; +}; +}).filter("parameterValue", function() { +return function(a) { +return !a.value && a.generate ? "(generated)" :a.value; +}; +}).filter("provider", function() { +return function(a) { +return a && a.annotations && a.annotations.provider || a && a.metadata && a.metadata.namespace; +}; }), angular.module("openshiftConsole").filter("hashSize", function() { return function(a) { return a ? Object.keys(a).length :0; @@ -13842,9 +14736,9 @@ e += "B"; break; case "cpu": -"m" == e && (e = "milli"), e += "1" == d ? "core" :"cores"; +"m" === e && (e = "milli"), e += "1" === d ? "core" :"cores"; } -return d + ("" != e ? " " + e :""); +return d + ("" !== e ? " " + e :""); }; }).filter("helpLink", function() { return function(a) { @@ -13856,6 +14750,10 @@ default: return "http://docs.openshift.org/latest/welcome/index.html"; } }; +}).filter("taskTitle", function() { +return function(a) { +return "completed" !== a.status ? a.titles.started :a.hasErrors ? a.titles.failure :a.titles.success; +}; });`) func scripts_scripts_js() ([]byte, error) { @@ -53137,6 +54035,902 @@ func styles_fonts_openshift_icon_woff() ([]byte, error) { return _styles_fonts_openshift_icon_woff, nil } +var _styles_fonts_openshift_logos_icon_eot = []byte("X\x89\x00\x00\x80\x88\x00\x00\x01\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x90\x01\x00\x00\x00\x00LP\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xcd3@D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00\x00\x00\x0e\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00\x00\x00\x16\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x000\x00\x00\x00(\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\v\x00\x80\x00\x03\x000OS/2\x0e\xb2\x0ea\x00\x00\x00\xbc\x00\x00\x00`cmap\xe23\xe3M\x00\x00\x01\x1c\x00\x00\x00\\gasp\x00\x00\x00\x10\x00\x00\x01x\x00\x00\x00\bglyf\x92\xf9\xc1!\x00\x00\x01\x80\x00\x00\x83 head\x019P1\x00\x00\x84\xa0\x00\x00\x006hhea\a\xe7\x04\x1f\x00\x00\x84\xd8\x00\x00\x00$hmtx\x91\xce\x06\x1a\x00\x00\x84\xfc\x00\x00\x00\x9clocag\xba\x8a\x06\x00\x00\x85\x98\x00\x00\x00Pmaxp\x00C\x05\xc3\x00\x00\x85\xe8\x00\x00\x00 nameW\x88e\xa0\x00\x00\x86\b\x00\x00\x02Vpost\x00\x03\x00\x00\x00\x00\x88`\x00\x00\x00 \x00\x03\x04\x00\x01\x90\x00\x05\x00\x00\x02\x99\x02\xcc\x00\x00\x00\x8f\x02\x99\x02\xcc\x00\x00\x01\xeb\x003\x01\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00 \xf17\x03\xc0\xff\xc0\xff\xc0\x03\xc0\x00@\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x14\x00\x03\x00\x01\x00\x00\x00\x14\x00\x04\x00H\x00\x00\x00\x0e\x00\b\x00\x02\x00\x06\x00 \xf1\t\xf1\x19\xf1)\xf17\xff\xfd\xff\xff\x00\x00\x00 \xf1\x01\xf1\x10\xf1 \xf10\xff\xfd\xff\xff\xff\xe1\x0f\x01\x0e\xfb\x0e\xf5\x0e\xef\x00\x03\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x01\xff\xff\x00\x0f\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0079\x01\x00\x00\x00\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\x14\x00\xf9\x00\x00\x01\"\x0e\x02\x15\x14\x1e\x0232>\x0254.\x02#\x01\x0e\x03\a\x0e\x03\a54.\x02'>\x037>\x037>\x037>\x037>\x037>\x037>\x0354.\x02'>\x01.\x01/\x01\"\x0e\x02\a\x0e\x03\a.\x03#\"\x0e\x02\a.\x03'.\x03'.\x03#&\x06&\x06'\x06&\x06&\x15\x0e\x02\x16\x17\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x172\x1e\x023\x0e\x03\x1d\x01\".\x02'.\x03'.\x03'.\x0354>\x027>\x037>\x037>\x037\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x03\a\x02\x00j\xbb\x8bPP\x8b\xbbjj\xbb\x8bPP\x8b\xbbj\x010\x0f \"$\x14\x05\t\n\n\x05\x05\v\x0f\v\a\f\f\f\x05\x05\f\v\f\x06\x06\f\n\v\x04\x05\n\t\t\x04\x05\b\b\x06\x03\x03\x06\x04\x04\x02\x02\x03\x01\x01\x06\r\x13\f\x05\x06\x02\a\a\r\x03\t\f\x0e\t\b\x12\x13\x14\n\x0f\x1e\x1f \x10\x10\x1f\x1f\x1e\x0f\x06\r\r\f\x06\x06\v\t\b\x04\x04\x06\a\x06\x04\x03\x05\x04\x02\x01\x01\x02\x01\x01\a\b\x01\x05\x06\r\x13\f\a\x01\x02\x02\x02\x02\x04\x05\x05\x03\x03\a\a\t\x04\x04\t\n\t\x05\x05\n\v\v\x06\a\v\f\v\x05\x06\v\f\r\x06\n\x0f\v\x05\x05\f\v\v\x05\x14$\" \x0f\x0f\x1a\x17\x14\b\t\f\t\x04\x04\t\f\t\b\x14\x17\x1a\x0f\x0f \"$\x14\x14(*+\x16\x16+*(\x14\x14$\" \x0f\x0f\x1a\x17\x14\b\t\f\t\x04\x04\t\f\t\b\x14\x17\x1a\x0f\x03\xc0P\x8b\xbbjj\xbb\x8bPP\x8b\xbbjj\xbb\x8bP\xfc\xd0\x0f\x1a\x17\x14\b\x02\x04\x04\x03\x02M\x0f\x1a\x17\x12\a\x01\x01\x02\x02\x01\x01\x03\x03\x04\x02\x02\x05\x05\x05\x03\x03\a\b\b\x05\x04\n\v\v\x06\x06\r\x0f\x0f\b\t\x11\x12\x14\t\x14#\"\x1d\x0e\x0e \x1f#\x11\x02\x01\x03\x04\x03\x04\b\n\f\a\x04\x06\x04\x02\x02\x04\x06\x04\x04\b\b\x06\x03\x03\x05\x04\x03\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x11#\x1f!\r\x0f\x1d\"#\x14\t\x15\x11\x12\b\t\x0e\x10\f\a\x05\f\n\v\x03\x06\a\t\x06\x04\x02\x06\x04\x06\x01\x03\x03\x04\x02\x02\x03\x01\x02\b\x11\x17\x1a\x10M\x05\x03\x05\x02\t\x13\x18\x19\x10\x0e!!%\x13\x15'+*\x17\x15,))\x13\x15##\x1f\x10\x0e\x1b\x16\x15\a\n\v\n\x03\x01\x01\x03\n\v\n\a\x15\x16\x1b\x0e\x10\x1f##\x15\x13)),\x15\x17*+'\x15\x13%!!\x0e\x00\x06\x00'\xff\xc0\x03\xd9\x03\xc0\x00g\x00|\x00\x96\x00\xbf\x00\xd8\x01\x17\x00\x00\x13\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x17\x15\x0e\x03\x15\x14\x1e\x02\x17\x15\x0e\x03\x15\x14\x1e\x02\x17\x1e\x0332>\x0254.\x02'.\x03'.\x0354>\x027>\x037>\x0354.\x02'>\x0375\x0e\x03#.\x03#\x132\x1e\x02\x15\x14\x0e\x02#\".\x0254>\x023\x03\".\x0254>\x0232\x1e\x02\x17\x1e\x03\x15\x14\x0e\x02#\x01\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x02\x17\x1e\x0332>\x027>\x0354.\x02'.\x03#\x13#\x1c\x02\x06\x15\x11\x14\x16\x1c\x01\x1534.\x025\x114>\x025\x01\".\x02=\x013:\x03\x17:\x0335#54>\x027#\x1e\x01\x1c\x01\x1d\x01#\x15>\x0223\x17\x15\x14\x1e\x02\x17\x1e\x0332>\x0275\x0e\x03#\xeb\x13#!\x1e\x0e\x0e\x16\x0e\a\x04\b\f\a\a\x0f\x0f\x12\t\t\x0e\t\x05\x05\t\x0e\t\x1a'\x1a\f\t\x12\x1a\x11\x0e\x1f#'\x163N4\x1a\x14(<(\t\x11\x0e\v\x05\x04\x05\x04\x02\x06\v\x11\v\x11\x1f\x1c\x19\v\n\x11\n\x06\x02\x03\x04\x02\b\f\v\t\x04\x11!\x1f\x1d\r\f\x18\x19\x1a\x0e\r\x17#\x18\f\v\x16 \x16\x18%\x19\f\v\x17\"\x17\b\x12\x1a\x12\t\t\x12\x1a\x12\b\x0f\r\f\x04\x04\x06\x04\x02\b\x12\x19\x11\x01T\b\x0f\x0e\f\x06\x06\b\x06\x03\x03\x06\b\x06\x06\f\x0e\x0f\b\b\x0f\r\r\x06\x05\t\x06\x03\x03\x06\t\x05\x06\r\r\x0f\b?~\x01\x01~\x02\x02\x01\x01\x02\x02\x01\x17\f\x12\r\x062\x03\a\a\x06\x04\x04\x06\x04\x04\x02a\x01\x02\x01\x01\x82\x01\x018\x06\v\n\b\x04\x11\x03\x06\t\x06\b\x16\x1b#\x14\x0f\x1b\x19\x16\n\b\x0f\x0f\x10\t\x02\xc7\x06\r\x13\f\x0e\x1e!%\x15\r\x1a\x19\x19\v\v\x12\x0e\n\x03\x03\x04\r\x14\x19\x10\f\x15\x12\x0f\x06\x02\t\x19 '\x18\x14$\x1e\x18\n\a\f\a\x04\x16+A,\x1b,!\x17\x06\x01\x05\a\t\x05\x04\a\a\a\x04\n\x11\f\a\x02\x03\n\x10\x15\r\x0e\x1d\x1f!\x12\x06\f\f\f\a\x01\x03\x04\x02\x02s\x06\v\x06\x04\a\n\a\x03\xfd\xd1\a\x0e\x16\x0e\x0f\x17\x0f\a\a\x0e\x16\x0f\x0f\x16\x0f\a\x01(\n\x13\x1d\x13\x15\x1f\x15\n\x03\x06\n\a\x05\r\x0e\x0f\t\x13\x1e\x13\n\x02\x00\x03\x06\t\a\x06\r\x0f\x10\t\b\x10\x0f\r\x06\x06\n\x06\x03\x03\x06\n\x06\x06\r\x0f\x10\b\t\x10\x0f\r\x06\a\t\x06\x03\xff\x00\x05\x0e\x11\x16\r\xfe\xa3\r\x18\x14\x0e\x05\a\x10\x15\x19\x0e\x01X\f\x15\x11\x0e\x05\xfe|\t\x13\x1c\x13\xcf\x01k0\x06\r\v\n\x04\x04\t\f\x0e\b-k\x01\x01\x01\x01\xcb\x17)\"\x1c\v\x0f\x16\x0e\b\x03\x06\b\x06p\x05\a\x05\x02\x00\x04\x00\xe5\xff\xc0\x03\x12\x03\xbf\x00\x96\x01`\x01p\x01\xa8\x00\x00\x016.\x01\x06\a\x0e\x03\a.\x03'&\x0e\x02\x15\x06\x1e\x02\x17.\x03\a\x0e\x02\x16\x17\x1e\x03\x17\x0e\x03\x17\x1e\x01>\x01\x172\x1e\x023\x1e\x03\x15\x0e\x03'.\x03'\x1e\x01\x0e\x01\a\x0e\x03\a\x06\x1e\x02\x15\x0e\x03\a\x06\x1e\x027\x16>\x027\x14\x0e\x02\x15\x06\x1e\x02\x17>\x033\x1e\x03\x17>\x0354.\x02'.\x01>\x017>\x01&47>\x0376.\x0167\x01>\x037>\x01\x1e\x01\x17\x14\x1e\x02\x154\x144\x145\x14\x16\x14\x16\x154\x144\x145\x142\x140\x154\x144\x145\x1c\x01\x16\x14\x154\x144\x145\x140\x140\x154\x140\x145\x140\x140\x15\x0e\x03\a\x06\"\x06&\x154\x064\x145\x06&\x06&\a0\x064\x145\x06&\x06&\a4\x064\x145\x06&\x06&\a4\x14&\x145\x06&\x06&\a4\x144\x065\x06&\"&\a4\x064\x145\x14&\x06&\a4\x144\x145\"&\"\x144\x145\x06&\"\x144\x145.\x03'4\x144\x145\"&\"&\x154\x144\x145\x06&\"4#4\x144\x145\x154.\x025.\x01>\x017\x034>\x02\a\x0e\x03\a.\x035\x05\x0e\x03\a\".\x02'\"\x0e\x02'&>\x0272>\x0234\x162\x147\x1e\x037>\x03'.\x03'6\x166\x165\x1e\x03\a\x03\x12\v\x03\x10\x16\b\b\v\a\x06\x03\v\b\x06\v\x0e\r\x0f\x06\x01\x01\x02\x03\x06\x05\x0f\x11\r\x0e\r\r\v\x01\a\x05\x04\v\x0e\x11\v\f\x1a\x14\t\x04\x04\x0e\x11\x13\t\t\x11\x10\x10\t\n\v\a\x01\x01\x0f\x15\x17\b'UPC\x15\x06\x05\x02\b\x05\t\x1b\x1b\x14\x01\x01\x05\a\x05\x01\x0e\x12\x0f\x02\x02\a\f\x0f\x06\x02\x04\x03\x03\x02\x01\x01\x01\x01\x02\b\x10\f\x1517>\"\"/$\x1e\x10\x10\x1c\x15\f\n\x13\x1a\x11\x04\x02\x04\n\b\b\x04\x01\x05\x04\x0e\x0f\r\x04\x03\a\b\x01\v\xfe\x8b\x04\v\v\r\x06\r\x1f\x1e\x1a\n\x02\x02\x01\x01\x01\x01\x01\x02\f\x14\x19\x0e\x01\x01\x02\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x03\x04\x03\x01\x01\x02\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x03\x05\x05\x05\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x03\x02\x01\x06\x04\x80\v\x0e\n\x02\x02\x05\x04\x04\x02\x03\x06\x04\x03\x01\xce\x01\a\f\x0f\n\t\x1b(8'(@3*\x11\x11\n\x1b \x06\x02\x05\x05\x05\x03\x01\x01\x01\b\x19\x1e\x1f\x0f\x15\"\x18\r\x01\x01\x01\x01\x02\x02\x01\x02\x02\x02\x164.\x1e\x01\x03r\x18\x18\n\x05\x05\a\x12\x17\x17\f\f$$\x1a\x03\x01\x04\f\x10\n\t\x13\x13\x19\x10\n\"\x1b\x11\x06\x04\x10\x13\x18\v\x0e\x17\x18\x15\f\x01\t\v\x13\v\x0e\x04\x02\a\x02\t\t\n\x01\x10\x1b\x1d\x10\f\x16\v\x01\n?mR8\v\rSky2+3&\x1c\x14\x12\x1a\x14\x18\x12\x13\x1a\x17\x11\v\t\x0f\a\x04\x01\x01\x03\x03\a\x02\x05\x0e\f\r\x05\x14\x19\x12\x06\x01\x01$.#\x02*4)\x01\x01\b 93+VPP$\x0f\x1e\x1f\x1b\f\v&'&\v\r\n\r\x12\x13\x12\"!'\x17\xfe\xab\x05\v\b\t\x02\a\x04\x02\x0e\f\x03\x01\x04\x02\x03\x01\x01\x01\x01\x01\x02\x01\x03\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x02\x01\x04\x01\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x03\x01\x0e\x1b\x14\x10\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x04\x04\x05\x02\x01\x01\x01\x01\x01\x02\x03\x01\x01\x01\x02\x01\x01\x01\x03\x03\x01\x01\x01\x01\x01\x01\x02\x01\x04\x01\x02\a\x11\x0f\x0f\x06\xfe\xfa\n\x1d\x11\x02\x11\n\x19\x17\x19\v\x06\x0e\r\r\x06\xa4<;\x1b\x01\x01*5+\x01&.$\x01\x03{\xa0\x94\x1b\x05\x02\x05\x01\x03\x03\x01\x0f\x12\n\x01\x03\x05\x15 %\x16\x02\b\x05\a\x02\x01\x01\x02\x01\x01\"fy\x80;\x00\x00\x16\x00\x12\xff\xc0\x03*\x03\xc0\x00\x11\x00\x16\x00-\x002\x007\x00>\x00i\x00\x90\x00\x94\x00\x98\x00\x9c\x00\xa0\x00\xa4\x00\xa8\x00\xad\x00\xb1\x00\xb5\x00\xb9\x00\xbd\x00\xc1\x00\xf0\x01\x1c\x00\x00732\x1e\x02\x15\x0e\x031\x17#'\x15#5\x17\x1535#7:\x0332\x1e\x02\x1d\x01#5#\x15#54>\x02\x17\a\x1535#73\x15#5\x177\x153\x15#57\x15#\x1532\x1e\x02\x15\x14\x0e\x02+\x01532>\x0254.\x02#\".\x0254>\x023:\x031%10&467>\x037>\x0376\x1e\x021\a0.\x02\a\x0e\x03\a\x06\x1e\x021!'\x17\a'7'7\x177'7\x17?\x01\x17\a7\x1f\x01\a\x1f\x01\a'\a\x17\x15'5\a7\x17\a\a\x17\a'\a\x17\a'\a\x1f\x01'\x173\x17'\x011!\x15\x11\x14\x16\x0e\x01\a\x0e\x03\a\x0e\x03#\".\x01\"1#7046454&467>\x037>\x033\x151\"\x0e\x02\a\x0e\x03\a\x0e\x01\x1e\x01\x15\x1c\x01\x06\x14\x152\x1e\x01232>\x027>\x037>\x02&5\x11!f1\x0f\x1a\x14\f\x01\f\r\n.;\"'(!!\xa6\x02\x02\x02\x02\x01\a\x15\x12\f'&(\n\x0f\x12\a\n%%u))S):c\xe4A\x1c\x05\x10\x0e\n\b\x10\x18\x103;\a\a\x04\x01\x04\x06\v\a\a\x12\x10\f\a\r\x14\x0e\r\x15\x0f\a\xfd\xb4\x02\x06\t\b\x14\x1a!\x15\x146CQ00S>#\x0f\x0e\x1c(\x1b\x1aD?0\a\a\x0f\x19\x17\xfe\xadDC\f>p<\x13;A.#-8*\x1f*v7\x054\xa9*\a$\x06\"\"n$\x05\x18E\x19\x0f%\x18%\n,\x010\x036\x128\x19D\xfe\xfc\x02^\x02\x01\x06\b\x04\f\x0f\x14\v\f\x1b!%\x16Uʭt\n\x01\x01\x03\x03\a\x03\n\x0e\x12\v\v\x19\x1e#\x14\x14\"\x1c\x17\t\t\x0e\n\b\x03\x06\x04\x01\x02\x01\x04s\xa8\xc3T\x15%\x1e\x19\n\v\x10\f\t\x04\a\x05\x01\x01\xfd\xb5\xb7\x03\v\x14\x10\x13\x13\n\x01/#'\x96)\x1b\x1b(\x01\a\x0e\rn\x19\x1ai\x0f\x11\b\x02\x01%**%\x90\x90\x02\x01j'\x90\x02'\x0e\x01\t\x12\x11\x12\x13\n\x02#\x02\x03\x04\x02\x02\x03\x02\x01\x04\n\x11\r\x0e\x12\f\x05,\x15)=((EBC&&D5\"\x05\x04\x1b$ \x17\r\x0f\v\x03\x03\x1e:V;;u]:\xaa\x05B\b\xcc\x135\x17y\x1f'\x1du\x16\"\x19O\x02!\x02\x02\x1f\v\x13K\b\x0f\x04\x13\x11\t\x14\x13\t'\x1a(Q\x1c*%S\x1a*\x17q2\x04\x02\xa0\n\xfdO*H=3\x14\v\x11\x10\f\x05\x05\x06\x05\x02\x01\x01\nT\x89\xb0\\Z\x8bjL\x1b\x0e\x16\x12\r\x04\x05\x05\x03\x01\x14\x01\x02\x05\x04\x03\n\x0e\x12\r\x18Jj\x8bZZ\xaa\x85S\x03\x01\x01\x02\x04\x06\x04\x04\n\r\x0e\t\x12/;I*\x02\xa7\x00\x00\a\x00\"\x00\xb4\x03\xf9\x02\xdb\x00\x1f\x00@\x00P\x00^\x00s\x00\x83\x00\x91\x00\x00\x016\x1e\x02\x17\x1e\x03\a\x0e\x03\a\x0e\x01.\x01'.\x0267>\x0371\x171\x0e\x03\a\x0e\x03\x17\x1e\x03\x17\x1e\x01>\x017>\x02&'.\x03'1\x0373\x1e\x03\x15\x14\x0e\x02'#\a#73>\x0374.\x02+\x01\a\x1773\a3\x1e\x03\x0f\x01#7>\x01.\x01+\x01\a#\x1773\x1e\x03\x15\x14\x0e\x02'#\a#73>\x0374.\x02+\x01\a\x01\xe6.]\\Y*%H3\x16\r\x12I\\h1L\xa0\x9c\x92>\x1e(\x0e\r\x18(iw\u007f=\x0e\x1f>=<\x1e\x1eD8#\x03\n4DM$G\x96\x94\x8e>\x17\"\r\n\x15(eou8\xf8)^\x10\x17\x0f\b\x11\x1a!\x10.\n1E\x1f\b\x10\r\b\x01\x05\b\v\a!\rp)1\n-\x10\x15\f\x04\x01\x123\x11\x01\x01\x03\a\a&\x171\xa1)_\x0f\x17\x0f\b\x11\x1a!\x10.\n1E\x1f\b\x10\r\b\x01\x05\b\v\a!\r\x02\xdb\x01\x06\x10\x1b\x14\x105DQ-3J4!\n\r\x04\x1890\x16@HH\x1f2B(\x13\x03E\x01\x05\n\x0e\n\f!-<'(9)\x1c\n\x10\v\x11/*\x0e.45\x16+5\x1f\v\x01\xfe\xb6\xcf\x01\b\x0f\x15\x0e\x17$\x18\f\x016\\\x01\x05\v\x15\x10\x06\b\x06\x03M&\xcf6\x01\b\r\x11\ti^\x05\b\x05\x03s6\xcf\x01\b\x0f\x15\x0e\x17$\x18\f\x016\\\x01\x05\v\x15\x10\x06\b\x06\x03M\x00\x00\x00\a\x00K\xff\xf9\x03\xcb\x03y\x00\x1a\x00\x1e\x00%\x003\x00D\x00J\x00W\x00\x00\x177&'&'#\x113476767635!\x15\x16\x17\x16\x177\x11!%'\a!'%\x036767\x05\x16\x17\x16\x17\x16\x17\x16\x17\x167\x02'\x15\x01&\a\x06\a\x06\a\x06\x17\x16767676'\x136767\x05%&'&'&'#\x056'&'\xf3\x01M,,\x03\x01\x01()IHOO?\x01\x18M++\x04\x01\xfd(\x02\xa0\xc4\xfc\x01\xc0\xfa\xfe\xca0T^^V\xfd\xea\x01\x06\x06\x05\x05\x05\x19\x15\x15.\x8a\x03\x01\xa8*XXSR\x1e\x1d*)XXSS\x1d\x1d)\x90S66\x11\xfe\xb8\x012\x04\v\n\x0e\r\x03\xd0\x01!\a\x04\x04\x19\a\x01\x04++M\x01\x18?OOHI)(\x01\x01\x03,,M\x01\xfd(8\xc4\xc4\xd8x\xfe\xb7\x1166T\x84\x04\r\r\n\v\x05\x19\x04\x04\a\x01\x1b\a\xd0\x02\xa4*\x1e\x1dSRXX*)\x1d\x1dSSXX)\xfe\x02V^^S/\xc4\x05\x05\x05\x06\x05\x02\x8c.\x15\x15\x18\x00\x00\x00\x00\v\x00\x02\x01\r\x04\x02\x02s\x00\x17\x00-\x00F\x00K\x00w\x00\x89\x00\xa9\x00\xf0\x01\x15\x01*\x01?\x00\x00\x133\x11\x0e\x03#\".\x0254>\x023:\x01\x1e\x01\x175\x15.\x02\"#\"\x0e\x02\x15\x14\x1e\x023:\x0162757\x15\x14\x0e\x02\a\x0e\x03\a'>\x037>\x03=\x013'3\x15#5\x17>\x0332\x1e\x02\x17\x1e\x03\x1d\x01\x0e\x03#\".\x0254>\x02754.\x02#\"\x0e\x02\a5\x17\x0e\x03\x15\x14\x1e\x023:\x0267517>\x0332\x1e\x02\x17\x1e\x03\x1d\x01#54.\x02#*\x01\x0e\x01\a\x15#5\x17\x1e\x0332>\x025048\x011\x0e\x03#\".\x0254>\x0232\x1e\x02\x17\a&\"0\"#\x15\x17\x15\x14\x16\x1c\x01\x15\x1c\x03\x15\x14\x0e\x02\a\x0e\x03#\".\x02'578\x01\"01#\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x023:\x01>\x01354&<\x01=\x01'5172\x1e\x02\x15\x14\x0e\x02#\".\x0254>\x023\a2>\x0254.\x02#\"\x0e\x02\x15\x14\x1e\x023{8\v\x13\x12\x10\t\x1a'\x1a\r\x0e\x19#\x16\x04\x06\x06\x06\x03\x03\x04\x05\x05\x02\v\x10\f\x06\x06\v\x11\n\x03\x04\x05\x05\x03\x91\x02\x03\x05\x03\x04\b\v\x0e\t4\t\x0e\v\a\x03\x03\x04\x03\x018888Z\t\x12\x12\x13\n\v\x11\x0e\v\x03\x02\x02\x01\x01\t\x15\x15\x14\t\x12\x19\x11\b\v\x17%\x1a\x02\x05\a\x06\a\x11\x10\x11\bW\x0e\x12\f\x05\x03\x05\t\x05\x04\x06\x06\a\x04L\r\x17\x15\x15\n\v\x13\x0f\f\x05\x04\x06\x04\x018\x03\x06\n\b\x03\x05\a\x06\x058\xbb\b\x0e\x0f\x0f\b\x0e\x14\f\a\x05\b\t\t\x06\x12\x1e\x15\v\x11 0\x1f\t\x11\x12\x13\n\x13\x06\x02\x01\x04\x01\x01\x02\x03\x06\x05\x06\x12\x17\x1b\x10\t\x0f\x0f\x0e\bo\x01\x04\x04\t\t\a\x04\x05\a\x06\x02\x05\n\x0e\t\x03\x06\x05\x05\x03\x01\x01\xad\x15!\x18\f\r\x18\"\x15\x15\"\x17\r\r\x18\"\x16\x01\b\f\t\x05\x05\b\r\b\b\r\t\x05\x05\t\r\b\x02s\xfe\xfd\x02\x03\x02\x01\f\x16\"\x16\x16\"\x19\r\x01\x01\x01V\x83\x01\x01\x01\x06\f\x12\f\v\x11\f\x06\x01\x01Y,\x81\x11\x1a\x14\x0f\a\a\v\n\t\x05\x19\x04\t\t\n\x06\x06\r\x13\x1b\x12nW::c\x04\x06\x04\x02\x02\x06\t\x05\x03\b\n\r\tr\x01\x02\x02\x01\a\r\x13\x0e\x0f\x16\x0f\t\x02\r\x03\x06\x03\x01\x02\x04\x06\x05,Y\x02\x04\x05\b\x05\x05\x06\x03\x02\x01\x01&]\x03\x05\x03\x01\x02\x05\a\x05\x04\n\r\x0f\vnl\b\v\a\x03\x01\x01\x02\x85\xaa\xc8\x04\x06\x03\x02\x06\f\x13\r\x01\x02\x03\x01\x01\v\x16\x1f\x13\x18%\x1a\r\x01\x02\x03\x02(\x01\x06\x17\x1f\x03\x05\x06\x06\x03\x02\x04\x04\x03\x02\x12\x1b\x15\x10\a\n\x10\n\x05\x01\x03\x04\x034\xa7\x01\x02\x03\x02\x03\b\n\r\a\v\x10\v\x06\x01\x02\x14\x02\x05\x06\x05\x03\x1a\x13\x04.\r\x18\"\x15\x16#\x19\x0e\r\x18\"\x15\x17#\x19\r\x8e\x06\r\x12\v\f\x12\f\a\a\f\x12\f\v\x12\r\x06\x00\x00\x00\x02\x00\x0f\x00\x05\x03%\x03w\x00z\x00\xd2\x00\x00%\".\x02/\x01.\x01>\x017>\x0376:\x01\x163\x17\x16:\x027%>\x0247\x036&4&5%4&\"\x06\x15\x05\x14\x06\x14\x06\x17\x03\x16\x14\x1e\x013\x17\x162>\x017\x03>\x03;\x012\x1e\x01\x14\x17\x03\x16\x0e\x02#\".\x02/\x01.\x03'\x13&>\x027%>\x012\x16\x17\x05\x1e\x03\a\x13\x0e\x03\a\x05\x0e\x03#\x13\".\x02'64>\x01;\x012\x1e\x01\x14\x17\x1e\x0332>\x027.\x03'.\x037&>\x0232\x1e\x02\x17\x06\x16\x06\x14\a\x14\x06\x14\"1#0.\x025.\x03#\"\x0e\x02\x17\x06\x1e\x02\x17\x1e\x03\x17\x0e\x03#\x01\x9a\x04\n\a\n\x03n\x05\x05\x02\x03\x03\b\f\t\f\b\x02\x01\x03\x01\x02S\x02\x01\x04\x02\x02\x01E\x02\x01\x02\x01\x01\x01\x02\x03\xfe\xb9\x04\x02\x03\xfe\xb8\x03\x02\x01\x01\x01\x02\x01\x02Y\x13\x1c\x15\n\x01\x01\x01\x01\x03\x03\x03(\x03\x02\x04\x01\x01\x01\x0e\x17%\x16\b\r\x12\x15\x10U\t\f\n\x03\x01\x01\x01\x05\b\x0e\a\x01G\a\x13\x11\x12\a\x01G\a\x0e\b\x06\x01\x01\x01\x04\n\f\t\xfe\xbb\x05\a\n\b\x05e6C'\f\x01\x01\x04\x02\x03)\x03\x02\x04\x02\x01\f\x18*\x1f\x1b$\x19\n\x01\x01\x04\x19-) 7$\x15\x01\x01\x15%8\")9*\x15\x03\x01\x01\x02\x01\x03\x03,\x04\x02\x02\x05\f\x19#\x1a\x1b\"\x10\x06\x01\x01\a\x16-%'6&\x11\x01\x01\x15*<(\x05\x01\x03\x03\x02A\x03\x05\x03\x02\x01\x03\x04\x04\x06\x05\x01\x012\x01\x01\xbc\x01\x02\x02\x03\x01\x01y\x01\x03\x02\x02\x01\xbc\x01\x01\x01\x01\xbc\x01\x02\x02\x03\x01\xfe\x87\x01\x03\x02\x024\t\v\x14\v\x01t\x02\x03\x03\x01\x01\x03\x03\x02\xfe\x8c\x18&\x1a\x0e\x01\x04\b\a2\x04\r\x10\x11\t\x01y\t\x12\x0f\r\x05\xbc\x05\x04\x04\x05\xbc\x05\r\x0f\x12\t\xfe\x87\t\x11\x10\r\x04\xbd\x02\x03\x03\x01\x01\x04\x16#+\x14\x02\x04\x02\x02\x02\x02\x03\x01\x10\x19\x10\b\x06\r\x13\x0e\b\x0e\v\n\x04\x03\f\x17#\x1b\x19'\x1b\x0e\r\x1d+\x1d\x01\x02\x02\x01\x01\x01\x01\x01\x01\x02\x03\x01\x11\x17\x0e\x06\t\r\x10\b\t\f\t\t\x05\x05\r\x17#\x1a\x1b*\x1c\x0f\x00\x00\x00\x00\x16\x000\xff\xc0\x03\xd0\x03\xa9\x00\x14\x00.\x00M\x00\x80\x00\x9a\x00\xaa\x00\xba\x00\xd4\x01I\x01m\x01\x83\x01\xfc\x02\x11\x02\x1c\x02,\x02L\x02X\x02\x90\x02\xc0\x02\xe9\x02\xfa\x03$\x00\x00\x01>\x03\x176.\x02'&\x0e\x02\a\x0e\x01\x14\x16\x17\x05.\x03'\x14&\x14&\x15\x06\x1e\x02\x17\x0e\x02\"\a\x06\x16>\x017\x05\x06\x1e\x0272>\x0256.\x02'.\x03'\x06\x1e\x02\x17\x0e\x01.\x01\a\x17\x16>\x027&>\x02'.\x03'.\x03'\".\x02\a\x06\x1e\x02\x17\x1e\x02\x06\a\x0e\x03'.\x03'\x0e\x01\x1e\x01\x17%>\x03\x17\x0e\x01\x1e\x01\x174&>\x013\x1e\x03\x176.\x01\x06\a\x05>\x037\x0e\x03\a\x06\x1c\x01\x16\x15\a4&4&'\x06.\x02'\x1e\x037'&\x06\x1e\x01\x17\x1e\x03\x17\x1e\x01>\x017>\x037\"\x06.\x01'\x05.\x03'.\x03'&>\x027>\x037>\x01.\x01'.\x03'.\x02\x06\a\x0e\x03\a\x0e\x03\a\x0e\x03\x17\x1e\x03\a\x0e\x03\x15\x0e\x01\x1e\x01\x17\x1e\x03\x17\x14\x1e\x02\x17\x1e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x17\x1e\x03\x170\x1e\x01\x143\x05>\x037>\x03'\x01:\x01\x1e\x01\x17\x14\x0e\x02#\x0e\x03\a\x0e\x03\a\x06&\"&\a&\x0e\x02#>\x037\a7\x16\x0e\x02\x17\x1e\x02\x06\a6.\x01\x06\a.\x01>\x017\x13.\x035>\x03'\x0e\x03\a\x06.\x027>\x03\x172\x1e\x02\x17\x16>\x0274.\x027>\x024'>\x037>\x01\x1e\x01\x17\x1e\x03\x17&\x0e\x02\x17>\x01\x1e\x01\x17\x1e\x03\x17\x16\x0e\x02\a\x0e\x03\a\x0e\x03'.\x03'\x14\x1e\x02\x17\x1e\x03\x17.\x01\x0e\x01\a.\x03'.\x03'\x05*\x01.\x01'06\x166\x15\x162>\x017\x0e\x03\a\a.\x0376\x1e\x01\x06''.\x037\x1e\x022\x17\x14\x0e\x02\x15\x05.\x03'>\x0376\x1e\x023\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17%\x05>\x037\x1e\x03\x17'7\x0e\x03\a\x0e\x03#.\x03'.\x03'4&>\x01\x17\x1e\x03\x17\x1e\x033\x1c\x03\x15\x0e\x03\a\x1e\x03\x17\x1c\x02\x06\x15\x17'\x1440414.\x02'\x0e\x03\x150\x140\x145\a.\x03'>\x033\x16>\x027\x1e\x033\x14\x06\x1c\x01\a'6&<\x017>\x033.\x02\x06#4.\x02'>\x03\x17\x1e\x03\x17\x14\x0e\x02\a\".\x02'\x17\a<\x01645>\x01\x1e\x01\x17&\x144\x0657\x0e\x03\x0f\x01>\x037.\x03'>\x01.\x01\a>\x037\x1e\x03\x17\x1e\x03\x17\x16\x0e\x02\a\x01\xc2\a\x13\x1a\"\x17\x04\x02\b\r\x05\x0e\x1c\x1a\x13\x04\x01\x04\x05\x06\x01\xc2\x06\v\v\t\x06\x01\x01\x01\x03\x06\a\x03\x05\x10\x10\x10\x06\x01\x18\x1f\x1c\x04\xfe\x9d\b\r\x1a \v\x03\a\a\x06\x03\x02\x06\b\x03\a\t\b\a\x05\x03\x04\n\r\x05\x06\x12\x14\x15\t\x87\x1b.'#\x11\x01\x04\x04\x03\x01\x01\x05\x06\a\x03\f\x1c\x19\x16\x06\x01\x02\x03\x06\x05\x01\x0f\x16\x1c\f\x06\r\a\x01\a\v\x1c\x1e \x0f\t\a\x04\x02\x03\x05\x04\x02\b\x05\xfe\x11\x03\x05\x06\b\x05\x05\x03\x02\a\x06\x01\x03\b\b\x06\b\a\a\x05\x06\x17!\x1f\x04\x02B\x16\"\x1a\x13\a\r\x18\x19\x1d\x11\x01\x01\x0e\x01\x01\x01\x14++'\x0e\x06\"-4\x19\xa9\r\x05\x06\n\x02\x04\n\v\x0e\b\r#$ \t\x04\x06\x05\x04\x01\x1d<4*\t\x01\x8c\x01\r\x11\x13\a\x04\x13\x14\x11\x01\x01\x06\t\n\x03\x04\x06\x06\x05\x02\x0e\x0f\x02\x13\x15\a\x1c !\r V]\\'\n\x15\x14\x14\t\x192* \b\x12\x18\x0e\x06\x01\x01\x02\x02\x02\x01\x01\x03\x04\x04\t\x03\b\x10\n\x06\x10\x14\x17\x0e\x03\x04\x05\x04\x02\n\b\x04\x03\x02\x0e\x11\x11\x05\x10\x1c\x1b\x1a\x0f\t\x17\x12\v\x02\x02\a\t\b\x04\x01\x01\x01\x03Q\x04\a\a\a\x03\x03\a\x06\x03\x01\xfd\xcb\x02\x02\x03\x02\x01\x03\x06\x06\x03\x04\t\v\v\x05\x05\v\v\r\a\x03\a\a\a\x03\b\x0e\r\x0e\b\n(26\x19\xd2n\t\x03\b\x05\x05\x02\x06\x02\x05\n\x01\x18$,\x14\x01\x02\x02\n\vJ\x01\x02\x01\x01\x01\v\n\x05\x05\b\f\n\n\b\x14\"\x18\f\x01\x01\f\x15\x1d\x11\f\x11\v\a\x02\a\x11\x0f\f\x03\x06\x06\x05\x01\x01\n\b\t\n&.2\x16\x1cDGC\x1a\x0f\x1a\x18\x15\v\x0f\x1a\x13\t\x02\r\x1f\x1e\x19\a\x06\x06\x03\x02\x01\x02\b\x14\x1f\x16\x05\v\f\r\t\x13046\x1a!3)$\x12\n\x0f\x13\t\t\x13\x14\x15\v\t\x16\x15\x11\x04\x15)$\x1d\n\b\x10\x0e\f\x03\x01\x9b\r\x14\x12\x11\t\x01\x01\x01\r\x1f\x1e\x1f\r\x06\v\v\n\x06\x18\x02\x02\x02\x01\x01\x13\x15\x03\x11\x14\xd2\t \x1c\x10\b\a\x14\x16\x17\v\x02\x02\x02\xfe\xaf\x03\a\b\b\x05\x18136\x1c\x02\x0f\x11\x10\x02\r\x1b\x1d\x1e\x0e\x01\x03\x04\x06\x03\x01\x01\x02\x01\x01\xfe\x95\x01\xec\x02\x04\x05\x05\x02\x01\x02\x03\x02\x01\x1b#\b\x10\x10\x11\t\x05\x12\x15\x13\x05\x02\x03\x03\x01\x01\x03\a\x06\x05\x01\x01\x05\x0e\x0e\f\x18\x16\x15\t\x06\t\t\f\b\x05\v\v\f\x05\a\r\f\n\x05\x01k\x1c\x01\x04\x04\x03\x02\x05\x03\x02!\x02\x05\x05\x05\x03\x02\x03\x03\x03\x01\a\v\v\n\x05\x06\v\f\r\t\x01\x01\x1e\x01\x01\x01\x03\t\t\t\x05\x04\n\n\n\x05\x01\x02\x02\x01\b\x19\x1c\x1c\v\x05\a\x05\x02\x01\x01\x02\x04\x02\x0e\x1b\x1a\x18\vxH\x01\f\x16\x13\x0f\x05\x01\x01_\x02\x04\x05\x06\x04:\x01\x01\x02\x01\x01\x02\x06\a\x05\x02\t\x05\f\x1b\x17\x03\v\f\v\x04\n\x10\x10\x10\t\x05\x0e\r\n\x01\x01\x02\x03\x03\x01\x02\x94\x0f\x1d\x13\t\x06\b\v\n\x05\x02\x01\n\x14\x18\f\x03\r\n\n\x01W\n\x14\x16\x15\f\x01\x01\x01\x01\x01\f\x15\x11\x11\b\x04\x02\x02\x04\x11\f\x06\x10\v\v\f\x12\x06\x01\x04\x06\x05\x06\x01\n\v\v\x06\x04\x06\x11\x10\x13\b\t\x19\x18\x19\a\a\x02\x01\x06\x01\xc8\x03\b\x0f\x15\n\x05\n\r\r\a\x01\x06\x05\a\x02\x0e\x1f# \x11\v\a\x05\x05\x15+$#\x0e\b\v\x0f\x10\f\x03\x0f\f\b\x03\x01\n\v\x0f\x04\a\x12\x11\x10\x04y\x03\x05\x05\x01\x01\n\x16\x19\x13\x06\v\x18\x17\x0e\x01\v\x0f\r\x04\x1c&\x0f\x0f\x18\xb6\x01\x0e\x19\x1c\x0f\a\r\r\t\x02\x02\n\n\f\x04\x03\x06\t\v\b\x06\x02\x02\x03\n\x06\x10\x19\r\a\x03\x15\x01\a\a\n\x02\a\r\x10\f\x05\x06\x06\x03\x05\x04\x01\x06\x05\a\x03\x02\n\x17\x1a\xda\t\x11\x11\x0e\b\x03\x11\x11\x12\x04\x06\x0e\x12\x0f\x06\a\x13\x10\x11\x062rri)\x0f$\"\x1f\t\x19\x1a\b\f\r\x05\x06\t\t\x06\x0e\x1b\x1f*\x1d\t\x1d*1\x1c\x04\r\n\r\x04\x03\x05\x06\x04\x02\x140,*\r\n\x10\x0e\t\x03\a\x10\x0e\x10\a\x06\r\x10\x0e\b\x02\v\t\n\x02\v\x0f\x10\x11\v\x06\n\f\x13\x0f\v\x17\x18\x17\f\x03\x01\x03\x01\f\x16\x17\x16\r\b\x15\x14\x16\b\x03\x12\x02\x01\x02\x03\x06\x01\x03\x06\a\t\a\a\x04\x14\x12\x10\x01\x02\x02\x02\x02\x01\x05\x04\x06\x16) \x19\x06\xba2\x15114\x17\t\x11\x10\n\x01\x16!\x13\x02\f\x10&$\"\f\xfeo\x02\n\b\b\x01\b\t\f\f\n\x01\x06\t\x06\x02\x01\x16&)\x12\x0e\x1d\x13\f\x03\x0f\x12\x19\v\x01\x02\x02\a\x05\x0e\x17\x18\x16\r\x16-*,\x16\x18(%\x1c\f\r\x05\f\x17\x0f\b\x19\x1a\x1e\f\x03\x01\r\x12\r\f\x01\n\x17\f\r\x1c!\"\x13*WPK\x1e\t\x10\x11\x0e\x06\r\x1a\x0e\x03\n\n\"(0\x19\r\x1b\x17\x18\t\v\x12\x13\r\x05\x03\x01\x01\n\a\x01\x05\t\x13\x0e\f\x1d\"!\x10\xd2\x06\b\b\x02\x01\x02\x01\x05\a\a\x02\x05\a\n\b\x05B\x06\v\a\n\x06\r\x0f\x18\x15\a4\x01\t\x0f\x0f\b\x05\x04\x03\x03\x03\b\b\n\x03z\v\x13\x14\x12\n\x11%!\x1e\n\x02\x11\x14\x13\n\x0f\x10\r\b\x06\x10\x11\x15\n\x03\x04\x05\x04\x03\x01\x01\x02\x02\x04\x02\x03\x03\x02\x04\x02\x02\x014\x05\x0e\r\x0e\x04\x03\a\b\x03\x01\x03\x06\x06\x04\x06\x12\x12\x16\t\x0e\x1f\x1c\x0f\x02\x03\x06\t\t\x06\x02\a\x04\x05\x02\x01\x03\x01\x02\x02\x05\x01\x04\x02\x01\x01\x04\x03\x04\x01\a\x04\x06\x026\x01\x01\x02\x01\x03\x04\x04\x01\x01\x01\x01\x04\x04\x03\x01\x02\x01\x01\x04\a\b\x06\x04\x01\x05\x02\x05\x02\x02\x06\x03\x01\x02\x06\n\x05\x03\b\a\b\x02<\x06\b\n\x06\x05\x01\x03\x01\x01\x03\x02\x02\x02\x02\a\x04\x05\x02\x03\x12\x12\b\x06\x04\x10\x18\x16\t\x06\x0e\v\v\x03\x03\x02\x06\x02<\x01\x04\x06\b\x05\x04\x05\x01\t\r\t\x01\x02\x01\x02\x01M\b\x14\x13\x15\t\x01\x02\x01\x04\x02\x02\x03\b\x06\t\x04\x12=9!\v\x04\n\b\v\x05\a\x10\x0f\x11\a\x06\t\f\f\b\x03\x0f\r\x0f\x03\x00\x00\x00\x04\x00@\x00\x00\x03\xc0\x03\x80\x00-\x00B\x00p\x00\x85\x00\x00%#\"\a\x06\x15\x14\x17\x16;\x012\x17\x16\x1d\x01\x14\a\x06+\x01\"'&=\x01476;\x01276=\x0132\x17\x16\x1d\x01\x14\a\x06#\a\x14\x17\x16;\x01276=\x014'&+\x01\"\a\x06\x1d\x01\x13#\"\a\x06\x1d\x01#\"'&=\x01476;\x0127654'&+\x01\"'&=\x01476;\x012\x17\x16\x1d\x01\x14\a\x06#\x034'&+\x01\"\a\x06\x1d\x01\x14\x17\x16;\x01276=\x01\x03\x18\xfc\v\t\b\b\t\v\xa8\v\t\b!!.\xa8.!!\x13\x13.\xe0.//8.!!44@\xe0\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x048\xe0.!!p.!!44@\xfc\v\t\b\b\t\v\xa8\v\t\b!!.\xe0.!!!!.\xa8\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\xe0\b\t\v\v\t\b\b\t\v\x1c.!!!!.\xc4.\x13\x13//.\x8c!!.\xa8@44\x9a\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x01z!!.p!!.\xa8@44\b\t\v\v\t\b\b\t\v\x1c.!!!!.\xe0.!!\x01z\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x00\x00\x10\x00\x9c\xff\xe1\x03d\x03\xa0\x00\x97\x00\xed\x01\x02\x01!\x01F\x01\x8f\x01\xd1\x01\xe6\x02\xd6\x03\x17\x039\x03g\x03\x8d\x03\xc2\x04\x1c\x04H\x00\x00\x01.\x03#*\x02\x06#\x0e\x03\x17\x14\x1e\x02\x17.\x03#\"\x0e\x02\a>\x0376.\x02'.\x03#\"\x06\"\x06\a\x0e\x03\x17\x1e\x0332>\x027\x0e\x03\a\x0e\x02\x16\x1f\x022\x162\x161\x1e\x033\x06\x14\x1e\x01\x1f\x013:\x02\x1632>\x027\x1e\x0332>\x027>\x024'2>\x02?\x0156.\x02'<\x01.\x015\x1e\x0332>\x027>\x01.\x01'\x05*\x03#.\x03'.\x0358\x03\x15\x1e\x0338\x0312>\x027>\x024'.\x03#*\x01\x06\"#\x0e\x03\a04645>\x037>\x0223:\x01\x1e\x01\x17\x1e\x03\a\x0e\x03#'>\x01\x1e\x01\x17\x1e\x02\x06\a\x0e\x01.\x01'.\x01467\x17\"\x06*\x01#0\"&0'4.\x0147>\x0126362625\x16\x14\x0e\x01\a7\x14*\x021*\x03'0*\x021.\x014652\x1e\x02\x17120\x1621\x1e\x01\x14\x06\a7\x1e\x03\a\x0e\x03#\".\x02'.\x03#0\"0\"1\"\x0e\x02\a\x0e\x03#*\x01.\x01'&>\x02?\x012\x1e\x023\x1e\x03;\x012>\x027>\x0332\x1e\x02\x177\x0e\x03#\".\x02'\x1e\x0338\x0312>\x027>\x024'.\x03#*\x01\x0e\x01\a\x0e\x03\a>\x03726:\x0132\x1e\x02\x17\x1e\x01\x0e\x01\a'6:\x01\x16\x17\x1e\x01\x1c\x01\a\x0e\x01.\x01'.\x0267\x01'.\x03'&\".\x01'4.\x0145<\x01.\x01'>\x03'.\x03#\"\x0e\x02\a.\x03'#\x0e\x03\a.\x03#\"\x0e\x02\a\x06\x1e\x02\x17\x0e\x01\x1e\x01\x17\x16\x14\x1e\x01\x15\x0e\x03\x0f\x01\x15\x17\x1e\x03\x17\x1e\x03\x1f\x0132>\x0278\x031\x1c\x01\x0e\x01\a\x0e\x01\x14\x16\x17\x1e\x03\x17\x152\x1e\x021\x0e\x03\a\x06\x1e\x02\x1702\x1e\x013\x16:\x0272>\x0121>\x037>\x0372\x1e\x02\x1f\x01\x1e\x03\x17\x1e\x0332>\x0272\x1e\x02\x171\x1e\x0332>\x0276.\x02'.\x03'>\x02&'8\x031\x1e\x033:\x0162;\x017>\x037>\x0337'\x032\x1e\x02\x17\x16\x0e\x02\a4.\x02'0>\x027>\x037'54.\x02'4&\"&5/\x01\"&*\x01#*\x01&\x06#.\x03'.\x03'>\x033\x01\x0e\x02&'>\x0357'.\x03#\"\x0e\x02\a5>\x03\x17\x1c\x01\x0e\x01\a\x13.\x037>\x0332\x1e\x02\x17\x0e\x03\a\x0e\x03\a*\x01&\"#\"\x0e\x02\a\x1c\x01\x1e\x01\x17\x0e\x03\a\x13\x0e\x03#4>\x02?\x01\a\x0e\x01\"01>\x037>\x0332\x1e\x02\x17\x0e\x03\a%\x1e\x02\x14\x15.\x03/\x01\x17\x1e\x03\x17\x1e\x03\x15\x06.\x02'.\x03'4>\x0143>\x03726:\x0112\x1e\x02\x17'\x0e\x03\a\"\x0e\x02\a\x0e\x03\a\x0e\x03#\".\x02/\x01.\x03/\x02.\x0267>\x024'.\x035.\x01>\x017>\x0376:\x01632\x1e\x02\x17\x1e\x03\x151\x1c\x01\x16\x14\x17\x14\x16\x14\x16\x15\x1e\x01\x0e\x01\a\x13*\x01\x0e\x01\x0f\x01\x17\x1e\x022\x170\x14\x0e\x011\x06.\x02'\".\x02#5\x1e\x03\x17\x14\x16\x14\x16\x15.\x03#\x02\xb2\a\x11\x15\x17\f\x02\x03\x04\x03\x02\x15!\x17\v\x01\x03\x05\b\x04\x03\x05\a\a\x04\x04\b\a\b\x03\x02\x05\x03\x02\x01\x01\x02\x06\n\x06\a\x0f\x13\x14\n\x04\x06\a\x06\x04\x15\x1f\x14\a\x04\x03\x10\x18\x1f\x13\t\x14\x12\x12\a\x01\x03\x03\x04\x01\x05\v\x05\x01\x06\x02\x03\x01\x01\x02\x02\x02\x04\x04\x04\x02\x02\x03\a\a\x01\x02\x01\x01\x02\x01\x01\x05\a\x05\x05\x02\x02\x05\x05\x05\x01\x04\a\x06\x05\x03\x02\x04\x01\x01\x05\b\x06\x05\x03\x02\x02\x04\t\x0e\v\x01\x02\a\x11\x13\x13\t\x10\x1c\x16\x11\x04\x04\x03\x03\b\a\xfe\xd1\x01\x02\x02\x02\x01\t\x10\x0f\f\x05\x01\x03\x02\x03\x02\x06\x06\b\x03\x05\t\b\x06\x03\x02\x02\x02\x02\x01\x04\b\n\x06\x01\x02\x02\x02\x01\x05\b\x06\x05\x02\x01\x02\t\x0e\x12\f\x03\a\b\a\x03\x03\a\x06\x05\x02\x0e\x13\n\x03\x02\x01\v\x12\x1a\x12(\x01\x03\x04\x04\x02\x01\x02\x01\x01\x01\x01\x04\x03\x04\x02\x02\x02\x01\x01\x8d\x01\x01\x02\x01\x01\x02\x01\x01\x02\x01\x02\x01\x02\x02\x03\x01\x01\x02\x02\x02\x01\x02\x02\x02(\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x03\x03\x01\x01\x01\x01\x01\x01\x01\x02\x19\x02\x04\x02\x01\x01\x01\x02\x02\x03\x01\x02\x05\x05\x05\x03\x03\x06\a\a\x03\x01\x01\x03\a\a\x06\x03\x03\x06\x06\x05\x02\x02\x03\x03\x03\x01\x01\x01\x05\x06\x04\x01\x02\x03\x03\x03\x01\x03\a\x06\a\x04\x01\x03\x06\x06\x05\x03\x01\x04\x03\x03\x02\x02\x05\x05\x04\x01s\a\x0f\x0f\x0e\x06\x0e\x1a\x15\x10\x03\x04\t\v\v\x05\x03\x05\x05\x04\x01\x02\x03\x02\x01\x01\x05\a\t\x06\x02\x05\x04\x05\x03\x03\x06\x05\x03\x02\x02\x0f\x15\x15\a\x02\x03\x03\x03\x01\f\x16\x13\x10\x05\x04\x03\x03\t\bc\x01\x03\x04\x04\x01\x02\x02\x02\x01\x03\x04\x03\x02\x01\x02\x01\x01\x01\x01'\x02\x04\v\v\r\x06\x01\x03\x03\x03\x02\x01\x01\x03\x06\x05\x0e\x12\t\x03\x02\x02\r\x14\x1a\x11\x05\f\v\f\x06\x0e!$%\x12J\x1d:6/\x13\x06\f\v\v\x05\x11\x1a\x13\f\x01\x01\x03\v\x13\x0f\x06\x04\x02\x06\x03\x01\x01\x01\v\x12\x0f\r\x04\x02\x02\x01\x01\x02\x01\x01\x02\x04\x04\x05\x03\x02\x02\x04\t\b\a\x03\x01\x01\x01\x01\x02\x01\x02\x02\v\x0f\x11\t\x01\x01\x01\x01\x06\f\t\x06\x01\x01\x02\x05\b\x06\x01\x03\x05\x04\x02\x03\x02\x03\x03\x02\x04\x02\x01\x03\x06\x05\x05\x03\x03\a\a\b\x04\x04\b\n\n\x05\x01\x04\t\t\t\x04\v\x15\x15\x15\v\x170.-\x16\x01\x01\x02\x02\x01\x05\x0f\x0f\x10\a\x04\b\b\a\x03\x02\x02\b\n\x05\x01\x03\x03\x02\x01\x19\x1c\f\x02\x04\x03\x05\a\a\x05\x01\x01\x02\x02\x01\x01\x01\x03\x04\x03\x02\x01\x01\x03\x02\x03\x01\x02\x04o\v\x12\x0e\b\x01\x01\x02\a\n\b\x03\x03\x03\x01\x02\x01\x02\x01\x01\x03\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x06\x01\x02\x02\x02\x01\x02\x04\x03\x03\x01\x01\x03\x03\x02\x02\x01\x01\x02\x01\x01\x03\a\x06\x06\x03\xfd\xe5\x04\t\x06\a\x02\x01\x04\x03\x03\x01\x01\x01\x02\x02\x03\x01\x02\x03\x02\x03\x01\x04\t\v\r\a\x01\x03\x03\b\b\v\b\x03\x01\x01\b\x0e\x12\v\x03\x06\x06\a\x03\x01\x01\x02\x02\x01\x01\x02\x03\x02\x01\x01\x02\x02\x02\x01\x06\n\a\x04\x01\x02\x05\x04\x01\x02\x02\x01\x01V\x04\n\v\n\x05\x03\x03\x03\x01\x06\x0f\x04\x03\x02\x01\x01\x01\x02\x01\x03\b\n\n\x05\x05\t\b\a\x02\x04\x06\x06\x06\x03\x01\xc1\x01\x01\x01\x02\x05\x04\x04\x02\t\x01\x01\x01\x02\x02\x02\x01\x01\x01\x01\x04\a\a\x05\x03\x03\x04\x05\x06\x03\x01\x01\x01\x01\x03\x03\x03\x01\x01\x01\x02\x02\x06\v\n\b\x02\x1d\x01\x04\x05\a\x04\x02\x04\x04\x04\x01\x05\n\b\a\x03\x10%)+\x16\x14%\"\x1e\r\x03\x05\b\x06\x06\x04\x02\x03&(\x0f\x02\x03\x01\x02\x01\x01\x01\x01\x01\x02\x03\x04\x01\a\t\v(:N2\x04\t\t\t\x04\x1d5-&\r\x1d\x1f\x0f\x03\x01\x01\x01\x01\x02\x03\t\x18\x19h\x01\x03\x03\x02\x01\x01\x01\x01\x04\x05\x05\x01\x02\x01\x02\x06\a\x06\x03\x01\x01\x01\x01\x01\t\r\b\x05\x01\x01\x01\x02\x02\x03\x03\x02\x03D\t\x0f\n\x05\x01\x02\x10\x19!\x14\b\x0f\x0e\f\x05\x01\x02\x02\x01\x01\x02\x02\x01\x04\b\t\n\x05\v\x16\x13\x11\a\a\v\b\x04\x01\x01\x01\x04\x14\x1e$\x16\x10\x1b\x14\n\x03\a\t\a\x02\x04\x03\x03\x02\x05\v\x0e\x11\v\x02\x01\x01\x01\x01\x01\x01\x01\b\x12\x0f\r\x03\x01\x01\x02\x04\x03\x02\x03\x04\x02\x01\x02\x05\x06\x04\x03\t\v\f\x06\x03\x04\x04\x02\x02\x03\v\x12\x0f\n\x03\x02\x03\x03\x03\x02\x06\n\x06\x03\b\x0f\x16\x0e\r\x18\x17\x16\t\x8b\x01\x04\b\n\x06\x02\x05\x05\x04\x03\x01\x02\x04\x02\x02\x02\x04\x05\x04\x02\x06\a\t\x06\x03\a\x06\x04\x01\x01\x02\x04\x04\x02\x02\x01\x01\x01\n\x11\r\t\x03\x01\x01\x01\x01\x01\x01\x04\x12\x17\x19\f\v\x17\x12\vI\x01\x01\x01\x02\x01\x02\x04\x03\x04\x01\x01\x01\x01\x02\x01\x02\x04\x03\x04\x01\xb7\x01\x01\x01\x01\x04\t\x0e\n\x01\x01\x01\x01\x01\x01\x04\f\f\f\x05\x01\x01\x01\x05\n\n\v\x06\x01\x01\x01\x01\x01\x05\f\n\t\x01V\x03\x06\a\b\x04\x01\x01\x01\x01\x01\x02\x02\x01\x01\x03\x02\x01\x01\x01\x03\x01\x01\x02\x01\x01\x02\x01\x02\x06\b\a\x05\x02\x01\x01\x01\x02\x01\x03\x01\x02\x02\x02\x03\x02\x01\x02\x01\x01\x01\x02\x02\x028\b\n\x06\x02\t\x10\x15\f\x04\b\x05\x03\x01\x02\x03\x02\x02\a\b\t\x05\x06\n\a\x03\x01\x02\x01\x01\x03\x03\x03\x02\x12\x17\r\a\x01\x01\a\r\x11\v\n\x14\x13\x12\t/\x02\x02\x02\x01\x04\x04\x03\x01\x01\x01\x01\x02\x01\x02\x03\x04\x03\x01\xfe\xb3\x02\x05\x06\x05\x04\x02\x01\x01\x01\x01\f\x19\x1a\x19\r\x17/,)\x12\a\x11\x15\x16\n\r\x19\x14\v\x01\x03\x05\x03\v\x10\v\a\x03\x03\b\x0e\x15\x10\x03\x05\x03\x01\f\x14\x1a\r\n\x17\x16\x12\x05\x1c=??\x1d\x03\x06\x06\x05\x03\x02\x05\a\n\x06\x03\x0e\n\x01\x03\x03\x03\x02\x02\x04\x03\x03\x02\x01\x02\x03\x05\x02\v\x16\x16\x17\v\x12$$\"\x11\x11\x1b\x18\x15\t\x01\x01\x02\x01\x04\n\f\x0e\a\x06\f\t\t\x03\x01\x01\x01\x01\x01\x01\x01\x04\x04\x05\x02\x04\x06\x06\x03\x01\x02\x02\x03\x02\x01\x01\x03\x03\x02\x01\x02\x02\x02\x01\x04\n\r\t\x02\x01\x02\x01\x06\r\v\a\x02\x06\v\t\t\x10\r\f\x05\x01\x03\x02\x03\x01\x1aNZ^+\x01\x03\x03\x02\x01\x01\x01\x03\x04\x04\x01\x01\x06\a\x06\v\n\x01\xa8\t\x0e\x12\n\b\r\f\t\x03\x04\x06\a\x06\x03\x01\x02\x01\x01\x01\x01\x03\x03\x03\x02\x04\x03\x03\x02\x02\x01\x01\x01\x01\x01\x03\x02\x01\x01\x01\x02\x04\x03\x03\x01\x01\x02\x02\x01\x01\x02\x02\x02\x01\xfe3\x05\x04\x01\x02\x01\x01\x02\x04\x05\x02\x05\x03\x01\x01\x01\x01\x01\x01\x02\x01\n\x03\x06\x03\x01\x03\x04\n\t\t\x02\x01_\x02\b\f\r\b\n\x13\x0f\t\x01\x01\x03\x01\x01\x03\x02\x02\x01\x01\x03\x03\x03\x01\x01\x04\a\t\x04\x03\a\b\x06\x03\x03\x05\x05\x05\x02\xfd\x13\x04\a\x05\x03\x01\x03\x05\x05\x03\x0f\x05\x01\x01\x01\x03\x03\x02\x02\x03\a\x04\x02\x02\x04\x05\x04\x02\x04\x05\x05\x02\x18\x01\x04\x05\x05\x01\x02\x03\x02\x03\x01\x02\x03\x01\x04\x05\x05\x03\x01\x04\x03\x04\x01\x01\x03\x05\a\x04\x03\x06\x06\x04\x02\x01\x01\x02\x01\x01\x02\x02\x02\x01\x01\x01\x04\x06\x05/\x01\x04\x04\x06\x03\x02\x03\x03\x02\x03\x06\x05\x04\x01\a\v\a\x04\x03\x06\t\x05\x02\x02\x04\x05\b\x06\x02\x02\t5M^2\x12$$#\x11\b\x10\x10\x10\b\x1d864\x18 1\"\x15\x03\x01\x01\a\f\x11\v\x18BP\\2\r\x1b\x1c\x1b\x0e\x04\b\b\a\x040[SH\x1e\x01b\x02\x02\x01\x04\x05\x02\x01\x01\x01\x01\x02\x01\x01\x01\x03\x04\x02\x01\x01\x01\x1d\x01\x04\x03\x04\x02\x01\x03\x04\x04\x01\x01\x03\x03\x02\x00\x02\x00\x00\xff\xc0\x04\x00\x03{\x01`\x01\x90\x00\x00\x01\x14\a\x06\a\x06'&=\x014\a\x06\a\x06\a\x06\x17\x16\x17\x16\x17\x16\x15\x16\a\x16\a\x06\a\x16\x15\x16\x17\x16\x17\x16\a\x16\a\x16\a\x16\a\x06\a\x14\a\x06\a\x06\a\x06\a\x06\a\x06\x17\x16\x17\x16\a\x06\a\x06\a\x06\x0f\x01#4767676'4'&5676'&'&'&'&'\x06\a\x06\a\x16\x17\x16\x15\x16\a\x16\a\x16\a\x16\a\x14\a\x06\a\x16\x17\x16\a\x16\a\x06'&'6'\x06\a\x06\x17\x16\a\x06\x0f\x02\x06'&7676767&'&'&56767616'6\a7&?\x02'&\a\"\a\"\a\x16\x17\x16\a\x16\a\x06\a\x06\x17\x16\x15\x16\a\x14\a&\a\x06\a\x14\a&\a\x14\x176\a'\x065\x06'\x067&767\x1676765&'&7&76'&'&\a\x06#\"'&/\x01\x06'\"'&/\x01&'&'&7'&'&'&'&'&56'&76;\x01+\x01'3567676\x1f\x0167676\x176\x172\x17\x16\x17\x14\x17\a\x16\x17\x16\a\x16\a\x06\a\x14\a\x06\a\x16\x17\x163\x17&7&7676767636\x17676\x176763676\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\a\x05\x06\x15\x06#\x065\x06\x15\x065\x06\x15\x065\x06\a\x06\a\x06'\x065\x065\x06\x17\x161\x16\x17\x16#\x16\x17676?\x01&7&7&7\x06\a\x04\x00\x05\x05\x16\f\f\b\x0e\v\a\x06\b\b\x04\x01\x03\x03\x01\x02\x03\x03\x01\x06\x03\x02\x01\x03\x03\a\x01\x05\x01\x03\x03\x01\x03\x01\x04\x01\x03\x06\x02\x03\x03\x05\x02\x05\x01\x03\x01\x05\t\a\x05\x05\x01\t\x05\t\x05\a\x045\x06\x03\x19\x11\x02\x04\x03\v\x04\x03\x02\x06\x02\x01\x16\b\a\x03\x03\x05\x030\x17\x05\x02\x01\x02\x02\x04\x01\x02\x01\x03\x02\x01\x04\x06\n[)\x01\t\x03\x01\n\x06\x10\r\x02\x03\x1e\b\x05\x02\x05\a\x05\x01\b\x05@\x10\b\x01\x06\n\x0e\x12\x04\x11\x19\r40\v\n\x03\n\x06\x01\x05\x03\x01\x03\x02\x02\x01\a\x06\x02\x02\x04\x19\x15\x0e\x05\x02\x01\x01\x05\x02\x01\x1c\a\a\x04\x03\x06\x04\x03\t\b\x11\x0e\x02\x0f\a\x03\n\r\x02z\x03\x05\x01\x05\x02\x02\x1a\x16\x11\a\x14\x11\b\x02\x02\x03\x06\x01\a\v\a\x01\x03\x0e\x0e\x0f\x12\x05\b\x05\b\x02\x04\x06\x13\a\a\x06\x03\x01\x1a\f\a\x02\x04\x01\x01\x16\x10\a\x06\x04\b\x06\x02\x01\x02\x02\x01\x06\t\x11\x02\x02^\x02\x02\x04\x01\x05\x04\t\x06c\x02\n\x04\x14\x0e\x0e\r$\x1e\x11\x06\x06\x02\x05\x12\a\x06\x04\x01\t\x04\x05\x10\n\x03\x02\a\r\x06\r\a\t\x01\x0f\n\x13\x0f\b\x13K\x05\a\x03\x04\x01\x04\x03\x01\x02\x03\x05\x01\x13\x8eMA\x0f\t\v\v\x12\x13\x16\n\t\x1b\x1f\x04\f\x02\xfey\a\x05\x03\x05\x04\x03\x02\x02\x03\x15\x18\x12\x05\x01\x04\x02\x01\x01\x02\x02\x01\x04\x01\x0fD\r\f\x11\x06\f\n\x01\x03\x02\x04\x02\x1b\x05\x01\x80(\x10\x11\x17\f#\x17\x12\x80\x13\x10\r\x16\x14-.\x11\x03\r\x0e\a\a\v\v\a\a\x04\x06\x03\x04\x02\x02\x05\x05\x05\x03\x04\x04\x04\x04\x03\x03\x04\x05\x03\x03\x05\x05\x02\a\x12\x13\x16\x16\x05\r\x17\x18\v\x05\x06\x06\a\b\x06\x06\x04\x04%\x0f\x021\x1aB\n\n\n\f\f\f\f\x10\x10\x05\x1c\x0e\b \x03\x12.N'\r\x1c\x1c\x05\x01\x03\x04\x01\x02\x03\x04\x02\x02\x03\x04\x03\tg\x1b\x06\v\x0e\x0f\v\n\x04\x05\n\x12\x1b\r\x0e\f\x06\x02\x06\x04\x04\x03\x01\x03\r\a\x04\x06\x04\a\x01\v\x1d\x0f(,\x06\x0f\x16\x1b\t\x06\x02\b\a\x02\n\x01\x15\x02\x0e\r\x04\x06\b\b\v\x0e\x06\x11\t\a\v\x1f\x04\x1b\x13\r\x03\f\x05\v\x04\x06\x01,%\x184\t\x01\v\x03\a\x01\x15\x04\x05\x04\x04\x06\x02\v\x05\r\x06\x05\x01'!\x1f\x18\x15\x10!\x1e\tn\x11\b\x0f\x0e\x05\x03\x11\x12\x02\x03\x02\x03\x03\x03\x06\x05\x05\x05\r\b\x04\x05\x06\x02\x05\t\f\x05\x0f\x0e\b\b\x16\x16\x1c\x1c\t\x1e!!\x06\x0f\x0f\x04\x03\f\n\x03\x02\t\b\f\x10\x14\x01\x04\x03\n\x03\r\t\v\a\v\x16\x13\x06\n\x10\x14\a\x0f$)\a\n\x03\b\x03.\x14\v\f\x10\x0e\x13\x04\x1b(\a\a\x01\a\x01\n\x02\a\x04\x0e-\"\x1aG\t0&\x12\r*!!\x0e\"\x18\x10\f\x80\x1b\f\x0f\x1a\b\x01\b\x01\t\x01\a\x02\v\x01\x10\f\x15\x04\x05\x02\x06\x01\x06\x01\x04\x01\x05\x03\x03\x05\x15/\x10\x1c\x1b\x13\x138\x11\x06\x1f \x11\f\v\x00\n\x00J\xff\xc0\x03\xb6\x03\xc0\x00&\x002\x00;\x00D\x00U\x00^\x00w\x00\x92\x00\xb4\x00\xd4\x00\x00%7.\x03#\"\x0e\x02\x17\x06\x1e\x0232>\x027#\x0e\x03#\".\x02':\x03;\x01'>\x0332\x1e\x02\x17#\x01!\"\x0e\x02\x17\x03\x01\x01#\a#'#'3\a\x17#73\x17#7#\a#'#\x17#73\x17%!2>\x02'\x13\x01\x03'2*\x0214>\x02+\x01\x17:\x033\x0e\x03#3%#\a3\"6&6':\x0332\x1e\x02\a\x1737.\x03#%\"\x16\x06\x16#0*\x023\"\x0e\x02\a\x16\x06\x16\x06\x17\x06\x16\x14\x16\a\x1e\x03;\x01\x13\a\x0f\x012*\x023\".\x02'2&6&3&6&65>\x033\":\x02#\x01\xc9\x01\x01\x0f\x1d$\x16\x14&\x1b\x11\x01\x01\x11\x1b&\x14\x11\x1d\x1a\x13\x06\x1f\x04\x0f\x10\x15\t\x0f\x18\x14\f\x03\x01.9-\x01\x19\xad\x02\x0f\x12\x18\f\x0e\x16\x14\r\x04\x91\x01'\xfez\x17*\x1e\x13\x01\x01\x01\xf8\x01W\a\x01\x02\x01\a\x01\x14\x01\x12\x01\b\x04\x01\x04\x01\x01\a\x03\b\x01\x01\x04\x01\x05\b\xfd\xcf\x01\x86\x17*\x1e\x12\x01\x01\xfe\t{\x17\x01 %!(-'\x01\xb3\x15\x01\x1e'\x1f\x02\x02&/%\x01\xb5\x017R\x01\x1d\x01\x01\x01\x01\x01\x02\x0f\x13\x0f\x01\x12\x1e\x14\f\x01\x01\x1b\x01\x01\v\x1b&\x1c\x01#\x01\x01\x01\x01\x01\x16\x17\x15\x01\x13\x1f\x19\x10\x04\x01\x02\x01\x01\x01\x01\x01\x01\x01\x04\x10\x1a\x1e\x13Z\x01\x1a\x03\x01\x01\x15\x17\x14\x01\f\x14\x12\f\x03\x01\x02\x01\x02\x01\x01\x02\x01\x01\x03\v\x13\x15\x0e\x01\x13\x15\x15\x01\x1c\n\x15&\x1b\x10\x10\x1b&\x15\x15%\x1c\x10\n\x12\x18\x10\n\x0e\v\x05\n\x11\x17\x0e\x1c\r\x14\x0f\t\t\x0f\x14\r\x03\x1a\x12\x1e*\x17\xfd\xdb\x02\x96\xfd0\x16\x16\x03\x03\x0f\x12\x19\x16\x16\x16\x16\x19\x12\xb7\x11\x1f*\x17\x02%\xfdj\xfe\x9c\x1c\x014<3\x1c\x013=3\xc0\xc03<3\x01\b\x10\x17\x0efh\x10 \x18\x106\x11\x14\x11\f\x14\x1d\x12\x02\x05\x04\x04\x02\x02\x05\x05\x03\x01\x11\x1d\x16\f\x01\t\x13S\x86\b\x0e\x13\f\x04\x06\x04\x02\x03\x04\x04\x02\f\x13\r\b\x00\x1b\x00\x00\x00\x93\x04\x00\x02\xed\x00\x12\x00 \x00F\x00R\x00l\x00\x82\x00\x8f\x00\xbd\x00\xd3\x00\xf4\x01$\x012\x01@\x01U\x01j\x01\u007f\x01\x94\x01\xa9\x01\xbe\x01\xd3\x029\x02N\x02s\x02\xa8\x02\xc2\x02\xd8\x02\xeb\x00\x00%\x17#'#\x15#532\x1e\x02\x15\x14\x0e\x02\a'#\x1532>\x0254.\x02#\x17#\x1e\x0332>\x027\x17\x0e\x03#\".\x0254>\x0232\x1e\x02\x150\x14\x06\x141'\"\x0e\x02\a34.\x02#\x175\x0e\x03#\".\x0254>\x0232\x1e\x02\x1757\x15#5.\x03#\"\x0e\x02\x15\x14\x1e\x0232>\x0275\x175#\x15#53\x15353\x15#35\x0e\x03#\".\x0254>\x023:\x01\x1e\x01354.\x02#\"\x06\"\x06\a'>\x0332\x1e\x02\x1d\x01#5.\x01\"&#\"\x0e\x02\x15\x14\x1e\x0232>\x0275\x17\"\x0e\x01\"#\".\x02=\x01#5357\x153\x15#\x15\x14\x1e\x023:\x01>\x011\a\x01>\x0354.\x02\a#\x15\x14\x0e\x02#\".\x02=\x01#\x15\x14\x1e\x0232>\x027\x1532>\x0254.\x02''32\x1e\x02\x15\x14\x0e\x02+\x015\x17#532\x1e\x02\x15\x14\x0e\x02#\a4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025\x05.\x0354>\x0123:\x01\x1e\x01\x17\x1e\x03\x153.\x03#\"\x0e\x02\a.\x03#\"\x0e\x02\x150\x140\x161.\x03#\"\x0e\x02\a\x1e\x03\x15\x1c\x01\x0e\x01\a\x1e\x0332>\x027\x1e\x0332>\x027\x1e\x0332>\x0254.\x02'\x05\".\x0254>\x0232\x1e\x02\x15\x14\x0e\x02#\x17\".\x02'.\x035#>\x035<\x02&5\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02#3\".\x02'.\x035#4.\x02'.\x0354>\x0123:\x01\x1e\x01\x17\x1e\x03\x153\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02#\x05\".\x02'\x15#57\x15>\x0332\x1e\x02\x15\x14\x0e\x02#'\"\x0e\x02\a\x15\x1e\x0332>\x0254.\x02#\x17#7'3\x17\x1e\x03\x154>\x02?\x013\a\x02\xb2\x0e\f\x0e\x10\n\x1f\x04\t\x06\x04\x03\x04\x05\x04\a\x15\x15\x02\x05\x03\x02\x02\x03\x05\x02P#\x01\x02\x04\x04\x03\x01\x03\x03\x03\x01\x06\x01\x04\x05\x05\x03\x05\b\x06\x04\x03\x06\t\x05\x06\b\x06\x03\x01\x16\x03\x04\x03\x02\x01\x19\x02\x03\x04\x03D\x02\x03\x03\x04\x02\x05\a\x06\x03\x04\x06\a\x04\x02\x04\x04\x03\x01\n\n\x01\x03\x03\x04\x02\x03\x04\x03\x01\x01\x03\x05\x03\x02\x03\x03\x03\x01a \v\v \v\v;\x02\x03\x04\x04\x02\x03\a\x05\x03\x03\x05\b\x05\x02\x03\x03\x02\x02\x02\x02\x04\x02\x03\x03\x04\x03\x01\x04\x01\x05\x04\x05\x03\x04\b\x05\x03\n\x02\x02\x03\x03\x03\x02\x04\x03\x02\x02\x02\x04\x03\x02\x04\x03\x03\x012\x01\x02\x03\x02\x02\x03\x04\x03\x02\b\b\n\r\r\x01\x01\x02\x02\x01\x02\x02\x02\x01\xfe\x14\a\v\b\x04\x0f\x17\x1d\x0e\xa3\x02\x06\b\x05\x05\t\x05\x037\b\x12\x1e\x16\x12\x1c\x14\v\x01l\x12\x1f\x18\x0e\x05\n\x0f\tb.\x04\t\x06\x04\x05\a\t\x03.///\a\v\t\x05\x05\b\f\a\x1d\v\x12\x19\x0f\x0e\x19\x12\v\v\x12\x19\x0e\x0f\x19\x12\v\xb6\n\x10\x16\r\r\x16\x10\n\n\x10\x16\r\r\x16\x10\n\x8a\b\x0f\x14\v\f\x14\x0f\b\b\x0f\x14\f\v\x14\x0f\b\x19\b\r\x12\n\n\x12\r\b\b\r\x12\n\n\x12\r\bE\a\v\x0f\t\b\x0f\v\a\a\v\x0f\b\t\x0f\v\au\x06\n\r\b\b\r\n\x06\x06\n\r\b\b\r\n\x06|\x05\t\v\a\x06\v\t\x05\x05\t\v\x06\a\v\t\x05\x02?\n\x15\x13\f\x04\a\b\x04\x02\x05\x04\x04\x02\x01\x03\x01\x012\x01\x0e\x15\x1a\r\v\x19\x15\x0f\x02\x03\x0e\x14\x18\r\f\x1a\x17\x0f\x01\x05\x10\x14\x19\x0e\x0f\x1b\x15\x0f\x04\x03\x05\x03\x01\x02\x02\x01\x05\x0f\x14\x16\r\x0e\x18\x13\x10\x05\x02\x10\x15\x1a\r\f\x17\x14\x10\x04\x04\x10\x14\x18\f\x0e\x1b\x17\x0e\x04\t\x10\f\xfe\xa8\t\r\a\x03\x03\a\r\t\t\r\a\x04\x04\a\r\t\x9c\x03\x05\x05\x05\x02\x02\x03\x02\x02-\x01\x01\x01\x01\x01\x05\x0f\x13\x15\n\x04\t\b\x05\x05\a\t\x04\x97\x03\x06\x05\x04\x02\x02\x03\x03\x01,\x03\n\x10\f\t\x15\x12\f\x05\b\b\x03\x03\x04\x05\x04\x01\x02\x02\x02\x01/\x01\x0f\x17\x1a\r\x03\t\b\x06\x05\b\t\x03\xfeb\x02\x03\x04\x03\x01\n\n\x01\x04\x03\x04\x02\x04\b\x05\x03\x03\x06\a\x05\x01\x02\x03\x03\x03\x01\x01\x02\x04\x03\x02\x03\x05\x02\x02\x02\x03\x04\x036\v\b\x14\f\b\x01\x01\x02\x01\x01\x02\x01\x01\t\v\x1b\xcf\x1d\x1c\x1cG\x03\x05\b\x06\x04\a\x05\x03\x01 \x17\x01\x03\x04\x03\x03\x04\x03\x02&\x04\x06\x03\x02\x01\x01\x01\x01\x06\x02\x03\x01\x01\x03\a\v\x06\a\n\a\x04\x04\b\t\x06\x02\x01\x01\x16\x02\x04\x05\x03\x03\x05\x03\x03-\x05\x02\x02\x01\x01\x03\a\v\a\a\n\a\x03\x01\x02\x02\x01\x14\x06J%\x02\x02\x02\x01\x02\x04\x06\x05\x05\a\x04\x03\x01\x02\x03\x01\x16% G\x1d\x1dG\x05\x01\x03\x01\x01\x02\x04\a\x05\x04\x06\x05\x02\x01\x01\x04\x02\x03\x03\x01\x01\x02\x01\b\x01\x02\x01\x01\x02\x05\x06\x05$\x16\x01\x01\x01\x01\x02\x03\x02\x02\x03\x03\x01\x01\x02\x03\x01\a\x15\x01\x01\x01\x04\x05\x04\x1e\n\x0f\x06\x15\n\x1c\x02\x03\x01\x01\x01\x01\t\x01?\x03\n\v\x0e\a\x12\x16\f\x05\x01\x95\b\v\a\x03\x03\x06\b\x06\x14\t\x13\x1f\x16\f\b\x0f\x18\x10;\a\x10\x1b\x14\t\x11\x0e\n\x038\x02\x05\b\a\x06\b\x05\x02+\x843\x02\x06\n\b\a\t\x06\x03\xce\x0e\x19\x12\v\v\x12\x19\x0e\x0f\x19\x12\v\v\x12\x19\x0f\x15\r\x16\x11\t\t\x11\x16\r\f\x16\x11\t\t\x11\x16\fn\v\x14\x0f\t\t\x0f\x14\v\v\x14\x0f\t\t\x0f\x14\v\x99\n\x12\r\b\b\r\x12\n\n\x12\r\b\b\r\x12\n\x89\t\x0f\v\x06\x06\v\x0f\t\b\x0f\f\x06\x06\f\x0f\b=\b\r\n\x06\x06\n\r\b\b\r\n\x06\x06\n\r\b\x14\x06\v\t\x05\x05\t\v\x06\a\v\t\x05\x05\t\v\a\xf6\x02\x04\x05\a\x06\x04\x05\x03\x01\x02\x01\x01\x03\x03\x04\x03\x10\x14\f\x05\x04\n\x10\f\f\x11\t\x04\x05\v\x13\x0f\x01\x01\f\x13\r\b\t\x0f\x16\r\x04\t\n\v\x05\x05\b\b\a\x04\t\x10\v\x06\x06\r\x12\n\x0e\x12\v\x04\x04\t\x0e\v\v\x0f\t\x03\x05\x0e\x16\x11\x05\r\f\v\x02=\t\r\x10\a\b\x10\x0e\b\b\x0e\x10\b\a\x10\r\t\x06\x01\x01\x02\x02\x01\x04\x04\x06\x03\x03\a\a\a\x03\x02\x04\x03\x03\x02\b\n\x06\x04\x02\x01\x02\x04\x06\x05\x05\x06\x04\x02\x01\x01\x02\x02\x01\x04\x04\x06\x03\x05\r\r\n\x02\x02\x04\x05\a\x06\x04\x05\x03\x01\x02\x01\x01\x03\x03\x04\x03\x0f\x12\t\x05\x03\x01\x02\x04\x06\x05\x05\x06\x04\x02\xe4\x01\x01\x02\x02\x05D\x06\x1a\x01\x02\x02\x01\x03\a\v\b\x06\n\a\x03-\x01\x02\x02\x01\x17\x01\x02\x02\x02\x02\x05\x06\x04\x05\a\x05\x02?\x144\x1a\x02\x04\x05\x04\x01\x02\x03\x05\x04\x02\x1aH\x00\x00\x00\x00\a\x00\x00\x00S\x04\x00\x03-\x00\xe7\x01]\x01\xc5\x01\xdb\x022\x026\x02C\x00\x00%.\x03#8\x02\"1.\x03'>\x03735#>\x03735#>\x035154.\x02/\x01\a\x0e\x03\a.\x03#\"\x0e\x02\a.\x03/\x01\a\x0e\x03\x17\a\x15\x1e\x03\x17\x0e\x03\a\x0e\x03\a.\x03'&>\x027>\x033:\x01\x1e\x01\x17\x06\x1e\x02\x17\x1e\x0332>\x02?\x01'.\x03'.\x03#\"\x06\"\x06\a\x0e\x03\a.\x02\"+\x01\"\x0e\x02\a\x0e\x03\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\x1d\x013'&>\x027>\x037\x1e\x03\x1f\x01354.\x02'.\x03#\"\x0e\x02\a.\x03'\x1e\x03\x1f\x01374.\x02'\x01\a\x0e\x03\x15&\"&\"#*\x01\x0e\x01\a.\x03'>\x037\x17'>\x037\x17'>\x037\x17'>\x037\x1e\x03\x17#\x153\x1e\x03\x17#\x153\x1e\x03\x1f\x017>\x037\x17\a7\x17\a\x177\x17326:\x0132\x1e\x02\x17\x1e\x03\x15#.\x03'.\x03'4>\x02?\x01'\x13;\x01>\x037\x177\x1e\x03\x1737>\x037\x1e\x02\x14\x151\x15\x14\x0e\x02\x0f\x01\x17\x0e\x03\x0f\x01\x17\x0e\x03\a#\x153\x0e\x03\a#\x153\x0e\x03\a.\x03'35#.\x03'35#.\x03'7'4.\x0257'.\x0267\x1e\x03\x17\x01\x0e\x03\x17#>\x037\x1e\x03\x17\x0e\x03\a\x014>\x0232\x1e\x02\x17\x1e\x01\x14\x06\a#\x153\x0e\x03\x0f\x01\x17\a\x177\x177'>\x03?\x01'3'5.\x024737#>\x03;\x015#\"\x0e\x02\a\x0e\x03\a#>\x014&'.\x03#\"\x0e\x02\x15\a\x177\x173\a'7#>\x0373\x06\x14\x1e\x01\x17\x03\xf0\b\x16\x18\x18\v\x01\b(-)\n\x10\x1e\x1c\x18\v=4\x01\x02\x02\x02\x01,%\v\x0f\n\x05\x02\x05\a\x04\x02\x03\v\x1d\x1e\x19\x06\n\x14\x15\x15\v\r\x19\x1a\x18\f\x05\x17\x1d\x1e\f\x04\x02\x06\b\x06\x02\x01\x01\x01\x02\x04\x05\x03\x17011\x18\x16+(#\x0f\v\x12\r\t\x02\x02\x02\x06\f\t\b\x15\x17\x1c\x0f\x05\t\n\n\x06\x01\x01\x01\x02\x01\x04\x10\x14\x17\v\n\x12\x11\x0f\a\x04\x02\a\x0e\x0f\x0f\x06\b\x0f\x0e\r\x06\x02\x04\x03\x03\x01\x02\x04\x04\x03\x02\a\r\f\v\x04\x01\x12 \x1c\x19\n\v\x0e\b\x02\x03\x02\n\x0f\x14\r\x02\x03\x04\x04\x01\x1f6)\x17y\x02\x03\x02\t\x0e\t\x05\x10\x14\x19\x10\r #&\x14\x01Y\x02\x04\x06\x04\x03\a\b\b\x05\x02\x06\x06\x05\x03\x06\t\a\x04\x01H\x8d\x88\x84?\x01p\x03\x01\x04\a\x04\xfdq\x01\x03\x05\x04\x02\a\x0e\r\x0e\a\x05\v\f\n\x06\x05\v\v\n\x05\b\x12\x12\x14\v0\x10\x04\t\b\t\x04G!\x02\x05\x05\x05\x02]\x1e\n\x14\x13\x14\t\x03\x05\x05\a\x03'/\x01\x02\x02\x02\x017A\r!%+\x17\x02\x02\x02\x05\x04\x04\x02\v 6\x15(\x049P\t\x01\x02\x02\x02\x02\r\x15\x0f\n\x02\x01\x01\x02\x01N*LF@\x1f$ECA!\x02\x04\x05\x03\x01\x19\xfc\x02\x01\v\x18\x19\x1a\x0e\"\x16\r\x1b\x19\x19\v\x01\x02\n\x10\f\b\x02\x02\x02\x01\x01\x01\x03\x02.)\x01\x01\x02\x02\x01'\x1f\x01\x04\x03\x04\x010'\x01\x02\x02\x02\x01\x1f\x15\v\x1b\x1d \x11\x12\"\x1f\x1b\f\x0f\x1a\x01\x02\x02\x02\x01\"+\x02\x05\x05\x05\x02\x1e&\x02\x01\x024<\x04\x03\x01\x04\x03\x04\v\x0e\x12\v\xfe%\t\x10\n\x04\x01<\x06\x19&1\x1e\x03\b\b\b\x04\f\x16\x15\x12\b\x01\xf7\x05\t\x0f\n\x02\x03\x02\x02\x01\x03\x02\x02\x0250\x02\x05\x04\x06\x02\x05?#\v*-\v'\x05\x12\x13\x0e\x02\x06\x02\x01\x03\x05\x06\x03\x026\x010\x03\t\x0e\x15\x0f\x04\x04\t\x0f\r\f\x05\x05\b\b\x06\x02S\x01\x03\x04\x04\x02\x06\a\b\x04\x10\x15\x0e\x06\x02\x12\x02DB \"Ug\x02\x04\x04\x03\x02R\x01\x01\x03\x03\x85\t\r\a\x04\t+0,\n\f\x1b\x1d \x11\x10\x01\x04\x03\x04\x01\x10\x16./1\x19\t\a#(%\t\x04\x02\x04\x10\x18\x1c\x0f\x01\x02\x02\x01\x01\x02\x03\x02\x10\x1c\x17\x11\x06\x02\x03\v $'\x10\x01\x02\x0e\x1c\x1a\x1b\f\x06\x11\x14\x18\x0e\x0e\x1c\x1e\x1e\x0f\x0f\x1f\x1d\x1d\r\x0f\x1b\x1a\x18\n\v\x10\n\x05\x01\x01\x01\x03\x06\x05\x05\x01\x06\b\x06\x02\x01\x04\x04\x03\x02\x04\t\x0f\f\t\x03\x04\x06\x04\x03\x01\x01\x01\x01\x03\x03\x05\x02\x01\x02\x02\x06\r\x14\r\f\x1d\x1f \x11\x10 \"\"\x11\x02\x04\x04\x04\x02#F=,\b\f\x0f\f\x1b\x1b\x1a\v\a\x0e\x0e\f\x04\r\x1c\x1d\x1c\x0e\x01\r\x04\b\a\x06\x03\x02\x03\x02\x01\x01\x01\x01\x01\a\x10\x11\x14\v\a%3?!\x01\v\x04\t\v\n\x05\x01\x04\x04\v\x17\x16\x15\n\x01\x01\x01\x02\x01\x06\f\v\f\x06\b\x10\x11\x10\a!8\x03\x05\x06\x05\x03$9\x01\x03\x02\x03\x01>Z\x04\a\a\x06\x02\b\x0e\x0f\x0e\a\x10\x01\x04\x04\x03\x02\x10\x15&# \x0e\x01\x01\x02\x02\x03\x02\x01\v1\x19\x17\x1e\a\x0fV\x01\a\b\t\x02\x01\x02\x02\x01\x01\x16% \x1a\v\r\x15\x10\n\x03\n\x13\x15\x15\f\x04\x06\x01$\x03\x05\x04\x03\x01JK\x01\x02\x04\x05\x03\x01\a\x12\x14\x14\t\f\x1d\x1a\x15\x05\x02\v\x14\x15\x14\n\x13\a\x03\x06\x05\x06\x03\f\v\x04\b\a\b\x04\x10\x01\x04\x03\x04\x01\x10\x10\x1f\x1b\x17\n\t\x17\x1b\x1f\x11\x10\x02\x03\x04\x04\x01\x10\x06\n\f\v\x06\b\x0f\x02\x05\x06\x05\x02\x04 \x14)(&\x12\x10\x19\x13\x0e\x05\xfeA\f\x1b\x1c\x1d\x0e\r)5= \x04\t\t\t\x04\x04\v\x0e\x11\t\x01u\x01\t\v\n\x01\x02\x02\x02\x04\f\x10\x12\n\x14\x06\r\v\v\x05\b'\x17\x11\x1c\x1e\x11\x18\x04\v\f\n\x01\x01\x02\x02\x01\a\r\f\f\x06\x14\x06\f\t\x05\x14\x02\x03\x05\x04\x03\b\n\v\x06\a\x13\x13\x12\a\x04\x06\x04\x02\r\x10\r\x01\x03\a\x03t\x16\x16\x13\x05\n\n\v\x05\x05\n\n\v\x05\x00\x02\x00\x01\xff\xc0\x03\xfc\x03\xc0\x00=\x00z\x00\x00\x01\x0e\x03\a.\x03\a&\x0e\x02\x15\x14\x1e\x02\x17.\x0354>\x02\x176\x1e\x02\x15\x14\x0e\x02\a5\x06&\"&#\x1e\x037\x16>\x0276.\x02'\x03\x0e\x02&\a\x14\"\x0e\x01\a4>\x027>\x037>\x037\x0e\x03\a\x0e\x035\x14&\"&\x15.\x01>\x017>\x037>\x037\x1e\x02\x06\a\x03\xa3\x06\f\x0e\x0f\b\"S]e6i\xba\x8aQ\x17+<&\x02\x03\x01\x01\a\f\x10\t\t\x10\f\a\a\f\x10\t\x03\x04\x05\x05\x02\"KSZ.e\xb3\x89U\a\x05\b\x18&\x18\x03/\x8c\x9d\x9dA\n\x12\x16\v\x04\a\n\x05.E:3\x1c4cS;\n\x14Kao7%aV;\x03\x02\x03.,\x12UT$HIK(*XPB\x14\x16*\x0e\x1c0\x03\x86\r\x1a\x17\x18\n#:'\x17\x01\x01R\x8a\xbbi8haS$\x04\x04\a\x05\x05\b\x11\v\b\x01\x01\b\v\x12\b\n\x0f\r\x06\x01\x01\x01\x02\x02\x1b-\x1f\x11\x01\x01K\u007f\xafb2m|\x86K\xfdX>4\v\b\x02\x01\x02\x02\x03\x01\x01\x04\x02\x03\x0f\x16\x11\x15\r\x1bRfs=;iZC\x15\r\x1c\x13\r\x01\x01\x02\x03\x01\x17m\x80w\"\r\n\x03\x06\t\v(:G+C\xa3\xaa\xa0A\x00\x00\x00\b\x00\x8e\x00\x05\x03\x9a\x03\x80\x00\x16\x00-\x00O\x00q\x00\x86\x00\x9b\x00\xb0\x00\xc5\x00\x00\x012\x1e\x02\a\x13\x0e\x03#\".\x027\x03>\x033\x017\x0e\x03#\".\x02'\a\x1e\x0332>\x02'7'\x0e\x03#\".\x02'\x17\"2\"\x16#\x1e\x0332>\x02'2&2\"3#7'\x0e\x03#\".\x02'\x17\"2\"\x16#\x1e\x0332>\x02'2&2\"3#%2>\x02'6.\x02#\"\x0e\x02\a\x1e\x033\x13>\x0332\x1e\x02\a\x16\x0e\x02#\".\x02'7&>\x0232\x1e\x02\x17\x0e\x03#\".\x027'>\x0332\x1e\x02\a\x16\x0e\x02#\".\x02'\x02\x14F\x8cnF\x01\x01\x01Dp\x8aHE\x8dnF\x01\x01\x01Dp\x8bG\x01M\x01\x16FZd53fWH\x15\x01\x014[yFD{Z5\x01\x01\x01\x14HXf35dYF\x17\x01\x01\x01\x01\x01\x01\x014[yFD{Z5\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1aMVa/1^YK\x1c\x01\x01\x01\x01\x01\x01\x014[yFD{Z5\x01\x01\x01\x01\x01\x01\x01\xfe\xb3D{Z5\x01\x015Z{DFy[4\x01\x014[yF\xde\x01\x02\b\n\b\x06\v\x06\x05\x01\x01\x05\x06\v\x06\b\n\b\x02\x01\x01\x01\x04\x06\f\x06\b\t\b\x03\x01\x01\x03\b\t\b\x06\f\x06\x04\x01\x01\x01\x02\b\n\b\x06\v\x06\x05\x01\x01\x05\x06\v\x06\b\n\b\x02\x01\x03\x80\x16,D/\xfd\xef/D,\x16\x16,D/\x02\x11/D,\x16\xfd:h\x16\"\x17\v\v\x17\"\x16h\x1a-\"\x14\x14\"-\x1a\xa7h\x16\"\x16\f\f\x16\"\x16h\x01\x1a-\"\x13\x13\"-\x1a\x01\xa7`\x15\x1f\x14\n\n\x14\x1f\x15`\x01\x19.\"\x13\x13\".\x19\x01F\x13\".\x1a\x1a.\"\x13\x13\".\x1a\x1a.\"\x13\xfe^\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\xa7\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\xa7\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\x00\v\x00\x10\xff\xfa\x03\xd1\x03\x90\x00\xad\x01\xa4\x01\xf1\x02\xc0\x03\x17\x03O\x03\x87\x03\xce\x04\x12\x04@\x04y\x00\x00\x0112\x1e\x02\x17\x1e\x03\a\x14\x0e\x02\a\x0e\x03\a:\x01>\x017>\x012\x16\x17\x1e\x03\x15\x0e\x03\a\x0e\x03\a\x0e\x03+\x01'\x06\x14\x06\x14\a\x14\x0e\x02\a\x0e\x03\a\x06.\x02'.\x03'.\x03'<\x01&45\x0e\x03#\x0e\x01.\x01'\".\x02'.\x03'\x0e\x03#\".\x02'.\x03'.\x03'.\x035&>\x027>\x0376\x1e\x02\x17>\x03\x172\x1e\x02\x1702061>\x033>\x033\a1\"\x0e\x02\a\x0e\x03#\"\x06\"\x06#8\x02\"18\x02\x141.\x03#\"\x0e\x02\a.\x03'&*\x01\x06#\x0e\x03\a\x0e\x03\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0332>\x027>\x037\x1e\x0330\x148\x01\x15\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x1c\x02\x16\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0267>\x037\x1c\x02\x16\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0227>\x037>\x037>\x0378\x031\x1e\x0332>\x027>\x037>\x0374.\x02'.\x01\"\x06\a\x0e\x01\"&'\".\x021>\x037>\x0354.\x02'.\x03#\x1712\x1e\x02\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x03\a4.\x021>\x03'4.\x025>\x03548\x0216<\x0254&4&5.\x03'.\x03'.\x03'>\x033\a1\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17&\x0e\x02\a\x0e\x02\x16\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x06\"\x0e\x01\a\x0e\x03\a\x0e\x03\x1d\x0110\x148\x01\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x01.\x01'.\x03'4.\x025.\x03'4&<\x017504&4148\x021514.\x014'.\x03'.\x03\a*\x02\x06#>\x0378\x031>\x03'.\x03'.\x03#\"\x0e\x02\a\x0e\x03\a8\x01\"01>\x037>\x0372>\x027>\x033\x0512\x1e\x02\x17\x0e\x03\a\x0e\x02\x1418\x031\x140\x1c\x011\x14\x16\x14\x16\x15\x1c\x01\x0e\x01\a\x06\x1e\x02\x17\x0e\x03\a\x0e\x03#\".\x02'.\x03'.\x03'.\x035&>\x027>\x037:\x033\x05:\x033:\x01\x162\x17\x14\x0e\x02\a\x14\x1e\x02\x15\x16\x0e\x02\a.\x035.\x03'.\x03'.\x03'.\x01>\x017>\x033\x052\x162\x16\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x0e\x03\a\".\x027>\x02454&4&58\x0261>\x037>\x03726263\x05*\x02\x06#\"\x0e\x02\a0\x0e\x02\x15\"\x14\x06\x14\x150\x14\x1e\x011\x1e\x03\x17\x1e\x02232>\x0274>\x025646418\x02410.\x01\"5\"&\"&#*\x01&\"#\x05*\x03#\x06\"\x06\"\a0\x06\"\x141#\x15\x1c\x02\x163\x14\x1e\x02\x15\x1e\x03\x17:\x01>\x0172>\x027>\x01465<\x01&4'.\x031.\x03#*\x03#\x01\x1e\x033\x1e\x01267\x0e\x03\a\x0e\x03#*\x01.\x01#&\".\x011<\x01>\x017>\x0372>\x027\x051:\x01\x1e\x01\x172\x1e\x02\x17\x1e\x01\x14\x06\a\x0e\x03\a\x0e\x01.\x01'.\x03'\"0&0#>\x037>\x037>\x037>\x033\x02\xc9\x1c=>;\x19\b\n\x05\x02\x01\x02\x05\a\x04\b\x14\x19\x1f\x12\x05\n\r\x0e\b\x06\r\r\x0f\n\x04\a\x05\x02\x01\x02\x02\x04\x01\x06\x0f\x11\x14\f\f\x1c\x1c\x1d\x0e\x02\x06\x01\x01\x01\a\v\x10\v\v\x1b\x1d\x1d\r\x13\"\x1e\x19\b\b\v\a\x03\x01\x05\x05\x04\x01\x01\x01\x05\t\t\t\x04\r\x18\x14\x11\a\x03\a\a\a\x04\x03\x06\x05\x06\x03\x06\r\r\x0f\b\n\x14\x12\x10\a\r\x16\x13\x11\b\b\x0e\f\v\x04\x05\a\x05\x03\x02\x06\x0f\x17\x10\x0f#&'\x13\x1c4-%\r\r\x1c\x1f\"\x12\n\x12\x12\x11\b\x01\x01\x03\x06\a\t\x04\t\x14\x18\x19\x0e\t\r\x18\x15\x13\b\x04\a\x06\x05\x02\x01\x02\x01\x01\x01\x01\t\x10\x12\x12\t\x13!\x1e\x1a\v\x06\x1b&/\x19\x05\b\t\b\x05\x11#!\x1e\r\r\x14\r\x06\x02\x03\x05\a\x04\x05\n\f\x0e\a\b\x10\x13\x13\v\x06\v\r\x0e\a\a\x0e\r\r\x06\x0e\x1a\x14\x0e\x02\a\r\r\x0f\a\x04\a\x05\x04\x02\x03\x06\v\x0f\v\a\n\b\b\x03\x01\x03\x03\x01\x01\x02\x01\x01\x04\x05\x05\x03\x02\x06\x05\x05\x03\x06\x0f\x12\x14\n\b\x10\x11\x10\a\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x03\x05\t\v\a\b\x13\x18\x1c\x10\r\x16\x14\x10\a\a\v\b\x05\x02\x03\x06\x06\x06\x02\x04\n\n\v\x06\v\x17\x17\x15\t\n\x12\x0f\v\x04\x01\x02\x01\x01\x01\x01\x02\x03\x02\x04\b\b\t\x05\x15\x1f\x17\x0f\x04\x01\x02\x02\x01\x15%\x1e\x17\b\x04\a\x04\x03\x02\x04\a\x05\x188::\x1a\x01\x18441\x16\x03\x04\x03\x02\x02\x05\x06\x04\a\x16\x1b!\x14\x02\x01\x01\a\t\x05\x01\x01\x03\x02\x02\x01\x03\x03\x02\x01\x01\x01\x01\x01\x03\x03\x01\x04\t\v\x0e\t\n\x19\x1d\"\x14\a\x10\x12\x13\v\xbb&A4)\x10\b\r\v\b\x03\x01\x01\x01\x01\x01\x13\x1e\x19\x13\a\b\b\x02\x03\x03\x03\t\n\v\x06\x02\x06\x04\x05\x02\x02\x04\x03\x01\x01\x03\a\a\a\x03\x02\x03\x02\x03\x01\x02\x03\x03\x01\x03\x06\x06\x06\x02\x02\x03\x02\x01\x06\a\b\x03\x02\x05\x06\b\x05\x05\f\x10\x13\f\x0e\x15\x11\r\x06\x05\b\a\x05\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x06\a\t\x05\x02\x04\x06\a\x03\x01\x01\x02\x01\x01\x01\x03\x04\x04\x02\x05\x11\v\x01\v\x02\t\v\r\b\x04\b\b\b\x04\x04\b\a\b\x04\b\x0f\x0e\r\x05\x01\x01\x03\x05\a\x05\x05\v\x0f\x11\n\x01\x02\x01\x02\x01\n\x17\x1b\x1f\x12\xfe\xef\x13%\"\x1c\n\n\x10\r\v\x04\n\n\x05\x01\x01\x01\x02\x01\x03\x05\r\x14\r\x03\x0e\x14\x18\x0e\x05\t\b\a\x04\x03\a\a\b\x05\b\x11\x11\x10\a\b\r\f\n\x05\x04\a\x04\x03\x02\x05\f\x11\n\v\x19\x1c\x1e\x10\x02\x06\x05\x06\x03\x01\xf4\x01\x03\x03\x03\x01\x03\x06\x06\a\x03\x02\x03\x03\x01\x02\x02\x03\x01\x01\x02\x05\x04\x01\x02\x02\x02\x01\x03\x03\x04\x02\x02\x04\x05\x05\x03\x05\v\t\b\x03\x03\x02\x01\x05\x05\x02\t\v\x0f\t\xfe\xb1\x03\x06\x06\x05\x02\x05\b\x06\x05\x02\n\x01\n\x11\x06\x02\x04\x04\x04\x01\x17(\x1c\x0e\x03\x02\x02\x01\x01\x01\x01\x01\x03\x04\x04\x02\x05\v\f\r\a\x03\a\x06\x06\x03\x01J\x01\x03\x02\x02\x01\x02\x05\x04\x03\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x04\x05\x04\x03\x02\x05\x04\x03\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x02\x01\xfe\xb8\x01\x02\x02\x02\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x02\x04\x04\x05\x03\x02\x06\x04\x05\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x04\x04\x04\x03\x01\x02\x02\x03\x01\x01y\x01\x03\x03\x04\x02\b\x14\x1b\"\x15\x03\b\n\v\a\x06\x12\x14\x16\n\x05\t\b\a\x03\x01\x02\x02\x01\x02\x01\x01\x01\x03\x02\x03\x01\x02\x03\x04\x04\x03\xfe\xb3\x01\x02\x02\x03\x01\x02\x04\x04\x03\x01\x01\x01\x02\x01\b\x10\x11\x11\b\t\x10\x0f\r\x05\x02\x04\x04\x03\x02\x01\x01\x01\x02\x03\x05\x05\x04\f\x11\x0e\v\x04\x05\x06\a\b\x06\x02\x03\x03\x02\x01\x03\x90\n\x17(\x1e\t\x15\x16\x18\r\f\x1b\x1c\x1e\x10\x1a899\x1c\x02\x02\x01\x02\x02\x05\x06\x03\n\v\v\x04\x05\a\x06\x05\x02\t\x0e\f\n\x05\x05\b\x04\x01\x01\x01\x04\x03\x03\x02\"7-$\x0f\x0e\x15\r\b\x02\x04\x01\b\x0e\t\t\x13\x0f\f\x02\f\x1a\x1b\x1d\x0f\x04\n\t\n\x04\x02\x03\x03\x02\x02\x01\x02\x03\x02\x02\x03\x03\x02\x01\x03\x04\x06\x03\x05\a\x05\x04\x04\b\n\x06\f\x1e!&\x13\x14))(\x12\x13 \x1c\x17\t\x1f7/&\x0f\x0f\x15\x0e\x06\x01\x02\x05\b\n\x04\a\n\b\x04\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x02\x03\x03\x01\x18\x02\x03\x03\x02\x01\x02\x01\x02\x01\x01\x01\x02\x03\x02\x02\x04\b\f\a\x02\t\t\a\x01\x01\x01\x01\x06\v\x12\r\r!*2\x1e\a\x15\x1c \x12\x12'((\x13\x13$\x1f\x1b\n\x05\b\x05\x03\x05\a\v\x06\x11\x1b\x15\r\x03\x03\x05\x04\x02\x01\x01\x04\b\x06\x04\x02\x01\x04\x03\x04\x02\x01\x03\x03\x03\x03\x01\x03\x03\x03\x02\x02\x04\x04\x04\x01\x03\x04\x04\x03\x01\x02\x02\x02\x01\x01\x01\x03\x02\x01\x01\x02\x04\a\n\x06\r\x19\x18\x17\v\b\x0f\x0e\f\x06\x06\n\t\a\x04\x05\f\r\r\x06\x06\t\x05\x03\x03\a\b\v\a\x06\x10\x11\x14\v\r),,\x10\x02\x01\x01\x01\x02\x04\x06\x04\x04\n\n\v\x05\x02\x02\x04\x03\x02\x02\x05\x04\x04\x02\x02\x03\x02\x01\x04\x02\x03\x02\x01\x01\x01\x1e@@>\x1d\x0f\x1d\x1b\x19\v\f\x14\x13\x0f\a\x1c$\x15\b\x1a\a\x12!\x19\x03\v\x0e\x12\v\n\x17\x1a\x1b\x0f\x1a:;;\x1d\x01\x01\x01\x02\f\x17\x16\x16\v\v\x15\x14\x13\t\f\x15\x15\x16\f\x01\x01\x02\x01\x01\x01\x01\x02\x02\x03\x01\x02\x06\x06\a\x04\b\x11\x13\x14\n\f\x18\x17\x14\b\x01\x03\x02\x01\n\x01\x11\x1c$\x12\t\x13\x11\x10\a\x02\x03\x03\x03\x01\x01\x01\x06\n\b\b\x14\x16\x17\v\f\x17\x16\x16\t\x05\t\t\b\x03\x03\a\x04\x04\x01\a\f\n\t\x04\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x03\x05\x06\x04\x04\b\n\n\x06\x01\x01\x01\t.75\x0f\n\x11\x0e\v\x05\x05\b\x06\x06\x02\x03\x01\x04\x06\x04\x05\t\v\n\x05\x01\x05\b\t\x06\x05\f\x0e\x0e\b\x0f#$&\x13\x01\x01\x01\x01\x01\x01\x01\x03\x03\x02\x01\x05\t\b\x06\x02\x01\x01\x02\x01\x01\x01\x04\t\n\v\x05\x0e 0B/\n\x10\r\t\x02\x02\x02\x01\x01\x01\x01\x01\x01\x02\x04\x05\x06\x03\t\x15\x18\x1a\r\v\x16\x14\x13\b\x02\x01\x01\x01\x06\f\a\x04\x02\x05\a\a\x03\t\x14\x14\x15\v\x18/$\x17\x01\x01\x01\x03\b\n\f\b\a\x12\x13\x15\v\x12#\x1f\x1a\v\x03\x0e\x14\x1a\x0f\x06\a\x05\x02\x01\x04\x05\x04\a\x18\x1d\"\x13\x12'''\x12\x11!\x1a\x14\x06\x1c.$\x1c\n\v\x0f\t\x06\x01\xcb\x01\x01\t\x12\x13\x15\f\n\x15\x15\x15\n\b\x10\x10\x10\b\x02\x03\x04\x03\x02\x02\x05\x05\x06\x03\x04\b\b\t\x05\t\x14\x16\x15\n\n\x12\x10\r\x04\x03\x06\x04\x03\x04\x01\x02\x01\x01\x05\b\n\b,<*\x1e\x10\x05\v\n\n\x05\x13 ,\x19\v\x16\x14\x13\b\b\f\n\a\x02\x01\x01\x02\x02\x02\x02\x02\x05\x04\x04\x02\x02\x01\b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x03\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x02\x01\x01\x01\x01\a\x01\x01\x01\x01\x01\x04\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x03\x03\x01\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\xfe\xe6\x01\x02\x02\x02\x03\x04\x03\x04\x03\x06\x06\x06\x03\x02\x05\x04\x02\x01\x02\x01\x01\x01\x05\b\x06\x05\x01\x02\x03\x01\x02\x01\x01\x01\x01\x01\x03\x01\x01\x01\x03\x04\x05\x03\x02\x05\x05\x04\x02\n\x0e\t\x06\x01\x01\x01\x02\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x02\x04\x05\x05\x03\x04\a\b\t\x06\x02\x03\x01\x01\x00\x01\x00\xfc\xff\xc0\x03D\x03\xc0\x00\x17\x00\x00\x01\x0e\x03\x15\x14\x1e\x02\x17\x1535>\x0354.\x02'\x02 #e[AEYU\x0fD\x0fUYEA[e#\x03\xc0\x1bUw\x9dca\x8aa>\x14{{\x14>a\x8aac\x9dwU\x1b\x00\x00\b\x00\x0f\x00p\x04\x0f\x03\x14\x00s\x00\xde\x00\xf8\x01\x12\x01,\x01F\x01V\x01f\x00\x00\x012\x1e\x02\a\x16\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x01\x1e\x01\x17\x0e\x01.\x01'\x0e\x03\a\x0e\x03\a\x0e\x01.\x017>\x037.\x03\a\x0e\x03\a\x0e\x01\"&'&>\x027\x0e\x01.\x01'>\x037>\x037>\x037>\x037>\x037>\x037>\x03\x17\a\x06\"\x062\a6\x064\x063\x066\x064\a4\x06\"\x06#\x06\x16\x142\x156\x062\x067\x142\x146\a6\x066\x063\x142\x166\x156\x146\x167\x146\x162\x15606\x147\x066\x066\a6\"6\x147\x066\"6\a7&6&4'6\"4\"7\"4\"&\a4\x064\"7\x064\x064\a6\x064\x067\a6\x060\x061\x0e\x03\a\x14\x06>\x017>\x037606\"7\x176\x060\x067\x0e\x03\a\x16\x14>\x017>\x0376&6\"1\x17\x16\"\x16\x06\x15\x0e\x03\a\x16\x14>\x0174>\x0276<\x01&1\x172\x06\x14\x06\x17\x0e\x03\a\x16\x14647&>\x0256&6&3\a\"\x0e\x02\a\x1e\x01>\x01'0*\x021\x03\x0e\x03\a\x1e\x037.\x035\x03\xf8\x05\t\x05\x04\x01\x01\b\v\x11\a\n\x11\x14\x11\n\x05\t\x06\t\x04\x05\b\n\b\x06\x03\x02\t\x12\x0f\x11'( \v\x10\x17\x10\x13\r\r\x15\x1a\x19\x10\a\x10\n\x05\x04\a\x12\x0f\x0f\x04 C>>\x1c\x17!\x1f\x19\x0f\x1e>1\"\x02\x04\n\f\x0f\x02\v\x10\n\n\x05\x11662\f\x0e\r\x0e\r\r\x0e\"\"$\x10\x1a588\x1d%5/8(\x0f\x1d\x1e\x1b\x0e\f\x0e\x06\a\x05\x03\x02\x01\x02\x01\x02\x01\x02\x01\x01\x02\x01\x02\x01\x03\x02\x03\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x02\x01\x02\x01\x02\x03\x01\x04\x01\x02\x01\x02\x03\x01\x03\x01\x02\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x02\x02\x01\"\x01\x02\x02\x05\v\r\t\x04\x01\x03\x01\x01\x02\r\v\f\x02\x02\x01\x02\x01\x02\x01\x02\x02\x01\x05\b\v\a\x03\x01\x02\x01\x01\x01\t\t\v\x01\x02\x01\x01\x01\x03\x01\x02\x01\x02\x04\x06\a\x04\x02\x01\x02\x01\x01\x06\x06\a\x02\x01\x01\x04\x01\x02\x02\x01\x04\x04\x05\x01\x01\x01\x02\x01\x01\x04\x04\x06\x02\x01\x01\x02\x01X\a\x0f\b\b\x01\x06\x14\x10\n\x03\x04\x01\x04M\x04\x11\x0e\f\x01\x03\x13\x16\x18\t\x04\v\a\x06\x03\x14\x02\a\b\a\x10\x1b\x13\x12\x06\t\f\x11\x12\x0f\b\x1f#'\x11\x12##\x1f\r\r)% \x03\r\a\x04\x13\r\x03\x18\x1a\x1c\a\b\b\n\x06\x04\x01\x02\x02\x01\x04\v\x17\x15\x1a\x0e\x06\t\a\x01\x03\x04\r\x13\x13\t\x12\x10\t\b\x05\f\b\t\x04\x01\x01\x05\a\a\x14\r\x03\x06\r\x0e\x15\x16\x12\f\f\x18\x13\x11\x05\t\n\x0e\x12\x11\x14LNG\x10\a\x05\x05\x02\x04\x02\x06\x02\x03\x01\a\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x02\x01\x03\x03\x01\x01\x02\x02\x01\x02\x02\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x02\x01\x03\x03\x01\x03\x01\x03\x02\x03\x01\x01\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1d\x01\x01\x01\x05\r\x11\x11\n\x02\x03\x01\x01\x03\b\x14\x0f\x0e\x02\x02\x02\x01\a\x01\x01\x02\x01\x06\v\x10\x0f\v\x01\x03\x01\x02\x02\t\x12\x0e\f\x02\x02\x01\x02\x05\x01\x01\x01\x01\x05\v\r\x10\t\x03\x02\x01\x02\x02\n\x10\r\v\x03\x01\x02\x01\x01\x04\x01\x01\x01\x01\x05\n\f\x0e\t\x03\x02\x01\x02\x02\n\x0f\v\n\x03\x01\x02\x01\x01\r\x04\a\v\x06\x06\x02\b\x10\f\xfe]\x06\x0e\x10\x12\n\x06\n\x06\x01\x02\x04\x15\x19\x1a\t\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00@\x00c\x00\x00\x01\x14\x17\x16\x17\x16\x17\x16\x17\x16\x15\x16\x17\x16\x17\x16\x17\x16\a\x06\x0f\x01'&'&'67637\x05\x17\x16\x17\x14\x17\x14\x17\x16\x1f\x01\a\x03&'676\x177\a676\x176\x17\x16\x17&\a\x06\a\x05\x16\x17\x137\x1b\x01\x17\x13676767&7\x16\x17\x06\a\x06\a\x06\a&'&'&'&7&7\x03\x00\x01\x01\x03\x04\x01\x04\x05\n\x06\b\x0f\x01\x1a\x02\v\n\x02\x0eHX\x04!\x17\x05\x05\x05\x1b\x0f\x05\xfe\xdb\x05\x04\n\t\a\n\x17\x1c<\x88\x10\x04\x04\a\x1c\x11\x04\xd3KdmrdR\\@\"\x1a\x11\x05\xfdG\x14(\xbdE{\xa5;\x9c\x01\x17\r\x11\b\a\x01\x04<\x04\x04@Irz\x87l[c@I$-\x04\x04F\x03\x00\x0e\n\v\n\v\x06\a\n\v\x04\x05\x0e\x0e\x05\x1c\x11\x12\x17\"\x1aʼ\x16_`\x06\x0f\x06\x13!\x01\x1f\x02\x04\x06\x05\b\x02\r-l\xff\x01\\4\n\f\a\x13\x01!\x01[24\x01\x01\"!>\x01\x11\x0f!D\x1e]\xfd\xff\x01\x01\u007f\xfe\x81\x01\x01\x87\x10%$!\"\x1a)\x11s\x85\x8awuED\x01\x01'*BG\\be\x89r\x00\x04\x00@\xff\xc0\x03\xc0\x03\xc0\x00$\x00A\x00b\x00\x96\x00\x00\x05&'&'&547676767676'6'\x16\x17\x16\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a\x06\a7\x16767&5\x06'\x06\a\x06'\x06'&'\x065\x06'\x06\x17\x06\x17\x06\x17\x16776'&\a&\a\x06\a\x16\x176\x17636'636\x176\x17\x16\x176\x176\x176'6'\x13\x06\a\x06\a\x06\a\x06'\a&'&'&'&\a&\a\x06\a\x16\x17\x16\x176767676\x176\x17\x16\x17\x16\x17\x16\x17\x16\x17676'6'&\a\x02\x00zgg<5\x04E\x05\x1a\x10\x1b\x13\t\x01\x05\x05\v\x15\x05\x05\x15\v\x05\x05\x04\x05\x01\a\x02\v\b\x16\x13\x1b\x04\xbc\x19\x11\x1a\x05\x05\x18\x0e\x1f\x13\t\x01\x05\x05\n\x01\v\n\x05\x05\x15\v\x05\x05\x04\x05\x02\b\x01\f\x06\x01\x06\x06\x03\x0f\x05\x12\x04\x11\x03\x05\x06\x04\x10\x06\x12\x04\x10\x06\x063(;/#\x18\x06\x06\x0e\x1a\x12\x1e\x0e\x1a\x06\t\x12\a\x19\r\x1a\x0e\x14\b\x06\x06/<0*\x16%\b\x00\x00\x00\x00\x01\x00@\xff\xc0\x03\xc0\x03\xc0\x00r\x00\x00\x056767656'6'&'&'&'&'&'&\a\x06\a\x16\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a&'&'\x06\a\x06\a\x06\a\x14\a\x16\a\x16\x17&'&'&'&'&'6767676767676'6\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a\x06\a\x06\a\x16\x17\x16\x17676'\x16\x17\x16\a\x16\a\x16\a\x06\a\x06\a\x06\a\x02\xc0\x16\x0e\x0e\x05\x06\x03\x02\x02\x16\x13!\x1e \x1d\x1d4'#\x02\x0f\x19\x16\x02\x02\x11\x16\x14\x1a\x10\x16\x03\x03\x1a\x140*\x1c\x17\x03\x0f\x10\n\t\x04\x06\x03\x02\x03\x03=>2-\x1e\x19\x12\r\b\x02\x03\x03Zaa\t\x13\x1b\x0f\x18\x11\x1b\b\x12\x05\x12\x0f\x1a\x0f\x1c\b\x17\b\b\x12\x02\x14\x04\x12\x02\b\b\x14$ +\x12#\x01a+=\t\t\x11\x01\x1c\n%\x145$A@\x0f\x15\x16\x1a\x1c\x12\x14\x1d'&)\x1c!\x13\x19\v\x1e&-.\x04!\x1a)\x0e\x19\x11\x15\r\x1c\x14\x1c-(!\x04\x04\"*0\x05\x12\v\x11\n\x1a\x12\x11\t\x1dn2\x10\x14\x1c\x18!#.\x1f+*`\x87\x94D\f\n\x19\n\x1b\x13%\x1e0$\t\x15\x03\x1c\v(\x17+\x17&\x14\x1b\t\x1f\x0e\x1e\x1f%\x13\t\t\b\x1a\x157`N[%5#3\"(\x16\x1c\v\t\x00\x00\x00\x05\x00\x0f\x00I\x03\xfd\x03\xbf\x00\xb1\x01\x17\x01J\x01s\x01\xb6\x00\x00\x0112\x1e\x02\x15\x14\x0e\x02\a.\x03#\"\x0e\x02\a\"\x0e\x02\x150\x14\x16\x141\x16\x0e\x02\a\x0e\x03\a\x0e\x02\"7>\x037>\x037>\x037>\x0247>\x0374\x0e\x02#\".\x02#\"\x0e\x02'.\x03#\"\x0e\x02'\".\x02'.\x01\"\x06\a\x0e\x01.\x01'.\x03'&\x0e\x02\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x02\x14\a\x0e\x03#\".\x02'.\x03'.\x03#\"\x0e\x02\a\x0e\x03+\x01.\x0354>\x023\x171\x06\"\x0e\x01\a\x0e\x02\"'&\x0e\x02\a\x0e\x031\x06\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x06.\x02'.\x0267&\x0e\x02\a\x06\x1e\x02\x17\x1e\x01>\x0176.\x02'\x0e\x03\a\x06.\x0165>\x037>\x014&'.\x03'.\x03#\x13\x1e\x02\x14\a\x0e\x03\a\x0e\x02&'.\x02\"#\x06.\x0147>\x02\x16\x17\x1e\x0227>\x0378\x014218\x01\x1601\x03\x0e\x03\a\x06.\x021.\x037>\x012\x16\x17\x1e\x0332>\x0232\x1e\x02\x17\x14\x0e\x02\a710\"4\"140241>\x0336:\x02320:\x0112\x1e\x02\x15\x14\x0e\x02'*\x01.\x01'0\"4&106421>\x035.\x02\"\a*\x01\x06\"#\x02\ah\xb7\x88O\v\x14\x1e\x13\b\x0f\x0f\x0f\b\x0e\x19\x17\x15\t\x01\x02\x01\x01\x01\x01\x01\x05\v\t\r\x15\x11\r\x04\x06\x12\x11\v\x02\x02\b\n\v\x04\x04\a\b\b\x04\x02\x06\x06\a\x01\x02\x01\x01\x01\x01\x04\x05\x03\x01\v\x0e\x11\x05\x06\v\v\v\x05\a\n\n\n\x06\x03\a\a\t\x06\b\x12\x18\x1d\x13\x12\"\x1b\x12\x03\x02\x06\a\a\x03\x04\b\a\x05\x01\x03\t\f\x11\n\x0e\x14\r\x06\x01\a\a\b\x03\x03\x04\x05\a\x05\x04\x05\x02\x01\x01\x04\x05\x06\x03\x05\t\b\x06\x03\x03\x05\x06\x05\x03\x03\b\n\n\x06\x03\x05\x05\x05\x03\t\x13\x15\x17\v#\a\n\x06\x04O\x89\xb7iK\x04\t\t\b\x05\x06\x13\x1b#\x17'0\x1a\v\x02\x02\a\a\x04\x02\x01\x1b@=\x1c!\x10\x05\x01\x02\x06\a\b\x04\x04\x01\x05\b\x04\r4@C\x1a\x16\x17\t\x03\x05!8+\x1c\x04\b5d\x87LO\x9a}T\t\x04\x0e!2 \x02\x05\n\x0f\f\x01\x03\x01\x01\x05\x05\x04\x03\x01\x02\x02\x03\x04\a\x15\x17\x19\n\b\x14\x17\x19\r#\x01\x02\x01\x02\x02\x02\x03\x03\x03\x02\b\n\f\b\x03\x05\x05\x06\x05\x04\x05\x03\x01\x02\x06\n\f\a\x03\b\t\b\x05\x01\x03\x04\x03\x03\x01\x01\x96\x16\x1a\x0f\b\x04\x06\f\v\x06\x05\t\a\x01\x03\x03\a\b\a\x01\x02\a\b\n\x06\x06\f\x0e\x10\t\n\x0f\v\x06\x01\x01\x06\r\n=\x01\x01\x01\x04\v\f\r\a\x03\x04\x04\x04\x02\x01\x01\x01\f\x15\x10\t\n\x10\x15\f\x04\b\a\a\x03\x01\x01\x01\x01\b\f\t\x04\x01\t\x10\x15\f\x01\x03\x02\x03\x01\x03\xbfO\x88\xb7h&IE@\x1e\x02\x03\x01\x01\x02\x04\x06\x04\x02\x01\x03\x01\x01\x01\x01\x03\a\x06\x05\x02\x02\x0f\x10\x10\x05\x05\b\x04\x03\x02\n\r\x0f\b\b\n\t\n\a\x02\b\v\f\x06\x05\f\v\n\x03\x04\f\x0e\r\x05\x03\x03\x05\x06\x03\x04\x03\x04\x04\x04\x01\x01\x03\x03\x03\x03\x05\x03\x01\x14\x19\x16\x04\x04\x05\x03\x03\x04\x01\x02\x04\x03\x04\x0f\x0f\x0e\x02\x04\x06\x0e\x13\t\t\f\n\b\x04\x05\b\a\x05\x02\x02\x04\x04\x05\x03\x03\x03\x02\x01\x01\x02\x03\x02\x02\x04\a\a\x05\x05\b\x05\x02\x01\x01\x02\x01\x05\a\x06\x02\x13'(*\x15h\xb7\x88Og\x01\x02\x01\x02\x01\a\x04\x05\t\b\x13\x19\t\b\x1e\x1d\x15\n\x1a\x1b\x1c\f\x05\r\r\f\x05\n\x0f\v\t\x02\x03\x05\x04\x02\x01\x01\v\x13\x1b\x0f\x0e\x19\x17\x16\n\x04\x03\r\x16\x0f\x1bDFA\x16\x18\b\x1dB2\x16' \x17\a\x06\x0e\x0e\x0e\x06\x01\x01\x01\x03\x01\b\n\a\x05\x03\x05\v\x0f\x13\r\x1a94+\v\b\v\b\x03\xfd\x8d\x01\x04\x05\b\x04\x02\x03\x04\x03\x02\x02\x04\x01\x02\x05\x02\x04\x01\x01\x03\x05\a\x03\x03\x05\x02\x02\x04\x01\x05\x03\x03\x02\x02\x03\x04\x03\x01\x01\x01\xeb\x02\x04\x05\a\x04\x06\x05\v\v\x01\b\v\x0e\x06\a\x06\x03\x03\x02\x06\x06\x03\x01\x01\x01\x03\x05\x06\x03\x02\x05\x04\x03\x01`\x01\x01\x01\x02\x04\x03\x03\x01\x05\a\v\x05\x06\n\a\x04\x01\x02\x01\x01\x01\x01\x01\x01\x02\x04\x05\x06\x03\x03\x06\x03\x01\x01\x00\x00\x00\a\x00\x00\xff\xc0\x03#\x03\xc0\x00\x03\x00\x0e\x00\x12\x00\x16\x00\x1a\x00\x1e\x00\"\x00\x00%\x15!5%\x11\a\x15%\x113\x11!\x113\r\x01\a%\x13\x05\a%\x13\x05\a%\x1b\x01\a\x03%\x13\a\x03\x02\x12\xfel\x02\x1e\x01\xfdeE\x02\x12E\xfd\xed\x01\x93\b\xfem/\x01\x87\x17\xfezs\x01\\,\xfe\xa4\xfa\xe4G\xe4\x01JEUE\x9fVV\xc6\xfep\x14\x01\x01\x01\xa4\xfe\x9f\x01a2%V%\x01\nhTi\x01\x1b\xceJ\xce\x01\a\xfe\xb21\x01N\x85\xfer\x0f\x01\x8e\x00\x03\x00\x00\x00\f\x04\x00\x03t\x00\x85\x00\xc1\x01\xa4\x00\x00\x01'.\x03/\x01.\x03'7<\x01.\x01/\x01.\x01\"\x06\x0f\x01.\x03/\x01.\x03\x0f\x01\"\x0e\x02\x0f\x01\x0e\x03\a'*\x01\x0e\x01\x0f\x01\x0e\x02\x16\x15\x17\x0e\x03\x0f\x01\x0e\x02\x16\a\x17\x06\x1e\x023\x17\x1e\x03\x17\a\x06\x1e\x02\x1f\x01\x1e\x01:\x01?\x01\x1e\x033.\x03'&>\x0276\x1e\x02\x17\x1e\x01\x14\x16\a>\x03?\x01>\x02&7\a\".\x027.\x03'.\x02\"#\x0e\x03\a\x0e\x01\x1e\x01\x17\x1e\x03\x17\x1e\x033>\x037'.\x026'74>\x0123\x17>\x03/\x01\x052\"2&3.\x03'2&0\"?\x016<\x01&5'4.\x01\"1\a0\"2&3.\x03'0\"2\"1'6.\x021'4\x06\"\x06\x15\a2\"0\"3\"\x0e\x02\a0\"2\"3'0&\"\x06\x15\a0\x06\x14\x06\x1f\x012\"\x16\"3\x0e\x03\a2\x062\"3\a0\x06\x14\x06\x17\a\x16\x06\x16\x14\x1f\x012\"\x16\"3\x06\x16\x14\x16\x152\x062\"\x17\a\x14\x06\x16\x14\x1f\x01\x1e\x02237202\x063\x1e\x03\x172\"203\x17\x1e\x033\x17\x162>\x01?\x012\"2\"32>\x027\x06*\x01&#.\x037>\x03\x17\x1e\x03\a\x14\x0e\x02\a>\x0352&2\"372>\x014?\x016&4&5'\x04\x00\x11\x01\x01\x04\x03\x03/\x06\t\r\f\b\v\x03\x02\x04H\x03\x04\x06\x03\x03*\v\x12\x14\x12\v\x1e\x02\x02\x06\x04\x03V\x04\x03\x05\x01\x02\n\n\x0f\x10\x0e\b7\x03\x04\x05\x03\x021\x02\x01\x01\x02!\x04\x04\x05\x01\x021\x03\x01\x03\x01\x01\x12\x01\x03\x02\x05\x01<\x03\n\t\v\x05\v\x01\x02\x01\x04\x01K\x01\x05\x04\x05\x011\v\x1a\x19\x1b\f%F6(\a\f\x156T35bT9\f\x01\x03\x01\x02\x03\x02\x03\x01\x01(\x03\x01\x03\x01\x01\x92\x01\x05\x02\x02\x01\x01\x10\x1c!\x13\x04\v\t\v\x04\x17% \x16\x06\x03\x03\x04\a\a\x05\x12\x13\x19\f\x06\n\f\t\a\a\x14\x14\x15\t\u007f\x03\x03\x03\x01\x01\x10\x03\x03\x05\x01\xd1\x01\x03\x01\x01\x014\xfe\x13\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x15\x02\x01\x1e\x03\x02\x03(\x01\x01\x01\x01\x04\x06\a\x06\x04\x01\x01\x01\t\x01\x02\x01\x045\x04\x02\x03\x17\x01\x01\x01\x01\x05\b\t\a\x04\x01\x01\x02\x01\"\x03\x02\x04-\x03\x02\x01\x06\x01\x01\x01\x01\x01\x04\x04\x06\x03\x04\x01\x01\x01\x01\x01(\x04\x03\x01\f\x01\x01\x02\x02 \x01\x01\x01\x01\x01\x01\x03\x03\x01\x01\x02\x01\x01\x17\x02\x02\x01\x1c\x02\x01\x04\x01\x03%\x01\x01\x01\x01\x02\b\x06\t\x02\x02\x01\x01\x01\x06\x01\x01\x03\x01\x032\x03\x02\x03\x02\x01\x16\x01\x01\x02\x01\x01\x02\x06\x05\x06\x02\x03\t\a\t\x03\x1c+\x1f\r\x03\x04\x1b)1\x1c\x1a-\x1d\x0f\x05\x04\x03\x05\x02\x01\x05\x02\x05\x01\x01\x02\x01\x01%\x03\x01\x03\x01\n\x01\x01\x03!\x02'W\x03\x04\x04\x02\x01\t\n\x12\x12\x10\b1\x02\x05\x04\x03\x022\x01\x02\x01\x01\x1c\x03\x05\x04\x02\x01-\x02\x02\x01\x01\x01\x11\x02\x03\x04\x026\x05\t\v\v\x06\v\x03\x03\x02J\x02\x04\x05\x04\x020\t\x11\x12\x12\t!\x01\x03\x05\x05\x02X\x02\x05\x03\x03\r\b\x0f\x0f\x0f\x06:\x03\x04\x04\x04\x012\x01\x02\x02\x1f\x04\a\x04\x02\x06\"4E(4cR;\v\n\x146T4\t\x12\x13\x12\t\a\r\x0e\x0e\a\x1c\x02\x03\x05\x05\x02d\x02\x03\x03\x02\x17$\x1a\x12\x05\x01\x02\x01\x01\x0f\x1a$\x15\x0e\x1b\x1a\x19\v\v\x14\x0f\v\x04\x01\x02\x01\x01\x01\x03\b\f\n\"\x01\x02\x04\x04\x027\x02\x04\x028\a\r\x0e\r\a\x04\xd1\x01\x04\b\b\b\x04\x01\x01!\x01\x02\x03\x03\x01,\x02\x02\x01\a\x01\x02\x05\x04\x05\x02(\x01\x02\x02\x02\n\x01\x01\x02\x01!\x01\x02\x02\x01\x16\x01\x01\x01\x1e\x03\x02\x03\x01&\x01\x03\a\a\a\x04\x01\b\x02\x02\x03\x014\x02\x02\x03\x02\x01\x17\x01\x04\t\b\b\x04\x01\x01!\x01\x02\x03\x03\x01,\x02\x02\x01\a\x01\x02\x06\x04\x05\x02'\x01\x03\x01\x02\n\x01\x01\x02\x01!\x01\x01\x01\x01\x01\x01\x04\x1b(2\x1b\x1b-\x1e\r\x03\x04\x1b)2\x1b\x06\f\v\v\x05\x03\x05\x06\x05\x03\x01\t\x01\x02\x03\x024\x01\x03\x03\x02\x01\x16\x00\x00\x00\b\x00\x01\xff\xc4\x04\x00\x03\xbe\x00\x14\x00)\x00\xee\x01\x00\x01?\x01G\x01\x9e\x02\x04\x00\x00\x012>\x0254.\x02#\"\x0e\x02\x15\x14\x1e\x023'\"\x0e\x02\x15\x14\x1e\x0232>\x0254.\x02#\x01.\x03'>\x0376.\x02'.\x03'.\x03'>\x037>\x01.\x01'4.\x02#\"\x0e\x02\x17\x16\x14\x0e\x01\a\x0e\x03\a.\x03'58\x02\x0610&8\x011\x15\x0e\x03\a.\x03'.\x02476.\x02#\"\x0e\x02\x15\x0e\x02\x16\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x15\x1e\x03\x17\x16:\x02;\x01:\x035>\x0373:\x0265\x16:\x023:\x02632\x16:\x013:\x037\x14:\x02;\x012>\x02=\x01>\x0372>\x025\x012\x1e\x0167\x17\x0e\x03#\".\x02'7\a\x1e\x03\x17\x15:\x033:\x0335>\x037\x1e\x01\x14\x06\a\x0e\x01\"&12>\x0210\x0e\x01&'.\x01\x0e\x01\a.\x02\x06\a.\x03#4>\x027\x13#>\x037\x15\a\x0e\x03\x15\x0e\x03\a8\x01\"\x1418\x0241#8\x02\"1.\x031>\x033:\x031:\x031:\x033:\x0332\x1e\x02\x17\x1e\x03\x172\x162\x163\x1e\x03\x170\x0e\x02\a\x0e\x03\a%\x15#5\x06*\x02#*\x03#4>\x0147\x157>\x0376\x1e\x027>\x0336\x1e\x027>\x0247\x1e\x037>\x01.\x01\x17\x1e\x0376.\x0232\x1e\x0276.\x023\x1e\x037>\x0245.\x031\x17\x1e\x031\x0e\x03\a\x02\x99\x04\b\x05\x04\x04\x05\b\x04\x05\b\x05\x04\x04\x05\b\x05\xb3\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x04\x04\x06\a\x05\x02\x1a\x01\x02\x06\a\x06\x02\x04\x03\x04\x02\x03\x0e\x18\x1a\t\x05\f\f\f\x05\b\x10\x12\x14\n\f\x13\x0e\t\x02\x05\x04\x04\t\b\x01\x02\x02\x01\x02\x11\x12\r\x04\x02\x04\x05\x04\x03\x05\a\b\x05\x1cC<,\a\x01\x01\a,\x01\x01\x02\x02\x0e\x1f!$\x13\x01\x01\x01^xE\x1a:`J4\x0e\x01\x01\x01\x02\x02\x04\x03\x02\x01\x02\x03\x03\x02\x02\x03\x04\x05\x02\b\x12\x16\x1b\x0e\f\x1a\x1d\x1e\x11\x01\x02\x03\x02\x01\t\x11\x12\x13\t\a\x13 \x17\t\x13\x16\x19\x0e\x011\x99\n\x0e\v\a\x01\x02\x04\x06\a\x05\x01\x01\x01\x1d\x0f\x10\b\x05\x05\x04\x06\x05\x06\x03\v\b\x02\x01\x03\b\b\x05\x02\x03\n\a\x01\x03\x06\a\x04\x02\x02\b\x03\x02\x02\x02\v\v\x05\x02\x03\x05\x01\x05\x03\x02\x0e\r\a\x03\x02\x05\a\n\b\x04\x0f\r\x05\x02\x04\x03\x03\x01\x02\r\x0e\n(\x14\x1c\x10\a\x17*'%\x11\x02\x87\x04\x06\a\x05\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x04,\x03\x06\a\x05\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x03\xfd\xd0\x02\x15 ,\x1a\x02\x04\x06\t\x06\r?JG\x16\r\x12\f\x06\x02\x11\"! \x0f\x02\x06\t\f\b\x14#,=.\x01\x02\x02\x02\x03\x0e\x1d\x18\n\x15\x14\x10\x04\x03\x06\x04\x04\x01-;#\x0f\x01\x01\x01\x01\x01\x01\x0f#:-\x01\x04\x04\x05\x03\x04\x10\x14\x15\n\x18\x1d\x0e\x03\x02\x02\x02\x01.=,#\x14\b\f\n\x06\x01\x02\x04\x05\x04\x02\f\x19\x19\x1a\r\x02\a\f\x12\r\x01\x04\x05\x06\x04\b\xa4ȵ\x18\x01\x01\x05\x14\x1b\"\x13\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x02\r\x04\n\r\x10\t\x02\x03\x03\x02\x02B\x0e\n\x05\x13-\a\n\x05\x03\a\t\b\x01-D\a\x0e\f\b\x01\x01\x01\x01\t\f\x0f\x06\f\x19\x18\x17\n\x1c\x13\n\x12\x16\x12\t\x05\x05\x0e\v\x04\x06\v\x04\x04\n\x06\x01\b\x04\x05\x03\x02\x06\f\f\f\x06\xfd\xbf\x05\v\v\f\x06-\n\x02\x01\x02\x02\x01\x10\x1c\x16\x10\x05\x01\x01\x17\xb5Ǟ\x11\x15\f\x04\x02\x02\x03\x02\x02\x05\x05\a\x04\x01\x01\x02\x05\x05\x05\x037Yo9\x15)'%\x10xmX\x01\x01\x01\x02\x01\x01\x01\x06\x04\v\v\t\x02\x02\x04\x06\x03\x01\x05\r\f\b\x01\x05\x06\x04\x02\x05\x0f\x0e\f\x02\x01\a\b\x06\x02\n\x15\x10\v\x01\x02\n\b\x05\x03\x11\x1c\x14\v\f\f\a\x04\x12!\x19\x10\x06\x10\x0e\b\x02\v\x12\x0e\b\x01\x18\x1f\x12\b\v7hQ0\a\v\t\b\x03\x00\x00\x00\a\x00%\x00U\x04%\x03|\x005\x00j\x00\xa0\x00\xaa\x00\xad\x00\xc2\x00\xc6\x00\x00\x011\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x0375\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x03751\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x037%\a/\x017'\x177\a\x17\x057\a'\x14\x0e\x02#\".\x0254>\x0232\x1e\x02\x15%\x17\a'\x04%\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\xfe-\x14 fL\x17HC\x12E\xfe\xe8\xeeHg\x14\".\x1b\x1a.\"\x14\x14\".\x1a\x1b.\"\x14\x01B\x8c\x9b\x8d\x01\x97e\x04\b\t\n\x05\v162\f\f\f\x02\t\b\t071\n\x05\t\b\b\x04g\x03\b\t\t\x05\n160\t\t\b\x02\v\f\f271\n\x05\n\b\a\x04\xa9e\x04\b\t\n\x05\v172\v\f\f\x02\t\b\t062\t\x05\t\t\b\x04g\x04\b\b\t\x05\n170\b\t\b\x01\f\f\f271\n\x05\t\t\a\x04\xafe\x04\b\t\n\x05\v172\f\v\f\x02\t\b\t071\n\x04\t\t\b\x04g\x04\b\b\t\x05\n170\b\t\b\x01\f\f\f271\n\x05\t\t\a\x04905\n\x1b*\x1c\x17,\x1a\xa3$i\x9c\n\x12\r\b\b\r\x12\n\n\x12\x0e\a\a\x0e\x12\n?8=8\x00\x00\x00\x01\x00H\x000\x03!\x03s\x01\v\x00\x00\x010202102\x1621\"2\x1e\x01#4\x1e\x025\"\x1e\x02\x178\x031\x1e\x03\x178\x02210\x1e\x021&\x1e\x021\"\x1e\x0214\x1e\x0210\x14\x1e\x0114\x14\x1e\x015\"\x16\x1c\x0114\x1c\x0214\x1c\x0214\x06\x14\x0652\x0e\x0250\x0e\x0270\x0e\x0252\x0e\x0230\x0e\x0214\x0e\x029\x01\x0e\x03\a4\x0e\x0252\x0e\x01\"12\"\x06\"30*\x0212\"&\"12\".\x0112.\x0212.\x02\x150.\x021\x16.\x02\x150.\x021\x14.\x02\x1504.\x013\x14&<\x011\x14<\x02\x1504641>\x037\x138\x0310646\x15\">\x02\a0>\x021\">\x02\x15\">\x021\x06>\x02\x150>\x021\"2>\x0138\x0120102621\x01\x11\x01\x01\x02\x03\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x01\x02\x02\x01=xyx<\x01\x01\x02\x01\x01\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02P\xa0\xa1\xa0P\x02\x02\x02\x01\x03\x02\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x03\x02\x02\x01\x03\x02\x02\x01\x02\x03\x01\x01\x02\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x13\x13\x13\nR\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x01\x02\x03\x01\x02\x02\x02\x01\x02\x02\x01\x01\x01\x03\x03\x02\x03s\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01.[[[.\x02\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x02\x03\x01\x02\x02\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x01\x01\x02\x01\x01\x02\x01\x01/^]^/\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x01\x01\x02\x03\x02\x01\x02\x02\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x03\x03\x02\x01\x02\x03\x03\x01\x02\x03\x02,YXX-\x01\x82\x02\x03\x02\x01\x02\x03\x02\x01\x02\x02\x02\x01\x03\x02\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x00\x00\x05\x00\x00\xff\xcf\x03\xfd\x03\xb1\x00)\x00C\x00r\x00\x87\x00\x97\x00\x00\x01>\x01\x1e\x01\x17\x1e\x03\a\x0e\x03\a\x0e\x02\"#>\x02&'.\x02\x06\a.\x02\x06\a>\x0371\x17>\x01\x1e\x01\x17\x1e\x03\a\x0e\x03\a.\x03'.\x03'\x05>\x03\x17\x0e\x03\x15\x06\x1e\x02\x17\x1e\x0267\x1e\x01267\x0e\x03\a\x0e\x01.\x01'.\x037&>\x0271\x17&>\x027\x1e\x03\x17\x0e\x03\a.\x03'\x17&>\x027\x1e\x03\x17\x0e\x01.\x01'\x01\x845olg,8U8\x18\a\x04\x15!+\x1a\x12&&&\x13-0\x04(+\"Zdi/ GIH \x1bAHP+*\x18111\x16'>*\x13\x06\x02\x12\x1e&\x16\x12\x1c\x16\x11\b\x15\x1c\x1c&\x1f\xfe\xa0\x1537;\x1c\x19(\x1c\x10\x01\x15);%#PRR%!DED!\x1aBKR,7qnh-1N6\x1c\x02\x02\v\x16\x1e\x11\xa8\b\b\x1e0\x1f\x18#\x1a\x15\n\x0f\" \x1e\n\x14!\x1b\x13\x05\xad\x02\f\x15\x1b\f\n\x12\x16\x1f\x17\x15,,,\x15\x03\xb1\r\x03\x15+ &i{\x85C\x1b4+\"\n\a\b\x03,u{x.(4\x16\t\x14\x13\x13\x02\x11\x11\"<1$\n\xef\a\x05\x02\f\v\x11:IS*\x1d60+\x12\b\x1b #\x11,^]Z&H\x15\x1b\x0f\x02\x05\x177>B\"+SK?\x16\x16\x17\x04\x10\x11\n\t\b\b$?3%\v\x0e\x02\x16.\"#^lw=\x192.)\x12\xee'NG>\x17\x0f)03\x19 ?@A\"\x10%*.\x18\xcc!=<:\x1d\x1fB?:\x1a\x05\x06\x01\a\x06\x00\x00\x00\x03\x00\x0f\x00E\x02\x9d\x03\xc0\x00\f\x00\x19\x00&\x00\x00\x01\a\x0e\x03\a5>\x037\x11\a\x0e\x03\a5>\x037\x13\a\x0e\x03\a5>\x037\x02\x9c\x02\x11\x9d\xca\xd0BE\xd0ɜ\x12\x02\x11\x9e\xca\xcfCF\xd0ɜ\x12\x01\x03\x11\x9d\xca\xcfCE\xd0ɝ\x12\x03\xc0\xd2\x1b'\x1c\x12\x06\xd1\b\x17\x1e%\x15\xfe\xe6\xd2\x1b'\x1d\x12\x06\xd2\a\x18\x1e%\x15\xfe\xe7\xd1\x1b'\x1d\x12\x06\xd2\a\x18\x1e%\x14\x00\x00\x04\xff\xff\xff\xc2\x03\xfe\x03\xbe\x00\x88\x01'\x01\x9f\x02\x11\x00\x00\x011:\x0332\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x16\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x01\"&'.\x03'.\x03'.\x03'.\x03'.\x035.\x03'.\x0354>\x027>\x037>\x037>\x037>\x037>\x037>\x033\x031*\x02\x06#0\x06\x1e\x01\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x172\x1e\x02\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x0e\x03\a\x0e\x031\x14\x1e\x02\x17\x1e\x03\x17\x162\x16212\x16627>\x037>\x01.\x01'.\x0354.\x02'.\x03'<\x01&45<\x01>\x015>\x0372>\x027>\x033>\x037>\x037>\x037>\x037>\x03'5!*\x03#\a3\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x031\x14\x1e\x02\x17\x1e\x03\x172\x16627>\x037>\x0354.\x02'.\x03'.\x02474>\x027>\x037>\x0314.\x02'.\x03'.\x03'.\x03'.\x03/\x01#!\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03#\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x14\x16\x1c\x01\x15\x14\x0e\x02\a\x0e\x031\x14\x1e\x02\x17\x1e\x0227>\x037>\x0354.\x02'.\x0267>\x0372>\x023>\x037>\x037>\x037>\x0245'#\x01\xf8\x02\x03\x04\x04\x01\t\x11\x11\x10\b*NHC\x1f\f\x17\x15\x13\b\x06\x0f\r\n\x01\x01\x01\x01\x01\x01\x02\x04\x04\x04\x02\x02\x05\n\a\x03\f\f\r\x05\x02\x04\x06\x06\x03\x05\x0e\x0f\x12\t\x1fDIN*\f \" \v5aXO#\x06\n\b\b\x03\x01\x04\x04\x04\x02\x02\x03\x03\x03\x01\x01\x02\x03\x02\x02\x05\x06\x04\x02\x05\a\x05\x03\x01\x02\x03\x02\x02\x02\x03\x04\x04\x04\x06\x06\b\x05\x06\x0e\x10\x11\n\x05\x15\x16\x15\x06\x1a359\x1d\f\x18\x19\x19\r\xe0\x13\x1c\x13\t\x01\x01\x01\x01\x01\x01\x04\x06\b\x05\x06\x0e\x10\x12\v\x06\n\n\n\x06\a\x0f\x10\x10\b\x02\x04\x04\x04\x04\x06\r\n\b\x02\x02\x01\x01\x03\x02\x04\x06\a\t\b\x03\x05\x04\x02\x02\x03\x03\x03\x03\x0e\x10\x12\t\x02\x04\x04\x03\x04\v\f\r\x05\x0e\x18\x14\r\x03\x01\x02\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x01\x06\v\n\a\x01\x01\x01\x01\x01\x04\x04\x04\x01\x01\x01\x02\x02\x01\x03\t\n\t\x03\x05\x0e\x0f\x10\a\x0f\x1d\x1a\x17\b\x04\a\x04\x03\x01\x01\x01\x02\x02\x01\x02\x05\x04\x03\x01\xfe\xd2&C9/\x13\xb6\x01\x01\x03\x05\x06\x04\x05\b\t\v\t\a\x0f\x0e\x0e\x06\a\t\a\x05\x04\x02\x03\x02\x01\x03\x05\t\x06\x02\x04\x03\x01\x02\x03\x05\x02\x03\b\t\r\a\x03\x06\a\b\x05\x05\n\b\a\x03\x02\x04\x03\x03\x02\x03\x04\x02\x04\x06\x04\x03\x02\x01\x02\x01\x01\x02\x04\x04\x01\x03\x04\x05\x06\x05\x04\n\t\x05\x02\x03\x05\x03\b\x11\x13\x12\n\x05\x0f\x0f\r\x03\x02\x04\x04\x04\x01\x02\x03\x03\x01\x01\x02u\x02\xbe\x04\x04\t\f\x0e\t\t\x0e\x0e\x11\v\x05\b\b\b\x05\x02\x03\x03\x01\x01\x05\x06\b\x02\x06\t\a\x04\x02\x02\x04\x05\x04\x01\x01\x03\x06\b\x06\x02\x04\x03\x02\x02\x04\x04\x02\a\x12\x15\x16\n\x05\b\x06\x05\x02\x03\x03\x03\x01\x01\x03\x03\x02\b\v\x05\x01\x04\x02\x05\x05\x04\x01\x01\x02\x04\x05\x02\n\x13\x13\x13\n\x04\x06\x06\x06\x05\x02\x03\x02\x02\x02\x02\x02\x02\x01x\x03\xbe\x01\x01\x02\x01\x06\x18$1\x1f\r\x1a\x1a\x1b\x0e\v\x1e\x1f\x1a\a\x02\x05\x05\x05\x02\a\x18\x1b\x1b\v\x18320\x15\f\x1c\x1b\x18\b\x02\a\b\t\x04\t\x12\x13\x12\t\x1f1$\x18\x05\x02\x02\x01\x01\x05\x1d1D,\a\r\f\v\x06\x02\a\x06\a\x03\x02\a\x06\x06\x02\x02\x05\x05\x05\x02\x04\r\x10\x11\a\x10$$\"\r\f\x19\x19\x17\n\n\f\f\x0f\v\r\x14\x11\x11\v\f\x18\x18\x17\f\x06\x16\x16\x14\x05\x15!\x1a\x12\x06\x02\x04\x03\x01\xfe\xdc\x01\x02\x06\b\a\v\x13\x13\x13\n\r\x15\x15\x13\n\x05\b\b\a\x04\x04\b\b\a\x03\x02\x02\x03\x03\x05\x0f\x11\x12\b\t\x14\x17\x15\n\x0f\x15\x13\x13\x0e\x06\v\b\x06\x02\x04\x04\x03\x02\x03\x05\x05\x03\x01\x01\x01\x01\x01\x01\x01\x06\x06\b\x05\x02\x03\x04\x05\x04\x01\x04\x04\x02\x01\x01\x03\x04\x05\x02\v\x1d\x1b\x19\b\x01\x06\b\t\x05\a\n\b\x05\x03\x04\v\t\b\x02\x02\x03\x02\x02\x04\v\n\a\x02\x05\a\b\x04\t\x16\x1a\x1b\x0e\a\n\t\a\x03\x01\x05\x05\x04\x02\a\x12\x13\x11\x04\x06~\b\a\x10\x0f\x0f\a\b\f\n\v\b\x06\n\t\x06\x02\x02\x04\x05\b\x06\x04\b\t\n\a\t\x13\x13\x15\f\x05\b\x06\x05\x01\x04\x03\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x02\x03\x01\x01\x03\x03\x03\x01\x01\x03\a\a\x04\t\r\v\v\b\a\v\n\b\x04\x05\n\n\b\x03\x04\x05\x03\x03\x01\x01\x04\x04\x04\x01\x01\x01\x02\x01\x03\b\n\f\a\x04\x0e\x0e\x0e\x05\x02\x06\x06\x05\x02\x02\x05\x04\x04\x01\x04\a\b\x0e\x0e\x0f\t\t\r\v\n\a\x03\x04\x04\x03\x01\x01\x01\x01\x01\x01\x03\x04\x03\x01\x02\x03\x03\x03\x01\x02\b\n\n\x04\x02\x05\x05\x06\x03\n\x12\x13\x14\v\x05\b\x06\x04\x01\x03\x03\x04\x01\x03\x04\x02\x02\x01\x02\x01\x03\x01\x01\x03\x03\x02\x01\x01\x03\x06\a\x04\x10!\x1f\x1a\t\x03\b\b\x06\x01\x01\x01\x02\x03\t\r\x10\n\x04\b\b\n\b\x04\x05\x06\a\x04\b\v\a\x04\x02\x04\x00\x00\x00\x00\x02\x00s\xff\xfc\x03\x84\x03E\x00\x1f\x00'\x00\x00%\x16\a\x06#!\"'&7\x015#\"'&54763!2\x17\x16\x15\x14\a\x06+\x01\x15\x0f\x01!/\x015#\x15\x03x\x1f\x13\x13:\xfd\x89:\x13\x13\x1f\x01\x13#\x0e\n\v\v\n\x0e\x01\x19\x0e\n\v\v\n\x0e#\x98\x95\x01\x86\x95\vFs1####1\x01\xb2\xda\v\n\x0e\x0f\n\n\n\n\x0f\x0e\n\v\xda%\xeb\xeb\x11\xee\xee\x00\x00\x00\b\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\x10\x00%\x00:\x00K\x00\\\x00q\x00\x86\x00\x97\x00\x00\x01\"'&547632\x17\x16\x15\x14\a\x06#\x03'6'&'&'&\x0f\x01'767\x16\x17\x16\x15\x16\a%\x06\a\x06\x1f\x01\a'&'67676\x17\a&\a\x06\a'&'&'676\x176\x17\x16\a\x16\a\x06\a\x13\x16\x17\x16\x17\x06\a\x06'\x06'&7&767\x13\x17\x06\x17\x14\x17\x16\x17\x16?\x01\x17\a\x06\a&'&'47\x05676/\x017\x17\x16\a\x16\a\x06\a\x06'7\x16767\x176\x17\x16\a\x16\a\x06\a&'&'676\x17\x03\xa0(\x1c\x1c\x1c\x1c((\x1c\x1c\x1c\x1c(UK\x14\x03\x03\x15\x15'(\x15\xc1K\xbb:QR99\x038\xfd\xbe\x17\x01\x05\x16\xbeJ\xbc8\x02\x028:MR7H\x18$+\x12\xaa%\x1f\x19\x03\x03\x19\x1f%+\x19\x1f\x03\x03\x1f\x19+\x03%\x1f\x19\x03\x03\x19\x1f%+\x19\x1f\x03\x03\x1f\x19+QN\x17\x06\x18\x12*%\x17\xbeM\xbc8SP<6\x034\x02H\x13\x05\x01\x12\xc2M\xb9<\x02\x02<6QN\x0374>\x027>\x037>\x037>\x037>\x035>\x0247\"6&6#6\"2\"3\"2\"2\a0\x06\x16\"\x17\x0e\x03\a\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a.\x03'.\x03'4.\x02'.\x03'.\x03'.\x03'4&4&7\"4&6#6\"2&3\"\x16\"2\a2\x06\x16\x063\x06\x16\x06\x16\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x14\x1e\x02\x15\x1e\x03\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\a\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x031\x060\x060#2060342>\x013>\x037>\x037>\x037>\x037>\x033\x06\x16\x06\x16\a\x16\x14\x1e\x01\x17\x14\x1e\x02\x15\x1e\x02\x14\x17\x14\x16\x06\x14\a2\x062\"3\"\x14\"\x14#2\x06\x16\x063\"\x16\"2#2\"2&3060612\"6\"3\x06\x16\x06\x16\a\x15\x06\x16\x06\x16\a\x16\x14\x16\x14\x17\x14\x16\x14\x16\x15\x1e\x03\x17\x153#3#>\x0374>\x025>\x037>\x0373\"2\"2'64647&646564647&646'642&3\"2\x062#\x16\x142\x143\"4\"4#6\"2&34646564>\x0174>\x025>\x0374>\x027646&7\x14\x16\x14\x16\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x1e\x033\x14\x16\x142#2\"4&5\x01.\x03#&\"&\"#&*\x02\a*\x02\x06#\"\x06*\x01#\x06*\x01\x06#\a\x06\"\x06\"\x0f\x01\x06*\x01\x06#\x0f\x02\"\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x0f\x01\x0e\x03\a\x0e\x03\a\x0e\x03\x15\x0e\x03\a\x14\x0e\x02\x17\"\x14\x06\x14\a3\"\x16\x06\x14\a\x1e\x03\x17\"2\"2#\x17\"2\"2#\x1e\x03\x17\x1e\x03\x172\x1e\x0167\"2\"2#\x14\x06.\x01#.\x03'.\x03'\x1e\x03\x17\x1e\x03\x17\x14\x1e\x02\x1f\x01\x153\x15\x17\x1e\x03\x17\x1e\x03\x170\x1e\x023\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\"\x16021\x160:\x013\x16:\x01\x161:\x01\x16230:\x01612020342>\x0112\"603\"2&2#317#2&2\"3&6&4#6&4&3&4&0'2\x142\x143\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x033\x172\"203\x172\x162\x163\x1e\x022\x17:\x033:\x016257'.\x03'.\x03'.\x03'.\x03'.\x03'.\x03'.\x03/\x03.\x03'\"2\"4#32>\x027>\x037>\x037>\x03?\x01'&0\"0#702621>\x033>\x037>\x037>\x03?\x01>\x037>\x0370>\x0252460?\x01>\x037>\x03?\x01'\x054:\x0161262632>\x0272>\x02?\x02137>\x033>\x037>\x037\"2\"2#2\"0\"3\"202#7\"2\"2#2\"2\"32>\x02'6&6&3#3\"2\"2#316&6&5&6&4'4.\x025.\x03'4.\x025.\x03/\x01.\x03'.\x03'.\x03'.\x03'.\x03'.\x03/\x034.\x021'.\x03/\x01\".\x02'\".\x02'.\x03'.\x03'.\x03'.\x03#'\x17\x1e\x03\x17\x14\x1e\x02\x1f\x01\"\x16\x06\x16\x15\x1e\x03\x17\x14\x1e\x02\x15\x1e\x03\x1f\x01\x1e\x03\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x172\x1e\x023\x170\"4\"1'\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x1710\"0\"1*\x03+\x01\x0f\x01\"\x06\"\x06#\"\x0e\x02\a\"\x0e\x02#\x0e\x03\a\"\x0e\x02#\x0e\x03\a\x0e\x03\x0f\x01\x17\x1e\x03\x170\x1e\x0212\x1e\x0123\x14:\x023\x17\"2021\x17:\x02632>\x02726263:\x026302021\x14\"\x14\"\x17\"\x16\x06\x14\a2\x06\x14\x063\x062\"2\a3\a3#2\"\x16\"3\"2\x062#\x1e\x02\x143\x142\x1421\x16\x142\x143\x162\x1e\x013\x1e\x012\x163\"2\x1621:\x01\x16232\x16:\x013:\x0162372\"2\"3\"0\x060#20603\x02\x86\x01\x01\x03\x02\x02\x02\b\a\t\x04\x04\x04\x06\x04\x04\x01\a\x05\a\x01\x04\x05\b\x05\x04\x02\a\x06\a\x02\x05\x06\b\x05\x05\x03\x04\x06\x03\x04\x05\x03\x05\x01\x03\x02\x05\x03\x02\x03\b\x05\b\x02\x04\x04\a\x04\x03\x01\x05\x03\x04\x02\x01\x03\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x04\x03\x05\x02\x03\x04\a\x04\x05\x02\a\x06\b\x03\x03\x02\x05\x03\x03\x01\x05\x03\x04\x01\x04\x04\x06\x04\x04\x01\x05\x03\x05\x01\x03\x02\x04\x02\x02\x05\x02\x03\x01\x04\x05\x06\x04\x03\x02\x05\x03\x05\x01\x02\x02\x03\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x03\x02\x02\x01\x04\x03\x05\x01\x03\x04\x06\x04\x04\x04\x02\x04\x03\x02\x04\x01\x03\x01\x04\x03\x04\x01\x03\n\b\v\x03\x05\a\t\b\x05\t\t\v\x01\x05\x06\t\x06\x04\x03\b\x05\b\x02\a\n\v\a\x05\x01\x04\x02\x03\x02\x02\x01\x01\x02\x02\x04\x02\x04\x01\x03\x03\x05\x04\x04\x02\x06\x05\a\x02\x04\x06\b\x05\x05\x03\b\x06\t\x03\x03\x02\x04\x03\x02\x01\x02\x01\x01\x01\x02\x03\x01\x02\x04\x01\x04\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x01\x02\x01\x02\x02\x01\x01\x03\x02\x02\x01\x01\x02\x01\x03\x03\x04\x03\x02\x04\x01\x04\x03\x03\x05\x02\x03\x01\x06\x03\x05\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x03\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x02\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x02\x01\x03\x01\x02\x03\x01\x05\x03\x03\x04\x03\x03\x05\x02\x04\x01\x01\x03\x01\x02\x02\x02\x04\x05\a\x05\x04\x02\x06\x05\x06\x01\x04\x04\x06\x03\x03\x01\x05\x03\x05\x03\x02\x03\x01\x02\x02\x01\x01\x01\x01\x02\x01t\x04\t\b\n\x03\x05\b\n\a\x05\x04\t\b\n\x03\x05\b\t\b\x05\x01\x06\x03\x05\x01\x03\x04\x05\x03\x03\x10\x03\x03\x06\x03\x03\a\x02\x01\x03\x02\x02\t\x03\x03\x05\a\t\b\x05\x03\t\a\t\x03\x05\a\t\a\x04\x03\t\a\t\x03\x05\x06\t\x06\x05\x03\b\a\b\x02\x10\x01\x04\x03\x04\x01\x03\x02\x05\x02\x03\x01\x04\x02\x05\x03\x02\x04\x02\x02\x02\x01\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x04\x02\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\n\r\f\b\r!!#\x0f\x03\n\x0e\t\x02\x01\x01\x01\x01\x01\v\f\f\x01\x11!#\x1f\x0f\x06\x0e\n\r\a\x01\x05\x03\x05\x01\x03\x03\x05\x04\x03\x04\x01\x03\x01\x03\x02\x06\x01\x06\x04\a\x01\x04\x04\a\x04\x04\x04\x02\x03\x01\x02\x02\x04\x02\x02\x02\a\x05\a\x02\x04\x05\a\x05\x05\x01\x03\x03\x02\x03\x01\x01\x01\x04\x02\x05\x03\x02\x04\x03\x02\x03\x01\x02\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x01\x05\x04\x05\x01\x03\x03\x05\x03\x04\x03\t\a\n\x03\x03\x04\x06\x03\x04\x01\x02\x01\x02\x01\x03\x03\x01\x03\x01\x03\x01\x06\x03\x06\x02\x02\x02\x03\x02\x02\x01\x03\x02\x04\t\a\x02\x06\x04\a\x01\x04\x04\a\x04\x04\x02\x06\x05\x06\x02\x04\x04\a\x04\x04\x02\x06\x05\a\x02\x03\x05\a\x04\x04\x01\x04\x01\x04\x01\f\v\r\x02\a\x05\a\x02\x02\x01\x02\x02\x03\x03\n\b\t\x04\x05\b\n\b\x05\x03\n\b\t\x03\x05\b\b\x06\x05\x03\x06\x01\x02\x02\x04\x03\x02\x03\x04\x03\x06\x04\x03\x02\x05\x04\x05\x02\x03\x03\x06\x03\x04\x01\x05\x04\x05\x01\x13\x03\n\a\n\x04\x03\x03\x06\x03\x03\x03\x01\x03\x02\x02\x02\x03\x02\x03\x05\x03\x03\x01\x05\x03\x04\x01\x05\x06\xfd(\x04\x02\x05\x03\x02\x04\x02\x02\x03\a\x05\a\x02\x04\x05\a\x05\x03\x05\x02\x02\x02\x03\x01\x04\x02\x03\x01\a\x04\a\x01\x04\x04\x06\x04\x03\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x02\x03\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x03\x01\x03\x02\x02\x03\x01\x03\x03\x02\x04\x02\x02\x04\x02\x02\n\x04\x05\a\x04\x04\x03\a\x05\a\x02\x05\x05\b\x05\x04\x03\b\x05\b\x02\x05\x06\b\x06\x04\x03\b\x06\b\x03\x04\x01\n\x03\x01\x02\t\x01\x05\x02\x05\x01\x10\x01\x05\x03\x05\x01\x03\x03\x05\x03\x03\x03\t\a\t\x03\x05\a\t\a\x05\x04\t\a\n\x03\x05\b\t\b\x05\x05\x01\x02\x02\x03\x02\x03\x04\x02\x03\x01\x04\x01\x02\x01\x02\x01\x01\x02\x01\x02\x05\x02\x05\x05\x06\b\x06\x04\r\x03\x03\x04\x03\x03\x05\x03\x04\x01\x03\x03\x05\x03\x03\x01\x05\x03\x05\x01\x02\x01\x03\x01\x02\x02\x02\x02\a\x04\x06\x05\a\x02\x05\x06\b\x06\x05\x03\t\x06\t\x03\x05\a\t\a\x05\x01\x02\x04\x05\a\x06\x04\v\x0e\f\x03\x02\x04\x02\x03\x02\a\x05\b\x02\x04\x05\b\x05\x04\x02\a\x06\a\x02\x04\x05\b\x05\x04\x02\b\x05\a\x02\x05\x05\a\x05\x04\a\x05\x02\x02\x03\x02\x02\x04\x01\x04\x03\x04\x06\x04\x03\x04\x01\x03\x01\x05\x01\x02\x01\x03\x02\x06\x04\x06\x01\x06\b\v\b\x05\x02\x05\x04\x05\x01\x04\x03\x06\x04\x03\x02\x02\x02\x02\x01\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x03\x02\x01\x04\x02\x04\x01\x03\x02\x04\x02\x03\x01\x03\x01\x02\x02\x01\x02\x01\x02\x02\a\x06\a\x02\x04\x06\a\x05\x05\x88\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01-\x01\x02\x02\x02\x01\x03\a\b\t\x04\x03\x05\x05\x06\x03\x02\x06\x06\x06\x03\x03\a\x06\a\x03\x03\a\a\x06\x04\x03\b\a\b\x04\x01\x02\x03\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x02\x04\x04\x03\x02\x02\x04\x04\x04\x02\x02\x03\x04\x04\x01\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x03\x02\x01\x04\x03\x03\x02\x02\x03\x04\x03\x02\x01\x04\x03\x03\x02\x01\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x03\x03\x03\x01\x02\x05\x04\x04\x02\x02\x03\x03\x03\x02\x01\x03\x03\x03\x01\x03\x06\x05\x05\x03\x02\x06\x05\x05\x02\x02\x05\x04\x04\x02\x02\x04\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x04\x02\x02\x05\x04\x05\x03\x02\x05\x06\x05\x03\x03\x06\x05\x06\x03\x02\x03\x03\x03\x02\x01\x03\x04\x03\x01\x02\x04\x04\x04\x02\x02\x05\x05\x05\x02\x02\x05\x04\x04\x02\x01\x04\x05\x05\x02\x02\x03\x04\x04\x02\x01\x04\x03\x03\x02\x03\x05\x05\x04\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x03\x01\x01\x03\x03\x03\x02\x01\x04\x03\x04\x02\x01\x01\x02\x02\x01\x01\x02\x02\x01\x02\x05\x04\x04\x02\x02\x04\x04\x04\x02\x02\x04\x04\x04\x02\x05\t\t\t\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x04\x04\x03\x02\x12\t\x12\x12\x12\t\x05\t\t\t\x04\x03\x04\x04\x05\x02\x02\x05\x04\x04\x01\x01\x01\x03\x03\x03\x02\x02\x04\x03\x04\x02\x04\t\b\b\x04\a\r\x0e\r\a\x01\x01\x04\x04\x03\x02\x02\x04\x05\x04\x02\x01\x02\x02\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x03\x04\x03\x02\x02\x04\x04\x05\x01\x02\x04\x03\x03\x02\x01\x02\x03\x02\x01\x02\x02\x03\x04\x01\x01\x02\x02\x02\x01\x01\x01\x02\x01\x01\x03\x06\x05\x06\x03\x02\x06\x05\x04\x03\x02\x04\x04\x04\x02\x02\x03\x03\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x1d\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x02\x03\x02\x01\x02\x02\x03\x03\x02\x01\x03\x03\x04\x01\x02\x04\x03\x04\x02\b\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x01\x03\x02\x03\x01\x01\x03\x03\x03\x01\x01\x01\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x02\x02\x01\x01\x06\v\n\n\x05\n\x12\x10\v\x03\x01\x01\x01\x02\x02\x01\x01\x01\x03\v\x10\x12\n\x05\n\n\v\x06\x02\x05\x04\x05\x02\x02\x04\x04\x05\x02\x01\x02\x01\x02\x01\x02\x01\x01\x03\x02\x03\x04\x03\x01\x02\x03\x03\x03\x02\x02\x01\x02\x01\x01\x02\x01\x01\x01\x02\x03\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x01\x02\x04\x04\x05\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x06\x02\x05\x04\x04\x01\x02\x04\x04\x03\x02\x02\x03\x03\x04\x01\x02\x03\x04\x03\x01\x02\x03\x03\x03\x02\x01\x03\x03\x03\x01\x01\x01\x02\x01\x01\x05\x05\x04\x01\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x02\x02\x02\x01\x01\x03\x03\x04\x02\x02\x04\x06\x06\x03\x05\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x01\x01\x02\x01\x02\x01\x01\x02\x02\x02\x01\t\x02\x04\x04\x04\x02\x01\x02\x03\x02\x02\x02\x01\x01\x01\x01\x01\x01\x03\x01\x03\x03\x03\x01\x02\x03\x03\x03\x02\x04\x01\xaf\x01\x01\x01\x01\x01\x02\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x03\x03\x01\x01\x03\x03\x03\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x02\x04\x03\x04\x02\x01\x04\x03\x03\x02\x02\x03\x03\x03\x01\x02\x03\x03\x03\x02\v\x03\x06\x06\x06\x03\x02\x06\x05\x06\x02\x03\x05\x05\x05\x03\x02\x05\x05\x05\x02\x02\x05\x05\x04\x03\x02\x05\x04\x04\x03\x02\x01\x05\x01\x01\x01\x01\x04\x01\x02\x02\x02\x01\b\x02\x02\x02\x01\x02\x02\x01\x01\x02\x03\x03\x03\x01\x02\x03\x02\x03\x01\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x05\x02\x05\x04\x04\x02\x02\x04\x04\x04\x02\x04\x01\x01\x01\x01\x01\x02\x02\x02\x01\x02\x03\x04\x03\x02\x04\x06\a\a\x03\r\x02\x03\x03\x04\x01\x02\x03\x03\x04\x01\x02\x03\x03\x03\x01\x01\x03\x03\x02\x02\x02\x01\x01\x02\x01\x01\x06\x04\t\a\a\x03\x03\x06\x06\x06\x02\x03\x04\x05\x04\x03\x02\x04\x04\x04\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x02\x01\x02\x01\x02\x02\x01\x01\x01\x02\x02\x03\x01\x04\x05\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01-\x01\x01\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\xbf\x00\xd4\x00\x00\x017>\x0350&\"&\a'\"&\x06&\x1d\x01\x05.\x03'>\x037>\x037>\x037>\x02\x167\x17\x15\x146\x166\x177\x16>\x0214\"&\"/\x01&\x06&\x065\x15'\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x06&\x06&\a&\x0e\x02\x0f\x01\x15\x17\x1e\x037\x166\x166\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x177\x154\x166\x16?\x0162625\x14&\"&\a'\x06&\x06&\x1d\x01\a&\x06.\x01'.\x03'.\x03'.\x03'>\x037\x05\x15\x146\x166\x17%\x06.\x0254>\x027\x1e\x03\x15\x14\x0e\x02'\x03X\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\b\a\x06\xfe\xf5\x04\n\f\x0e\b\x05\n\t\t\x04\x06\n\f\f\x06\x06\r\r\r\x06\a\r\r\x0e\x06\x80\x06\a\b\x03\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\a\b\x06\xc0\b\x0f\x10\x11\t\t\x11\x10\x10\b\b\x10\x10\x11\t\x06\f\v\v\x05\x02\x03\x04\x03\x02\x1f90#\n\xcb\xcb\n#09\x1f\x02\x04\x04\x04\x02\x05\v\v\f\x05\t\x11\x10\x10\b\b\x10\x10\x11\b\t\x11\x10\x0f\b\xc0\x06\a\b\x03\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\b\a\x06\x80\x06\r\x0e\r\x06\x06\r\r\f\a\x06\v\v\v\x05\x04\t\n\n\x05\a\x0e\f\t\x04\x01\v\x06\a\b\x03\xfe(\x14#\x1a\x0f\x0f\x1a#\x14\x14#\x1a\x0f\x0f\x1a#\x14\x01Cs\x01\x02\x03\x02\x02\x04\x04\x01v\x03\x02\x02\x02>\x02\r\x12\x15\x0f\n\x06\x11\f\x0f\x04\n\f\x12\f\v\x05\x10\t\r\x01\b\x02\b\x02\x04\x04<\x04\x03\x03\x03\x01v\x01\x04\x01\x04\x03\x05\x03r\x04\x01\x02\x02\x02B\x02\x02\x02\t\b\t\x06\x12\x0f\x16\b\r\x14\x19\x16\x0f\x06\x13\x0e\x12\x05\x02\x02\x02\x02\x02\x02\x15 1\x1a\x02~\x02\x1a1 \x15\x02\x02\x02\x02\x02\x01\x06\x12\x0e\x12\a\x0f\x16\x19\x14\f\t\x16\x0f\x12\x05\n\b\t\x02\x02\x02B\x02\x02\x02\x01\x04r\x03\x04\x04\x01\x05\x05\x02v\x01\x04\x03\x03\x03=\x03\x03\x01\a\x04\a\x01\r\t\x11\x04\v\v\x13\v\f\x01\x13\n\x14\x03\r\f\x17\x0f\x0f\x05;\x05\x05\x05\x06\x03\"\x05\x14\x15(\x0f\x19\x1e\x1f\n\x05\x05\n\x1f\x1e\x19\x0f(\x15\x14\x05\x00\a\x00\x00\xff\xc0\x04\x00\x03\xc0\x00!\x00=\x00Y\x00e\x00w\x00\x88\x00\x96\x00\x00\x01.\x03'&4>\x017>\x037>\x01\x1e\x01\x17.\x03#!\"\x0e\x02\a\x01%\x13.\x02\x06\a\"\x0e\x02#\x0e\x01\x14\x16\x1f\x010>\x0275.\x03'\x03\x050\x1e\x02\x17\x1e\x0267>\x0375.\x03'.\x02\x06\a\x132>\x027\x0e\x03\a3\x01\x15\x14\x1e\x023!.\x03'\x0e\x03\a7.\x03'\x11>\x033>\x014&'%8\x031\x1e\x03\x175\a\x17\x03\\\f<@4\x06\x06\b\x0f\n\tR\\N\b\x06\v\f\x0e\b\a\x1a '\x15\xfd\x10\x19-#\x18\x05\x01\x11\x02I\x89\x04\a\x06\a\x03\x03AMB\x04\x05\x03\x03\x01\xac\x11\x1c$\x14\x05\t\a\x05\x01n\xfd\xc67D<\x05\x05\t\a\b\x04\x03m\x98\xa4:\x13%\x1f\x14\x02\x03\x04\x06\t\x06\x01\x1b0$\x17\x02*[\\X%\xd6\xfc\x88\x15%2\x1c\x013\x0f4<:\x15\x189>?\x1f\xbd\x01!4C$!A4!\x02\x05\x05\x03\x03\x03\x0e\x05\r\x0e\x0e\a:\x05\x02\x16\x11T[K\a\t\f\t\x06\x01\x02\x0e\x0f\r\x01\x01\x02\x02\x06\b\x12\x1f\x16\f\x11\x1d)\x17\xfe8\x8c\x01%\x05\x06\x01\x01\x01\f\x0e\f\x01\x03\x04\x05\x03\xeb\x05\a\t\x05\xda\a\f\t\x06\x01\xfe\x9c\x94`uf\b\a\a\x03\x02\x02\x01&38\x13\xa2\x1a3*\x1c\x03\x04\x05\x01\x01\x02\xfd\xe9\x13\".\x1a\x0f!!\x1f\r\x010\xa8\x1c2%\x15\x19[ji'\a\x0f\x10\x10\b\x96\x028Yt?\xfe{\b\x10\f\b\x02\x02\x04\x06\x05`\b\x11\x12\x12\n]\x10\x06\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x81\x83\xff[_\x0f<\xf5\x00\v\x04\x00\x00\x00\x00\x00\xce\xfb\x05\xda\x00\x00\x00\x00\xce\xfb\x05\xda\xff\xff\xff\xc0\x04%\x03\xc0\x00\x00\x00\b\x00\x02\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xc0\xff\xc0\x00\x00\x04>\xff\xff\xff\xf9\x04%\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00'\x04\x00\x00\xe5\x038\x00\x12\x04\x00\x00\"\x04\x00\x00K\x04\x00\x00\x02\x034\x00\x0f\x04\x00\x000\x04\x00\x00@\x04\x00\x00\x9c\x04\x00\x00\x00\x04\x00\x00J\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x03\xea\x00\x8e\x03\xe0\x00\x10\x04\x00\x00\xfc\x04>\x00\x0f\x04\x00\x00\x00\x04\x00\x00@\x04\x00\x00@\x04\f\x00\x0f\x03$\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x04\x1e\x00%\x03i\x00H\x04\x00\x00\x00\x02\xac\x00\x0f\x04\x00\xff\xff\x03\xf6\x00s\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\n\x01V\x02\xba\x04\xda\x06X\a$\a\xb8\tD\nf\x0e\xb2\x0f`\x14\xcc\x17\x14\x180\x1b\xdc\x1e\xd0\x1f| \x88&\x06&,(\x12(\xb2)\x9e*R,\x84,\xcc.\xee1d2x3\x984r4\xb07\\7\x9a8\x8a?\x96@\xbaA\x90\x00\x01\x00\x00\x00'\x05\xc1\x00\x1b\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\xde\x00\x01\x00\x00\x00\x00\x00\x01\x00(\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x0e\x01\x1a\x00\x01\x00\x00\x00\x00\x00\x03\x00(\x00\xb6\x00\x01\x00\x00\x00\x00\x00\x04\x00(\x01(\x00\x01\x00\x00\x00\x00\x00\x05\x00\x16\x00\xa0\x00\x01\x00\x00\x00\x00\x00\x06\x00\x14\x00\xde\x00\x01\x00\x00\x00\x00\x00\n\x00(\x01P\x00\x01\x00\x00\x00\x00\x00\r\x00D\x00(\x00\x01\x00\x00\x00\x00\x00\x0e\x004\x00l\x00\x03\x00\x01\x04\t\x00\x01\x00(\x00\x00\x00\x03\x00\x01\x04\t\x00\x02\x00\x0e\x01\x1a\x00\x03\x00\x01\x04\t\x00\x03\x00(\x00\xb6\x00\x03\x00\x01\x04\t\x00\x04\x00(\x01(\x00\x03\x00\x01\x04\t\x00\x05\x00\x16\x00\xa0\x00\x03\x00\x01\x04\t\x00\x06\x00(\x00\xf2\x00\x03\x00\x01\x04\t\x00\n\x00(\x01P\x00\x03\x00\x01\x04\t\x00\r\x00D\x00(\x00\x03\x00\x01\x04\t\x00\x0e\x004\x00l\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00S\x00I\x00L\x00 \x00O\x00p\x00e\x00n\x00 \x00F\x00o\x00n\x00t\x00 \x00L\x00i\x00c\x00e\x00n\x00s\x00e\x00,\x00 \x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x001\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00s\x00c\x00r\x00i\x00p\x00t\x00s\x00.\x00s\x00i\x00l\x00.\x00o\x00r\x00g\x00/\x00O\x00F\x00L\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x000\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00nopenshift-logos-icon\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00G\x00e\x00n\x00e\x00r\x00a\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00I\x00c\x00o\x00M\x00o\x00o\x00n\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00") + +func styles_fonts_openshift_logos_icon_eot() ([]byte, error) { + return _styles_fonts_openshift_logos_icon_eot, nil +} + +var _styles_fonts_openshift_logos_icon_json = []byte(`{ + "IcoMoonType": "selection", + "icons": [ + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM816.056 816.056c-39.518 39.516-85.512 70.532-136.708 92.186-13.006 5.5-26.214 10.328-39.6 14.492v-76.734c0-40.334-13.834-70-41.5-89 17.334-1.666 33.25-4 47.75-7s29.834-7.334 46-13 30.666-12.416 43.5-20.25 25.166-18 37-30.5 21.75-26.666 29.75-42.5 14.334-34.834 19-57 7-46.584 7-73.25c0-51.666-16.834-95.666-50.5-132 15.334-40 13.666-83.5-5-130.5l-12.5-1.5c-8.666-1-24.25 2.666-46.75 11s-47.75 22-75.75 41c-39.666-11-80.834-16.5-123.5-16.5-43 0-84 5.5-123 16.5-17.666-12-34.416-21.916-50.25-29.75-15.834-7.834-28.5-13.166-38-16s-18.334-4.584-26.5-5.25-13.416-0.834-15.75-0.5-4 0.666-5 1c-18.666 47.334-20.334 90.834-5 130.5-33.666 36.334-50.5 80.334-50.5 132 0 26.666 2.334 51.084 7 73.25s11 41.166 19 57 17.916 30 29.75 42.5 24.166 22.666 37 30.5 27.334 14.584 43.5 20.25 31.5 10 46 13 30.416 5.334 47.75 7c-27.334 18.666-41 48.334-41 89v78.23c-15.098-4.494-29.98-9.804-44.6-15.988-51.194-21.654-97.188-52.67-136.706-92.186-39.516-39.518-70.534-85.512-92.186-136.708-22.398-52.958-33.756-109.262-33.756-167.348s11.358-114.39 33.758-167.35c21.654-51.194 52.67-97.188 92.186-136.706s85.512-70.534 136.706-92.186c52.96-22.4 109.264-33.758 167.35-33.758s114.39 11.358 167.35 33.758c51.196 21.654 97.19 52.67 136.708 92.186 39.516 39.516 70.532 85.512 92.186 136.706 22.398 52.96 33.756 109.264 33.756 167.35s-11.358 114.39-33.758 167.35c-21.654 51.194-52.67 97.19-92.186 136.706z" + ], + "tags": [ + "github" + ], + "defaultCode": 61697, + "grid": 16 + }, + "properties": { + "order": 1, + "id": 1, + "prevSize": 16, + "code": 61697, + "ligatures": "", + "name": "github" + } + }, + { + "icon": { + "paths": [ + "M235.278 248.72c-50.792 0-94.484 16.806-131.084 50.416-38.086 35.852-57.14 80.66-57.14 134.436 0 35.852 10.376 69.462 31.294 100.832 18.674 29.126 38.18 47.806 63.778 56.024v2.242c-25.598 10.448-36.966 36.59-36.966 78.418 0 32.124 11.372 56.022 36.966 71.708v2.242c-70.654 23.146-102.992 66.094-102.992 128.83 0 54.534 23.748 94.488 70.066 119.878 36.59 20.172 83.578 30.254 140.346 30.254 138.17 0 207.406-57.882 207.406-173.664 0-72.446-53.322-116.882-160.128-133.316-24.646-3.726-43.286-12.696-55.982-26.89-9.708-9.708-14.542-19.418-14.542-29.126 0-27.632 14.958-43.696 44.82-48.176 45.558-6.714 82.728-27.824 111.486-63.296 28.75-35.48 43.13-77.118 43.13-124.916 0-14.938-4.518-30.996-10.488-48.172 19.418-4.488 33.050-8.594 43.292-12.332l0-115.392c-45.054 17.928-86.99 26.884-122.842 26.884-31.374-17.922-63.824-26.884-100.42-26.884zM247.602 807.77c62.744 0 94.104 19.042 94.104 57.14 0 40.336-28.754 60.492-86.264 60.492-65.724 0-98.586-19.422-98.586-58.254-0.002-39.59 30.244-59.378 90.746-59.378zM239.76 512c-47.054 0-70.586-25.764-70.586-77.308 0-55.262 23.532-82.906 70.586-82.906 22.402 0 39.958 8.596 52.652 25.768 10.458 15.69 15.69 34.36 15.69 56.022 0 52.278-22.786 78.424-68.342 78.424zM580.384 0c-21.656 0-40.14 8.214-55.454 24.648-15.314 16.436-22.97 36.216-22.97 59.376 0 22.41 7.658 41.82 22.97 58.258 15.308 16.434 33.792 24.64 55.454 24.64 20.91 0 39.028-8.208 54.34-24.64 15.312-16.438 22.96-35.848 22.96-58.258 0-23.16-7.648-42.944-22.96-59.376-15.318-16.434-33.43-24.648-54.34-24.648zM643.13 255.998h-126.606c1.496 14.336-0.64 36.042-0.64 71.14v348.432c0 35.856 2.136 64.774 0.64 76.036h126.606c-1.5-16.376-5.394-44.668-5.394-82.758v-343.946c-0.006-32.864 3.894-54.568 5.394-68.904zM922.336 644.2c-32.872 0-49.082-25.028-49.082-75.066v-206.64h49.864c8.96 0 17.032-0.492 27.118 0.246 10.086 0.748 14.152 0.25 19.278 0.25v-106.99h-96.258v-47.616c0-17.922 2.816-34.302 5.054-44.542h-129.958c2.242 10.24 2.028 25.876 2.028 46.79l-0 45.368h-56.32v106.988c15.364-2.24 29.090-3.356 38.796-3.356l17.524 1.118v0.584 0 202.202c0 62.742 7.958 108.672 23.636 137.8 20.922 38.84 57.622 58.258 112.136 58.258 38.848 0 73.118-7.464 98.714-22.41v-112.032c-20.474 12.7-39.382 19.048-62.53 19.048z" + ], + "tags": [ + "git" + ], + "defaultCode": 61698, + "grid": 16 + }, + "properties": { + "order": 2, + "id": 2, + "prevSize": 16, + "code": 61698, + "ligatures": "", + "name": "git" + } + }, + { + "icon": { + "paths": [ + "M786.092 78.432c30.406-63.158-17.374-62.796-38.366-47.414-20.99 15.382-26.238 52.844-34.928 82.34-28.59-31.126-12.666-107.496-49.4-112.562-36.74-5.068-34.928 14.658-35.836 40.536-0.904 25.88 3.442 44.338 15.204 88.856-39.994-30.222-37.098-96.276-72.026-83.426s-25.696 42.89-13.21 75.646c12.488 32.754 29.134 64.244 57.548 92.656-31.85 5.248-74.558 19.184-62.978 52.118 11.586 32.938 38.188 8.144 62.978 9.956 24.792 1.808 42.528 26.602 67.318 28.412 24.796 1.81 30.402 49.948 28.232 88.13-1.992 35.040-45.266 59.832-67.902 37.536-102.696-171.206-236.188-290.714-291.862-321.838 16.85 35.28 11.24 238.532-4.248 374.808-21.718 111.722-80.6 127.924-83.7 178.414-3.26 53.022 17.192 58.088 15.924 107.134-1.266 49.042-44.884 68.948-50.132 95.55-5.248 26.602 22.44 35.106 38.546 35.106 4.708 0 9.414-6.054 13.88-15.706-1.53 17.216-2.742 34.148-3.562 50.632-2.538 49.586 5.066 69.128 37.456 69.128 57.186 0 129.756-120.524 220.782-117.808 91.208 2.714 120.164 138.26 162.874 137.358 42.708-0.908 77.092-15.748 77.456-147.676 0.374-116.944-28.472-227.31-71.746-326.106-11.292-38.458-6.17-83.848 15.282-114.188 23.166-32.756 3.624-105.686 15.926-137.716 12.306-32.032 40.902-22.984 50.13-72.75 9.23-49.766-30.042-83.968 0.36-147.126zM413.45 419.722c10.614-15.512 27.732-27.648 44.688-35.356 34.996-15.9 85.034-17.666 109.412 17.788 2.518 3.666 4.454 7.512 5.95 11.482 0 0.002 0 0.004 0.006 0.008 1.132 3.012 2.008 6.098 2.666 9.24 0.004 0.020 0.010 0.038 0.014 0.056 0.32 1.542 0.59 3.098 0.814 4.664 0.010 0.072 0.020 0.142 0.032 0.214 0.426 3.060 0.686 6.158 0.808 9.278 0.006 0.176 0.016 0.352 0.020 0.53 0.054 1.466 0.074 2.938 0.074 4.414 0 0.25-0.004 0.498-0.004 0.746-0.012 1.484-0.036 2.97-0.090 4.458-3.756 39.278-35.054 70.836-72.75 79.988-2.13 0.522-4.274 0.948-6.42 1.326-0.226 0.040-0.448 0.082-0.668 0.124-2.046 0.338-4.102 0.608-6.156 0.818-0.312 0.030-0.624 0.070-0.938 0.1-2.018 0.186-4.040 0.308-6.056 0.374-0.322 0.014-0.646 0.020-0.966 0.030-2.036 0.042-4.062 0.024-6.082-0.058-0.266-0.010-0.528-0.026-0.792-0.042-2.092-0.102-4.172-0.27-6.24-0.51-0.118-0.014-0.236-0.036-0.356-0.048-4.37-0.532-8.666-1.37-12.854-2.52-0.088-0.024-0.176-0.042-0.264-0.068-2.044-0.568-4.058-1.216-6.042-1.934-0.142-0.054-0.288-0.104-0.432-0.152-1.962-0.726-3.898-1.522-5.792-2.39-0.126-0.058-0.25-0.118-0.378-0.176-1.924-0.894-3.808-1.862-5.646-2.906-0.054-0.030-0.104-0.064-0.158-0.094-7.62-4.36-14.448-10.036-20.098-17.024-0.024-0.034-0.052-0.066-0.080-0.098-1.388-1.726-2.706-3.534-3.946-5.42-0.032-0.050-0.064-0.102-0.098-0.152-1.242-1.902-2.41-3.88-3.488-5.946-0.002-0.002-0.002-0.004-0.004-0.008v0c-1.632-3.124-3.084-6.418-4.308-9.914-7.326-20.944-5.96-42.426 6.622-60.822zM284.63 682.87c0-29.786 37.812-83.47 33.504-42.066-6.244 30.814-12.228 62.91-17.618 95.402-6.6-19.254-15.886-35.578-15.886-53.336zM747.188 848.27c-2.714 155.996-19.542 146.042-45.060 146.95-25.518 0.902-66.78-137.538-171.558-138.442-104.596-0.908-168.478 123.42-213.362 118.536-44.878-4.89 43.254-390.896 57.368-460.026 6.514-4.384 13.206-8.944 20.028-13.598 1.002 1.926 2.042 3.842 3.162 5.736 21.772 36.84 69.994 49.014 109.498 39.8 54.052-12.602 93.992-59.878 90.482-116.086-0.888-9.166-3.040-17.602-6.254-25.28 2.316-0.248 4.634-0.454 6.942-0.6 56.28 87.77 151.468 287.014 148.754 443.010z" + ], + "tags": [ + "openjdk" + ], + "defaultCode": 61699, + "grid": 16 + }, + "properties": { + "order": 3, + "id": 3, + "prevSize": 32, + "code": 61699, + "ligatures": "", + "name": "openjdk" + } + }, + { + "icon": { + "paths": [ + "M102.119 776.919l49.148-0.004c38.858 0 72.505 5.776 72.505 50.366-2.544 48.606-36.15 49.148-36.15 49.148l46.71 46.71h-58.898l-34.93-34.932v39.196h-38.384v-150.489zM142.332 817.738v26.809h33.104v-26.809h-33.104zM308.465 777.534c3.002 0.020 5.769-0.002 8.326-0.002 20.476 0 58.694 1.346 58.694 35.744v109.67h-39.604v-24.98h-38.18v25.59h-39.401v-104.592c0-39.602 29.15-41.548 50.164-41.433zM298.309 815.308v41.228h36.962v-41.228h-36.962zM414.951 777.626h40.768v143.964h-40.768v-143.964zM498.407 779.54l40.132-0.64v106.384h57.966v38.22h-98.1v-143.966zM726.451 778.26v38.858h-65.612v14.016h28.028c14.652 0 45.228-0.636 45.228 45.228s-21.022 48.412-63.7 48.412h-51.598v-35.036h59.242c17.836 0 18.82-5.806 18.82-10.864 0-5.060-9.118-7.412-27.666-7.412s-52.944-9.113-52.944-44.786 17.836-49.050 53.51-49.050 56.692 0.636 56.692 0.636zM137.855 734.31l-0.006 0.009s-8.918-56.054 12.74-163.072c21.657-107.020 53.506-178.368 108.288-280.29 54.784-101.926 142.684-186.010 270.090-197.478 127.408-11.466 228.057 90.457 228.057 90.457l-15.287 22.932s-38.217-43.318-108.288-35.674c-70.071 7.65-193.648 78.992-212.756 235.694-19.11 156.702 56.055 327.424 56.055 327.424h-338.892zM70.334 563.59l66.25 5.097-11.466 66.249-62.428-7.644zM174.801 423.444l-59.881-19.108 19.11-53.51 58.606 22.932zM257.612 252.734l-45.865-30.576 35.671-39.494 44.592 29.302zM348.074 94.75l42.042-21.658 30.576 34.398-42.044 24.208zM497.127 52.708l54.782 2.548 5.097 33.124-52.236 1.274zM674.218 92.204l42.044 30.576-7.644 11.466-35.674-19.108zM666.577 190.3l34.4 7.644v15.289l-34.4-3.822v-19.11zM557.009 206.868l35.674-8.918 5.095 20.384-24.206 19.11zM504.775 246.364l25.479 38.22-15.289 26.756-36.946-40.768zM453.811 352.102l36.946 28.028-10.192 42.044-43.318-36.946zM435.973 468.041l48.412 25.482 2.548 42.042-53.51-22.932zM451.262 626.022l56.058 0.002 24.206 49.686-67.522-3.822zM203.966 0l0.004-0.009h606.086l-0.010 9.606v688.958c0 112.926 9.004 192.071-13.12 246.722-11.062 27.324-31.049 47.804-62.080 60.48-31.033 12.676-72.894 18.24-130.56 18.24-228.188 0-576-2.24-576-2.24h-9.92l0.32-9.92s1.28-242.422 1.28-488.96c0-238.519-10.56-365.892 7.040-438.078 8.802-36.092 26.738-59.186 55.678-71.040 28.944-11.854 67.44-13.76 121.282-13.76zM203.969 19.513l-0.002 0.006c-53.3 0-90.138 2.42-113.92 12.162-23.782 9.74-36.236 25.418-44.16 57.92-15.85 65.004-6.4 194.212-6.4 433.274 0 241.625-1.54 469.822-1.591 479.354 11.274 0.070 342.128 2.24 566.394 2.24 56.396 0 96.105-5.572 123.198-16.64 27.092-11.068 42.116-26.688 51.52-49.92 18.81-46.458 11.52-125.51 11.52-239.36v-679.034h-586.558z" + ], + "width": 824, + "tags": [ + "rails" + ], + "defaultCode": 61700, + "grid": 16 + }, + "properties": { + "order": 4, + "id": 4, + "prevSize": 32, + "code": 61700, + "ligatures": "", + "name": "rails" + } + }, + { + "icon": { + "paths": [ + "M485.916 229.068c123.432-2.712 249.416 15.584 361.728 67.994 99.358 42.858 204.396 143.38 169.526 262.606-49.312 137.328-203.948 193.204-336.506 220.306-202.772 34.11-433.404 16.712-599.68-112.426-79.014-57.716-111-179.262-46.538-260.186 104.56-133.322 288.84-170.976 451.47-178.294v0zM500.124 298.27v0.010c-83.254 1.384-164.716 12.896-243.868 40.192-81.814 30.114-193.802 85.646-186.452 188.56 26.918 106.138 148.484 148.748 242.956 175.578 189.9 42.876 407.132 33.868 573.258-78.268 61.96-38.378 94.912-128.842 38.978-187.060-107.704-114.16-275.692-137.476-424.872-139.012v0zM252.11 627.716l40.852-206.808h94.468c40.85 2.554 61.276 22.978 61.276 58.724 0 61.276-48.512 97.022-91.916 94.47h-45.958l-10.214 53.618-48.508-0.004zM321.046 535.804l30.638-0.002c22.978-2.55 43.404-10.21 45.958-53.616 0-15.32-12.766-22.98-30.638-22.98h-33.192l-12.766 76.598zM433.39 574.096l40.85-206.808h48.508l-10.21 53.618h45.958c40.85 2.554 56.168 22.978 51.062 48.512l-17.872 104.676h-51.064l17.874-94.468c2.552-12.766 2.552-20.426-15.32-20.426h-38.296l-22.978 114.896h-48.512zM594.238 627.716l40.852-206.808h94.468c40.852 2.554 61.278 22.978 61.278 58.724 0 61.276-48.512 97.022-91.916 94.47h-45.958l-10.212 53.618-48.512-0.004zM663.176 535.804l30.636-0.002c22.98-2.55 43.406-10.21 45.958-53.616 0-15.32-12.764-22.98-30.638-22.98h-33.192l-12.764 76.598z" + ], + "tags": [ + "php" + ], + "grid": 16 + }, + "properties": { + "order": 5, + "id": 33, + "prevSize": 32, + "code": 61701, + "ligatures": "", + "name": "php" + } + }, + { + "icon": { + "paths": [ + "M242.667 966.792l0.876-0.876q-77-3.5-120.75-47.25-43.75-42.876-47.25-119.876h-0.876v-280h0.876q0-63 40.688-141.75t113.312-151.376 151.376-113.312 141.75-40.688v-0.876h280v0.876q77 3.5 119.876 47.25 43.75 43.75 47.25 120.75l0.876-0.876v728h-728zM914.667 910.792l-196-196-252 196h448zM665.293 694.668l-310.626-119.876-47.25 329q83.126-16.626 177.188-70.876t180.688-138.25zM130.667 826.792q1.75 4.376 7.438 17.062t10.938 23.626 9.626 15.312q25.376 25.376 46.376 29.312t67.376-3.062q-138.25-282.626-141.75-290.5v208.25zM554.605 150.854q-41.562-41.562-129.5-12.25t-170.626 112-112 170.626 12.25 129.5 129.5 12.25 170.626-112 112-170.626-12.25-129.5zM698.543 661.418q83.126-86.626 137.376-180.688t70.876-177.188l-328.126 47.25zM884.917 154.792q-4.376-4.376-14.876-9.626t-23.626-10.938-16.626-7.438h-207.376l288.75 140q7-45.5 3.062-66.5t-29.312-45.5z" + ], + "tags": [ + "ruby" + ], + "defaultCode": 61702, + "grid": 16 + }, + "properties": { + "order": 6, + "id": 5, + "prevSize": 32, + "code": 61702, + "ligatures": "", + "name": "ruby" + } + }, + { + "icon": { + "paths": [ + "M122.73 333.122h56v259.212c-28.728 5.456-49.82 7.636-72.728 7.636-68.366-0.004-104.002-30.908-104.002-90.182 0-57.092 37.82-94.182 96.366-94.182 9.090 0 16 0.724 24.364 2.906v-85.39zM122.73 463.6c-6.546-2.18-12-2.908-18.908-2.908-28.364 0-44.73 17.458-44.73 48 0 29.822 15.638 46.184 44.366 46.184 6.178 0 11.272-0.362 19.272-1.454l0-89.822zM267.82 419.604v129.816c0 44.73-3.272 66.186-13.090 84.73-9.092 17.82-21.094 29.092-45.82 41.458l-52.002-24.728c24.728-11.638 36.728-21.816 44.364-37.458 8.002-15.998 10.55-34.544 10.55-83.274v-110.544h55.998zM211.82 333.418h56v57.456h-56v-57.456zM301.644 432.33c24.73-11.632 48.366-16.724 74.186-16.724 28.728 0 47.636 7.634 56 22.544 4.726 8.364 6.178 19.272 6.178 42.548v113.816c-25.094 3.636-56.728 6.184-80 6.184-46.908 0-68.002-16.37-68.002-52.73 0-39.276 28-57.458 96.732-63.278v-12.362c0-10.182-5.090-13.814-19.274-13.814-20.726 0-44 5.818-65.822 17.090l0.002-43.274zM389.284 521.422c-37.094 3.636-49.092 9.456-49.092 24.002 0 10.908 6.912 15.998 22.184 15.998 8.366 0 16-0.726 26.91-2.542l-0-37.458h-0.002zM465.286 428.33c33.088-8.726 60.36-12.724 88-12.724 28.728 0 49.458 6.542 61.824 19.272 11.636 11.998 15.27 25.086 15.27 53.092v109.816h-56v-107.634c0-21.454-7.274-29.458-27.27-29.458-7.638 0-14.548 0.728-25.824 4v133.092h-56l-0-169.456zM652.15 628.334c19.638 10.182 39.274 14.906 60.002 14.906 36.722 0 52.362-14.906 52.362-50.544 0-0.362 0-0.728 0-1.090-10.91 5.452-21.82 7.634-36.362 7.634-49.094 0-80.372-32.364-80.372-83.634 0-63.642 46.186-99.638 128.004-99.638 24.004 0 46.184 2.542 73.094 7.998l-19.176 40.394c-14.908-2.908-1.192-0.388-12.462-1.48v5.82l0.728 23.632 0.358 30.548c0.368 7.634 0.368 15.272 0.734 22.908 0 6.908 0 10.186 0 15.276 0 48-4 70.544-16 89.090-17.458 27.276-47.638 40.728-90.546 40.728-21.82 0-40.728-3.272-60.366-10.91l0.002-51.638zM763.428 461.058c-0.728 0-1.454 0-1.82 0h-4c-10.904-0.364-23.632 2.542-32.366 7.998-13.452 7.638-20.362 21.458-20.362 41.092 0 28.002 13.82 44 38.546 44 7.632 0 13.818-1.456 21.090-3.632v-4.006-15.266c0-6.548-0.362-13.824-0.362-21.458l-0.364-25.818-0.366-18.546-0-4.364h0.004zM935.82 414.876c55.994 0 90.18 35.276 90.18 92.366 0 58.548-35.632 95.278-92.366 95.278-56.006 0-90.546-35.276-90.546-92.002 0-58.918 35.636-95.642 92.732-95.642zM934.72 557.424c21.46 0 34.19-17.82 34.19-48.73 0-30.542-12.368-48.728-33.818-48.728-22.186 0-34.914 17.822-34.914 48.728-0 30.912 12.728 48.73 34.542 48.73z" + ], + "tags": [ + "django" + ], + "defaultCode": 61703, + "grid": 16 + }, + "properties": { + "order": 7, + "id": 6, + "prevSize": 32, + "code": 61703, + "ligatures": "", + "name": "django" + } + }, + { + "icon": { + "paths": [ + "M409.664 954.88c-11.936 0-23.788-3.124-34.226-9.162l-109.010-64.494c-16.268-9.11-8.328-12.328-2.97-14.204 21.736-7.536 26.122-9.272 49.3-22.414 2.414-1.354 5.606-0.844 8.104 0.618l83.722 49.716c3.052 1.682 7.328 1.682 10.132 0l326.448-188.426c3.052-1.734 4.998-5.238 4.998-8.838v-376.748c0-3.688-1.942-7.136-5.052-9l-326.338-188.274c-3.024-1.758-7.022-1.758-10.076 0l-326.254 188.33c-3.164 1.81-5.164 5.364-5.164 8.944v376.748c0 3.6 1.998 7.016 5.136 8.728l89.44 51.668c48.524 24.256 78.254-4.316 78.254-33.016v-371.974c0-5.258 4.218-9.41 9.466-9.41h41.416c5.164 0 9.438 4.154 9.438 9.41v371.974c0 64.756-35.254 101.896-96.658 101.896-18.878 0-33.728 0-75.198-20.44l-85.61-49.284c-21.152-12.22-34.226-35.080-34.226-59.552v-376.748c0-24.484 13.074-47.33 34.226-59.508l326.476-188.644c20.652-11.688 48.106-11.688 68.592 0l326.448 188.644c21.152 12.23 34.284 35.024 34.284 59.508v376.748c0 24.474-13.13 47.246-34.284 59.552l-326.17 188.502c-10.436 6.040-22.262 9.162-34.366 9.162zM510.43 695.312c-142.876 0-172.8-65.572-172.8-120.58 0-5.226 4.218-9.402 9.438-9.402h42.22c4.718 0 8.634 3.384 9.382 7.992 6.356 42.974 25.372 64.66 111.758 64.66 68.76 0 98.046-15.558 98.046-52.048 0-21.036-8.3-36.652-115.174-47.114-89.328-8.84-144.57-28.572-144.57-100.034 0-65.872 55.52-105.158 148.594-105.158 104.598 0 156.34 36.304 162.89 114.18 0.25 2.69-0.694 5.26-2.47 7.268-1.804 1.874-4.302 3.014-6.912 3.014h-42.388c-4.386 0-8.272-3.124-9.16-7.376-10.16-45.216-34.894-59.672-101.96-59.672-75.088 0-83.804 26.166-83.804 45.76 0 23.746 10.298 30.662 111.674 44.076 100.322 13.262 147.986 32.042 147.986 102.558 0 71.134-59.322 111.872-162.752 111.872z" + ], + "width": 820, + "tags": [ + "nodejs" + ], + "defaultCode": 61704, + "grid": 16 + }, + "properties": { + "order": 8, + "id": 7, + "prevSize": 32, + "code": 61704, + "ligatures": "", + "name": "nodejs" + } + }, + { + "icon": { + "paths": [ + "M449.934 299.66c18.382-40.972 48.516-80.476 109.158-66.35 11.642-19.142-9.168-33.21-24.552-35.526-35.742-5.384-79.488 34.35-90.344 64.202-4.146 11.372-10.676 33.696 5.738 37.674zM900.31 386.24c-17.292-25.132-29.156-55.29-42.858-83.758-0.956-0.040-1.924-0.070-2.878-0.112-1.936 32.754 10.24 52.464 18.682 75.622-14.596 9.19-43.014 3.464-59.47 10.658-1.178 48.434 74.936 24.564 86.524-2.41zM545.432 395.806c-22.802 36.026 44.53 42.794 73.43 34.264 7.906-2.33 21.614-14.192 23.486-19.51 8.030-22.556-8.162-32.442-16.486-40.552-18.486-18.018-22.712-43.062-35.722-66.898-8.996 25.56 15.458 68.942 29.174 90.868-17.866 17.35-49.98 2.942-73.882 1.828zM680.418 596.668c71.29 7.050 119.8-23.342 163.314-51.292-1.736-10.958 13.176-30.708 9.036-47.188-1.436-5.666-14.34-13.888-22.174-22.462-31.914-34.802-75.644-86.808-93.020-127.472-1.93-4.486-3.086-29.124-16.542-19.372-1.624 60.048 43.012 109.764 76.294 149.876 16.246 19.578 35.852 30.76 17.802 61.184-29.096 11.064-76.172 42.734-116.626 35.806-21.46-3.658-16.624-28.022-24.33-41.266-14.794 19.474-8.984 48.942 6.246 62.186zM185.304 475.22c7.312-4.798 13.2-18.416 26.388-11.942-11.57 22.61-8.8 66.63 6.948 80.926-0.090-26.816-4.262-72.68 18.618-71.292 16.010 0.976 19.254 35.258 32.894 43.042 15.044-72.408-75.448-109.020-84.848-40.734zM763.1 656.048c59.426-1.234 88.082-43.692 108.332-82.238-34.79 15.864-62.84 38.98-108.266 43.352-2.202 7.494-1.272 26.438-0.066 38.886zM748.6 658.362c-0.1-13.76-0.034-27.706-2.802-38.992-51.52 1.506-121.174-0.634-159.082-20.566 17.368 46.482 95.662 62.86 161.884 59.558zM579.508 635.966c-33.476 0.042-5.236 18.658 0.434 25.948 11.744 15.096 25.516 40.84 46.95 52.236 33.792 17.95 100.938 10.432 125.284 0.524 9.014-3.648 16.264-13.744 19.606-22.286-75.97 1.814-166.058 9.392-192.274-56.422zM975.838 852.984c-2.846-22.55-38.036-46.27-56.556-64.134-10.286-9.924-58.264-46.342-61.048-59.986-2.704-13.19 19.56-43.080 26.72-58.014 10.276-21.394 17.63-47.578 22.704-65.386 37.734-132.654 41.566-314.902-12.382-423.952-20.428-41.306-77.53-98.36-113.258-125.378-84.252-63.72-240.004-70.756-341.52-33.396-28.3 10.414-55.7 19.738-80.558 34.332-66.498 39.042-137.078 65.16-156.798 143.72-48.576 21.762-63.232 83.932-60.786 156.090 0.476 14.064 8.11 31.648 5.46 44.87-1.342 6.716-10.448 15.312-12.274 19.686-23.28 55.516-4.62 128.502 22.288 167.952 16.264 23.836 43.19 44.974 78.714 50.59 1.406 21.268 6.53 39.576 16.354 61.132 6.212 13.626 29.444 38.142 20.892 55.534-4.3 8.774-42.124 27.816-54.666 35.34-42.342 25.404-73.034 40.972-112.132 69.122-25.292 18.206-64.846 20.54-58.612 62.542 4.206 28.344 20.334 63.472 29.562 91.89 0.928 2.852 1.926 5.66 2.922 8.466h849.476c9.43-29.55 18.688-59.796 28.024-91.040 6.904-23.156 20.542-55.982 17.474-79.98zM411.382 67.7c3.65-1.034 6.856 1.448 9.902 4.708-0.4 10.552-10.79 10.32-17.816 13.71-10.94 13.428-26.922 19.724-40.222 34.456-13.642 15.084-28.902 55.63-46.986 60.116-9.074 2.258-19.418-1.568-27.314-1.054-20.888 1.32-35.592 12.002-56.768 15.080 27.35-59.792 112.65-108.154 179.204-127.016zM201.026 255.444l110.036-51.912c23.442 59.672-16.824 130.568-1.826 195.828 4.59 19.976 20.484 50.99-4.888 51.664 0.666-56.856-69.868-92.93-123.006-59.5-3.56-43.122-9.716-103.732 19.684-136.080zM274.742 657.29c-1.984-8.268-5.402-25.904-4.568-30.42 3.204-17.468 34.328-25.136 22.084-49.56-22.584-0.212-27.678 20.566-48.406 22.618-53.662 5.304-91.52-71.134-89.084-117.25 2.060-39.214 35.214-76.742 80.558-71.782 32.046 3.51 42.932 38.486 49.152 69.606 18.472 0.99 45.162-0.786 53.896-15.198-1.25-35.178-17.588-63.386-16.466-95.7 2.11-60.732 35.2-115.54 9.672-175.354 27.328-61.986 107.476-110.9 166.768-140.466 73.488-36.632 190.414-7.314 259.492 31.662 39.678 22.388 68.978 65.674 96.89 101.702-39.148-11.62-72.482 8.352-66.404 40.644 32.776-30.038 88.766-0.324 105.318 32.882 15.84 31.758 15.734 78.804 18.164 126.012 5.898 114.464-20.94 232.56-78.462 315.298-15.368 22.090-28.28 46.23-49.906 61.444-52.122 36.596-131.34 69.774-199.172 47.028-89.642-30.086-130.372-89.816-179.67-158.206 1.334 37.562 27.762 68.398 53.85 97.138 22.712 25.052 50.116 53.354 79.594 65.030-24.598-5.776-62.344-7.588-72.592 14.484-57.374-3.814-110.7-9.674-137.844-48.56-21.388-30.662-43.116-82.782-52.864-123.052zM685.81 866.24c-33.732 1.668-52.148-2.336-76.934-21.708 0.41-1.556 2.902-0.862 2.99-2.768 36.12 16.090 82.022-6.562 118.484-9.82-15.832 10.344-29.326 23.254-44.54 34.296zM661.628 932.994c-3.292-18.788-7.106-24.148-5.624-40.534 50.096-33.404 59.496 57.37 5.624 40.534zM451.926 880.228c-23.334-1.434-96.63-28.094-77.368-47.648 18.832 13.076 55.258 9.864 82.976 14.728 1.446 8.88-5.736 20.544-5.608 32.92zM115.18 1001.386c-9-26.848-19.196-52.88-30.8-77.778 61.876-47.762 131.118-98.258 205.168-127.464 5.608-2.208 46.53 51.036 52.578 55.35 33.168 23.552 74.366 42.156 112.896 60.528 2.354 17.682 7.812 40.588 17.398 71.246 1.808 5.778 3.582 11.964 5.468 18.12h-362.708zM606.574 1001.386c6.106-4.098 12.244-8.15 18.304-12.214 3.108 3.944 5.992 8.084 8.9 12.214h-27.204zM642.314 948.106c-21.608 14.792-41.344 36.818-66.788 50.686-12.028 6.56-54.244 23.442-67.038 20.46-7.242-1.68-7.892-10.664-10.788-19.136-6.166-18.138-20.366-47.006-21.604-74.304-1.576-34.466-5.054-92.286 32.104-85.18 32.002 6.11 63.384 18.742 88.064 32.214 14.168 7.75 22.408 17.348 43.908 18.998-0.1 2.858-0.222 5.732-0.334 8.62-11.792 7.744-30.818 7.65-43.758 14.16 19.072 0.834 34.084 5.428 47.078 11.898-0.286 7.194-0.566 14.384-0.844 21.584zM749.412 1001.386h-28.378c0.268-1.006 0.456-2.040 0.456-3.128 0-6.75-5.482-12.244-12.242-12.244-6.756 0-12.232 5.494-12.232 12.244 0 1.090 0.19 2.124 0.456 3.128h-33.098c-6.122-10.124-12.71-19.814-20.122-28.75 4.204-4.444 7.946-9.376 12.064-13.928 17.974 7.518 29.712-9.87 43.536-8.378 15.846 1.684 28.388 23.562 50.996 22.128-0.592 9.648-1.036 19.294-1.436 28.928zM718.986 939.542c2.026-12.242-1.768-24.252 1.28-33.070 8.328-5.994 22.274-5.904 34.862-7.312-10.886-5.342-26.166-7.46-38.724-4.376-0.294-8.496-4.104-13.762-6.412-20.406 21.222-7.582 71.336-57.256 99.526-40.798 13.428 7.818 19.136 52.504 20.178 74.232 0.868 18.020-1.64 36.202-8.98 45.754-37.756-1.112-71.866-5.594-101.73-14.024zM839.166 1001.386h-72.484c0.554-9.228 1.012-18.242 1.356-26.826 32.010-14.978 59.414 3.37 72.526 24.42-0.468 0.802-0.93 1.608-1.398 2.406zM934.248 923.39c-4.77 23.58-12.158 50.474-20.898 77.996h-58.22c1.958-3.43 3.976-6.798 5.906-10.258-5.25-12.242-18.104-17.458-21.846-31.068 24.18-45.66 13.060-187.396-48.632-157.47 8.628-12.672 31.28-23.142 41.832-38.72 26.022 20.96 41.74 40.688 66.688 63.1 13.544 12.138 40.178 26.69 42.864 46.31 1.504 10.964-5.226 37.796-7.694 50.11z" + ], + "tags": [ + "jenkins" + ], + "defaultCode": 61705, + "grid": 16 + }, + "properties": { + "order": 9, + "id": 8, + "prevSize": 32, + "code": 61705, + "ligatures": "", + "name": "jenkins" + } + }, + { + "icon": { + "paths": [ + "M792 736h-252q-11.376 0-19.688 8.312t-8.312 19.688 8.312 19.688 19.688 8.312h168q11.376 0 19.688 8.312t8.312 19.688v28q0 46.376-32.812 79.188t-79.188 32.812h-168q-46.376 0-79.188-32.812t-32.812-79.188v-196q0-46.376 18.812-65.188t65.188-18.812h224q46.376 0 93.188-46.812t46.812-93.188v-140h56q46.376 0 79.188 32.812t32.812 79.188v168q0 63.876-52.062 115.938t-115.938 52.062zM568 890q0 6.126 3.938 10.062t10.062 3.938h28q6.126 0 10.062-3.938t3.938-10.062v-28q0-6.126-3.938-10.062t-10.062-3.938h-28q-6.126 0-10.062 3.938t-3.938 10.062v28zM624 512h-224q-46.376 0-79.188 32.812t-32.812 79.188v112h-112q-46.376 0-79.188-32.812t-32.812-79.188v-168q0-63.876 52.062-115.938t115.938-52.062h252q11.376 0 19.688-8.312t8.312-19.688-8.312-19.688-19.688-8.312h-168q-11.376 0-19.688-8.312t-8.312-19.688v-28q0-46.376 32.812-79.188t79.188-32.812h224q46.376 0 79.188 32.812t32.812 79.188v224q0 46.376-32.812 79.188t-79.188 32.812zM456 134q0-6.126-3.938-10.062t-10.062-3.938h-28q-6.126 0-10.062 3.938t-3.938 10.062v28q0 6.126 3.938 10.062t10.062 3.938h28q6.126 0 10.062-3.938t3.938-10.062v-28z" + ], + "tags": [ + "python" + ], + "defaultCode": 61712, + "grid": 16 + }, + "properties": { + "order": 10, + "id": 9, + "prevSize": 32, + "code": 61712, + "ligatures": "", + "name": "python" + } + }, + { + "icon": { + "paths": [ + "M1024 576q0 40-5 56.5t-27 39.5q-12 12-24-23-8-23-8-41v-1-1-2-1-1-1-2-1-1-1-2-1-1-2-1-1-2-1-2-1-1-2-1-2-1-2-1-2-1-2-1-2-2-1-2-1-2-2-1-2-2-1-2-2-1-2-2-1-2-2-2-2-1-2-2-2-2-2-1-2-2-2-2-2-2-2-2-2-2-2-2-3-2-9q0-19-14-3-11 13-18 35-6 20-14 65.5t-4 62.5q1 3 4 16.5t4.5 20.5 3 18 0.5 18-5 11q-5 6-5.5 9.5t1 5.5 6.5 7 8 10q3 3 4 7t0 8-2 7-3.5 7.5-4 7.5-5.5 8-5 7q-5 7-8.5 25.5t-6.5 40.5-4 27q-3 13 4 36.5t16 34.5q3 5 0 11t-10 13.5-14 13.5-12.5 10l-5.5 4h-51q-2-37 6-52 1-2 28-51 15-26 19-92 2-10 0.5-20t-10.5-22q-6-12-4.5-24t5.5-28 4-21q-3-28-23-42-10-8-15-40t-6-35q-7-18-8-64-50 78-71 117-7 13-7.5 41t3.5 33q0 1 2 4.5t2.5 5 1.5 5 0.5 5.5-2.5 5.5-6 6.5q-12 9-101 112 39 27 42 33 7 11 6 25.5t-9 25.5q-8 10-22.5 5.5t-14.5-15.5q1-17-27-45-10 14-13.5 27t3.5 18q5 3 2 8t-9 8l-7 4h-62q-18 4-24-10-3-6 5-11t24-10.5 22-8.5q15-9 42-40-15-13-65-55t-59-50q-12-13-10.5-37.5t13.5-36.5q4-3 7-8t4.5-8.5 2.5-9.5 1-9v-9.5-7.5q1-6 6-16l8.5-17t0.5-10q-6-4-29 0t-35 11q-7 4-7.5 14t2.5 23 3 16q-1 15-27 42-9 8-14.5 31t-0.5 32q4 7 6 15.5t0.5 16-8.5 9.5q-10 3-25.5 43.5t-15.5 60.5q-2 56-15 61-9 3-10.5 10t10.5 10q11 3 11 20h-124q-1 1-3.5 1t-5.5-2-3-9q0-9 24-18.5t39-11.5q9-2 27.5-38t25.5-64q3-27 2-45.5t-5.5-50-4.5-39.5q-6-111 4-127 8-9 6-23.5t-17-19.5q-13-3-29.5 14.5t-22.5 17.5q-7 0-13.5-2.5t-9.5-5.5l-3-2q-7 2-25 0-8-1-14.5-6.5t-8.5-10.5l-2-5q-25-13-38-21-6-4-9-9.5t-3-8.5v-4q-23-10-38-21-8-6-13-20.5t-12-22.5-8.5-30-0.5-50 0-37q-2-30 5.5-63t26.5-33v0 0h-96v-6.5t2-15.5 5-19.5 9.5-15.5 15.5-7h96q5-7 12-17t24-28 28-19q16-2 49-0.5t47 9.5q9 5 12 16t2 20l-2 9q15 9 25 33 3 17 1.5 25t-8 26-8.5 27q-3 13-16 51.5t-13 47.5q-1 8 9 13.5t19 7.5l10 1q-4-44 2-66 2-9 14.5-23t29.5-30.5 23-23.5q21-24 94-67 7-4 12-7.5t7.5-6.5 6-8.5 5-8 5.5-11.5 6-14q18-40 161-79 76-21 142 45 14 14 24 57t22 56q17 18 37.5 55.5t32.5 65.5q7 19 36 48t35 40q10 17 10 140zM631 608q-5 7-7.5 27.5t-7.5 25.5q-3 3-5 6.5t-3.5 8.5-2.5 8-2 9.5-2 9.5q-2 12-24.5 28.5t-41.5 24.5q-4 1-6.5 3t-3.5 4.5-1.5 4 1 4.5 2.5 4.5 3.5 5.5 3.5 5q13 20 83 68 11-17 25.5-44.5t23.5-46.5l9-19q-7-56-9-73 0-6-1-37.5t-2-49.5q-24 13-32 23z" + ], + "tags": [ + "perl" + ], + "defaultCode": 61714, + "grid": 16 + }, + "properties": { + "order": 11, + "id": 11, + "prevSize": 32, + "code": 61714, + "ligatures": "", + "name": "perl" + } + }, + { + "icon": { + "paths": [ + "M456.744 932.254l0.524-10.432c0-56.394-45.886-102.246-102.226-102.246-56.374 0-102.206 45.852-102.206 102.232 0 56.324 45.832 102.192 102.206 102.192 42.908 0 81.502-27.142 96.094-67.638h-30.356c-12.942 24.584-37.964 39.81-65.736 39.81-36.964 0-68.324-27.462-73.462-64.030 1.978 0 148.938 0 148.938 0l26.224 0.112zM283.098 903.686c8.228-32.666 38.272-56.256 71.944-56.256 33.666 0 63.716 23.59 71.966 56.256h-143.91zM577.050 109.708h-389.376c-62.694 0-113.496 50.816-113.496 113.474v549.212l502.872-662.686zM920.54 829.616h-7.578v21.996h-3.188v-21.996h-7.734v-2.334h18.5v2.334zM937.558 845.264h0.14l6.808-17.982h5.734v24.33h-3.176v-21.814h-0.082l-8.434 21.814h-1.914l-8.434-21.814h-0.14v21.814h-3.118v-24.33h5.664l6.952 17.982zM377.94 662.402h389.048c62.714 0 113.46-50.886 113.46-113.476v-548.926l-502.508 662.402zM254.132 1017.624l-21.912-27.966c0 0-99.002 0-102.156 0 1.916-2.586 123.92-163.172 123.92-163.172h-179.918l21.626 27.574c0 0 99.374 0 102.512 0-1.944 2.586-124.446 163.494-124.446 163.494l180.374 0.070zM565.878 826.484h-83.3v191.138h28.45c0 0 0-161.104 0-162.724 1.558 0 50.808 0 50.808 0 49.964 0 79.818 22.806 79.818 61.024v101.702h28.414v-103.126c0-43.798-32.216-88.014-104.19-88.014zM855.586 772.102c0 0-0.040 52.816-0.040 54.382-1.598 0-65.696 0-65.696 0-48.046 0-85.734 31.546-93.73 78.542-0.796 6.154-1.162 11.958-1.162 16.626 0 6.852 0.756 13.608 1.12 16.22 7.914 46.244 47.292 79.708 93.774 79.708l90.75 0.042v-264.468l-25.016 18.948zM852.132 854.898v134.296c-1.594 0-62.87 0-62.87 0-29.534 0-57.388-22.766-64.728-53.040 0-0.042-1.106-14.502-1.106-14.502 0-3.944 0.364-9.13 1.106-14.556 6.738-31.238 33.672-52.018 67.008-52.018 0 0.002 58.998-0.18 60.59-0.18z" + ], + "tags": [ + "zend" + ], + "defaultCode": 61715, + "grid": 16 + }, + "properties": { + "order": 12, + "id": 12, + "prevSize": 32, + "code": 61715, + "ligatures": "", + "name": "zend" + } + }, + { + "icon": { + "paths": [ + "M689.966 753.288l14.488 28.978h-12.258l-14.088-28.066h-16.012v28.066h-10.436v-70.934h31.108c12.368 0 22.8 6.588 22.8 21.184 0.002 11.346-5.974 18.342-15.602 20.772zM682.77 721.366h-20.672v22.8h20.672c7.096 0 12.058-3.648 12.058-11.35 0-7.396-4.862-11.45-12.058-11.45zM763.322 759.372h-35.166c1.114 10.232 6.892 14.59 13.378 14.59 4.458 0 8.004-1.62 11.548-4.256l6.182 6.688c-4.66 4.458-10.232 6.988-18.342 6.988-12.46 0-23.002-10.032-23.002-27.662 0-18.042 9.526-27.768 23.304-27.768 15.1 0 22.396 12.26 22.396 26.652 0.004 1.922-0.198 3.65-0.298 4.768zM740.52 737.376c-6.992 0-11.25 4.862-12.164 13.376h24.728c-0.506-7.294-3.95-13.376-12.564-13.376zM808.61 782.266v-5.062c-3.852 3.544-8.31 6.178-13.884 6.178-11.452 0-20.47-8.304-20.47-28.574 0-18.242 9.932-26.856 20.976-26.856 5.372 0 10.44 2.84 13.378 6.080v-20.268l10.334-5.372v73.874h-10.334zM808.71 744.574c-2.33-3.142-7.198-6.994-12.466-6.994-7.498 0-11.548 5.678-11.548 16.924 0 13.376 4.256 19.248 11.958 19.248 4.962 0 9.32-3.342 12.058-6.782v-22.396zM906.486 782.266v-31.816h-32.634v31.816h-10.636v-70.934h10.636v28.678h32.634v-28.678h10.634v70.934h-10.634zM964.534 782.266v-5.266c-3.646 3.646-8.814 6.38-14.59 6.38-8.616 0-18.444-4.862-18.444-17.934 0-11.856 9.12-17.226 21.178-17.226 4.966 0 8.92 0.706 11.856 2.026v-3.954c0-5.776-3.544-9.018-10.030-9.018-5.472 0-9.73 1.014-13.884 3.344l-4.054-7.904c5.066-3.138 10.742-4.764 18.24-4.764 11.856 0 19.964 5.774 19.964 17.838v36.476h-10.236zM964.534 759.57c-2.834-1.422-6.484-2.334-12.16-2.334-6.688 0-10.944 3.042-10.944 7.908 0 5.266 3.344 8.816 10.234 8.816 5.578 0 10.44-3.446 12.87-6.79l-0-7.6zM1015.192 780.95c-2.536 1.422-6.080 2.432-10.236 2.432-7.398 0-11.958-4.554-11.958-14.086v-30.704h-7.6v-9.526h7.6v-15.202l10.236-5.472v20.674h13.174v9.526h-13.174v28.882c0 4.96 1.622 6.384 5.472 6.384 2.734 0 5.776-1.014 7.702-2.128l-1.216 9.22zM523.374 462.076c17.562-8.79 29.516-25.092 29.516-45.164 0-46.778-42.376-56.842-80.996-56.184h-162.602v149.364c0 21.692-7.562 29.2-21.030 29.2-14.468 0-22.604-8.138-22.604-22.914v-20.69h-54.95v9.686c0 49.956 19.144 84.118 78.476 84.118 48.392 0 73.978-21.432 77.888-63.748v59.054h107.632c48.018 0 87.258-16.31 87.258-69.666 0.002-25.406-14.712-46.122-38.588-53.056zM425.468 405.894h45.166c12.264 0 23.866 5.372 23.866 21.672 0 16.004-13.8 21.342-23.866 21.342h-45.166v-43.014zM472.214 538.052h-46.746v-51.504h46.746c17.592 0 31.404 6.616 31.404 26.346 0.002 18.544-12.874 25.158-31.404 25.158zM443.082 744.324c0-37.858-30.722-68.614-68.6-68.614-37.948 0-68.65 30.756-68.65 68.614 0 37.924 30.704 68.618 68.65 68.618 37.878 0 68.6-30.694 68.6-68.618zM260.788 722.676c0-33.542-27.218-60.748-60.792-60.748-33.566 0-60.762 27.206-60.762 60.748 0 33.57 27.196 60.792 60.762 60.792 33.572-0.002 60.792-27.222 60.792-60.792zM123.46 612.882c0-30.292-24.52-54.86-54.854-54.86-30.344 0-54.9 24.568-54.9 54.86 0 30.37 24.556 54.94 54.9 54.94 30.336 0 54.854-24.57 54.854-54.94zM97.986 460.056c0-27.088-21.918-48.976-48.974-48.976-27.054 0-49.012 21.888-49.012 48.976 0 27.054 21.958 49.018 49.012 49.018 27.056 0 48.974-21.962 48.974-49.018zM166.67 322.824c0-22.724-18.476-41.158-41.186-41.158-22.724 0-41.172 18.434-41.172 41.158 0 22.742 18.448 41.16 41.172 41.16 22.71 0 41.186-18.418 41.186-41.16zM284.246 262.046c0-20.564-16.65-37.248-37.222-37.248-20.56 0-37.246 16.684-37.246 37.248 0 20.598 16.686 37.278 37.246 37.278 20.572-0 37.222-16.68 37.222-37.278zM407.776 242.432c0-17.326-14.014-31.374-31.356-31.374-17.294 0-31.374 14.046-31.374 31.374 0 17.348 14.078 31.386 31.374 31.386 17.342 0 31.356-14.038 31.356-31.386zM982.556 487.522c-24.47-5.32-61.888-8.138-61.888-23.546 0-11.314 14.16-12.236 22.924-12.236 6.586 0 12.516 1.268 16.958 4.066 4.35 2.834 6.868 7.23 6.868 14.098h49.286c-1.892-42.336-39.26-52.708-74.968-52.708-29.752 0-68.406 9.258-73.752 42.014-7.308-33.358-41.046-42.014-73.514-42.014-32.024 0-76.060 10.686-76.060 49.91 0 0.696 0.102 1.286 0.122 1.96-12.424-30.974-41.766-51.872-79.514-51.872-40.826 0-71.352 23.844-81.672 59.014 7.894 10.616 12.044 24.464 12.044 38.922 0 11.872-1.888 22.378-5.466 31.578 14.034 25.944 41.042 42.782 75.094 42.782 36.176 0 64.558-19.048 77.802-47.81 6.958 36.94 43.104 47.81 78.502 47.81 30.432 0 64.046-9.974 74.67-38.236 10.996 29.268 43.73 38.236 75.862 38.236 36.708 0 78.15-14.418 78.15-58.052-0.004-13.486-8.518-37.304-41.448-43.916zM639.014 548.708c-24.818 0-32.362-24.45-32.362-45.196 0-20.684 7.542-45.532 32.362-45.532 24.79 0 32.628 24.848 32.628 45.532 0 20.746-7.84 45.196-32.628 45.196zM795.004 554.948c-7.518 0-14.758-1.83-19.788-5.616-5.304-4.078-8.796-10.042-8.796-18.18h-45.544c2.662-8.62 4.132-17.876 4.132-27.64 0-4.556-0.406-8.974-1.004-13.312 12.48 21.526 43.808 23.62 70.068 30.27 9.378 2.172 26.030 4.722 26.030 17.242 0 12.888-14.782 17.236-25.098 17.236zM945.534 554.948c-7.514 0-14.748-1.83-19.784-5.616-5.304-4.078-8.796-10.042-8.796-18.18h-43.496c-0.116-13.534-8.724-37.064-41.436-43.63-24.468-5.32-60.25-8.138-60.25-23.546 0-11.314 15.796-12.236 24.558-12.236 6.592 0 12.514 1.268 16.958 4.066 4.352 2.834 6.87 7.23 6.87 14.098h47.326c1.896 41.096 44.272 42.246 77.124 50.566 9.38 2.172 26.028 4.722 26.028 17.242-0.002 12.888-14.788 17.236-25.102 17.236zM532.414 783.38c-5.372 0-10.44-2.834-13.376-6.076v4.96h-10.338v-68.502l10.338-5.372v25.74c3.85-3.548 8.306-6.182 13.884-6.182 11.448 0 20.464 8.312 20.464 28.574 0.002 18.25-9.928 26.858-20.972 26.858zM530.996 737.58c-4.966 0-9.324 3.342-12.056 6.792v22.392c2.33 3.14 7.192 6.988 12.46 6.988 7.5 0 11.554-5.668 11.554-16.92 0.002-13.374-4.256-19.252-11.958-19.252zM584.996 801.016h-11.044l7.702-19.758-19.558-52.192h11.456l8.712 26.046c1.622 4.66 4.054 12.562 4.66 15.498 0.914-3.136 3.142-10.736 4.762-15.294l9.022-26.25h11.044l-26.756 71.95z" + ], + "tags": [ + "jboss" + ], + "defaultCode": 61716, + "grid": 16 + }, + "properties": { + "order": 13, + "id": 13, + "prevSize": 32, + "code": 61716, + "ligatures": "", + "name": "jboss" + } + }, + { + "icon": { + "paths": [ + "M1007.902 826.826c-21.402-23.934-61.004-32.428-88.418-32.428-0.472 0-0.942 0.002-1.41 0.008-22.008-25.692-117.52-126.628-144.114-154.688 43.718-31.424 80.372-70.664 109.040-116.73h60.714v-15.698h-51.43c2.516-4.48 4.996-9.084 7.406-13.764h43.98v-15.698h-36.3c27.054-58.292 40.676-121.9 40.536-189.29l0.074 0.064-0.032-8.702c-0.066-18.286-6.012-103.944-17.988-128.294l-1.632-3.318-3.458 1.314c-27.946 10.62-84.938 46.776-100.566 87.496-26.554-3.79-54.618-5.71-83.472-5.71-33.876 0-68.282 2.752-99.766 7.97-13.054-43.87-67.48-75.386-99.344-90.476l-3.344-1.586-1.89 3.186c-16.36 27.608-23.428 89.056-21.906 133.922l-0.21 0.158 0.080 2.14c1.424 37.718 6.404 73.884 14.81 107.57-61.914 15.814-128.568 43.822-193.046 81.14-60.434 34.976-115.29 76.324-155.050 116.81-30.040-41.448-47.86-80.93-52.982-117.41-5.398-38.454 3.754-73.698 26.472-101.918 22.912-28.464 54.192-42.3 95.628-42.3 11.97 0 24.85 1.106 39.266 3.376-0.424 8.232 1.148 15.536 4.466 20.438 10.184 15.042 44.624 21.774 74.238 21.774 25.138 0 48.802-4.38 66.634-12.336l4.54-2.024-2.888-4.046c-16.928-23.724-40.208-39.036-56.758-47.704-20.078-10.516-40.948-16.794-55.828-16.794-5.278 0-9.612 0.812-12.886 2.412-5.798 2.83-10.798 7.748-14.584 14.312-19.96-3.474-35.894-5.234-47.394-5.234l-0.826 0.002c-48.576 0.356-85.742 17.37-113.624 52.014-27.28 33.892-38.312 75.946-31.902 121.614 5.866 41.796 26.23 86.428 60.534 132.688-4.944 5.332-9.838 10.708-14.584 16.018-82.074 91.792-148.688 197.224-148.688 217.412v12.85h121.486l-2.882-15.238c-6.14-32.446 6.212-73.104 31.464-103.582 14.328-17.294 40.020-39.968 81.442-50.648 37.194 36.078 84.924 74.94 138.184 112.494l1.052 0.744h88.97v-12.85c0-11.334-5.57-21.218-15.682-27.832-8.154-5.334-18.722-8.152-30.564-8.152-7.486 0-15.276 1.182-22.694 3.426-15.246-17.912-24.282-41.524-26.904-70.28 192.248 18.152 375.318 102.368 544.602 190.794l0.882 0.46h112.094l2.062-10.32c2.28-11.28-3.554-26.066-15.61-39.556zM352.95 566.658l-1.062 3.922c-8.57 31.644-13.38 60.906-14.318 87.068-18.060-1.11-36.244-1.672-54.11-1.672-15.21 0-29.998 1.302-43.994 3.876-15.55-15.632-29.694-31.27-42.106-46.55 21.408-21.98 46.476-43.712 74.594-64.664l48.018 33.16-15.674-55.99c11.020-7.372 22.408-14.596 33.916-21.516l71.236 36.202-33.43-57.638c6.338-3.38 12.802-6.722 19.288-9.97l93.18 62.5-30.582-90.614c26.786-10.636 53.086-19.264 78.29-25.686 6.2 19.934 13.79 39.31 22.618 57.728h-38.636v15.696h46.574c2.656 4.984 5.43 9.93 8.282 14.78h-54.856v15.698h64.594c36.214 55.542 86.528 102.496 149.566 139.574l2.032 1.194 2.042-1.168c5.504-3.144 11.094-6.526 16.664-10.076l10.93 11.772-31.812 48.948 54.266-24.78 20.558 22.138-39.71 30.26 3.48 7.168 57.242-14.806 80.082 86.218 8.782-0.752c2.89-0.248 5.79-0.374 8.614-0.374 35.542 0 55.872 19.642 61.254 25.66 2.32 2.594 4.070 4.97 5.394 7.048h-78.484c-111.398-58.092-201.156-98.888-282.418-128.366-95.426-34.614-183.81-55.252-270.068-63.050 0.772-24.368 5.31-52.030 13.508-82.296l1.062-3.924-24.806-6.718zM605.442 274.792l1.328 0.568 1.386-0.398c29.364-8.404 63.808-13.974 99.786-16.144l33.876 74.302 21.714-74.92c36.672 1.398 71.55 6.416 101.046 14.55l1.886 0.52 1.586-1.15c27.684-20.13 41.032-49.216 48.394-74.206 4.176 33.074 4.344 79.046 4.29 92.926l-0.074 0.040 0.050 2.558c0.566 27.678-1.54 55.084-6.258 81.5l-45.984 19.542 40.512 6.136c-1.976 7.928-4.214 15.84-6.68 23.606l-39.614 11.504 31.536 11.352c-4.042 10.348-8.618 20.666-13.636 30.752h-47.524v15.698h39.242c-2.632 4.72-5.332 9.326-8.070 13.764h-31.128v15.698h20.876c-30.316 43.868-70.238 80.844-115.946 107.34-48.934-24.788-90.042-60.872-122.3-107.34h15.046v-15.698h-25.356c-2.972-4.784-5.886-9.73-8.718-14.78h34.074v-15.696h-42.414c-7.14-14.196-13.586-29.136-19.21-44.498l29.418-8.236-37.168-14.866c-2.082-6.8-4.016-13.698-5.782-20.584l52.226-3.562-59.852-31.758c-9.578-54.066-9.886-110.158-1.094-157.208 10.598 41.95 28.656 65.922 58.536 78.688zM130.288 722.154c-25.98 31.356-40.586 72.908-38.72 109.524h-60.016c16.71-32.624 68.778-113.864 148.088-199.672 9.524 11.568 20.018 23.364 31.29 35.17-31.946 10.822-59.724 29.736-80.642 54.978zM632.918 348.576c0.472-1.23 11.868-30.14 38.7-30.14 5.028 0 8.27 1.876 10.832 6.26 6.254 10.758 6.348 33.328 0.32 60.762l-52.79-0v19.514h47.696c-5.122 16.88-11.816 32.966-19.086 45.768l-4.61 8.114 62.972 39.64-34.734 22.888 10.742 16.294 42.082-27.744 45.398 29.626 10.45-16.6-38.984-24.118c14.378-9.34 52.988-34.416 58.364-37.878l5.242-0.886-1.164-1.716 0.172-0.11-2.090-2.722-0.464-0.684c-12.488-18.414-16.286-33.516-12.39-49.872l54.876-0.064 0.196-19.45h-47.594c8.524-17.908 21.624-32.866 61.542-32.866h4.062v-19.51h-4.062c-22.122 0-39.582 4.42-53.382 13.51-13.176 8.68-22.738 21.412-29.168 38.866h-83.304c4.024-19.922 7.718-51.416-3.434-70.576-6.074-10.444-15.648-15.962-27.692-15.962-40.55 0-56.308 41.034-56.958 42.78l-1.418 3.798 18.234 6.842 1.444-3.764zM700.89 465.322l66.364 0.016-32.406 21.364-33.958-21.38zM785.64 445.806h-102.648c5.77-12.472 10.984-26.666 14.992-40.834h81.684c-2.41 12.678-0.208 27.69 5.972 40.834z" + ], + "tags": [ + "tomcat" + ], + "defaultCode": 61717, + "grid": 16 + }, + "properties": { + "order": 14, + "id": 14, + "prevSize": 32, + "code": 61717, + "ligatures": "", + "name": "tomcat" + } + }, + { + "icon": { + "paths": [ + "M930.628 58.322c-14.946 35.692-33.252 67.876-54.288 96.622-92.694-95.49-222.048-154.944-365.036-154.944-281.218 0-510.006 229.686-510.006 512 0 147.974 62.922 281.426 163.254 374.98-4.294-6.876-6.854-14.958-6.806-23.656 0.124-24.376 19.984-44.196 44.258-44.196 24.604 0.102 44.352 20.13 44.234 44.62-0.124 24.398-19.97 44.22-44.254 44.22h-0.214c-6.59-0.034-12.78-1.624-18.386-4.258 88.724 74.996 203.128 120.29 327.92 120.29 268.838 0 489.606-209.954 508.536-475.080 13.948-129.8-24.23-294.584-89.212-490.598zM928.418 737.326c-125.728 168.124-394.222 111.418-566.404 119.512 0 0-30.488 1.774-61.228 6.866 0 0 11.652-4.976 26.468-10.138 120.916-41.978 178.018-50.434 251.584-88.316 137.996-70.976 275.45-225.598 303.342-386.286-52.532 154.532-212.378 287.502-357.88 341.506-99.598 36.882-279.722 72.806-279.736 72.842 0.114 0.092-7.174-3.824-7.29-3.902-122.472-59.82-126.014-326.186 96.466-412.016 97.55-37.708 190.86-16.982 296.292-42.184 112.484-26.826 242.698-111.464 295.63-222.152 59.368 176.742 130.66 453.234 2.756 624.268z" + ], + "tags": [ + "spring" + ], + "defaultCode": 61718, + "grid": 16 + }, + "properties": { + "order": 15, + "id": 15, + "prevSize": 32, + "code": 61718, + "ligatures": "", + "name": "spring" + } + }, + { + "icon": { + "paths": [ + "M532.128 64c187.698 0 389.76 56.6 389.76 180.96v528.96c0 124.306-202.036 180.96-389.76 180.96-187.754 0-389.76-56.654-389.76-180.96v-528.96c0-124.36 202.006-180.96 389.76-180.96zM866.208 773.92v-104.010c-57.518 59.272-196.272 90.090-334.080 90.090s-276.562-30.82-334.080-90.090v104.010c0 69.154 149.556 125.28 334.080 125.28 184.496 0 334.080-56.126 334.080-125.28zM866.208 606.88v-104.010c-57.518 59.272-196.272 90.090-334.080 90.090s-276.562-30.82-334.080-90.090l0.11 104.010c0 0.278-0.11 0.584-0.11 0.864 0 68.738 149.584 124.418 334.080 124.418s334.080-55.68 334.080-124.418c0-0.278-0.11-0.584-0.11-0.864h0.11zM866.208 439.84v-95.658c-72.97 55.596-206.712 81.738-334.080 81.738s-261.11-26.142-334.080-81.738l0.11 95.658c0 0.278-0.11 0.584-0.11 0.864 0 68.738 149.584 124.418 334.080 124.418s334.080-55.68 334.080-124.418c0-0.278-0.11-0.584-0.11-0.864h0.11zM532.128 370.24c184.496 0 334.080-56.126 334.080-125.28 0-69.21-149.584-125.28-334.080-125.28-184.524 0-334.080 56.070-334.080 125.28 0 69.154 149.556 125.28 334.080 125.28zM754.848 787.84c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84zM754.848 620.8c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84zM754.848 453.76c0-18.56 9.28-27.84 27.84-27.84s27.84 9.28 27.84 27.84-9.28 27.84-27.84 27.84-27.84-9.28-27.84-27.84z" + ], + "width": 1002, + "tags": [ + "mysql-database" + ], + "defaultCode": 61719, + "grid": 16 + }, + "properties": { + "order": 16, + "id": 16, + "prevSize": 32, + "code": 61719, + "ligatures": "", + "name": "mysql-database" + } + }, + { + "icon": { + "paths": [ + "M713.11 48.026l0.020-0.018c73.28 0.814 167.822 22.802 235.174 102.83 21.556 25.606 24.59 55.378 24.012 88.85-0.554 33.458-7.026 71.66-18.556 113.174-19.526 70.284-53.862 149.712-101.612 224.512 12.136-0.222 27.986-1.58 49.894-5.782 16.59-3.184 32.020-9.75 56.588 7.606 12.282 8.678 19.488 27.262 18.254 39.244-1.234 11.982-5.902 19.14-10.040 24.946-16.558 23.222-39.286 36.308-69.362 49.286-33.95 14.666-74.492 19.534-111.954 17.948h-1.826l-6.084-0.608c-0.802 3.872-1.472 8.218-2.13 13.080-2.604 90.236-16.008 145.846-45.33 184.666-29.638 39.236-74.146 51.728-109.218 58.716-49.78 9.92-93.612-4.952-115.91-28.902s-28.038-51.060-30.118-56.282c-12.846-32.242-13.798-69.15-15.514-108.912-0.542-12.588-1.054-24.994-1.522-37.726-12.248 5.072-24.536 8.794-36.202 10.648-34.216 5.442-63.256 0.012-80.316-3.954-9.496-2.208-18.864-5.24-28.294-10.040-7.48-3.808-15.424-7.938-23.12-17.342-15.804 12.102-34.226 20.194-54.458 20.992-28.88 1.138-53.408-12.224-71.188-28.294-35.56-32.136-58.306-79.442-79.098-132.032-20.794-52.59-37.424-110.492-49.286-159.718-11.864-49.226-18.826-87.116-20.080-110.434-4.544-84.492 16.966-146.66 57.802-186.79 40.836-40.132 96.152-54.34 146.636-56.892 72.628-3.668 141.364 14.82 174.63 25.556 33.664-18.34 75.75-29.34 124.416-28.598 25.6 0.386 48.782 2.834 70.592 6.388 0.92-0.27 1.382-0.622 2.432-0.914 7.064-1.958 16.832-4.356 28.596-6.692 23.526-4.674 55.538-8.926 92.174-8.518zM704.31 72.346l0.018-0.002c-34.656 0.3-64.654 5.208-85.486 9.736-10.418 2.264-18.512 4.53-23.73 6.084-2.61 0.778-4.45 1.35-5.782 1.826-0.332 0.118-0.816 0.144-1.216 0.304-0.2 0.080-0.216 0.124-0.61 0.304-21.522-4.996-44.564-8.134-69.668-8.518-49.358-0.752-88.598 11.616-119.256 31.032-15.016-5.398-74.024-25.58-142.99-28.598-11.33-0.496-22.846-0.31-34.376 0.304-46.118 2.458-93.554 15.282-128.076 49.284-34.522 34.010-54.498 87.962-50.196 167.936 1.010 18.792 7.81 57.792 19.47 106.176 11.662 48.384 27.898 105.050 48.068 156.070 20.168 51.008 43.664 96.052 72.694 122.304 14.522 13.122 31.588 22.040 50.5 21.296 18.914-0.746 36.756-11.12 52.934-29.206 38.598-43.176 70.434-74.258 76.664-80.316 16.68 8.344 35.154 13.242 54.76 13.69 0.038 0.514 0.252 1.010 0.304 1.52-11.428 12.466-17.034 19.974-22.512 24.034-6.354 4.71-16.58 8.62-46.242 14.3-16.348 3.134-27.102 6.568-35.29 12.778-4.094 3.104-7.81 7.46-9.126 12.776-1.316 5.314 0.182 10.72 2.434 14.602 4.506 7.77 11.304 11.676 18.254 15.212 6.95 3.536 14.222 5.96 21.296 7.606 15.166 3.528 40.612 8.174 69.058 3.65 20.926-3.328 43.706-12.010 63.888-28.902-0.294 34.52 0.194 67.692 1.52 96.44 0.972 21.092 2.37 39.784 4.258 55.064 1.89 15.28 3.796 26.734 7.606 35.594 5.516 12.816 14.838 33.808 34.988 49.588 20.148 15.78 51.454 24.964 94.31 16.428 34.648-6.906 60.264-17.676 78.49-35.29 18.224-17.614 27.676-41.006 33.162-70.58 6.484-34.948 17.288-114.714 22.208-157.594 0.094 0.026 0.21-0.026 0.304 0 11.778 3.404 25.752 4.716 40.768 4.564 30.028-0.308 63.7-5.63 87.312-15.82 26.616-11.494 47.608-25.436 58.106-40.158 2.624-3.682 4.924-7.744 5.476-13.082 0.552-5.338-2.392-12.738-7.606-16.428-10.428-7.376-20.668-5.37-34.378-2.738-54.48 10.458-81.75 6.426-93.702 1.826-2.988-1.15-4.974-2.334-6.388-3.348 57.324-81.126 97.998-171.54 119.562-249.164 11.114-40.012 17.136-76.534 17.644-107.088 0.506-30.554-3.652-55.416-17.948-72.406-63.564-75.524-152.166-93.69-221.478-93.092zM704.63 98.204l-0.002-0.004c64.052-0.554 142.028 15.054 199.27 83.062 7.038 8.364 12.628 28.632 12.17 56.282-0.458 27.648-6.034 62.488-16.732 101.004-19.868 71.526-57.476 155.358-109.216 231.206-1.506-1.724-3.006-3.388-4.564-5.172 19.644-30.282 23.090-61.070 21.6-89.138-1.582-29.848-7.81-57.34-6.996-80.62 1.098-32.004 9.98-54.724 8.822-88.226 0.082-0.28 0.24-0.666 0.304-0.912 0.664-2.566 0.392-3.982 0.304-5.476-0.174-2.992-0.652-5.798-1.52-9.126-1.74-6.66-4.876-15.070-9.432-25.25-9.112-20.36-24.004-47.13-46.546-73.926-27.372-32.536-66.17-65.51-117.736-86.706 18.606-3.576 42.95-6.762 70.276-6.996zM517.53 107.936l-0.016-0.008c103.834 1.584 170.842 50.754 212.366 100.092 20.752 24.668 34.994 49.2 43.2 67.538 2.426 5.42 3.144 8.704 4.562 12.776-48.98-4.602-81.468 3.612-100.088 23.426-21.012 22.352-19.768 53.984-11.56 84.576s24.11 62.002 38.636 87.92c7.264 12.96 13.97 24.596 19.47 33.768 5.5 9.172 9.752 16.538 10.648 18.556 8.392 18.916 19.28 32.418 27.684 42.288 4.336 5.094 7.668 9.28 10.040 12.474-3.042 0.832-6.764 1.72-10.648 3.348-7.876 3.298-16.934 9.442-22.818 19.47-5.626 9.59-8.3 22.116-7.606 38.332l-0.004 0.304 0.004 0.306c0.024 0.534-0.034 0.978 0 1.52-2.050 23.77-16.932 138.076-24.338 177.972-4.996 26.948-12.79 44.564-25.86 57.194-13.068 12.63-32.458 21.358-64.192 27.684-36.6 7.29-56.612-0.012-70.58-10.952-13.97-10.94-21.792-26.966-27.076-39.244-1.586-3.686-4.006-14.558-5.78-28.902-1.774-14.342-3.306-32.564-4.26-53.238-1.908-41.348-2.142-92.592-0.608-143.59l0.002-0.172c0-1.068-0.274-2.762-0.61-3.782-0.044-0.306-0.256-0.61-0.306-0.914l0.004-0.304-0.004-0.304c-0.61-3.55-1.436-7.076-2.738-10.344-5.214-13.080-15.084-24.37-29.204-29.814-4.62-1.778-12.294-5.064-22.208-4.258-1.794 0.146-3.654 0.784-5.478 1.216 2.816-10.972 7.774-24.116 13.69-38.94 0.010-0.022-0.010-0.282 0-0.306 14.056-35.124 52.194-81.552 23.12-206.566-6.060-26.052-22.632-43.226-42.896-50.5-10.132-3.638-20.932-5.168-31.64-5.172-10.706-0.004-21.268 1.428-31.64 3.65-20.74 4.448-40.306 12.134-55.064 19.774-0.216 0.112-0.394 0.192-0.608 0.306 1.978-23.308 7.198-58.054 21.296-92.788 12.084-29.776 30.4-58.798 57.802-80.012 2.126-1.646 4.456-3.314 6.692-4.868 26.602-18.486 61.248-30.232 108.608-29.51zM244.618 110.058l-0.002-0.010c51.366 1.022 101.21 13.98 128.384 22.208-25.728 23.518-42.868 52.37-54.452 80.924-26.314 64.84-24.666 129.040-24.642 129.908 0 0.006-0.016-0.374 0 0.304 0.016 0.678 0.152 1.77 0.304 2.434 0.182 8.596 1.358 21.474 1.824 40.766 0.506 20.986 0.006 47.7-4.258 76.056-7.324 48.696 13.506 93.44 48.37 121.080-9.438 9.216-38.196 37.498-74.84 78.49-13.16 14.71-23.912 19.422-32.856 19.774-8.944 0.354-18.856-3.512-30.118-13.69-22.526-20.358-46.17-63.434-65.714-112.868-19.546-49.432-35.698-105.478-47.156-153.024-11.458-47.548-18.096-87.642-18.862-101.914-4.060-75.454 14.368-120.958 42.592-148.76 28.228-27.8 67.792-39.15 109.52-41.374 7.348-0.392 14.568-0.45 21.902-0.306zM745.070 312.968c3.52-0.154 7.304-0.072 11.256 0 7.41 0.136 15.884 0.788 24.946 1.826-0.518 25.426-7.696 46.246-8.822 79.098-0.978 27.97 5.566 55.772 6.996 82.75 1.16 21.86-0.624 42.832-11.56 64.192-2.562-4.25-4.986-8.776-7.302-13.994-2.464-5.558-6.652-12.096-12.17-21.296-5.518-9.2-12.134-20.612-19.168-33.162-14.064-25.096-28.964-55.164-36.202-82.142s-6.236-48.996 5.476-61.454c7.686-8.176 21.908-14.73 46.546-15.82zM410.43 317.226c8.040 0.006 15.414 1.126 21.602 3.348 12.378 4.444 21.314 12.406 25.858 31.944 27.822 119.632-5.112 150.254-21.904 192.27-5.76 14.434-11.406 28.184-14.908 41.678-60.228-0.090-111.486-54.506-101.612-120.17 4.546-30.224 5.094-58.414 4.564-80.316-0.484-19.986-1.916-33.298-2.13-38.94 0.38-0.324 0.392-0.52 0.914-0.914 3.006-2.274 8.3-5.56 14.602-8.822 12.604-6.526 29.972-13.288 47.46-17.038 8.742-1.874 17.516-3.046 25.554-3.044zM739.608 325.138c-2.72-0.062-5.784 0.216-8.822 0.608-6.076 0.788-11.55 2.2-15.514 4.258-1.982 1.030-3.362 2.296-4.562 3.65-1.202 1.354-2.088 3.074-1.824 4.868 0.26 1.718 1.062 3.284 2.434 4.868 1.372 1.584 3.274 3.178 5.476 4.564 4.404 2.772 10.508 4.8 17.038 3.954 6.538-0.842 11.926-4.412 15.82-8.214 1.946-1.9 3.51-3.888 4.562-5.78 1.004-1.804 1.702-3.4 1.52-5.172-0.010-0.088 0.014-0.216 0-0.304-0.27-1.796-1.49-3.262-3.042-4.258-1.552-0.998-3.57-1.642-5.78-2.13-2.208-0.486-4.582-0.85-7.302-0.912zM412.26 331.526c-2.854 0.064-5.508 0.384-7.91 0.914s-4.492 1.214-6.388 2.434c-0.794 0.51-1.774 1.372-2.434 2.128h-1.216l-0.608 3.65c-0.408 2.692 0.65 4.582 1.824 6.692 1.176 2.112 2.782 4.352 4.868 6.388 4.172 4.074 10.106 7.89 17.342 8.822 7.224 0.936 13.788-1.254 18.556-4.258 2.386-1.504 4.246-3.398 5.782-5.172 1.532-1.772 2.684-3.396 3.042-5.78 0.38-2.534-0.664-4.732-2.13-6.388-1.466-1.656-3.32-3.138-5.476-4.258-4.312-2.24-9.8-3.744-16.124-4.562-3.158-0.41-6.27-0.672-9.126-0.61zM788.592 613.842c3.662 2.776 7.946 5.394 13.69 7.606 19.902 7.66 52.628 10.42 110.13-0.608-8.5 7.136-22.546 16.65-38.942 23.73-17.246 7.442-49.696 13.118-76.056 13.386-13.18 0.136-25.154-1.296-32.248-3.346-3.392-0.98-5.36-1.904-6.084-2.434-0.65-13.314 1.664-21.132 4.258-25.554 2.676-4.562 5.85-6.46 10.040-8.214 4.19-1.756 9.12-2.568 15.21-4.564zM456.062 617.184l0.012 0.002c2.19-0.18 4.76 0.756 9.112 2.432 4.472 1.726 10.83 7.736 13.69 14.908s2.546 14.056-0.914 18.558c-20.136 26.22-43.65 36.248-66.32 39.854s-44.534 0.046-57.802-3.042c-4.65-1.082-10.436-3.202-14.906-5.476-1.844-0.938-1.552-0.93-2.738-1.826 3.72-1.62 9.118-3.608 18.862-5.476 30.778-5.892 46.238-10.676 58.106-19.47 11.87-8.794 16.936-18.206 31.336-33.162 6.116-6.364 9.364-7.122 11.56-7.302z" + ], + "width": 992, + "tags": [ + "postgresql" + ], + "defaultCode": 61720, + "grid": 16 + }, + "properties": { + "order": 17, + "id": 17, + "prevSize": 32, + "code": 61720, + "ligatures": "", + "name": "postgresql" + } + }, + { + "icon": { + "paths": [ + "M544 0c-94.606 71.304-291.988 223.764-291.988 486.992 0 258.124 216.992 359.058 258.304 414.496v122.512h67.368v-122.512c41.312-55.438 258.304-156.372 258.304-414.496 0-263.228-197.382-415.688-291.988-486.992z" + ], + "tags": [ + "mongodb" + ], + "defaultCode": 61721, + "grid": 16 + }, + "properties": { + "order": 18, + "id": 18, + "prevSize": 32, + "code": 61721, + "ligatures": "", + "name": "mongodb" + } + }, + { + "icon": { + "paths": [ + "M1016.25 171.578c14.392-0.46 22.162 7.962 22.382 23.094 0.684 46.982-20.23 67.052-42.992 87.584-22.76 20.532-48.932 33.052-72.66 69.462-15.77 24.196-20.544 83.948-33.578 131.462-12.138 44.238-24.012 97.822-36.064 131.288-12.726 35.352-2.34 115.64 35.354 126.308-42.956 31.292-112.226 22.068-137.68-17.054-45.682 12.026-51.236 67.508-88.47 89.184-30.308 17.64-59.328 25.6-99.488 35.53-22.322 4.234-41.858 3.452-35.354-3.554 21.004-31.014 47.166-56.814 60.224-95.754-88.080-12.702-175.652-29.328-251.738-19.186-58.796 7.84-88.918 40.628-126.668 63.42-81.062 48.938-170.234 36.48-177.832 18.12-7.222-17.446 29.63-27.402 35.886-39.262-30.222 4.024-36.894-0.306-52.23-15.812 47.602-55.932 152.638-19.948 187.954-56.494 33.018-34.166 33.776-58.21 65.378-85.452 40.712-35.082 89.908-63.9 134.842-77.99 68.374-21.426 144.382-24.93 219.758-67.51 100.846-56.952 123.226-215.868 234.15-262.388 37.16-15.584 79.192-13.004 113.698-21.498 34.172-8.41 29.31-12.998 45.126-13.5zM1011.808 180.282c-2.896 0.148-3.44 1.212-4.796 1.776-0.986 0.71-1.838 1.152-2.488 1.598-0.84 0.662-1.824 1.426-2.486 1.952-2.96 1.922-6.512 4.162-9.594 6.040-1.138 1.684 0.374 3.722 1.066 5.15 0.574 1.168 1.242 2.198 1.776 3.376 0.81 1.4 2.024 2.548 3.020 3.732 1.158 0.774 1.684 1.166 2.31 1.598 2.762 1.864 6.43 2.286 9.416 2.842 0.418 0.040 2.514 0.446 4.796 0.712 2.456 0.24 5.678 0.34 8.172 0.534 1.254 0.080 1.934-0.62 2.842-0.712 0.792-0.492 1.512-1.494 2.132-2.13 0.518-0.56 0.254-0.892 0.71-1.424 0.29-1.914 0.528-3.904 0.71-5.684v-1.954c0.136-3.82-0.62-6.956-1.422-10.302-0.234-0.738-0.788-1.898-1.244-2.488-1.206-1.888-3.346-2.758-4.974-3.908-0.796-0.298-1.632-0.426-2.664-0.534-1.206-0.138-2.524-0.178-3.73-0.178-1.21 0-2.3-0.154-3.554 0zM978.94 207.818c-0.766-0.026-2.052 0.588-3.908 2.31-11.2 11.472-33.36 37.298-41.394 61.29-2.066 6.546 2.142 4.744 3.554 0.534 7.964-24.63 33.12-51.692 40.86-59.872 1.888-2.194 2.166-4.224 0.888-4.266zM982.316 213.504c-0.764 0.080-1.962 0.878-3.554 2.842-9.476 12.936-27.746 32.498-32.334 57.382-1.122 6.766 2.756 4.366 3.554 0 4.432-25.51 25.64-46.776 32.156-55.962 1.56-2.436 1.452-4.398 0.178-4.266zM986.402 218.478c-0.754 0.144-1.776 1.108-3.2 3.198-8.354 13.696-19.37 29.364-21.854 54.54-0.546 6.836 2.956 4.244 3.376-0.178 2.276-25.788 16.132-43.594 21.854-53.296 1.36-2.556 1.080-4.502-0.178-4.264zM991.022 222.386c-0.74 0.212-1.778 1.17-3.018 3.378-7.114 14.374-13.962 25.33-14.212 50.63 0.058 6.85 3.512 3.91 3.554-0.534 0-25.886 9.186-39.042 14.034-49.21 1.126-2.666 0.878-4.614-0.356-4.266zM903.972 234.646c-22.18 0.56-35.32 10.322-39.616 28.78 18.228 15.828 56.4 3.060 49.566-28.424-3.542-0.294-6.78-0.438-9.95-0.356zM828.114 653.726c-14.926 15.798-43.958 38.816-49.564 63.956 10.908 17.412 53.304 27.322 77.99 21.318-12.606-11.858-26.888-60.678-28.424-85.274z" + ], + "width": 1086, + "tags": [ + "mariadb" + ], + "defaultCode": 61728, + "grid": 16 + }, + "properties": { + "order": 19, + "id": 19, + "prevSize": 32, + "code": 61728, + "ligatures": "", + "name": "mariadb" + } + }, + { + "icon": { + "paths": [ + "M768 192q0 14 1 24.5t4.5 21 6 17 10 17 10.5 15 14.5 18.5 16.5 19q22 28 28.5 45.5t1.5 40.5q-7 34-16 60l-77 202-83-188q-9-22-37-117.5t-28-102.5q0-14 10-21 22-18 42-19v-32h-288v32q9 1 14 6t9.5 11.5 7.5 9.5q14 12 33 58l32 107-64 256-132-349q-20-51-20-62t11-19q24-18 45-18v-32h-207q71-90 175.5-141t223.5-51q95 0 182 33.5t156 94.5q-39 0-60.5 16t-21.5 48zM66 261q25 29 60 123l194 512h64l128-384 160 384h64l151-390q6-17 24-53.5t30.5-70 15.5-60.5q3-40 3-58 64 116 64 248 0 139-68.5 257t-186.5 186.5-257 68.5q-104 0-199-40.5t-163.5-109-109-163.5-40.5-199q0-134 66-251z" + ], + "tags": [ + "wordpress" + ], + "defaultCode": 61729, + "grid": 16 + }, + "properties": { + "order": 20, + "id": 20, + "prevSize": 32, + "code": 61729, + "ligatures": "", + "name": "wordpress" + } + }, + { + "icon": { + "paths": [ + "M512 1024q-122-1-225-59.5t-163-159-60-218.5q0-127 69-231.5t183-161.5q39-20 69.5-45t47-47.5 25.5-44 8.5-36.5-7.5-21q48 43 62 59 32 40 77.5 72t129.5 74q105 53 168.5 159t63.5 229q0 118-60 217.5t-163 157-225 56.5zM544 960q52 0 106-21t54-43q0-24-4-28t-28-4q-18 0-59 16t-69 16q-21 0-50.5-16t-45.5-16q-9 0-13.5 0.5t-9.5 3.5-7 9.5-2 18.5q0 18 39.5 41t88.5 23zM704 768q0-21-24-42.5t-72-21.5q-46 0-70.5 19t-24.5 45q0 24 4 28t28 4q13 0 19-5t7.5-11 10.5-11 26-5q21 0 35 16t29 16q10 0 14-0.5t9-3.5 7-9.5 2-18.5zM839 512q-44 0-81 9t-57.5 20.5-45 22-46.5 13.5l-1-1q-17 0-44.5-10t-55-22-72.5-22-92-10q-56 0-103.5 45.5t-47.5 98.5 33 82.5 89 29.5q41 0 86.5-20t78.5-44 68.5-44 59.5-20q22-3 43 9.5t38.5 31.5 34.5 39 36.5 34 38.5 14q35 0 66-53.5t31-108.5q0-35-14.5-64.5t-42.5-29.5z" + ], + "tags": [ + "drupal" + ], + "defaultCode": 61730, + "grid": 16 + }, + "properties": { + "order": 21, + "id": 21, + "prevSize": 32, + "code": 61730, + "ligatures": "", + "name": "drupal" + } + }, + { + "icon": { + "paths": [ + "M704 1024q22-15 36-36.5t19.5-48.5 7-46 1.5-49q0-38-20.5-77.5t-52-70-62-52.5-57.5-36q-54-27-91-68.5t-37-91.5q-17 0-40.5 29.5t-23.5 66.5q0 18 19.5 39t42.5 38 42 41 19 48q0 49-23 85.5t-68 36.5-70.5-38-25.5-90q-18 9-31 23.5t-19.5 28-9.5 35.5-3.5 35-0.5 38q0 114 64 160-65-12-112.5-36t-75-52.5-43-69-20.5-77.5-5-85q0-90 93.5-231.5t194.5-216.5q5-5 28-22.5t42.5-36 41.5-46.5 35-67 13-84q13 0 33.5 12t42 31.5 37 51 15.5 65.5q0 32-10 61t-22 47-22 40.5-10 43.5q0 40 28 68t68 28q35 0 61.5-17t34.5-47q88 64 140 151t52 169q0 46-8 90t-27 86.5-47.5 73.5-73 50.5-100.5 19.5z" + ], + "tags": [ + "codeigniter" + ], + "defaultCode": 61731, + "grid": 16 + }, + "properties": { + "order": 22, + "id": 22, + "prevSize": 32, + "code": 61731, + "ligatures": "", + "name": "codeigniter" + } + }, + { + "icon": { + "paths": [ + "M518.502 0.648l0.012-0.006c277.746 0 502.638 224.914 502.63 502.65-0.016 100.798-29.46 194.774-80.506 273.512-19.388-4.476-40.088-7.224-60.894-7.224-35.57 0-67.98 6.090-91.858 16-2.592 1.322-4.644 4.086-4.644 7.224 0 1.122 0.604 2.654 1.032 3.612 2.824 8.192-2.186 17.12-25.288 22.19-34.25 7.514-55.768 42.446-68.12 54.186-14.534 13.804-55.702 22.676-49.542 14.45 4.822-6.424 23.344-26.844 34.576-48.51 10.042-19.388 19.144-24.836 31.48-43.352 3.6-5.418 17.594-24.178 21.672-39.22 4.608-14.748 2.876-33.156 4.646-40.768 2.476-10.932 13.192-35.068 13.932-48.51 0.462-7.546-31.702 10.838-46.962 10.838s-30.24-9.128-43.866-9.806c-16.858-0.808-27.542 13.248-42.834 10.838-8.686-1.42-16.254-9.226-31.48-9.806-21.68-0.842-48.26 11.922-98.050 10.32-48.98-1.618-93.924-61.604-100.116-71.216-7.232-11.264-16.192-11.4-25.804-2.58-9.644 8.836-21.384 1.768-24.77-4.128-6.424-11.262-24.004-43.736-50.574-50.572-36.778-9.544-55.016 20.050-52.638 43.864 2.478 24.128 18.072 30.998 25.288 43.864 7.23 12.832 10.678 21.122 24.256 26.834 9.644 3.996 13.194 10.136 10.32 18.062-2.542 6.87-12.472 8.426-19.094 8.772-14.020 0.678-23.798-3.118-30.962-7.74-8.324-5.286-14.908-12.788-22.19-25.288-8.406-13.838-21.748-20.126-37.154-20.126-7.364 0-14.55 1.99-20.642 5.162-24.226 12.55-52.59 20.126-83.602 20.126h-35.092c-16.992-50.48-26.318-104.766-26.318-161.014 0-277.726 225.394-502.64 503.16-502.64zM593.856 104.376l0.008-0.020c-11.51 0.438-23.238 2.258-34.576 5.162-16.712 4.276-49.348 20.866-109.92 7.222-104.85-23.596-120.41 29.266-126.438 52.124-6.010 22.872-20.126 87.728-20.126 87.728-4.806 26.438-11.558 72.182 151.206 103.214 75.834 14.44 79.742 34.454 83.084 48.516 5.992 25.282 15.986 39.722 26.836 46.952 10.834 7.232-0.348 13.212-12.384 14.45-32.288 3.352-151.308-31.102-221.906-71.216-57.78-35.308-58.672-66.958-45.412-93.924-87.278-9.412-152.75 8.226-164.626 49.542-20.392 70.862 155.372 191.614 356.088 252.352 210.586 63.798 427.49 19.432 451.544-112.998 10.942-60.090-39.994-104.56-125.404-123.85-4.97 16.744-11.922 38.020-43.35 54.186-4.59 2.328-6.208-1.528-4.128-5.162 11.922-20.196 14.060-25.052 17.546-33.028 4.822-11.644 7.032-28.346-2.578-62.96-18.892-68.050-58.028-158.818-86.698-188.362-20.772-21.352-54.238-31.242-88.764-29.932zM628.984 730.798c2.61 2.51 7.068 10.966 1.618 21.764-3.040 5.68-6.342 9.71-12.252 14.418-7.052 5.68-20.874 12.188-39.866 0.198-10.174-6.49-10.784-8.638-24.854-6.838-10.076 1.32-14.052-8.802-10.454-17.29 3.634-8.39 18.464-15.192 36.96-4.426 8.306 4.906 21.254 15.226 32.58 6.062 4.74-3.782 7.53-6.258 14.052-13.804 0.33-0.33 0.728-0.514 1.188-0.514 0.396 0 0.778 0.166 1.022 0.43zM479.098 240.104c-58.078 4.21-64.122 10.486-75.008 22.080-15.342 16.35-35.536-21.204-35.536-21.204-12.154-2.56-26.834-22.112-18.926-40.36 7.826-18.050 22.262-12.65 26.784-7.068 5.5 6.854 17.226 18.050 32.484 17.654 15.226-0.364 32.846-3.584 57.386-3.584 24.836 0 41.582 9.298 42.522 17.224 0.81 6.822-2.016 13.244-29.708 15.258zM540.132 144.122h-0.248c-0.908 0-1.636-0.678-1.636-1.518 0-0.612 0.38-1.124 0.924-1.372 11.246-5.944 28.058-10.7 47.264-12.666 5.778-0.578 11.41-0.89 16.858-0.958 0.958 0 1.9 0 2.874 0.034 32.22 0.728 58.046 13.558 57.666 28.618-0.398 15.060-26.802 26.702-59.072 25.994-10.418-0.264-20.228-1.75-28.634-4.21-1.024-0.248-1.75-1.074-1.75-2.066 0-1.024 0.728-1.884 1.75-2.13 20.132-4.64 33.688-12.252 32.714-19.47-1.256-9.528-27.562-14.68-58.74-11.56-3.436 0.364-6.754 0.826-9.976 1.304z" + ], + "width": 1036, + "tags": [ + "shadowman" + ], + "defaultCode": 61732, + "grid": 16 + }, + "properties": { + "order": 23, + "id": 23, + "prevSize": 32, + "code": 61732, + "ligatures": "", + "name": "shadowman" + } + }, + { + "icon": { + "paths": [ + "M530 800.572v86.286l-404 0.572v-86.286zM667.714 602.858v400.572l-0.572 20v0.572l-667.43-0.572v-420.572h69.142v353.142h530.286v-353.142h68.572zM137.428 653.142l402.286 37.142-7.428 85.714-402.858-37.142zM176.286 472.572l390.286 104.572-22.286 83.428-390.286-104.572zM269.428 273.142l348 205.714-44 74.286-348-205.714zM475.142 84l227.428 334.286-70.858 48.572-228-333.714zM734 0l69.142 398.286-85.142 14.858-69.142-398.286z" + ], + "width": 804, + "tags": [ + "stackoverflow" + ], + "defaultCode": 61733, + "grid": 16 + }, + "properties": { + "order": 24, + "id": 24, + "prevSize": 32, + "code": 61733, + "ligatures": "", + "name": "stackoverflow" + } + }, + { + "icon": { + "paths": [ + "M1023.618 408.83l-17.19-86.994c-1.37-6.788-5.976-12.244-11.414-13.372l-48.198-9.846c-12.36-25.5-28.086-48.766-46.432-69.448l9.914-49.334c1.1-5.416-2.124-11.818-7.9-15.712l-73.432-49.684c-5.754-3.874-12.886-4.486-17.552-1.486l-43.824 28.416c-24.598-8.238-50.386-13.408-76.85-15.16l-30.292-44.984c-3.118-4.618-9.918-6.846-16.75-5.534l-87.028 16.902c-6.844 1.33-12.282 5.92-13.42 11.384l-11.292 54.392c-22.662 11.398-43.532 25.432-62.316 41.644l-55.87-10.918c-5.46-1.046-11.856 2.19-15.74 7.934l-49.598 73.496c-3.898 5.782-4.51 12.9-1.45 17.532l31.542 48.108c-7.53 22.636-12.478 46.262-14.546 70.498l-50.056 33.092c-4.662 3.082-6.9 9.83-5.622 16.658l16.52 87.124c1.29 6.832 5.894 12.328 11.336 13.528l58.832 12.74c10.718 21.588 23.834 41.558 38.93 59.676l-11.648 58.002c-1.084 5.462 2.128 11.814 7.91 15.734l73.42 49.692c5.772 3.898 12.888 4.486 17.554 1.466l48.056-31.148c32.268 11.268 66.67 17.264 101.97 17.12-101.67-16.694-187.41-94.13-209.502-201.052-28.64-138.63 60.508-274.234 199.142-302.874 138.628-28.654 274.224 60.508 302.87 199.14 5.13 24.82 6.422 49.548 4.392 73.584 4.638-18.070 7.63-36.688 8.902-55.632l41.16-27.938c4.598-3.122 6.8-9.918 5.472-16.746zM878.65 509.248c-5.64-0.344-10.010-5.052-9.948-10.694 0.686-60.058-48.866-94.702-95.462-107.1-13.5-3.588-27.166-5.134-40.62-4.58-56.834 2.334-103.552 41.402-119.018 99.54-9.624 36.166-5.544 72.704 11.458 102.87 16.824 29.85 45.052 51.33 79.456 60.474 14.424 3.836 28.946 5.498 43.166 4.912 22.114-0.908 52.428-7.756 78.386-33.606l-128.16-34.1c-5.658-1.506-9.038-7.31-7.522-12.966l14.66-55.104c1.506-5.648 7.302-9.002 12.96-7.512l207.764 55.276c4.626-17.378 6.836-35.556 6.386-54.094l-53.506-3.316zM387.008 718.418c-0.038-0.458-0.044-0.94-0.084-1.404-1.064-11.002-3.176-21.792-6.186-32.224-0.13-0.454-0.302-0.89-0.428-1.334l22.094-33.24c1.846-2.754 1.526-7.024-0.728-10.474l-28.804-44.118c-2.252-3.458-6.004-5.428-9.236-4.822l-39.036 7.376c-0.356-0.296-0.682-0.624-1.044-0.92-8.052-6.672-16.712-12.688-25.968-17.888-0.398-0.218-0.818-0.396-1.212-0.62l-7.922-39.78c-0.66-3.254-3.86-6.032-7.886-6.858l-51.348-10.442c-4.018-0.818-8.042 0.476-9.904 3.214l-22.16 32.874c-0.456 0.024-0.916 0.040-1.378 0.082-10.994 1.038-21.772 3.132-32.22 6.164-0.458 0.136-0.912 0.316-1.37 0.45l-32.876-21.964c-2.742-1.826-6.96-1.498-10.392 0.802l-43.762 29.308c-3.434 2.3-5.39 6.098-4.774 9.356l7.114 38.158c-0.294 0.344-0.63 0.672-0.918 1.032-7.186 8.66-13.616 18.058-19.124 28.106-0.222 0.408-0.408 0.834-0.63 1.236l-38.94 7.724c-3.24 0.63-6.008 3.862-6.85 7.912l-10.784 51.876c-0.834 4.052 0.428 8.128 3.128 10.026l32.586 22.792c0.038 0.466 0.042 0.936 0.084 1.392 1.030 11.29 3.152 22.338 6.232 33.036 0.128 0.454 0.3 0.898 0.436 1.34l-21.968 33.046c-1.83 2.756-1.526 7.008 0.736 10.48l28.796 44.102c2.25 3.456 6.004 5.43 9.24 4.828l38.668-7.302c0.362 0.296 0.69 0.624 1.052 0.95 8.686 7.212 18.102 13.642 28.182 19.138 0.408 0.23 0.842 0.41 1.24 0.622l7.462 38.624c0.634 3.27 3.832 6.046 7.866 6.836l51.316 10.526c4.038 0.828 8.060-0.492 9.948-3.222l22.524-32.998c0.454-0.054 0.95-0.054 1.406-0.098 7.41-0.776 14.708-2.070 21.876-3.78-10.462 1.096-21.196 1.088-32.086-0.46-71.658-10.166-121.492-76.51-111.308-148.158 10.17-71.66 76.504-121.504 148.174-111.318 71.646 10.172 121.478 76.502 111.308 148.166-2.34 16.468-7.758 31.708-15.412 45.4 5.252-6.99 10.174-14.302 14.402-22.122 0.224-0.424 0.408-0.866 0.636-1.288l38.67-8.13c3.22-0.69 5.978-3.948 6.792-8.004l10.376-51.944c0.824-4.090-0.464-8.134-3.194-9.992l-32.412-22.070z" + ], + "tags": [ + "aerogear" + ], + "defaultCode": 61734, + "grid": 16 + }, + "properties": { + "order": 25, + "id": 25, + "prevSize": 32, + "code": 61734, + "ligatures": "", + "name": "aerogear" + } + }, + { + "icon": { + "paths": [ + "M664.526 312.538c11.742 0 21.288-9.472 21.288-21.272 0-11.74-9.544-21.306-21.288-21.306-11.77 0-21.318 9.566-21.318 21.306 0 11.8 9.548 21.272 21.318 21.272zM486.238 268.586c-11.736 0-21.236 9.5-21.236 21.268 0 11.774 9.5 21.338 21.236 21.338 11.774 0 21.322-9.566 21.322-21.338 0-11.768-9.548-21.268-21.322-21.268zM1023.718 829.432c-0.868-7.184-7.024-55.938-21.688-125.798 4.826-3.286 10.41-10.578 14.7-26.306 9.468-34.674-47.39-186.17-69.494-242.882-13.644-35.044-33.278-47.268-46.322-51.496-20.628-45.664-44.422-90.222-71.828-131.068 32.16-3.944 51.146-16.276 56.33-37.002 13.106-52.398 8.638-83.264-12.52-205.654-0.546-3.324-2.974-6.14-6.238-7.132-3.214-1.056-56.188 4.8-45.17 70.28 4.142 24.63-1.964 59.69-11.434 71.010-6.844 8.222-15.37 14.182-27.632 17.626-76.27-120.478-188.8-151.050-206.234-155.174l-0.046-0.542c0 0-0.73 0.222-1.118 0.286-0.4-0.064-1.152-0.286-1.152-0.286v0.542c-17.36 4.114-129.396 34.526-205.652 154.222-11.13-3.522-19.222-9.12-25.524-16.672-9.42-11.328-15.548-46.382-11.408-71.010 11.036-65.482-41.978-71.338-45.212-70.28-3.218 0.992-5.614 3.808-6.24 7.132-21.062 122.386-25.57 153.256-12.474 205.654 5.26 20.956 24.512 33.38 57.348 37.18-1.864 5.542-3.63 11.242-5.342 17.024-20.236 32.044-38.39 66.046-54.664 100.852-51.048 5.166-135.294 18.314-250.208 51.618-8.89 2.56-14.634 11.198-13.562 20.376 2.446 20.882 62.852 512.542 322.948 577.418 1.698 0.572 3.812 1.050 6.080 1.086h0.702c2.612 0 4.878-0.514 6.752-1.122 61.11-15.278 111.174-54.134 152.066-104.888h52.268c2.142 0 4.092-0.762 5.658-1.988 7.438 0.256 12.942 0.322 16.386 0.322 6.73 0 12.188-0.124 15.704-0.51 3.268 0.32 8.622 0.51 15.114 0.51 3.278 0 8.368-0.054 15.196-0.28 1.172 0.556 2.468 0.89 3.856 0.89h171.186c5.036 0 9.134-4.096 9.134-9.118v-13.31c61.292-10.902 135.87-27.208 223.164-51.624 4.332-1.216 7.102-5.406 6.57-9.886zM418.104 250.96c1.602 0.51 162.342 50.22 318.442 0l14.456 45.036c-58.134 18.714-116.146 24.988-167.58 24.988-99.708 0-174.962-23.386-179.662-24.92l14.344-45.104zM361.352 319.078c45.496 17.594 118.898 39.714 205.21 42.37l-0.036 0.382c2.882 0 5.646-0.16 8.496-0.16 2.816 0 5.594 0.16 8.528 0.16l-0.046-0.382c88.782-2.734 163.868-26.062 209.014-43.87 6.418 32.334 8.47 66.952-1.48 94.824-26.388 73.958-79.28 37.042-79.28 37.042 47.596 0 58.138-58.154 58.138-58.154s-21.114 31.698-79.22-5.276c-46.458-29.584-95.694-5.124-113.594 5.89-16.654-10.248-60.42-32.104-103.826-11.29-55.526-9.682-94.616-12.712-116.998-13.572 0.036-15.798 2.028-32.138 5.094-47.964zM532.632 896.194h-29.194c10.374-14.282 20.074-29.34 29.194-44.904v44.904zM471.278 906.498c-2.212 2.682-4.456 5.322-6.722 7.926-36.766 42.226-80.63 73.96-132.852 86.718 0 0-0.574 0.384-1.040 0.384-0.076 0-0.076-0.032-0.156-0.032h-0.132c-0.366 0-0.91-0.256-0.91-0.256-251.262-61.316-309.724-561.52-309.724-561.52 155.924-45.13 256.044-53.404 294.326-54.070 1.85-0.036 3.604-0.054 5.164-0.054 5.566 0 9.324 0.164 11.146 0.384 1.536-0.16 5.166-0.35 10.796-0.35 4.226 0 9.606 0.106 16.092 0.386 19.6 0.852 49.49 3.334 89.184 9.442 31.616 4.866 69.464 12.050 113.354 22.558 3.168 0.76 6.334 1.518 9.566 2.312 22.51 5.528 46.534 11.916 72.060 19.302 0 0-18.904 161.626-81.372 312.4-23.172 55.93-52.356 110.334-88.78 154.47zM775.732 786.198v107.892 1.014h-152.936l0-88.164c-24.928 1.532-39.456 1.114-43.184 0.642-3.106 0.364-11.098 0.626-23.648 0.27 0.888-1.802 1.804-3.59 2.678-5.4l-0.014 0.462 29.542-6.076c40.24-11.068 35.49-31.93 49.118-37.042 10.426-4.002 14.552 14.2 24.020 10.072 28.054-12.51 15.582-37.364 24.918-38.162 21.852-1.76 18.138 17.048 25.898 12.572 26.902-14.712 12.938-42.546 20.984-48.046 15.386 1.184 16.086 24.148 21.288 20.186 20.744-27.060 2.238-59.022 8.712-57.608 29.546 6.458 24.216 29.748 31.496 22.23 14.25-44.3-8.638-76.548-1.122-76.296 34.87 1.254 32.774 37.43 38.852 27.286 13.162-48.552-27.032-91.1-16.014-91.962 38.484 16.574 28.442 47.346 38.306 41.808 8.896-29.268 7.886-49.612 7.616-52.136-7.040-63.566-39.506-80.294-39.506-80.294l40.458 10.296c53.764 147.974 70.786 288.726 70.786 288.726-60.144 16.838-112.946 28.974-158.248 37.73z" + ], + "tags": [ + "capedwarf" + ], + "defaultCode": 61735, + "grid": 16 + }, + "properties": { + "order": 26, + "id": 26, + "prevSize": 32, + "code": 61735, + "ligatures": "", + "name": "capedwarf" + } + }, + { + "icon": { + "paths": [ + "M1060.693 553.032v-0.014 101.010c0.006 10.232-12.252 21.432-40.066 35.926-54.64 28.486-337.744 144.836-398.008 176.25-60.264 31.426-93.656 31.222-141.26 8.464-47.606-22.754-349.020-144.478-403.282-170.414-27.122-12.964-41.38-23.898-41.38-34.234v-103.454c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.666 147.486 403.282 170.23 47.606 22.764 80.998 23.152 141.26-8.274 60.262-31.416 343.366-147.774 398.008-176.24 25.614-13.35 38.8-23.952 40.066-33.48zM1060.693 384.112v101.192c0.006 10.226-12.252 21.434-40.066 35.926-54.64 28.488-337.744 144.826-398.008 176.25-60.264 31.414-93.656 31.222-141.26 8.466-47.616-22.744-349.020-144.48-403.282-170.414-27.122-12.964-41.38-23.9-41.38-34.234v-103.64c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.666 147.672 403.282 170.416 47.606 22.764 80.998 23.142 141.26-8.274 60.262-31.426 343.366-147.764 398.008-176.25 25.614-13.35 38.8-24.138 40.066-33.67zM1060.693 209.182v-0.004 101.010c0.006 10.218-12.252 21.432-40.066 35.926-54.64 28.486-337.744 145.008-398.008 176.436-60.264 31.414-93.656 31.036-141.26 8.276-47.616-22.744-349.020-144.484-403.282-170.414-27.122-12.964-41.38-23.904-41.38-34.234v-103.454c0.406 10.312 14.25 21.268 41.38 34.232 54.262 25.928 355.676 147.66 403.282 170.426 47.604 22.752 80.998 22.948 141.26-8.466 60.262-31.426 343.366-147.768 398.008-176.25 25.614-13.348 38.8-23.952 40.066-33.48zM594.187 152.186l-19.874 47.816-32.112-53.336-102.44-9.204 76.448-27.586-22.932-42.308 71.548 28.002 67.518-22.082-18.276 43.748 68.804 25.75zM403.395 306.186l237.272-36.42-71.646 105.104zM466.269 218.726c0 27.15-56.778 49.16-126.812 49.16-70.038 0-126.812-22.008-126.812-49.16 0-27.15 56.778-49.158 126.812-49.158 70.038 0 126.812 22.008 126.812 49.158zM787.763 155.956l140.314 55.676-155.366 61.32-140.318-55.488z" + ], + "width": 1054, + "tags": [ + "redis" + ], + "defaultCode": 61736, + "grid": 16 + }, + "properties": { + "order": 27, + "id": 27, + "prevSize": 32, + "code": 61736, + "ligatures": "", + "name": "redis" + } + }, + { + "icon": { + "paths": [ + "M388.078 15.292c142.387-35.684 300.045-6.655 419.135 79.628 147.443 102.571 232.807 287.526 213.415 466.291-8.832 72.397-57.716 140.095-126.9 165.683-47.731 19.853-100.172 17.664-150.771 17.894 120.935-116.224 128.282-326.656 14.003-449.766-90.073-106.483-248.985-138.611-376.345-85.363-84.672-50.035-192.986-51.405-279.731-5.402 73.201-90.64 172.684-162.125 287.193-188.966v0.001zM429.729 253.606c63.794-17.095 133.325-15.719 193.447 13.196 102.346 46.469 170.047 160.627 156.275 273.075-6.425 76.874-51.517 144.461-110.149 192.193-48.653-22.733-72.064-73.331-93.517-119.219-56.218-116.799-62.31-255.642-146.056-359.244zM78.284 326.003c55.188-55.188 138.035-73.432 213.529-60.123-65.286 62.303-108.656 148.813-108.427 240.141-4.016 114.509 58.745 226.842 156.275 286.042 94.085 58.976 216.513 61.5 316.454 15.719 88.464 26.161 181.978 23.751 271.36 3.213-71.833 96.73-176.358 169.587-293.964 198.157-145.383 36.608-306.239 4.595-426.023-85.709-130.803-95.001-211.584-255.411-207.91-417.305-3.328-68.148 31.897-132.864 78.711-180.135h-0.005zM246.254 563.507c-22.603-102.575 25.93-211.238 109.116-272.614 63.565 39.814 89.266 113.591 115.886 179.789-40.732 85.939-93.052 166.95-121.737 258.278-50.944-42.223-91.561-99.249-103.265-165.453zM418.71 767.744c-5.852-86.397 38.323-163.84 70.448-240.947 26.275 84.103 42.797 176.577 104.068 243.929-57.483 15.031-117.606 13.769-174.516-2.982z" + ], + "tags": [ + "clojure" + ], + "defaultCode": 61759, + "grid": 16 + }, + "properties": { + "order": 28, + "id": 29, + "prevSize": 32, + "code": 61744, + "ligatures": "", + "name": "clojure" + } + }, + { + "icon": { + "paths": [ + "M668.385 0l-2.498 209.555c-44.851 72.012-472.077 102.978-650.199 118.821v-209.555c185.18-20.165 604.528-63.013 652.697-118.821zM668.058 282.468l-2.499 209.556c-44.81 72.012-472.076 102.978-650.199 118.821v-209.556c185.18-20.164 604.529-63.013 652.698-118.821zM668.672 562.504l-2.458 209.555c-44.851 72.008-472.117 102.974-650.24 118.825v-209.555c185.181-20.153 604.57-62.997 652.698-118.825z" + ], + "width": 684, + "tags": [ + "scala" + ], + "defaultCode": 61717, + "grid": 16 + }, + "properties": { + "order": 29, + "id": 22, + "prevSize": 24, + "code": 61745, + "ligatures": "", + "name": "scala" + } + }, + { + "icon": { + "paths": [ + "M504.076 1.895l0.016 0.008c4.811-0.064 9.541-0.056 14.332 0 22.999 0.266 45.681 1.784 67.001 4.835 111.636 15.984 207.319 64.445 289.228 146.432 33.68 33.71 61.44 69.058 83.221 106.188 16.435 28.017 41.574 86.283 45.414 104.971 1.063 5.166 3.231 13.654 4.662 18.821 5.305 19.137 12.325 66.145 14.332 96.179 4.257 63.693-4.211 137.27-22.102 193.915-9.655 30.572-31.878 78.987-45.24 98.424-4.131 6.008-13.358 19.795-20.549 30.735-15.437 23.49-36.461 48.49-61.298 72.868-84.173 82.627-180.316 130.232-292.516 144.886-30.628 3.997-90.24 5.117-120.525 2.245-140.749-13.354-258.425-78.623-352.082-195.124-15.405-19.163-25.842-33.826-34.879-49.039-3.972-6.686-10.793-17.875-15.022-24.865s-9.64-17.537-12.088-23.311c-2.447-5.775-6.301-14.275-8.461-18.994-4.958-10.838-13.918-37.941-18.821-56.637-11.268-42.967-19.385-99.881-19.339-135.895 0.041-31.754 2.954-67.717 7.77-94.628 4.55-25.415 5.811-30.126 14.504-59.74 10.595-36.092 15.342-48.621 29.7-77.703 16.325-33.064 36.857-64.408 62.335-95.143 14.319-17.273 59.582-62.421 75.804-75.63 67.062-54.62 136.284-87.83 216.013-103.783 30.935-6.19 64.921-9.568 98.59-10.015zM279.795 293.896l0.007-0.001c-50.226 0.14-74.999 0.482-75.459 0.863-1.511 1.255-1.371 4.749 1.209 23.657 3.971 29.097 10.605 49.802 24.693 77.875 16.478 32.833 35.457 57.361 64.753 83.574 15.425 13.802 25.896 21.87 42.477 32.289 16.918 10.631 41.938 22.62 61.127 29.354 6.864 2.41 8.753 3.419 18.303 10.706 16.991 12.965 34.101 40.711 39.024 63.027 4.907 22.242 3.662 57.575-2.935 82.365-11.143 41.872-14.466 50.743-33.671 88.754-7.863 15.563-14.332 29.575-14.332 31.082 0 3.937 4.783 10.429 10.706 14.505 10.097 6.946 37.365 14.88 59.917 17.439 5.774 0.655 11.991 1.341 13.814 1.554 8.542 0.996 31.351 0.574 44.895-0.863 36.952-3.922 65.828-14.056 73.731-25.901 3.553-5.325 3.155-8.277-2.417-17.785-2.703-4.612-5.722-10.346-6.734-12.778-1.013-2.43-4.202-8.89-6.907-14.331-15.472-31.122-32.017-78.687-35.053-100.496-0.418-3.006-0.723-15.973-0.691-28.837 0.045-18.915 0.506-25.379 2.245-33.326 2.395-10.943 9.787-29.189 13.641-33.498 1.378-1.541 4.333-5.463 6.561-8.806 8.289-12.435 27.422-30.698 34.19-32.635 13.589-3.89 38.526-15.267 56.982-26.074 39.321-23.025 78.942-61.139 101.187-97.216 11.807-19.147 16.313-27.622 19.167-36.088 1.492-4.426 4.466-12.415 6.562-17.613 6.944-17.225 14.199-52.393 13.468-64.925l-0.345-5.698-302.008-0.173c-102.134-0.094-177.88-0.14-228.107 0zM98.493 419.601l0.012 0.015 0.691 7.943c1.688 21.095 7.991 41.452 18.989 60.611 12.636 22.006 18.155 28.354 42.312 49.039 18.155 15.545 39.004 27.72 55.603 32.635 19.271 5.714 22.651 8.448 31.754 25.365 6.035 11.211 8.094 20.613 8.116 37.643 0.031 25.382-6.318 47.549-22.794 80.466-5.841 11.67-10.532 22.366-10.532 23.828 0 3.236 6.162 9.015 12.605 11.743 8.031 3.399 19.603 5.703 39.888 8.115 7.633 0.908 16.204 0.688 28.664-0.863 14.117-1.758 25.604-4.634 33.153-8.289 5.619-2.72 11.569-8.482 11.569-11.050 0-1.029-4.535-11.068-10.188-22.276-11.185-22.177-14.909-32.168-18.994-51.11-4.165-19.313-5.060-29.616-3.799-40.752 1.262-11.135 6.854-28.203 11.914-36.088 6.273-9.775 9.49-11.998 22.794-15.714 10.94-3.054 28.145-11.194 28.145-13.295 0-0.417-6.023-2.742-13.468-5.353-21.231-7.447-47.015-21.995-71.487-40.233-15.3-11.403-42.322-38.13-51.629-51.111-4.286-5.979-11.111-15.585-15.195-21.239-4.083-5.654-8.338-12.491-9.497-15.195l-2.245-4.835h-116.381zM800.078 420.134l-3.973 7.251c-11.276 20.575-23.949 36.384-47.83 59.917-23.878 23.533-35.268 32.261-65.098 49.385-13.896 7.977-21.091 11.195-34.016 15.54-5.156 1.733-9.48 3.575-9.67 4.144-0.481 1.443 13.725 9.585 20.894 11.914 14.81 4.811 23.881 8.708 27.283 11.915 5.079 4.788 13.933 22.998 16.231 33.326 1.456 6.547 1.821 11.647 1.381 21.93-1.077 25.182-7.716 47.497-23.138 77.875-5.968 11.757-10.878 21.985-10.878 22.793 0 2.806 5.915 8.474 12.087 11.569 17.75 8.901 50.84 11.98 78.049 7.253 12.909-2.243 19.208-4.206 26.074-7.944 6.106-3.323 9.842-7.182 9.842-10.36 0-1.121-4.213-10.238-9.324-20.203-22.187-43.255-29.95-90.998-18.821-115.343 3.862-8.449 14.328-24.248 17.094-25.728 1.302-0.697 7.455-2.812 13.641-4.662 26.528-7.933 51.281-24.294 77.358-51.111 10.499-10.798 15.148-17.454 26.419-37.125 6.083-10.617 7.924-14.814 10.878-26.42 5.358-21.042 6.577-27.66 6.217-31.944l-0.346-3.972h-120.354z" + ], + "tags": [ + "grails" + ], + "defaultCode": 61709, + "grid": 16 + }, + "properties": { + "order": 30, + "id": 31, + "prevSize": 32, + "code": 61746, + "ligatures": "", + "name": "grails" + } + }, + { + "icon": { + "paths": [ + "M888.006 845.433q30.667 48.739 11.774 83.511t-76.941 34.774h-630.857q-58.048 0-76.941-34.774t11.774-83.511l275.452-434.261v-218.5h-35.048q-14.239 0-24.643-10.406t-10.406-24.643 10.406-24.643 24.643-10.406h280.382q14.239 0 24.643 10.406t10.406 24.643-10.406 24.643-24.643 10.406h-35.048v218.5zM461.41 448.409l-148.952 234.928h389.906l-148.952-234.928-10.952-16.976v-20.261-218.5h-70.094v218.5 20.261z" + ], + "width": 1014, + "tags": [ + "beaker", + "lab", + "beta", + "experiment", + "test" + ], + "defaultCode": 60998, + "grid": 16 + }, + "properties": { + "order": 31, + "id": 32, + "prevSize": 32, + "code": 61747, + "ligatures": "", + "name": "beaker" + } + }, + { + "icon": { + "paths": [ + "M689.823 124.057c-17.854-24.51-47.798-39.142-80.096-39.142-4.622 0-9.309 0.3-13.931 0.892-56.128 7.178-88.723 43.311-87.188 96.66 0.611 21.259 8.349 39.337 20.434 53.676-6.99-3.712-15.788-5.691-25.716-5.691-10.449 0-21.399 2.216-30.45 5.959 6.754-10.536 11.274-22.822 12.639-36.784 2.899-29.589-5.151-56.524-22.667-75.836-17.304-19.084-42.624-29.593-71.295-29.593-8.541 0-17.378 0.938-26.263 2.788-55.618 11.589-85.209 55.371-75.384 111.538 7.819 44.696 44.212 73.577 92.713 73.577 25.388 0 52.515-8.816 72.604-25.733-3.124 4.776-7.798 9.161-12.641 13.706-13.528 12.699-30.366 28.504-13.202 57.437l1.62 2.736 3.077 0.842c2.115 0.576 4.166 1.339 6.362 2.154 4.446 1.656 9.394 3.493 15.748 4.041-4.723 21.457-3.364 47.676 15.204 56.949l1.089 0.548 1.194 0.189c2.274 0.366 4.474 0.549 6.531 0.549 11.94 0 18.293-5.876 23.387-10.635 6.641 8.032 13.779 9.84 18.853 9.84 9.221 0 18.088-5.953 24.328-16.333 5.781-9.619 10.093-25.048 6.154-41.063 12.874-1.142 20.509-7.843 26.747-13.32l2.494-2.194 0.3-3.103c2.818-29.563-8.989-48.107-36.088-56.612-0.431-4.684-1.676-8.942-3.716-12.737 19.944 15.928 46.153 24.609 71.672 24.609 42.54 0 75.022-22.001 86.889-58.851 10.86-33.724 6.812-66.062-11.402-91.065zM387.365 263.409c-2.858-0.002-5.798-0.126-8.734-0.373-22.839-1.914-43.864-12.849-56.243-29.25-4.271-5.659-7.545-11.974-9.804-18.844 0.171 0.191 0.341 0.379 0.516 0.566 6.021 6.412 15.227 10.093 25.262 10.095 0.002 0 0.002 0 0.004 0 12.262 0 23.961-5.438 30.529-14.188 4.316-5.751 8.573-15.66 4.339-30.212-2.668-9.182-12.026-19.903-29.616-19.903-2.496 0-5.117 0.221-7.785 0.656-12.261 2.004-20.91 6.538-25.877 13.534 0.268-1.843 0.589-3.705 0.956-5.584 5.372-27.336 23.871-44.837 54.988-52.016 9.208-2.124 18.971-3.249 28.234-3.249 8.901 0 16.836 1.057 22.946 3.062 37.564 12.302 49.341 51.323 44.387 82.373-4.665 29.218-26.871 63.334-74.102 63.334zM346.859 190.006c3.189-3.189 9.353-2.199 13.763 2.213 4.412 4.412 5.402 10.575 2.212 13.763-3.188 3.189-9.351 2.199-13.762-2.211-4.412-4.414-5.402-10.577-2.213-13.764zM488.201 372.832c-2.248 0.759-4.204 1.144-5.82 1.144-2.28-0.002-3.248-0.763-3.952-1.584-2.381-2.781-5.724-11.496-1.796-38.689 2.496-1.236 5.844-2.152 9.463-3.142 2.436-0.668 4.922-1.35 7.365-2.209 2.106 10.817-1.234 32.706-5.259 44.481zM528.442 372.354c-1.714 0.69-2.766 0.793-3.574 0.793-1.313 0-2.884-0.326-5.031-0.769-0.87-0.18-1.809-0.373-2.826-0.559-3.426-12.883-3.036-25.432-1.716-41.989 3.656 0.962 7.058 2.344 10.611 3.793l0.512 0.206c0.917 0.371 1.841 0.744 2.782 1.116 3.139 14.601 2.782 32.471-0.759 37.408zM553.265 286.248c5.685 6.236 8.559 16.151 8.162 28.041-2.897 2.282-5.858 3.313-9.428 3.313-5.841 0-12.684-2.775-19.939-5.719-8.31-3.364-16.903-6.842-26.256-7.32-0.609-0.034-1.221-0.043-1.836-0.043-8.809 0-17.691 3.133-26.299 6.173-7.605 2.681-15.469 5.454-22.076 5.454-4.854 0-8.625-1.446-12.071-4.661-2.28-16.59 5.274-21.765 15.649-28.871l0.868-0.596c3.971 0.968 7.995 2.52 12.266 4.17 8.183 3.152 16.642 6.411 26.79 6.411l0.924-0.011c8.449-0.178 15.636-4.294 22.611-8.287 4.757-2.734 9.679-5.559 13.125-5.559 7.065 0.094 13.121 2.692 17.509 7.507zM668.471 229.638c-19.376 21.769-41.919 26.338-57.442 26.338-37.393 0-71.376-25.483-79.71-58.275 9.026 11.751 26.057 20.289 39.388 20.289 0.002 0 0.002 0 0.004 0 7.751 0 14.153-2.672 18.519-7.729 5.848-6.771 7.763-17.314 5.694-31.329-2.434-16.537-12.628-26.021-27.969-26.021-5.509 0-11.736 1.239-18.51 3.683-9.784 3.529-15.641 7.929-19.046 12.36 4.311-46.935 46.228-58.973 65.841-62.033 3.986-0.623 8.029-0.938 12.017-0.938 30.969 0 60.467 19.382 73.403 48.236 11.702 26.079 7.26 53.567-12.188 75.418zM569.039 182.512c3.077-3.075 9.015-2.117 13.262 2.13 4.254 4.254 5.203 10.189 2.132 13.264-3.073 3.073-9.009 2.121-13.26-2.132-4.251-4.249-5.207-10.189-2.134-13.262z", + "M864.114 515.846l-2.235-2.31c-11.475-11.751-28.404-16.779-44.781-21.645-3.831-1.136-7.77-2.306-11.602-3.561-2.552-32.104-2.452-67.433-2.357-101.646 0.163-61.386 0.332-124.813-14.603-173.173 37.783-16.065 46.809-49.956 42.465-76.841-5.556-34.35-34.022-69.122-77.687-69.122-15.017 0-30.431 4.258-45.851 12.662-37.633-29.466-90.827-40.869-138.075-48.126l-73.969-0.052c-77.902 7.562-156.904 20.34-207.872 61.989-15.304-8.235-30.413-12.407-44.944-12.407-43.311 0-70.384 35.916-74.741 71.393-3.396 27.609 7.142 64.057 47.441 77.844-17.619 75.459-7.697 165.251 1.073 244.631 0.857 7.729 1.697 15.347 2.499 22.819-28.389 4.001-48.435 13.725-61.209 29.67l-1.2 2.773-0.525 14.306 1.969 9.658c2.171 2.462 4.138 8.931 6.219 11.848 4.796 6.716 9.756 9.952 17.882 14.677l1.701 0.986 1.961 0.073c12.846 0.444 23.016-6.439 31.23-12.021 0.084-0.058 0.173-0.116 0.261-0.178 0.366 28.618-1.341 59.276-2.994 89.029-2.651 47.723-5.391 97.071-0.008 140.627 5.518 44.692 31.153 73.41 53.773 98.749l0.15 0.167c1.446 1.618 2.859 3.208 4.251 4.772-17.655 9.077-31.974 28.241-34.198 46.536-2.042 16.762 3.904 30.548 20.033 38.706 0 0 2.16 1.875 12.441 2.805 6.827 0.617 6.437 0.752 13.245 0 6.808-0.752 9.608-2.586 9.608-2.586 7.485-3.193 14.588-9.634 21.225-16.371 8.904-9.034 18.113-18.375 29.648-19.097 9.249-0.606 22.669 4.009 36.971 8.884l0.664 0.227c11.599 3.951 23.595 8.038 35.233 10.163 27.63 5.046 56.014 7.605 84.358 7.605 63.137 0 126.795-12.669 184.271-36.653 1.929 1.777 4.172 3.945 6.675 6.367l0.24 0.231c15.266 14.752 38.34 37.048 58.564 37.046 9.741-0.004 22.747-4.954 29.408-28.504 6.982-24.709-9.557-41.203-22.911-54.523-3.452-3.448-6.996-6.99-10.095-10.581 68.109-69.15 70.429-216.293 59.589-331.018 0.023 0.013 0.045 0.026 0.066 0.039 6.362 3.958 14.278 8.882 26.576 8.882 2.158 0 4.412-0.152 6.677-0.446l1.506-0.195 1.346-0.742c6.182-3.467 9.859-9.051 12.874-13.633 1.74-2.638 7.472-18.251 9.328-19.969l2.383-11.049-3.945-9.716zM753.421 92.217c28.723 0 48.982 25.703 51.973 50.55 2.528 21.032-6.896 37.132-25.971 44.743-2.001-8.284-7.052-18.679-10.682-25.179 0.664-1.447 4.432-3.022 6.473-4.912 3.388-3.141 6.12-3.688 7.371-11.389l-0.113-1.674-0.448-4.689c-0.589-6.966-1.697-6.909-4.009-10.733-1.234-2.034-2.297-1.935-2.929-3.832l-3.332-2.629-5.357-2.569c-3.433-0.189-5.979-1.118-8.376-1.118-5.936 0-8.811-0.703-13.283 0.182-2.872-5.599-6.878-9.669-10.474-13.32-2.304-2.342-4.519-4.59-6.231-7.063 8.595-4.228 17.122-6.368 25.386-6.368zM214.458 553.499c-13.191 12.202-21.064 9.442-28.903 6.062 4.337-1.663 10.251-6.442 11.803-14.036l0.832-4.069-1.046-2.989c-2.644-2.717-5.848-4.155-9.268-4.155-4.414 0-7.83 2.288-10.663 4.717v-9.75c10.204-7.781 24.57-17.181 43.706-10.251 0.964 10.674 1.093 27.482-6.461 34.47zM221.969 202.121c-20.588-6.377-31.172-22.067-29.151-43.523 2.376-25.249 23.008-52.502 52.208-52.502 8.091 0 16.427 2.109 24.821 6.276-1.886 2.929-4.277 5.623-6.786 8.451-3.097 3.486-6.283 7.071-8.951 11.496-2.888-0.825-5.752-1.241-8.552-1.241-15.84 0-25.204 12.469-27.201 24.056-1.421 8.246 0.583 19.796 10.359 26.856-2.556 6.776-4.783 13.416-6.748 20.132zM308.024 951.477c-10.028 9.197-28.222 18.377-39.574 18.377-0.338-1.627 7.191-10.097 9.759-16.789l5.769-15.064-15.422 4.727c-8.946 2.741-8.946 2.741-8.244 2.413 1.198-3.797 3.086-7.35 5.657-10.643 8.085-10.333 22.074-16.749 36.516-16.749 13.211 0 24.084 5.456 30.422 15.116-9.48 4.485-17.288 11.644-24.883 18.611zM757.378 926.838c0.881 2.134 2.831 13.845 3.051 15.891-7.41-4.258-11.7-6.922-17.299-10.658l-9.594-2.327 1.47 3.086c1.438 3.311 3.774 11.008 7.834 18.142 2.177 3.812 2.951 9.456 4.433 13.515-11.992 1.144-18.354-7.485-26.631-18.656-5.878-7.946-11.938-16.134-20.783-21.178 0.844-1.884 1.811-3.576 2.889-5.064 3.789-2.563 7.558-5.196 11.226-7.837 1.986-0.527 4.127-0.795 6.379-0.795 14.88 0 31.434 2.295 37.026 15.881zM728.343 879.598c-2.972 3.566-11.016 10.258-21.563 17.946-5.792 2.111-10.781 5.593-14.843 10.359-13.543 9.075-26.046 16.481-32.706 19.376-42.231 18.341-100.399 28.862-159.606 28.862-51.855 0-99.171-8.276-133.238-23.31l-3.658-1.599c-13.665-5.949-18.778-8.177-28.673-25.554l-2.379-1.815-2.689-1.961c-102.334-23.674-95.376-149.361-88.009-282.441 2.657-47.981 5.406-97.598 2.685-142.455-1.314-21.673-3.118-43.012-4.869-63.705-6.553-77.516-12.744-150.733 9.979-215.741 29.707-84.979 104.981-129.077 236.893-138.778 11.758-0.864 23.769-1.303 35.709-1.303 76.224 0 142.575 17.413 177.488 46.579 77.248 64.545 77.709 179.111 78.247 311.773l0.002 0.218c0.143 35.481 0.296 72.171 2.031 108.891 0.504 10.526 1.037 21.017 1.566 31.455 6.431 126.27 12.501 245.533-52.369 323.205zM832.317 525.551c-4.136 0-7.899 2.094-10.324 5.751l-0.913 4.191 0.774 4.273c2.929 4.763 12.499 3.322 16.164 4.961 1.042 0.461-3.176 4.311-2.586 4.616-7.117 2.674-16.59-3.759-24.752-9.39-1.56-1.074-3.158-2.177-4.727-3.199v-29.109c24.259 3.651 33.097 9.831 36.204 14.501 0.881 1.32 1.352 10.922 1.558 12.48-3.315-2.385-7.095-9.075-11.4-9.075z" + ], + "tags": [ + "logo-go-gopher" + ], + "grid": 16 + }, + "properties": { + "order": 32, + "id": 0, + "prevSize": 32, + "code": 61713, + "name": "go-gopher", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M928 192q-40 0-68-28t-28-68 28-68 68-28 68 28 28 68-28 68-68 28zM843 459l-75-75q20-21 17-60.5t-24-60.5-60.5-24-60.5 17l-193 192-75-75 187-187q58-58 139.5-58t139.5 58q56 56 57.5 135.5t-52.5 137.5zM263 263q-21 21-24 60.5t17 60.5l192 192-76 75-186-186q-58-58-58-139.5t58-139.5q56-56 135.5-57.5t137.5 52.5l-75 75q-21-20-60.5-17t-60.5 24zM96 192q-40 0-68-28t-28-68 28-68 68-28 68 28 28 68-28 68-68 28zM96 832q40 0 68 28t28 68-28 68-68 28-68-28-28-68 28-68 68-28zM180 566l75 75q-20 21-17 60.5t24 60.5 60.5 24 60.5-17l192-192 75 76-186 186q-58 58-139.5 58t-139.5-58q-56-56-57.5-135.5t52.5-137.5zM762 762q21-21 24-60.5t-17-60.5l-192-193 75-75 187 187q58 58 58 139.5t-58 139.5q-56 56-135.5 57.5t-137.5-52.5l75-75q21 20 60.5 17t60.5-24zM928 832q40 0 68 28t28 68-28 68-68 28-68-28-28-68 28-68 68-28z" + ], + "tags": [ + "joomla" + ], + "grid": 16 + }, + "properties": { + "order": 33, + "id": 1349, + "prevSize": 32, + "code": 61748, + "ligatures": "", + "name": "joomla" + } + }, + { + "icon": { + "paths": [ + "M856 637l163-115c3.332-2.668 5-6 5-10s-1.668-7-5-9l-163-116c-6.668-4.666-24-3-24-3v64h-266.94c-10.14-28.688-26.894-54.25-48.446-74.84 13.886-21.406 26.528-40.318 37.886-56.66 13.668-19.666 28.832-39.834 45.5-60.5s33.832-36.5 51.5-47.5 35.168-16.5 52.5-16.5h128v64c0 0 17.332 2 24-2l163-116c3.332-2.666 5-5.834 5-9.5s-1.668-6.834-5-9.5l-163-116c-6.668-4.666-23.254-3-24-3v64h-192c-20 0-41.668 9.5-65 28.5s-45.332 42.666-66 71c-20.666 28.334-42.666 59.166-66 92.5-15.864 22.664-30.94 44.142-45.262 64.494-4.538-0.32-9.118-0.494-13.738-0.494-83.596 0-154.7 53.43-181.060 128h-202.94v128h202.94c26.36 74.57 97.464 128 181.060 128 5.25 0 10.446-0.218 15.588-0.632 14.28 20.392 29.24 41.918 44.912 64.632 23 33.334 44.834 64.168 65.5 92.5 20.668 28.334 42.5 52 65.5 71s44.5 28.5 64.5 28.5h192v64c0 0 17.332 1.668 24-3l163-116c3.332-2 5-5 5-9s-1.668-7.332-5-10l-163-115c-6.668-4.668-24-3-24-3v64h-128c-17.332 0-34.668-5.666-52-17-17.332-11.332-34.168-27.166-50.5-47.5-16.332-20.332-31.168-40.5-44.5-60.5-11.398-17.1-24.15-36.534-38.23-58.264 20.512-20.218 36.492-45.014 46.29-72.736h266.94v64c0 0 17.332 1.668 24-3zM384 608c-53.020 0-96-42.98-96-96s42.98-96 96-96 96 42.98 96 96-42.98 96-96 96z" + ], + "tags": [ + "load-balancer" + ], + "grid": 16 + }, + "properties": { + "order": 34, + "id": 0, + "prevSize": 32, + "code": 61750, + "ligatures": "", + "name": "load-balancer" + } + }, + { + "icon": { + "paths": [ + "M646.382 659.074c-1.996-1.992-4.946-4.894-8.75-8.532-7.5-7.414-18.208-18.016-30.876-30.958-6.32-6.528-13.266-13.5-20.442-21.090-7.316-7.442-14.872-15.492-22.796-23.738-7.89-8.312-16.050-16.922-24.376-25.692-8.336-8.762-16.792-17.732-25.204-26.782-9.348-9.97-18.65-19.994-27.834-29.854 6.22-3.436 12.396-6.838 18.436-10.172 5.152-2.79 10.204-5.542 15.154-8.244 4.984-2.672 9.868-5.288 14.614-7.828 9.524-5.234 18.472-10.406 26.48-15.608 8.050-5.178 15.2-10.33 21.132-15.406 5.976-5.054 10.726-10.076 14.122-14.6 3.402-4.552 5.41-8.606 6.5-11.48 0.57-1.428 0.882-2.558 1.074-3.33 0.208-0.768 0.316-1.156 0.316-1.156s-0.132 0.38-0.386 1.124c-0.266 0.754-0.632 1.872-1.304 3.23-1.25 2.75-3.516 6.586-7.144 10.794-3.656 4.186-8.61 8.762-14.8 13.308-6.176 4.562-13.52 9.152-21.8 13.672-8.292 4.484-17.488 8.886-27.344 13.32-4.882 2.3-10 4.504-15.11 7.108-5.048 2.59-10.22 5.246-15.45 7.928-6.748 3.508-13.644 7.138-20.58 10.81-5.39-5.77-10.734-11.48-15.998-17.034-4.068-4.25-8.074-8.44-11.998-12.542-3.99-4.13-8.090-7.894-11.944-11.658-7.862-7.416-15.124-14.59-21.484-21.54-6.348-6.972-11.798-13.716-16.126-20.052-4.368-6.324-7.548-12.268-9.624-17.42-2.064-5.168-2.942-9.534-3.236-12.542-0.17-1.492-0.166-2.68-0.164-3.472 0.004-0.788 0.004-1.2 0.004-1.2s-0.038 0.412-0.094 1.2c-0.058 0.792-0.144 1.966-0.078 3.502 0.086 3.068 0.666 7.556 2.398 12.972 1.722 5.394 4.558 11.686 8.552 18.416 3.96 6.75 9.020 13.956 14.93 21.472 5.874 7.542 12.624 15.362 19.914 23.422 3.656 3.966 7.412 8.040 11.24 12.184 3.794 4.168 7.676 8.432 11.626 12.752 4.628 5.152 9.374 10.414 14.16 15.72-11.928 6.33-24.036 12.772-36.168 19.148-10.902 5.796-21.822 11.516-32.574 17.058-3.73 1.938-25.058 12.986-31.442 16.294-10.182 5.204-19.96 10.34-29.316 14.976-9.252 4.824-18.106 9.132-26.206 13.226-16.21 8.082-29.796 14.61-39.306 19.16-4.79 2.188-8.526 3.972-11.072 5.192-2.538 1.214-3.908 1.876-3.908 1.876s1.452-0.472 4.156-1.324c2.698-0.868 6.666-2.132 11.688-3.824 5.038-1.668 11.048-3.984 17.984-6.524 6.938-2.59 14.632-5.8 23.11-9.188 8.378-3.618 17.506-7.468 27.032-11.812 9.562-4.356 19.578-9.090 29.924-14.038 4.384-2.182 8.872-4.414 13.372-6.646 0.066 2.508 0.368 5.018 0.934 7.468 1.35 6.074 3.952 11.786 6.96 17.136 2.948 5.368 6.622 10.414 9.75 15.442 2.95 5.090 4.526 10.942 5.19 16.79 1.314 11.824-0.64 23.672-0.86 35.754 0 0.332-0.006 0.652 0 0.972-0.848 0.59-1.604 1.184-2.208 1.792-1.112 1.086-1.754 2.188-1.956 3-0.214 0.82-0.176 1.262-0.176 1.262s0.070-0.46 0.446-1.128c0.372-0.676 1.15-1.516 2.348-2.266 0.444-0.274 0.996-0.528 1.544-0.778 0.020 5.074-0.046 10.046-0.25 15.122l-0.63 17.958c-0.88 23.954-1.546 47.984-0.56 72.070 0.528 12.046 1.536 24.106 3.58 36.062 1.028 5.98 2.368 11.934 4.288 17.766 1.954 5.774 4.46 11.566 8.666 16.34l0.252 0.292 0.386 0.106 0.116 0.028 0.448 0.114 0.388-0.168c5.83-2.57 10.196-7.136 13.948-11.878 3.756-4.79 6.91-9.968 9.802-15.274 5.752-10.628 10.436-21.77 14.74-33.028 6.704-17.598 12.362-35.546 17.772-53.52l0.304-0.102c0 0-0.032-0.242-0.098-0.602 1.444-4.8 2.872-9.602 4.296-14.398 1.72-5.738 3.43-11.488 5.244-17.176 0.89-2.86 1.906-5.614 2.884-8.484 0.946-2.894 1.722-5.812 2.458-8.73 0.24-0.976 0.46-1.954 0.688-2.938 0.644 0.472 1.25 0.93 1.788 1.324 2.416 1.774 3.814 2.786 3.814 2.786s-1.296-1.136-3.55-3.122c-0.572-0.504-1.204-1.070-1.882-1.684 1.102-4.636 2.164-9.266 3.39-13.84 1.554-5.722 3.378-11.394 5.968-16.606 2.582-5.18 6.056-9.91 10.668-13.124 4.75-3.29 9.676-6.356 14.39-9.792 4.704-3.418 9.27-7.196 12.964-11.91 1.722-2.188 3.18-4.652 4.286-7.292 1.734 1.766 3.5 3.566 5.21 5.316 8.168 8.074 16.070 15.816 23.684 23.046 7.578 7.234 14.946 13.856 21.676 20.008 6.886 5.988 13.124 11.542 18.824 16.254 5.73 4.672 10.636 8.812 14.86 12.046 4.196 3.234 7.524 5.734 9.804 7.434 2.258 1.692 3.476 2.606 3.476 2.606s-1.032-1.056-3.048-3.032z", + "M1018.532 373.542c-11.336-2.712-22.848-4.54-34.402-5.78-11.52-1.22-23.082-1.824-34.618-2.2-11.516-0.344-22.964-0.31-34.468-0.034-11.414 0.34-22.816 0.834-34.204 1.58-5.68 0.296-11.348 0.862-17.028 1.29-5.664 0.476-11.3 1.128-16.95 1.69l-16.898 2.144c-5.61 0.884-11.204 1.636-16.812 2.626l-8.414 1.51c-2.82 0.484-5.594 1.020-8.312 1.61l-10.258 2.144-2.132 0.472-4.094 0.942c-10.902 2.472-21.75 5.186-32.532 8.026-10.796 2.814-21.48 5.838-32.16 8.944-10.64 3.196-21.242 6.368-31.742 9.876-10.512 3.402-20.914 7.182-31.214 11.124-10.308 3.912-20.468 8.216-30.484 12.81-10.11 4.71-19.766 9.682-29.262 14.77l-14.398 7.542c-4.758 2.6-9.536 5.252-14.242 7.988-4.73 2.72-9.352 5.634-13.91 8.64-4.582 2.998-9.012 6.216-13.266 9.644-4.286 3.42-8.356 7.12-12.016 11.198-1.816 2.048-3.484 4.224-5 6.482-1.464 2.282-2.722 4.758-3.582 7.206l0.226 0.096c-0.032 0.094-1.040 3.238-0.93 5.772 0.106 2.568 5.118 4.586 9.496 7.060 0.050 0.032 0.132 0.082 0.196 0.116l0.274 1.056c-0.008-0.004-0.012-0.008-0.020-0.012 19.204 16.026 30.324 28.484 50.86 42.292 37.98 25.528 86.324 51.128 129.742 57.378 5.558 0.8 33.992 4.942 37.036-0.512-0.004 0.004 0 0.008-0.004 0.012-3.028 5.46-31.48 1.316-37.040 0.516-43.418-6.25-91.762-31.86-129.73-57.372-20.536-13.808-31.652-26.268-50.864-42.292 4.992 6.15 10.184 11.974 15.492 17.804 5.324 5.84 10.964 11.504 17.098 16.848 3.148 2.606 6.376 5.352 9.59 7.632l2.422 1.786 1.208 0.878 0.696 0.516 0.624 0.43 5.036 3.41c6.75 4.558 13.624 8.942 20.644 13.204 7.040 4.246 14.184 8.368 21.5 12.27 3.648 1.968 7.356 3.852 11.090 5.73 3.766 1.804 7.554 3.61 11.386 5.304 7.688 3.426 15.542 6.614 23.578 9.378 8.078 2.762 16.324 5.196 24.79 7.050 2.124 0.422 4.204 0.894 6.406 1.262 2.254 0.426 4.308 0.726 6.376 1.036 4.36 0.618 8.516 1.11 12.856 1.52 4.296 0.402 8.644 0.708 13.176 0.718 2.274 0.004 4.578-0.062 7.086-0.36 1.254-0.156 2.562-0.36 4.042-0.762 1.476-0.458 3.18-0.868 5.372-2.762 0.25-0.246 0.504-0.48 0.914-0.98 0.132-0.18 0.378-0.528 0.418-0.594l0.106-0.156 0.254-0.418 0.124-0.274 0.238-0.562c0.168-0.382 0.296-0.738 0.382-1.132 0.414-1.586 0.246-2.958 0-4.122-0.574-2.238-1.492-3.624-2.34-4.824-0.988-1.36-1.992-2.472-3.012-3.476 1.55 0.554 3.128 1.062 4.684 1.618 5.738 2.078 11.708 4.238 17.312 6.376 5.57 2.23 11.078 4.898 16.59 7.648 11.058 5.52 22.036 11.484 33.758 16.696 5.882 2.602 11.972 4.968 18.496 6.714l2.488 0.614c0.876 0.18 1.82 0.39 2.622 0.536l4.594 0.792c2.93 0.562 5.98 1.246 9.058 1.946 6.164 1.372 12.524 2.75 19.238 3.562 3.348 0.39 6.812 0.656 10.434 0.504 3.624-0.144 7.484-0.708 11.292-2.32l7.762-3.312-6.484-5.79c-6.786-6.036-13.852-11.254-21.012-16.312-7.156-5.024-14.414-9.79-21.714-14.422-7.296-4.636-14.644-9.124-22.012-13.532-7.372-4.378-14.71-8.742-22.16-12.902-7.406-4.214-14.872-8.344-22.378-12.356-7.48-4.012-15.066-7.898-22.718-11.644-3.852-1.808-7.668-3.664-11.546-5.434l-11.704-5.074-11.934-4.746-11.808-4.25c-8.122-2.772-15.954-5.342-23.98-7.848-1.132-0.372-2.278-0.694-3.414-1.046l1.336-0.176c11.656-1.568 23.376-3.18 35.102-5.366 11.726-2.124 23.472-4.654 35.136-7.846 11.672-3.206 23.234-7.27 34.36-12.582 11.062-5.36 21.832-12.22 30.196-21.674l4.344-4.902-6.368-1.124c-1.5-0.266-2.992-0.464-4.5-0.648l2.84-0.502c3.172-0.6 6.364-1.168 9.524-1.906 6.34-1.394 12.628-3.076 18.82-5.014 6.208-1.908 12.36-4.048 18.434-6.354 6.042-2.344 12.036-4.852 17.964-7.448 5.946-2.56 11.774-5.352 17.594-8.094l17.386-8.248c11.558-5.402 23.464-10.548 35.148-16.49 5.86-2.946 11.7-6.066 17.368-9.46 2.844-1.694 5.64-3.462 8.414-5.322 1.368-0.952 2.796-1.896 4.128-2.862l3.926-2.916c5.016-3.884 10.336-7.532 15.558-11.492 5.246-3.942 10.45-8.17 15.046-12.96l3.856-4.010-5.472-1.33z", + "M289.612 548.598c4.19-0.406 8.348-0.916 12.484-1.442 4.132-0.598 8.246-1.218 12.336-1.938 8.182-1.394 16.252-3.052 24.266-4.856 8.004-1.832 15.918-3.828 23.754-6.012l5.858-1.654 0.738-0.216 0.818-0.258 1.426-0.456 2.868-0.932c3.758-1.146 7.69-2.736 11.5-4.218 7.5-3.13 14.644-6.73 21.546-10.58 6.842-3.85 13.57-7.714 20.204-11.952 0.044-0.018 0.084-0.034 0.128-0.050-0.022 0.004-0.044 0.010-0.066 0.014 0.016-0.004 0.030-0.008 0.046-0.010l0.636-0.98c0 0 0 0 0-0.002 0.004 0 0.010-0.002 0.014-0.002 4.936-0.966 10.316-1.3 11.232-3.7 0.916-2.396 0.946-5.758 0.946-5.786l0.074-0.010-0.31 0.034c0-0.002 0-0.004-0.002-0.004l0.308-0.034 0.166-0.016c-0.038-2.594-0.45-5.336-1.108-7.958-0.724-2.624-1.624-5.214-2.708-7.726-2.182-5.022-4.876-9.82-7.862-14.418-2.962-4.598-6.148-9.052-9.55-13.336-3.374-4.298-6.838-8.518-10.464-12.594-3.612-4.088-7.29-8.108-11.004-12.074l-11.284-11.702c-7.39-7.83-15-15.592-23.096-23.25-8.054-7.524-16.344-14.808-24.886-21.774-8.534-7-17.202-13.862-26.104-20.406-8.862-6.644-17.93-13.006-27.008-19.394-9.138-6.306-18.342-12.556-27.684-18.63-9.342-6.096-18.786-12.090-28.348-17.884l-3.582-2.182-1.878-1.128-9.052-5.266c-2.39-1.42-4.858-2.802-7.376-4.144l-7.506-4.096c-5.010-2.708-10.082-5.186-15.126-7.792l-15.352-7.37c-5.19-2.308-10.328-4.71-15.56-6.958-5.254-2.186-10.452-4.516-15.746-6.596-10.584-4.296-21.244-8.366-31.952-12.282-10.83-3.9-21.69-7.55-32.734-10.852-11.050-3.284-22.214-6.36-33.534-8.834-11.348-2.472-22.862-4.376-34.468-5.376l-5.61-0.48 2.382 5.026c2.854 6.002 6.454 11.656 10.194 17.054 3.704 5.404 7.608 10.544 11.13 15.816l2.814 4.006c0.946 1.332 2.014 2.678 3.010 4.010 2.056 2.638 4.132 5.206 6.302 7.706 4.312 5.016 8.862 9.816 13.492 14.458 9.214 9.316 18.892 17.966 28.158 26.74l13.884 13.316c4.664 4.44 9.312 8.926 14.144 13.234 4.802 4.334 9.692 8.604 14.69 12.738 5.034 4.104 10.2 8.070 15.49 11.842 5.266 3.794 10.704 7.376 16.282 10.702 2.752 1.698 5.602 3.242 8.424 4.814l2.534 1.368c-1.482-0.294-2.962-0.58-4.472-0.8l-6.38-0.948 2.566 6.026c4.948 11.61 13.006 21.516 21.818 30.096 8.872 8.554 18.566 16.056 28.624 22.784 10.064 6.708 20.414 12.81 30.874 18.536 10.428 5.768 21.046 10.994 31.612 16.158l1.28 0.622c-1.158-0.022-2.316-0.074-3.474-0.082-8.404-0.158-16.648-0.18-25.22-0.12l-12.55 0.298-12.822 0.742-12.706 1.12c-4.234 0.456-8.432 1.020-12.666 1.516-8.44 1.146-16.868 2.432-25.24 3.884-8.396 1.44-16.772 3.004-25.128 4.65-8.392 1.616-16.724 3.434-25.1 5.26-8.386 1.85-16.778 3.802-25.15 5.884-8.398 2.102-16.792 4.334-25.164 6.838-8.394 2.53-16.748 5.27-25.084 8.84l-7.984 3.432 6.314 5.594c3.112 2.742 6.598 4.478 9.978 5.768 3.39 1.288 6.758 2.142 10.068 2.82 6.624 1.346 13.102 2.042 19.378 2.692 3.146 0.31 6.244 0.614 9.212 1.012l4.602 0.696c0.806 0.122 1.776 0.214 2.648 0.316l2.566 0.206c6.736 0.406 13.258 0.080 19.666-0.532 12.772-1.244 25.082-3.436 37.304-5.186 6.102-0.874 12.172-1.668 18.162-2.024 5.994-0.27 12.328-0.422 18.44-0.582 1.65-0.034 3.29-0.026 4.94-0.050-1.282 0.628-2.582 1.352-3.944 2.322-1.178 0.884-2.498 1.91-3.736 3.856-0.6 1.020-1.196 2.276-1.312 3.904-0.046 0.394-0.036 0.788-0.008 1.204l0.058 0.608 0.042 0.292 0.102 0.474 0.052 0.176c0.018 0.080 0.144 0.484 0.218 0.702 0.218 0.596 0.378 0.902 0.546 1.212 1.482 2.496 2.97 3.406 4.214 4.314 1.28 0.858 2.464 1.452 3.606 2.004 2.292 1.066 4.444 1.858 6.618 2.582 4.3 1.408 8.51 2.498 12.724 3.478 4.25 0.98 8.346 1.822 12.678 2.61 2.056 0.36 4.104 0.722 6.366 1.030 2.218 0.342 4.32 0.564 6.486 0.822 8.614 0.914 17.208 1.21 25.748 1.124 8.492-0.070 16.946-0.636 25.312-1.448zM427.424 504.058c0 0.002 0 0.002 0 0-1.342 0.268-2.672 0.572-4.004 0.872 1.332-0.3 2.662-0.606 4.004-0.872z" + ], + "tags": [ + "wildfly" + ], + "grid": 16 + }, + "properties": { + "order": 35, + "id": 1, + "prevSize": 32, + "code": 61749, + "name": "wildfly", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M272.506 76.995c0.889-0.030 1.775-0.031 2.661 0.001-1.458-0.049 8.077 1 6.642 0.714-1.433-0.287 8.019 2.423 6.642 1.905-1.376-0.519 7.487 3.594 6.2 2.858-1.077-0.617 3.721 2.391 4.871 3.096 0.224 0.137 1.075 0.868 0.885 0.714 160.603 121.525 321.184 243.083 481.787 364.602 0.134 0.1 0.309 0.137 0.443 0.237 0.132 0.193 4.819 4.369 3.985 3.573-0.912-0.871 4.786 5.275 3.985 4.286-0.802-0.989 3.998 5.853 3.321 4.763-0.677-1.091 3.421 6.412 2.879 5.239-0.543-1.175 2.612 6.954 2.213 5.715s1.799 6.999 1.55 5.716c-0.248-1.284 0.759 7.499 0.665 6.191s0.158 7.264 0.22 5.954c0.062-1.311-0.878 7.245-0.664 5.953 0.216-1.291-1.695 7.205-1.328 5.953 0.367-1.251-2.725 6.906-2.214 5.715 0.512-1.189-3.306 6.351-2.657 5.241s-4.096 6.013-3.322 5.001c0.775-1.012-4.652 5.423-3.763 4.525 0.888-0.899-5.417 4.579-4.429 3.811 0.988-0.77-5.721 3.72-4.649 3.096l-0.221 0.235c-213.812 124.87-427.617 249.741-641.427 374.603 1.205-0.699-7.041 3.128-5.756 2.619 1.285-0.506-7.317 2.208-5.978 1.905 1.34-0.304-7.787 1.050-6.421 0.952 1.373-0.117-7.564-0.116-6.199-0.002 1.365 0.116-7.756-1.279-6.421-0.952 1.336 0.325-7.256-2.67-5.977-2.143s-6.953-3.574-5.757-2.857c1.195 0.718-6.401-4.466-5.314-3.572s-5.607-5.578-4.649-4.525c0.957 1.053-5.015-6.427-4.208-5.24 0.808 1.189-3.962-7.015-3.321-5.715s-3.119-7.816-2.657-6.43c0.461 1.387-1.822-7.872-1.55-6.429 0.273 1.444-0.965-8.377-0.886-6.907 0.078 1.471 0.118-8.136 0-6.668-0.118 1.467 1.419-8.102 1.106-6.667 25.242-117.885 50.482-235.763 75.723-353.647l82.364-386.031c-0.022 0.113 0.213-0.469 0.221-0.476 0.109-0.108 1.988-7.224 1.55-5.953-0.475 1.379 3.311-7.483 2.657-6.191-0.653 1.29 4.14-6.894 3.322-5.716s5.174-6.278 4.207-5.24c-0.967 1.041 5.966-5.406 4.871-4.524s6.515-4.275 5.314-3.572 7.039-3.369 5.756-2.858c-1.094 0.438 4.094-1.287 5.092-1.666 0.172-0.066 1.082-0.287 0.886-0.238 0.743 0.034 9.468-1.031 7.749-0.953z" + ], + "width": 873, + "tags": [ + "play-framwork" + ], + "defaultCode": 61758, + "grid": 16 + }, + "properties": { + "order": 36, + "id": 28, + "prevSize": 32, + "code": 61737, + "name": "play", + "ligatures": "" + } + }, + { + "icon": { + "paths": [ + "M860.088 426.224c-32.396-45.934-179.502-254.48-193.716-274.38-15.984-22.378 0.396-32.768 26.37-37.162 25.972-4.398 249.734-41.956 268.922-44.756 16.118-2.35 29.416-7.508 51.74 13.176-20.576-48.824-68.872-83.102-125.184-83.102h-752.444c-66.244 0-121.374 47.446-133.336 110.204l272.82 456.124 584.828-140.104z", + "M997.226 133.062c-10.79-14.786-18.38-12.386-27.172-10.392-8.794 1.994-203.392 37.168-215.38 38.764-11.982 1.598-7.988 8.388-3.194 15.18l171.248 234.962c0 0 49.15-12.194 101.272-25.082v-218.918c-14.094-17.996-24.232-31.034-26.774-34.514z", + "M887.188 488.998l-570.248 148.376c0 0 175.020 302.892 188.462 322.318 13.45 19.426 21.67 17.928 32.128 13.448 8.102-3.474 333.010-113.298 486.468-165.326v-162.244c-49.762-68.19-104.006-142.422-109.166-149.848-7.004-10.092-10.926-12.050-27.644-6.724z", + "M888.22 1024c71.47 0 129.994-55.226 135.344-125.32-109.52 39.532-251.172 90.342-349.718 125.32h214.374z", + "M0 720.106v168.116c0 74.99 60.79 135.78 135.78 135.78h307.3c-40.288-65.686-149.638-262.712-206.44-365.56-63.612 16.658-155.044 40.546-236.64 61.664z", + "M188.79 570.122c-3.37-5.842-92.16-159.118-188.79-325.918v388.498c89.126-21.262 181.144-43.236 184.796-44.11 15.024-3.586 11.484-5.49 3.994-18.47z", + "M970.712 473.778c-0.034 0.008-0.072 0.016-0.106 0.028 15.532 20.78 33.874 45.336 53.392 71.482v-93.402l-57.94 15.656 4.654 6.236z" + ], + "grid": 16, + "tags": [ + "laravel" + ] + }, + "properties": { + "order": 37, + "id": 1, + "prevSize": 32, + "code": 61751, + "name": "laravel", + "ligatures": "" + } + } + ], + "height": 1024, + "metadata": { + "name": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL" + }, + "preferences": { + "fontPref": { + "prefix": "icon-", + "metadata": { + "fontFamily": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL" + }, + "showGlyphs": true, + "metrics": { + "emSize": 1024, + "baseline": 6.25, + "whitespace": 50 + }, + "resetPoint": 58880, + "showQuickUse": true, + "quickUsageToken": false, + "showMetrics": true, + "showMetadata": true, + "postfix": "", + "includeMetadata": true + }, + "imagePref": { + "color": 0, + "height": 32, + "columns": 16, + "margin": 16, + "png": false, + "sprites": true + }, + "historySize": 100, + "showCodes": true, + "gridSize": 16, + "showLiga": false, + "showGrid": true, + "showGlyphs": true, + "showQuickUse": true + } +}`) + +func styles_fonts_openshift_logos_icon_json() ([]byte, error) { + return _styles_fonts_openshift_logos_icon_json, nil +} + +var _styles_fonts_openshift_logos_icon_svg = []byte(` + + + + +{ + "fontFamily": "openshift-logos-icon", + "license": "SIL Open Font License, Version 1.1", + "licenseURL": "http://scripts.sil.org/OFL", + "version": "Version 1.0", + "fontId": "openshift-logos-icon", + "psName": "openshift-logos-icon", + "subFamily": "Regular", + "fullName": "openshift-logos-icon", + "description": "Generated by IcoMoon" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`) + +func styles_fonts_openshift_logos_icon_svg() ([]byte, error) { + return _styles_fonts_openshift_logos_icon_svg, nil +} + +var _styles_fonts_openshift_logos_icon_ttf = []byte("\x00\x01\x00\x00\x00\v\x00\x80\x00\x03\x000OS/2\x0e\xb2\x0ea\x00\x00\x00\xbc\x00\x00\x00`cmap\xe23\xe3M\x00\x00\x01\x1c\x00\x00\x00\\gasp\x00\x00\x00\x10\x00\x00\x01x\x00\x00\x00\bglyf\x92\xf9\xc1!\x00\x00\x01\x80\x00\x00\x83 head\x019P1\x00\x00\x84\xa0\x00\x00\x006hhea\a\xe7\x04\x1f\x00\x00\x84\xd8\x00\x00\x00$hmtx\x91\xce\x06\x1a\x00\x00\x84\xfc\x00\x00\x00\x9clocag\xba\x8a\x06\x00\x00\x85\x98\x00\x00\x00Pmaxp\x00C\x05\xc3\x00\x00\x85\xe8\x00\x00\x00 nameW\x88e\xa0\x00\x00\x86\b\x00\x00\x02Vpost\x00\x03\x00\x00\x00\x00\x88`\x00\x00\x00 \x00\x03\x04\x00\x01\x90\x00\x05\x00\x00\x02\x99\x02\xcc\x00\x00\x00\x8f\x02\x99\x02\xcc\x00\x00\x01\xeb\x003\x01\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00 \xf17\x03\xc0\xff\xc0\xff\xc0\x03\xc0\x00@\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x14\x00\x03\x00\x01\x00\x00\x00\x14\x00\x04\x00H\x00\x00\x00\x0e\x00\b\x00\x02\x00\x06\x00 \xf1\t\xf1\x19\xf1)\xf17\xff\xfd\xff\xff\x00\x00\x00 \xf1\x01\xf1\x10\xf1 \xf10\xff\xfd\xff\xff\xff\xe1\x0f\x01\x0e\xfb\x0e\xf5\x0e\xef\x00\x03\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x01\xff\xff\x00\x0f\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x0079\x01\x00\x00\x00\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\x14\x00\xf9\x00\x00\x01\"\x0e\x02\x15\x14\x1e\x0232>\x0254.\x02#\x01\x0e\x03\a\x0e\x03\a54.\x02'>\x037>\x037>\x037>\x037>\x037>\x037>\x0354.\x02'>\x01.\x01/\x01\"\x0e\x02\a\x0e\x03\a.\x03#\"\x0e\x02\a.\x03'.\x03'.\x03#&\x06&\x06'\x06&\x06&\x15\x0e\x02\x16\x17\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x172\x1e\x023\x0e\x03\x1d\x01\".\x02'.\x03'.\x03'.\x0354>\x027>\x037>\x037>\x037\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x03\a\x02\x00j\xbb\x8bPP\x8b\xbbjj\xbb\x8bPP\x8b\xbbj\x010\x0f \"$\x14\x05\t\n\n\x05\x05\v\x0f\v\a\f\f\f\x05\x05\f\v\f\x06\x06\f\n\v\x04\x05\n\t\t\x04\x05\b\b\x06\x03\x03\x06\x04\x04\x02\x02\x03\x01\x01\x06\r\x13\f\x05\x06\x02\a\a\r\x03\t\f\x0e\t\b\x12\x13\x14\n\x0f\x1e\x1f \x10\x10\x1f\x1f\x1e\x0f\x06\r\r\f\x06\x06\v\t\b\x04\x04\x06\a\x06\x04\x03\x05\x04\x02\x01\x01\x02\x01\x01\a\b\x01\x05\x06\r\x13\f\a\x01\x02\x02\x02\x02\x04\x05\x05\x03\x03\a\a\t\x04\x04\t\n\t\x05\x05\n\v\v\x06\a\v\f\v\x05\x06\v\f\r\x06\n\x0f\v\x05\x05\f\v\v\x05\x14$\" \x0f\x0f\x1a\x17\x14\b\t\f\t\x04\x04\t\f\t\b\x14\x17\x1a\x0f\x0f \"$\x14\x14(*+\x16\x16+*(\x14\x14$\" \x0f\x0f\x1a\x17\x14\b\t\f\t\x04\x04\t\f\t\b\x14\x17\x1a\x0f\x03\xc0P\x8b\xbbjj\xbb\x8bPP\x8b\xbbjj\xbb\x8bP\xfc\xd0\x0f\x1a\x17\x14\b\x02\x04\x04\x03\x02M\x0f\x1a\x17\x12\a\x01\x01\x02\x02\x01\x01\x03\x03\x04\x02\x02\x05\x05\x05\x03\x03\a\b\b\x05\x04\n\v\v\x06\x06\r\x0f\x0f\b\t\x11\x12\x14\t\x14#\"\x1d\x0e\x0e \x1f#\x11\x02\x01\x03\x04\x03\x04\b\n\f\a\x04\x06\x04\x02\x02\x04\x06\x04\x04\b\b\x06\x03\x03\x05\x04\x03\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x11#\x1f!\r\x0f\x1d\"#\x14\t\x15\x11\x12\b\t\x0e\x10\f\a\x05\f\n\v\x03\x06\a\t\x06\x04\x02\x06\x04\x06\x01\x03\x03\x04\x02\x02\x03\x01\x02\b\x11\x17\x1a\x10M\x05\x03\x05\x02\t\x13\x18\x19\x10\x0e!!%\x13\x15'+*\x17\x15,))\x13\x15##\x1f\x10\x0e\x1b\x16\x15\a\n\v\n\x03\x01\x01\x03\n\v\n\a\x15\x16\x1b\x0e\x10\x1f##\x15\x13)),\x15\x17*+'\x15\x13%!!\x0e\x00\x06\x00'\xff\xc0\x03\xd9\x03\xc0\x00g\x00|\x00\x96\x00\xbf\x00\xd8\x01\x17\x00\x00\x13\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x02\x17\x1e\x03\x17\x15\x0e\x03\x15\x14\x1e\x02\x17\x15\x0e\x03\x15\x14\x1e\x02\x17\x1e\x0332>\x0254.\x02'.\x03'.\x0354>\x027>\x037>\x0354.\x02'>\x0375\x0e\x03#.\x03#\x132\x1e\x02\x15\x14\x0e\x02#\".\x0254>\x023\x03\".\x0254>\x0232\x1e\x02\x17\x1e\x03\x15\x14\x0e\x02#\x01\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x02\x17\x1e\x0332>\x027>\x0354.\x02'.\x03#\x13#\x1c\x02\x06\x15\x11\x14\x16\x1c\x01\x1534.\x025\x114>\x025\x01\".\x02=\x013:\x03\x17:\x0335#54>\x027#\x1e\x01\x1c\x01\x1d\x01#\x15>\x0223\x17\x15\x14\x1e\x02\x17\x1e\x0332>\x0275\x0e\x03#\xeb\x13#!\x1e\x0e\x0e\x16\x0e\a\x04\b\f\a\a\x0f\x0f\x12\t\t\x0e\t\x05\x05\t\x0e\t\x1a'\x1a\f\t\x12\x1a\x11\x0e\x1f#'\x163N4\x1a\x14(<(\t\x11\x0e\v\x05\x04\x05\x04\x02\x06\v\x11\v\x11\x1f\x1c\x19\v\n\x11\n\x06\x02\x03\x04\x02\b\f\v\t\x04\x11!\x1f\x1d\r\f\x18\x19\x1a\x0e\r\x17#\x18\f\v\x16 \x16\x18%\x19\f\v\x17\"\x17\b\x12\x1a\x12\t\t\x12\x1a\x12\b\x0f\r\f\x04\x04\x06\x04\x02\b\x12\x19\x11\x01T\b\x0f\x0e\f\x06\x06\b\x06\x03\x03\x06\b\x06\x06\f\x0e\x0f\b\b\x0f\r\r\x06\x05\t\x06\x03\x03\x06\t\x05\x06\r\r\x0f\b?~\x01\x01~\x02\x02\x01\x01\x02\x02\x01\x17\f\x12\r\x062\x03\a\a\x06\x04\x04\x06\x04\x04\x02a\x01\x02\x01\x01\x82\x01\x018\x06\v\n\b\x04\x11\x03\x06\t\x06\b\x16\x1b#\x14\x0f\x1b\x19\x16\n\b\x0f\x0f\x10\t\x02\xc7\x06\r\x13\f\x0e\x1e!%\x15\r\x1a\x19\x19\v\v\x12\x0e\n\x03\x03\x04\r\x14\x19\x10\f\x15\x12\x0f\x06\x02\t\x19 '\x18\x14$\x1e\x18\n\a\f\a\x04\x16+A,\x1b,!\x17\x06\x01\x05\a\t\x05\x04\a\a\a\x04\n\x11\f\a\x02\x03\n\x10\x15\r\x0e\x1d\x1f!\x12\x06\f\f\f\a\x01\x03\x04\x02\x02s\x06\v\x06\x04\a\n\a\x03\xfd\xd1\a\x0e\x16\x0e\x0f\x17\x0f\a\a\x0e\x16\x0f\x0f\x16\x0f\a\x01(\n\x13\x1d\x13\x15\x1f\x15\n\x03\x06\n\a\x05\r\x0e\x0f\t\x13\x1e\x13\n\x02\x00\x03\x06\t\a\x06\r\x0f\x10\t\b\x10\x0f\r\x06\x06\n\x06\x03\x03\x06\n\x06\x06\r\x0f\x10\b\t\x10\x0f\r\x06\a\t\x06\x03\xff\x00\x05\x0e\x11\x16\r\xfe\xa3\r\x18\x14\x0e\x05\a\x10\x15\x19\x0e\x01X\f\x15\x11\x0e\x05\xfe|\t\x13\x1c\x13\xcf\x01k0\x06\r\v\n\x04\x04\t\f\x0e\b-k\x01\x01\x01\x01\xcb\x17)\"\x1c\v\x0f\x16\x0e\b\x03\x06\b\x06p\x05\a\x05\x02\x00\x04\x00\xe5\xff\xc0\x03\x12\x03\xbf\x00\x96\x01`\x01p\x01\xa8\x00\x00\x016.\x01\x06\a\x0e\x03\a.\x03'&\x0e\x02\x15\x06\x1e\x02\x17.\x03\a\x0e\x02\x16\x17\x1e\x03\x17\x0e\x03\x17\x1e\x01>\x01\x172\x1e\x023\x1e\x03\x15\x0e\x03'.\x03'\x1e\x01\x0e\x01\a\x0e\x03\a\x06\x1e\x02\x15\x0e\x03\a\x06\x1e\x027\x16>\x027\x14\x0e\x02\x15\x06\x1e\x02\x17>\x033\x1e\x03\x17>\x0354.\x02'.\x01>\x017>\x01&47>\x0376.\x0167\x01>\x037>\x01\x1e\x01\x17\x14\x1e\x02\x154\x144\x145\x14\x16\x14\x16\x154\x144\x145\x142\x140\x154\x144\x145\x1c\x01\x16\x14\x154\x144\x145\x140\x140\x154\x140\x145\x140\x140\x15\x0e\x03\a\x06\"\x06&\x154\x064\x145\x06&\x06&\a0\x064\x145\x06&\x06&\a4\x064\x145\x06&\x06&\a4\x14&\x145\x06&\x06&\a4\x144\x065\x06&\"&\a4\x064\x145\x14&\x06&\a4\x144\x145\"&\"\x144\x145\x06&\"\x144\x145.\x03'4\x144\x145\"&\"&\x154\x144\x145\x06&\"4#4\x144\x145\x154.\x025.\x01>\x017\x034>\x02\a\x0e\x03\a.\x035\x05\x0e\x03\a\".\x02'\"\x0e\x02'&>\x0272>\x0234\x162\x147\x1e\x037>\x03'.\x03'6\x166\x165\x1e\x03\a\x03\x12\v\x03\x10\x16\b\b\v\a\x06\x03\v\b\x06\v\x0e\r\x0f\x06\x01\x01\x02\x03\x06\x05\x0f\x11\r\x0e\r\r\v\x01\a\x05\x04\v\x0e\x11\v\f\x1a\x14\t\x04\x04\x0e\x11\x13\t\t\x11\x10\x10\t\n\v\a\x01\x01\x0f\x15\x17\b'UPC\x15\x06\x05\x02\b\x05\t\x1b\x1b\x14\x01\x01\x05\a\x05\x01\x0e\x12\x0f\x02\x02\a\f\x0f\x06\x02\x04\x03\x03\x02\x01\x01\x01\x01\x02\b\x10\f\x1517>\"\"/$\x1e\x10\x10\x1c\x15\f\n\x13\x1a\x11\x04\x02\x04\n\b\b\x04\x01\x05\x04\x0e\x0f\r\x04\x03\a\b\x01\v\xfe\x8b\x04\v\v\r\x06\r\x1f\x1e\x1a\n\x02\x02\x01\x01\x01\x01\x01\x02\f\x14\x19\x0e\x01\x01\x02\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x03\x04\x03\x01\x01\x02\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x03\x05\x05\x05\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x03\x02\x01\x06\x04\x80\v\x0e\n\x02\x02\x05\x04\x04\x02\x03\x06\x04\x03\x01\xce\x01\a\f\x0f\n\t\x1b(8'(@3*\x11\x11\n\x1b \x06\x02\x05\x05\x05\x03\x01\x01\x01\b\x19\x1e\x1f\x0f\x15\"\x18\r\x01\x01\x01\x01\x02\x02\x01\x02\x02\x02\x164.\x1e\x01\x03r\x18\x18\n\x05\x05\a\x12\x17\x17\f\f$$\x1a\x03\x01\x04\f\x10\n\t\x13\x13\x19\x10\n\"\x1b\x11\x06\x04\x10\x13\x18\v\x0e\x17\x18\x15\f\x01\t\v\x13\v\x0e\x04\x02\a\x02\t\t\n\x01\x10\x1b\x1d\x10\f\x16\v\x01\n?mR8\v\rSky2+3&\x1c\x14\x12\x1a\x14\x18\x12\x13\x1a\x17\x11\v\t\x0f\a\x04\x01\x01\x03\x03\a\x02\x05\x0e\f\r\x05\x14\x19\x12\x06\x01\x01$.#\x02*4)\x01\x01\b 93+VPP$\x0f\x1e\x1f\x1b\f\v&'&\v\r\n\r\x12\x13\x12\"!'\x17\xfe\xab\x05\v\b\t\x02\a\x04\x02\x0e\f\x03\x01\x04\x02\x03\x01\x01\x01\x01\x01\x02\x01\x03\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x02\x01\x04\x01\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x03\x01\x0e\x1b\x14\x10\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x04\x04\x05\x02\x01\x01\x01\x01\x01\x02\x03\x01\x01\x01\x02\x01\x01\x01\x03\x03\x01\x01\x01\x01\x01\x01\x02\x01\x04\x01\x02\a\x11\x0f\x0f\x06\xfe\xfa\n\x1d\x11\x02\x11\n\x19\x17\x19\v\x06\x0e\r\r\x06\xa4<;\x1b\x01\x01*5+\x01&.$\x01\x03{\xa0\x94\x1b\x05\x02\x05\x01\x03\x03\x01\x0f\x12\n\x01\x03\x05\x15 %\x16\x02\b\x05\a\x02\x01\x01\x02\x01\x01\"fy\x80;\x00\x00\x16\x00\x12\xff\xc0\x03*\x03\xc0\x00\x11\x00\x16\x00-\x002\x007\x00>\x00i\x00\x90\x00\x94\x00\x98\x00\x9c\x00\xa0\x00\xa4\x00\xa8\x00\xad\x00\xb1\x00\xb5\x00\xb9\x00\xbd\x00\xc1\x00\xf0\x01\x1c\x00\x00732\x1e\x02\x15\x0e\x031\x17#'\x15#5\x17\x1535#7:\x0332\x1e\x02\x1d\x01#5#\x15#54>\x02\x17\a\x1535#73\x15#5\x177\x153\x15#57\x15#\x1532\x1e\x02\x15\x14\x0e\x02+\x01532>\x0254.\x02#\".\x0254>\x023:\x031%10&467>\x037>\x0376\x1e\x021\a0.\x02\a\x0e\x03\a\x06\x1e\x021!'\x17\a'7'7\x177'7\x17?\x01\x17\a7\x1f\x01\a\x1f\x01\a'\a\x17\x15'5\a7\x17\a\a\x17\a'\a\x17\a'\a\x1f\x01'\x173\x17'\x011!\x15\x11\x14\x16\x0e\x01\a\x0e\x03\a\x0e\x03#\".\x01\"1#7046454&467>\x037>\x033\x151\"\x0e\x02\a\x0e\x03\a\x0e\x01\x1e\x01\x15\x1c\x01\x06\x14\x152\x1e\x01232>\x027>\x037>\x02&5\x11!f1\x0f\x1a\x14\f\x01\f\r\n.;\"'(!!\xa6\x02\x02\x02\x02\x01\a\x15\x12\f'&(\n\x0f\x12\a\n%%u))S):c\xe4A\x1c\x05\x10\x0e\n\b\x10\x18\x103;\a\a\x04\x01\x04\x06\v\a\a\x12\x10\f\a\r\x14\x0e\r\x15\x0f\a\xfd\xb4\x02\x06\t\b\x14\x1a!\x15\x146CQ00S>#\x0f\x0e\x1c(\x1b\x1aD?0\a\a\x0f\x19\x17\xfe\xadDC\f>p<\x13;A.#-8*\x1f*v7\x054\xa9*\a$\x06\"\"n$\x05\x18E\x19\x0f%\x18%\n,\x010\x036\x128\x19D\xfe\xfc\x02^\x02\x01\x06\b\x04\f\x0f\x14\v\f\x1b!%\x16Uʭt\n\x01\x01\x03\x03\a\x03\n\x0e\x12\v\v\x19\x1e#\x14\x14\"\x1c\x17\t\t\x0e\n\b\x03\x06\x04\x01\x02\x01\x04s\xa8\xc3T\x15%\x1e\x19\n\v\x10\f\t\x04\a\x05\x01\x01\xfd\xb5\xb7\x03\v\x14\x10\x13\x13\n\x01/#'\x96)\x1b\x1b(\x01\a\x0e\rn\x19\x1ai\x0f\x11\b\x02\x01%**%\x90\x90\x02\x01j'\x90\x02'\x0e\x01\t\x12\x11\x12\x13\n\x02#\x02\x03\x04\x02\x02\x03\x02\x01\x04\n\x11\r\x0e\x12\f\x05,\x15)=((EBC&&D5\"\x05\x04\x1b$ \x17\r\x0f\v\x03\x03\x1e:V;;u]:\xaa\x05B\b\xcc\x135\x17y\x1f'\x1du\x16\"\x19O\x02!\x02\x02\x1f\v\x13K\b\x0f\x04\x13\x11\t\x14\x13\t'\x1a(Q\x1c*%S\x1a*\x17q2\x04\x02\xa0\n\xfdO*H=3\x14\v\x11\x10\f\x05\x05\x06\x05\x02\x01\x01\nT\x89\xb0\\Z\x8bjL\x1b\x0e\x16\x12\r\x04\x05\x05\x03\x01\x14\x01\x02\x05\x04\x03\n\x0e\x12\r\x18Jj\x8bZZ\xaa\x85S\x03\x01\x01\x02\x04\x06\x04\x04\n\r\x0e\t\x12/;I*\x02\xa7\x00\x00\a\x00\"\x00\xb4\x03\xf9\x02\xdb\x00\x1f\x00@\x00P\x00^\x00s\x00\x83\x00\x91\x00\x00\x016\x1e\x02\x17\x1e\x03\a\x0e\x03\a\x0e\x01.\x01'.\x0267>\x0371\x171\x0e\x03\a\x0e\x03\x17\x1e\x03\x17\x1e\x01>\x017>\x02&'.\x03'1\x0373\x1e\x03\x15\x14\x0e\x02'#\a#73>\x0374.\x02+\x01\a\x1773\a3\x1e\x03\x0f\x01#7>\x01.\x01+\x01\a#\x1773\x1e\x03\x15\x14\x0e\x02'#\a#73>\x0374.\x02+\x01\a\x01\xe6.]\\Y*%H3\x16\r\x12I\\h1L\xa0\x9c\x92>\x1e(\x0e\r\x18(iw\u007f=\x0e\x1f>=<\x1e\x1eD8#\x03\n4DM$G\x96\x94\x8e>\x17\"\r\n\x15(eou8\xf8)^\x10\x17\x0f\b\x11\x1a!\x10.\n1E\x1f\b\x10\r\b\x01\x05\b\v\a!\rp)1\n-\x10\x15\f\x04\x01\x123\x11\x01\x01\x03\a\a&\x171\xa1)_\x0f\x17\x0f\b\x11\x1a!\x10.\n1E\x1f\b\x10\r\b\x01\x05\b\v\a!\r\x02\xdb\x01\x06\x10\x1b\x14\x105DQ-3J4!\n\r\x04\x1890\x16@HH\x1f2B(\x13\x03E\x01\x05\n\x0e\n\f!-<'(9)\x1c\n\x10\v\x11/*\x0e.45\x16+5\x1f\v\x01\xfe\xb6\xcf\x01\b\x0f\x15\x0e\x17$\x18\f\x016\\\x01\x05\v\x15\x10\x06\b\x06\x03M&\xcf6\x01\b\r\x11\ti^\x05\b\x05\x03s6\xcf\x01\b\x0f\x15\x0e\x17$\x18\f\x016\\\x01\x05\v\x15\x10\x06\b\x06\x03M\x00\x00\x00\a\x00K\xff\xf9\x03\xcb\x03y\x00\x1a\x00\x1e\x00%\x003\x00D\x00J\x00W\x00\x00\x177&'&'#\x113476767635!\x15\x16\x17\x16\x177\x11!%'\a!'%\x036767\x05\x16\x17\x16\x17\x16\x17\x16\x17\x167\x02'\x15\x01&\a\x06\a\x06\a\x06\x17\x16767676'\x136767\x05%&'&'&'#\x056'&'\xf3\x01M,,\x03\x01\x01()IHOO?\x01\x18M++\x04\x01\xfd(\x02\xa0\xc4\xfc\x01\xc0\xfa\xfe\xca0T^^V\xfd\xea\x01\x06\x06\x05\x05\x05\x19\x15\x15.\x8a\x03\x01\xa8*XXSR\x1e\x1d*)XXSS\x1d\x1d)\x90S66\x11\xfe\xb8\x012\x04\v\n\x0e\r\x03\xd0\x01!\a\x04\x04\x19\a\x01\x04++M\x01\x18?OOHI)(\x01\x01\x03,,M\x01\xfd(8\xc4\xc4\xd8x\xfe\xb7\x1166T\x84\x04\r\r\n\v\x05\x19\x04\x04\a\x01\x1b\a\xd0\x02\xa4*\x1e\x1dSRXX*)\x1d\x1dSSXX)\xfe\x02V^^S/\xc4\x05\x05\x05\x06\x05\x02\x8c.\x15\x15\x18\x00\x00\x00\x00\v\x00\x02\x01\r\x04\x02\x02s\x00\x17\x00-\x00F\x00K\x00w\x00\x89\x00\xa9\x00\xf0\x01\x15\x01*\x01?\x00\x00\x133\x11\x0e\x03#\".\x0254>\x023:\x01\x1e\x01\x175\x15.\x02\"#\"\x0e\x02\x15\x14\x1e\x023:\x0162757\x15\x14\x0e\x02\a\x0e\x03\a'>\x037>\x03=\x013'3\x15#5\x17>\x0332\x1e\x02\x17\x1e\x03\x1d\x01\x0e\x03#\".\x0254>\x02754.\x02#\"\x0e\x02\a5\x17\x0e\x03\x15\x14\x1e\x023:\x0267517>\x0332\x1e\x02\x17\x1e\x03\x1d\x01#54.\x02#*\x01\x0e\x01\a\x15#5\x17\x1e\x0332>\x025048\x011\x0e\x03#\".\x0254>\x0232\x1e\x02\x17\a&\"0\"#\x15\x17\x15\x14\x16\x1c\x01\x15\x1c\x03\x15\x14\x0e\x02\a\x0e\x03#\".\x02'578\x01\"01#\"\x0e\x02\a\x0e\x03\x15\x14\x1e\x023:\x01>\x01354&<\x01=\x01'5172\x1e\x02\x15\x14\x0e\x02#\".\x0254>\x023\a2>\x0254.\x02#\"\x0e\x02\x15\x14\x1e\x023{8\v\x13\x12\x10\t\x1a'\x1a\r\x0e\x19#\x16\x04\x06\x06\x06\x03\x03\x04\x05\x05\x02\v\x10\f\x06\x06\v\x11\n\x03\x04\x05\x05\x03\x91\x02\x03\x05\x03\x04\b\v\x0e\t4\t\x0e\v\a\x03\x03\x04\x03\x018888Z\t\x12\x12\x13\n\v\x11\x0e\v\x03\x02\x02\x01\x01\t\x15\x15\x14\t\x12\x19\x11\b\v\x17%\x1a\x02\x05\a\x06\a\x11\x10\x11\bW\x0e\x12\f\x05\x03\x05\t\x05\x04\x06\x06\a\x04L\r\x17\x15\x15\n\v\x13\x0f\f\x05\x04\x06\x04\x018\x03\x06\n\b\x03\x05\a\x06\x058\xbb\b\x0e\x0f\x0f\b\x0e\x14\f\a\x05\b\t\t\x06\x12\x1e\x15\v\x11 0\x1f\t\x11\x12\x13\n\x13\x06\x02\x01\x04\x01\x01\x02\x03\x06\x05\x06\x12\x17\x1b\x10\t\x0f\x0f\x0e\bo\x01\x04\x04\t\t\a\x04\x05\a\x06\x02\x05\n\x0e\t\x03\x06\x05\x05\x03\x01\x01\xad\x15!\x18\f\r\x18\"\x15\x15\"\x17\r\r\x18\"\x16\x01\b\f\t\x05\x05\b\r\b\b\r\t\x05\x05\t\r\b\x02s\xfe\xfd\x02\x03\x02\x01\f\x16\"\x16\x16\"\x19\r\x01\x01\x01V\x83\x01\x01\x01\x06\f\x12\f\v\x11\f\x06\x01\x01Y,\x81\x11\x1a\x14\x0f\a\a\v\n\t\x05\x19\x04\t\t\n\x06\x06\r\x13\x1b\x12nW::c\x04\x06\x04\x02\x02\x06\t\x05\x03\b\n\r\tr\x01\x02\x02\x01\a\r\x13\x0e\x0f\x16\x0f\t\x02\r\x03\x06\x03\x01\x02\x04\x06\x05,Y\x02\x04\x05\b\x05\x05\x06\x03\x02\x01\x01&]\x03\x05\x03\x01\x02\x05\a\x05\x04\n\r\x0f\vnl\b\v\a\x03\x01\x01\x02\x85\xaa\xc8\x04\x06\x03\x02\x06\f\x13\r\x01\x02\x03\x01\x01\v\x16\x1f\x13\x18%\x1a\r\x01\x02\x03\x02(\x01\x06\x17\x1f\x03\x05\x06\x06\x03\x02\x04\x04\x03\x02\x12\x1b\x15\x10\a\n\x10\n\x05\x01\x03\x04\x034\xa7\x01\x02\x03\x02\x03\b\n\r\a\v\x10\v\x06\x01\x02\x14\x02\x05\x06\x05\x03\x1a\x13\x04.\r\x18\"\x15\x16#\x19\x0e\r\x18\"\x15\x17#\x19\r\x8e\x06\r\x12\v\f\x12\f\a\a\f\x12\f\v\x12\r\x06\x00\x00\x00\x02\x00\x0f\x00\x05\x03%\x03w\x00z\x00\xd2\x00\x00%\".\x02/\x01.\x01>\x017>\x0376:\x01\x163\x17\x16:\x027%>\x0247\x036&4&5%4&\"\x06\x15\x05\x14\x06\x14\x06\x17\x03\x16\x14\x1e\x013\x17\x162>\x017\x03>\x03;\x012\x1e\x01\x14\x17\x03\x16\x0e\x02#\".\x02/\x01.\x03'\x13&>\x027%>\x012\x16\x17\x05\x1e\x03\a\x13\x0e\x03\a\x05\x0e\x03#\x13\".\x02'64>\x01;\x012\x1e\x01\x14\x17\x1e\x0332>\x027.\x03'.\x037&>\x0232\x1e\x02\x17\x06\x16\x06\x14\a\x14\x06\x14\"1#0.\x025.\x03#\"\x0e\x02\x17\x06\x1e\x02\x17\x1e\x03\x17\x0e\x03#\x01\x9a\x04\n\a\n\x03n\x05\x05\x02\x03\x03\b\f\t\f\b\x02\x01\x03\x01\x02S\x02\x01\x04\x02\x02\x01E\x02\x01\x02\x01\x01\x01\x02\x03\xfe\xb9\x04\x02\x03\xfe\xb8\x03\x02\x01\x01\x01\x02\x01\x02Y\x13\x1c\x15\n\x01\x01\x01\x01\x03\x03\x03(\x03\x02\x04\x01\x01\x01\x0e\x17%\x16\b\r\x12\x15\x10U\t\f\n\x03\x01\x01\x01\x05\b\x0e\a\x01G\a\x13\x11\x12\a\x01G\a\x0e\b\x06\x01\x01\x01\x04\n\f\t\xfe\xbb\x05\a\n\b\x05e6C'\f\x01\x01\x04\x02\x03)\x03\x02\x04\x02\x01\f\x18*\x1f\x1b$\x19\n\x01\x01\x04\x19-) 7$\x15\x01\x01\x15%8\")9*\x15\x03\x01\x01\x02\x01\x03\x03,\x04\x02\x02\x05\f\x19#\x1a\x1b\"\x10\x06\x01\x01\a\x16-%'6&\x11\x01\x01\x15*<(\x05\x01\x03\x03\x02A\x03\x05\x03\x02\x01\x03\x04\x04\x06\x05\x01\x012\x01\x01\xbc\x01\x02\x02\x03\x01\x01y\x01\x03\x02\x02\x01\xbc\x01\x01\x01\x01\xbc\x01\x02\x02\x03\x01\xfe\x87\x01\x03\x02\x024\t\v\x14\v\x01t\x02\x03\x03\x01\x01\x03\x03\x02\xfe\x8c\x18&\x1a\x0e\x01\x04\b\a2\x04\r\x10\x11\t\x01y\t\x12\x0f\r\x05\xbc\x05\x04\x04\x05\xbc\x05\r\x0f\x12\t\xfe\x87\t\x11\x10\r\x04\xbd\x02\x03\x03\x01\x01\x04\x16#+\x14\x02\x04\x02\x02\x02\x02\x03\x01\x10\x19\x10\b\x06\r\x13\x0e\b\x0e\v\n\x04\x03\f\x17#\x1b\x19'\x1b\x0e\r\x1d+\x1d\x01\x02\x02\x01\x01\x01\x01\x01\x01\x02\x03\x01\x11\x17\x0e\x06\t\r\x10\b\t\f\t\t\x05\x05\r\x17#\x1a\x1b*\x1c\x0f\x00\x00\x00\x00\x16\x000\xff\xc0\x03\xd0\x03\xa9\x00\x14\x00.\x00M\x00\x80\x00\x9a\x00\xaa\x00\xba\x00\xd4\x01I\x01m\x01\x83\x01\xfc\x02\x11\x02\x1c\x02,\x02L\x02X\x02\x90\x02\xc0\x02\xe9\x02\xfa\x03$\x00\x00\x01>\x03\x176.\x02'&\x0e\x02\a\x0e\x01\x14\x16\x17\x05.\x03'\x14&\x14&\x15\x06\x1e\x02\x17\x0e\x02\"\a\x06\x16>\x017\x05\x06\x1e\x0272>\x0256.\x02'.\x03'\x06\x1e\x02\x17\x0e\x01.\x01\a\x17\x16>\x027&>\x02'.\x03'.\x03'\".\x02\a\x06\x1e\x02\x17\x1e\x02\x06\a\x0e\x03'.\x03'\x0e\x01\x1e\x01\x17%>\x03\x17\x0e\x01\x1e\x01\x174&>\x013\x1e\x03\x176.\x01\x06\a\x05>\x037\x0e\x03\a\x06\x1c\x01\x16\x15\a4&4&'\x06.\x02'\x1e\x037'&\x06\x1e\x01\x17\x1e\x03\x17\x1e\x01>\x017>\x037\"\x06.\x01'\x05.\x03'.\x03'&>\x027>\x037>\x01.\x01'.\x03'.\x02\x06\a\x0e\x03\a\x0e\x03\a\x0e\x03\x17\x1e\x03\a\x0e\x03\x15\x0e\x01\x1e\x01\x17\x1e\x03\x17\x14\x1e\x02\x17\x1e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x17\x1e\x03\x170\x1e\x01\x143\x05>\x037>\x03'\x01:\x01\x1e\x01\x17\x14\x0e\x02#\x0e\x03\a\x0e\x03\a\x06&\"&\a&\x0e\x02#>\x037\a7\x16\x0e\x02\x17\x1e\x02\x06\a6.\x01\x06\a.\x01>\x017\x13.\x035>\x03'\x0e\x03\a\x06.\x027>\x03\x172\x1e\x02\x17\x16>\x0274.\x027>\x024'>\x037>\x01\x1e\x01\x17\x1e\x03\x17&\x0e\x02\x17>\x01\x1e\x01\x17\x1e\x03\x17\x16\x0e\x02\a\x0e\x03\a\x0e\x03'.\x03'\x14\x1e\x02\x17\x1e\x03\x17.\x01\x0e\x01\a.\x03'.\x03'\x05*\x01.\x01'06\x166\x15\x162>\x017\x0e\x03\a\a.\x0376\x1e\x01\x06''.\x037\x1e\x022\x17\x14\x0e\x02\x15\x05.\x03'>\x0376\x1e\x023\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17%\x05>\x037\x1e\x03\x17'7\x0e\x03\a\x0e\x03#.\x03'.\x03'4&>\x01\x17\x1e\x03\x17\x1e\x033\x1c\x03\x15\x0e\x03\a\x1e\x03\x17\x1c\x02\x06\x15\x17'\x1440414.\x02'\x0e\x03\x150\x140\x145\a.\x03'>\x033\x16>\x027\x1e\x033\x14\x06\x1c\x01\a'6&<\x017>\x033.\x02\x06#4.\x02'>\x03\x17\x1e\x03\x17\x14\x0e\x02\a\".\x02'\x17\a<\x01645>\x01\x1e\x01\x17&\x144\x0657\x0e\x03\x0f\x01>\x037.\x03'>\x01.\x01\a>\x037\x1e\x03\x17\x1e\x03\x17\x16\x0e\x02\a\x01\xc2\a\x13\x1a\"\x17\x04\x02\b\r\x05\x0e\x1c\x1a\x13\x04\x01\x04\x05\x06\x01\xc2\x06\v\v\t\x06\x01\x01\x01\x03\x06\a\x03\x05\x10\x10\x10\x06\x01\x18\x1f\x1c\x04\xfe\x9d\b\r\x1a \v\x03\a\a\x06\x03\x02\x06\b\x03\a\t\b\a\x05\x03\x04\n\r\x05\x06\x12\x14\x15\t\x87\x1b.'#\x11\x01\x04\x04\x03\x01\x01\x05\x06\a\x03\f\x1c\x19\x16\x06\x01\x02\x03\x06\x05\x01\x0f\x16\x1c\f\x06\r\a\x01\a\v\x1c\x1e \x0f\t\a\x04\x02\x03\x05\x04\x02\b\x05\xfe\x11\x03\x05\x06\b\x05\x05\x03\x02\a\x06\x01\x03\b\b\x06\b\a\a\x05\x06\x17!\x1f\x04\x02B\x16\"\x1a\x13\a\r\x18\x19\x1d\x11\x01\x01\x0e\x01\x01\x01\x14++'\x0e\x06\"-4\x19\xa9\r\x05\x06\n\x02\x04\n\v\x0e\b\r#$ \t\x04\x06\x05\x04\x01\x1d<4*\t\x01\x8c\x01\r\x11\x13\a\x04\x13\x14\x11\x01\x01\x06\t\n\x03\x04\x06\x06\x05\x02\x0e\x0f\x02\x13\x15\a\x1c !\r V]\\'\n\x15\x14\x14\t\x192* \b\x12\x18\x0e\x06\x01\x01\x02\x02\x02\x01\x01\x03\x04\x04\t\x03\b\x10\n\x06\x10\x14\x17\x0e\x03\x04\x05\x04\x02\n\b\x04\x03\x02\x0e\x11\x11\x05\x10\x1c\x1b\x1a\x0f\t\x17\x12\v\x02\x02\a\t\b\x04\x01\x01\x01\x03Q\x04\a\a\a\x03\x03\a\x06\x03\x01\xfd\xcb\x02\x02\x03\x02\x01\x03\x06\x06\x03\x04\t\v\v\x05\x05\v\v\r\a\x03\a\a\a\x03\b\x0e\r\x0e\b\n(26\x19\xd2n\t\x03\b\x05\x05\x02\x06\x02\x05\n\x01\x18$,\x14\x01\x02\x02\n\vJ\x01\x02\x01\x01\x01\v\n\x05\x05\b\f\n\n\b\x14\"\x18\f\x01\x01\f\x15\x1d\x11\f\x11\v\a\x02\a\x11\x0f\f\x03\x06\x06\x05\x01\x01\n\b\t\n&.2\x16\x1cDGC\x1a\x0f\x1a\x18\x15\v\x0f\x1a\x13\t\x02\r\x1f\x1e\x19\a\x06\x06\x03\x02\x01\x02\b\x14\x1f\x16\x05\v\f\r\t\x13046\x1a!3)$\x12\n\x0f\x13\t\t\x13\x14\x15\v\t\x16\x15\x11\x04\x15)$\x1d\n\b\x10\x0e\f\x03\x01\x9b\r\x14\x12\x11\t\x01\x01\x01\r\x1f\x1e\x1f\r\x06\v\v\n\x06\x18\x02\x02\x02\x01\x01\x13\x15\x03\x11\x14\xd2\t \x1c\x10\b\a\x14\x16\x17\v\x02\x02\x02\xfe\xaf\x03\a\b\b\x05\x18136\x1c\x02\x0f\x11\x10\x02\r\x1b\x1d\x1e\x0e\x01\x03\x04\x06\x03\x01\x01\x02\x01\x01\xfe\x95\x01\xec\x02\x04\x05\x05\x02\x01\x02\x03\x02\x01\x1b#\b\x10\x10\x11\t\x05\x12\x15\x13\x05\x02\x03\x03\x01\x01\x03\a\x06\x05\x01\x01\x05\x0e\x0e\f\x18\x16\x15\t\x06\t\t\f\b\x05\v\v\f\x05\a\r\f\n\x05\x01k\x1c\x01\x04\x04\x03\x02\x05\x03\x02!\x02\x05\x05\x05\x03\x02\x03\x03\x03\x01\a\v\v\n\x05\x06\v\f\r\t\x01\x01\x1e\x01\x01\x01\x03\t\t\t\x05\x04\n\n\n\x05\x01\x02\x02\x01\b\x19\x1c\x1c\v\x05\a\x05\x02\x01\x01\x02\x04\x02\x0e\x1b\x1a\x18\vxH\x01\f\x16\x13\x0f\x05\x01\x01_\x02\x04\x05\x06\x04:\x01\x01\x02\x01\x01\x02\x06\a\x05\x02\t\x05\f\x1b\x17\x03\v\f\v\x04\n\x10\x10\x10\t\x05\x0e\r\n\x01\x01\x02\x03\x03\x01\x02\x94\x0f\x1d\x13\t\x06\b\v\n\x05\x02\x01\n\x14\x18\f\x03\r\n\n\x01W\n\x14\x16\x15\f\x01\x01\x01\x01\x01\f\x15\x11\x11\b\x04\x02\x02\x04\x11\f\x06\x10\v\v\f\x12\x06\x01\x04\x06\x05\x06\x01\n\v\v\x06\x04\x06\x11\x10\x13\b\t\x19\x18\x19\a\a\x02\x01\x06\x01\xc8\x03\b\x0f\x15\n\x05\n\r\r\a\x01\x06\x05\a\x02\x0e\x1f# \x11\v\a\x05\x05\x15+$#\x0e\b\v\x0f\x10\f\x03\x0f\f\b\x03\x01\n\v\x0f\x04\a\x12\x11\x10\x04y\x03\x05\x05\x01\x01\n\x16\x19\x13\x06\v\x18\x17\x0e\x01\v\x0f\r\x04\x1c&\x0f\x0f\x18\xb6\x01\x0e\x19\x1c\x0f\a\r\r\t\x02\x02\n\n\f\x04\x03\x06\t\v\b\x06\x02\x02\x03\n\x06\x10\x19\r\a\x03\x15\x01\a\a\n\x02\a\r\x10\f\x05\x06\x06\x03\x05\x04\x01\x06\x05\a\x03\x02\n\x17\x1a\xda\t\x11\x11\x0e\b\x03\x11\x11\x12\x04\x06\x0e\x12\x0f\x06\a\x13\x10\x11\x062rri)\x0f$\"\x1f\t\x19\x1a\b\f\r\x05\x06\t\t\x06\x0e\x1b\x1f*\x1d\t\x1d*1\x1c\x04\r\n\r\x04\x03\x05\x06\x04\x02\x140,*\r\n\x10\x0e\t\x03\a\x10\x0e\x10\a\x06\r\x10\x0e\b\x02\v\t\n\x02\v\x0f\x10\x11\v\x06\n\f\x13\x0f\v\x17\x18\x17\f\x03\x01\x03\x01\f\x16\x17\x16\r\b\x15\x14\x16\b\x03\x12\x02\x01\x02\x03\x06\x01\x03\x06\a\t\a\a\x04\x14\x12\x10\x01\x02\x02\x02\x02\x01\x05\x04\x06\x16) \x19\x06\xba2\x15114\x17\t\x11\x10\n\x01\x16!\x13\x02\f\x10&$\"\f\xfeo\x02\n\b\b\x01\b\t\f\f\n\x01\x06\t\x06\x02\x01\x16&)\x12\x0e\x1d\x13\f\x03\x0f\x12\x19\v\x01\x02\x02\a\x05\x0e\x17\x18\x16\r\x16-*,\x16\x18(%\x1c\f\r\x05\f\x17\x0f\b\x19\x1a\x1e\f\x03\x01\r\x12\r\f\x01\n\x17\f\r\x1c!\"\x13*WPK\x1e\t\x10\x11\x0e\x06\r\x1a\x0e\x03\n\n\"(0\x19\r\x1b\x17\x18\t\v\x12\x13\r\x05\x03\x01\x01\n\a\x01\x05\t\x13\x0e\f\x1d\"!\x10\xd2\x06\b\b\x02\x01\x02\x01\x05\a\a\x02\x05\a\n\b\x05B\x06\v\a\n\x06\r\x0f\x18\x15\a4\x01\t\x0f\x0f\b\x05\x04\x03\x03\x03\b\b\n\x03z\v\x13\x14\x12\n\x11%!\x1e\n\x02\x11\x14\x13\n\x0f\x10\r\b\x06\x10\x11\x15\n\x03\x04\x05\x04\x03\x01\x01\x02\x02\x04\x02\x03\x03\x02\x04\x02\x02\x014\x05\x0e\r\x0e\x04\x03\a\b\x03\x01\x03\x06\x06\x04\x06\x12\x12\x16\t\x0e\x1f\x1c\x0f\x02\x03\x06\t\t\x06\x02\a\x04\x05\x02\x01\x03\x01\x02\x02\x05\x01\x04\x02\x01\x01\x04\x03\x04\x01\a\x04\x06\x026\x01\x01\x02\x01\x03\x04\x04\x01\x01\x01\x01\x04\x04\x03\x01\x02\x01\x01\x04\a\b\x06\x04\x01\x05\x02\x05\x02\x02\x06\x03\x01\x02\x06\n\x05\x03\b\a\b\x02<\x06\b\n\x06\x05\x01\x03\x01\x01\x03\x02\x02\x02\x02\a\x04\x05\x02\x03\x12\x12\b\x06\x04\x10\x18\x16\t\x06\x0e\v\v\x03\x03\x02\x06\x02<\x01\x04\x06\b\x05\x04\x05\x01\t\r\t\x01\x02\x01\x02\x01M\b\x14\x13\x15\t\x01\x02\x01\x04\x02\x02\x03\b\x06\t\x04\x12=9!\v\x04\n\b\v\x05\a\x10\x0f\x11\a\x06\t\f\f\b\x03\x0f\r\x0f\x03\x00\x00\x00\x04\x00@\x00\x00\x03\xc0\x03\x80\x00-\x00B\x00p\x00\x85\x00\x00%#\"\a\x06\x15\x14\x17\x16;\x012\x17\x16\x1d\x01\x14\a\x06+\x01\"'&=\x01476;\x01276=\x0132\x17\x16\x1d\x01\x14\a\x06#\a\x14\x17\x16;\x01276=\x014'&+\x01\"\a\x06\x1d\x01\x13#\"\a\x06\x1d\x01#\"'&=\x01476;\x0127654'&+\x01\"'&=\x01476;\x012\x17\x16\x1d\x01\x14\a\x06#\x034'&+\x01\"\a\x06\x1d\x01\x14\x17\x16;\x01276=\x01\x03\x18\xfc\v\t\b\b\t\v\xa8\v\t\b!!.\xa8.!!\x13\x13.\xe0.//8.!!44@\xe0\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x048\xe0.!!p.!!44@\xfc\v\t\b\b\t\v\xa8\v\t\b!!.\xe0.!!!!.\xa8\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\xe0\b\t\v\v\t\b\b\t\v\x1c.!!!!.\xc4.\x13\x13//.\x8c!!.\xa8@44\x9a\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x01z!!.p!!.\xa8@44\b\t\v\v\t\b\b\t\v\x1c.!!!!.\xe0.!!\x01z\x06\x04\x04\x04\x04\x06\x1c\x06\x04\x04\x04\x04\x06\x1c\x00\x00\x10\x00\x9c\xff\xe1\x03d\x03\xa0\x00\x97\x00\xed\x01\x02\x01!\x01F\x01\x8f\x01\xd1\x01\xe6\x02\xd6\x03\x17\x039\x03g\x03\x8d\x03\xc2\x04\x1c\x04H\x00\x00\x01.\x03#*\x02\x06#\x0e\x03\x17\x14\x1e\x02\x17.\x03#\"\x0e\x02\a>\x0376.\x02'.\x03#\"\x06\"\x06\a\x0e\x03\x17\x1e\x0332>\x027\x0e\x03\a\x0e\x02\x16\x1f\x022\x162\x161\x1e\x033\x06\x14\x1e\x01\x1f\x013:\x02\x1632>\x027\x1e\x0332>\x027>\x024'2>\x02?\x0156.\x02'<\x01.\x015\x1e\x0332>\x027>\x01.\x01'\x05*\x03#.\x03'.\x0358\x03\x15\x1e\x0338\x0312>\x027>\x024'.\x03#*\x01\x06\"#\x0e\x03\a04645>\x037>\x0223:\x01\x1e\x01\x17\x1e\x03\a\x0e\x03#'>\x01\x1e\x01\x17\x1e\x02\x06\a\x0e\x01.\x01'.\x01467\x17\"\x06*\x01#0\"&0'4.\x0147>\x0126362625\x16\x14\x0e\x01\a7\x14*\x021*\x03'0*\x021.\x014652\x1e\x02\x17120\x1621\x1e\x01\x14\x06\a7\x1e\x03\a\x0e\x03#\".\x02'.\x03#0\"0\"1\"\x0e\x02\a\x0e\x03#*\x01.\x01'&>\x02?\x012\x1e\x023\x1e\x03;\x012>\x027>\x0332\x1e\x02\x177\x0e\x03#\".\x02'\x1e\x0338\x0312>\x027>\x024'.\x03#*\x01\x0e\x01\a\x0e\x03\a>\x03726:\x0132\x1e\x02\x17\x1e\x01\x0e\x01\a'6:\x01\x16\x17\x1e\x01\x1c\x01\a\x0e\x01.\x01'.\x0267\x01'.\x03'&\".\x01'4.\x0145<\x01.\x01'>\x03'.\x03#\"\x0e\x02\a.\x03'#\x0e\x03\a.\x03#\"\x0e\x02\a\x06\x1e\x02\x17\x0e\x01\x1e\x01\x17\x16\x14\x1e\x01\x15\x0e\x03\x0f\x01\x15\x17\x1e\x03\x17\x1e\x03\x1f\x0132>\x0278\x031\x1c\x01\x0e\x01\a\x0e\x01\x14\x16\x17\x1e\x03\x17\x152\x1e\x021\x0e\x03\a\x06\x1e\x02\x1702\x1e\x013\x16:\x0272>\x0121>\x037>\x0372\x1e\x02\x1f\x01\x1e\x03\x17\x1e\x0332>\x0272\x1e\x02\x171\x1e\x0332>\x0276.\x02'.\x03'>\x02&'8\x031\x1e\x033:\x0162;\x017>\x037>\x0337'\x032\x1e\x02\x17\x16\x0e\x02\a4.\x02'0>\x027>\x037'54.\x02'4&\"&5/\x01\"&*\x01#*\x01&\x06#.\x03'.\x03'>\x033\x01\x0e\x02&'>\x0357'.\x03#\"\x0e\x02\a5>\x03\x17\x1c\x01\x0e\x01\a\x13.\x037>\x0332\x1e\x02\x17\x0e\x03\a\x0e\x03\a*\x01&\"#\"\x0e\x02\a\x1c\x01\x1e\x01\x17\x0e\x03\a\x13\x0e\x03#4>\x02?\x01\a\x0e\x01\"01>\x037>\x0332\x1e\x02\x17\x0e\x03\a%\x1e\x02\x14\x15.\x03/\x01\x17\x1e\x03\x17\x1e\x03\x15\x06.\x02'.\x03'4>\x0143>\x03726:\x0112\x1e\x02\x17'\x0e\x03\a\"\x0e\x02\a\x0e\x03\a\x0e\x03#\".\x02/\x01.\x03/\x02.\x0267>\x024'.\x035.\x01>\x017>\x0376:\x01632\x1e\x02\x17\x1e\x03\x151\x1c\x01\x16\x14\x17\x14\x16\x14\x16\x15\x1e\x01\x0e\x01\a\x13*\x01\x0e\x01\x0f\x01\x17\x1e\x022\x170\x14\x0e\x011\x06.\x02'\".\x02#5\x1e\x03\x17\x14\x16\x14\x16\x15.\x03#\x02\xb2\a\x11\x15\x17\f\x02\x03\x04\x03\x02\x15!\x17\v\x01\x03\x05\b\x04\x03\x05\a\a\x04\x04\b\a\b\x03\x02\x05\x03\x02\x01\x01\x02\x06\n\x06\a\x0f\x13\x14\n\x04\x06\a\x06\x04\x15\x1f\x14\a\x04\x03\x10\x18\x1f\x13\t\x14\x12\x12\a\x01\x03\x03\x04\x01\x05\v\x05\x01\x06\x02\x03\x01\x01\x02\x02\x02\x04\x04\x04\x02\x02\x03\a\a\x01\x02\x01\x01\x02\x01\x01\x05\a\x05\x05\x02\x02\x05\x05\x05\x01\x04\a\x06\x05\x03\x02\x04\x01\x01\x05\b\x06\x05\x03\x02\x02\x04\t\x0e\v\x01\x02\a\x11\x13\x13\t\x10\x1c\x16\x11\x04\x04\x03\x03\b\a\xfe\xd1\x01\x02\x02\x02\x01\t\x10\x0f\f\x05\x01\x03\x02\x03\x02\x06\x06\b\x03\x05\t\b\x06\x03\x02\x02\x02\x02\x01\x04\b\n\x06\x01\x02\x02\x02\x01\x05\b\x06\x05\x02\x01\x02\t\x0e\x12\f\x03\a\b\a\x03\x03\a\x06\x05\x02\x0e\x13\n\x03\x02\x01\v\x12\x1a\x12(\x01\x03\x04\x04\x02\x01\x02\x01\x01\x01\x01\x04\x03\x04\x02\x02\x02\x01\x01\x8d\x01\x01\x02\x01\x01\x02\x01\x01\x02\x01\x02\x01\x02\x02\x03\x01\x01\x02\x02\x02\x01\x02\x02\x02(\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x03\x03\x01\x01\x01\x01\x01\x01\x01\x02\x19\x02\x04\x02\x01\x01\x01\x02\x02\x03\x01\x02\x05\x05\x05\x03\x03\x06\a\a\x03\x01\x01\x03\a\a\x06\x03\x03\x06\x06\x05\x02\x02\x03\x03\x03\x01\x01\x01\x05\x06\x04\x01\x02\x03\x03\x03\x01\x03\a\x06\a\x04\x01\x03\x06\x06\x05\x03\x01\x04\x03\x03\x02\x02\x05\x05\x04\x01s\a\x0f\x0f\x0e\x06\x0e\x1a\x15\x10\x03\x04\t\v\v\x05\x03\x05\x05\x04\x01\x02\x03\x02\x01\x01\x05\a\t\x06\x02\x05\x04\x05\x03\x03\x06\x05\x03\x02\x02\x0f\x15\x15\a\x02\x03\x03\x03\x01\f\x16\x13\x10\x05\x04\x03\x03\t\bc\x01\x03\x04\x04\x01\x02\x02\x02\x01\x03\x04\x03\x02\x01\x02\x01\x01\x01\x01'\x02\x04\v\v\r\x06\x01\x03\x03\x03\x02\x01\x01\x03\x06\x05\x0e\x12\t\x03\x02\x02\r\x14\x1a\x11\x05\f\v\f\x06\x0e!$%\x12J\x1d:6/\x13\x06\f\v\v\x05\x11\x1a\x13\f\x01\x01\x03\v\x13\x0f\x06\x04\x02\x06\x03\x01\x01\x01\v\x12\x0f\r\x04\x02\x02\x01\x01\x02\x01\x01\x02\x04\x04\x05\x03\x02\x02\x04\t\b\a\x03\x01\x01\x01\x01\x02\x01\x02\x02\v\x0f\x11\t\x01\x01\x01\x01\x06\f\t\x06\x01\x01\x02\x05\b\x06\x01\x03\x05\x04\x02\x03\x02\x03\x03\x02\x04\x02\x01\x03\x06\x05\x05\x03\x03\a\a\b\x04\x04\b\n\n\x05\x01\x04\t\t\t\x04\v\x15\x15\x15\v\x170.-\x16\x01\x01\x02\x02\x01\x05\x0f\x0f\x10\a\x04\b\b\a\x03\x02\x02\b\n\x05\x01\x03\x03\x02\x01\x19\x1c\f\x02\x04\x03\x05\a\a\x05\x01\x01\x02\x02\x01\x01\x01\x03\x04\x03\x02\x01\x01\x03\x02\x03\x01\x02\x04o\v\x12\x0e\b\x01\x01\x02\a\n\b\x03\x03\x03\x01\x02\x01\x02\x01\x01\x03\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x06\x01\x02\x02\x02\x01\x02\x04\x03\x03\x01\x01\x03\x03\x02\x02\x01\x01\x02\x01\x01\x03\a\x06\x06\x03\xfd\xe5\x04\t\x06\a\x02\x01\x04\x03\x03\x01\x01\x01\x02\x02\x03\x01\x02\x03\x02\x03\x01\x04\t\v\r\a\x01\x03\x03\b\b\v\b\x03\x01\x01\b\x0e\x12\v\x03\x06\x06\a\x03\x01\x01\x02\x02\x01\x01\x02\x03\x02\x01\x01\x02\x02\x02\x01\x06\n\a\x04\x01\x02\x05\x04\x01\x02\x02\x01\x01V\x04\n\v\n\x05\x03\x03\x03\x01\x06\x0f\x04\x03\x02\x01\x01\x01\x02\x01\x03\b\n\n\x05\x05\t\b\a\x02\x04\x06\x06\x06\x03\x01\xc1\x01\x01\x01\x02\x05\x04\x04\x02\t\x01\x01\x01\x02\x02\x02\x01\x01\x01\x01\x04\a\a\x05\x03\x03\x04\x05\x06\x03\x01\x01\x01\x01\x03\x03\x03\x01\x01\x01\x02\x02\x06\v\n\b\x02\x1d\x01\x04\x05\a\x04\x02\x04\x04\x04\x01\x05\n\b\a\x03\x10%)+\x16\x14%\"\x1e\r\x03\x05\b\x06\x06\x04\x02\x03&(\x0f\x02\x03\x01\x02\x01\x01\x01\x01\x01\x02\x03\x04\x01\a\t\v(:N2\x04\t\t\t\x04\x1d5-&\r\x1d\x1f\x0f\x03\x01\x01\x01\x01\x02\x03\t\x18\x19h\x01\x03\x03\x02\x01\x01\x01\x01\x04\x05\x05\x01\x02\x01\x02\x06\a\x06\x03\x01\x01\x01\x01\x01\t\r\b\x05\x01\x01\x01\x02\x02\x03\x03\x02\x03D\t\x0f\n\x05\x01\x02\x10\x19!\x14\b\x0f\x0e\f\x05\x01\x02\x02\x01\x01\x02\x02\x01\x04\b\t\n\x05\v\x16\x13\x11\a\a\v\b\x04\x01\x01\x01\x04\x14\x1e$\x16\x10\x1b\x14\n\x03\a\t\a\x02\x04\x03\x03\x02\x05\v\x0e\x11\v\x02\x01\x01\x01\x01\x01\x01\x01\b\x12\x0f\r\x03\x01\x01\x02\x04\x03\x02\x03\x04\x02\x01\x02\x05\x06\x04\x03\t\v\f\x06\x03\x04\x04\x02\x02\x03\v\x12\x0f\n\x03\x02\x03\x03\x03\x02\x06\n\x06\x03\b\x0f\x16\x0e\r\x18\x17\x16\t\x8b\x01\x04\b\n\x06\x02\x05\x05\x04\x03\x01\x02\x04\x02\x02\x02\x04\x05\x04\x02\x06\a\t\x06\x03\a\x06\x04\x01\x01\x02\x04\x04\x02\x02\x01\x01\x01\n\x11\r\t\x03\x01\x01\x01\x01\x01\x01\x04\x12\x17\x19\f\v\x17\x12\vI\x01\x01\x01\x02\x01\x02\x04\x03\x04\x01\x01\x01\x01\x02\x01\x02\x04\x03\x04\x01\xb7\x01\x01\x01\x01\x04\t\x0e\n\x01\x01\x01\x01\x01\x01\x04\f\f\f\x05\x01\x01\x01\x05\n\n\v\x06\x01\x01\x01\x01\x01\x05\f\n\t\x01V\x03\x06\a\b\x04\x01\x01\x01\x01\x01\x02\x02\x01\x01\x03\x02\x01\x01\x01\x03\x01\x01\x02\x01\x01\x02\x01\x02\x06\b\a\x05\x02\x01\x01\x01\x02\x01\x03\x01\x02\x02\x02\x03\x02\x01\x02\x01\x01\x01\x02\x02\x028\b\n\x06\x02\t\x10\x15\f\x04\b\x05\x03\x01\x02\x03\x02\x02\a\b\t\x05\x06\n\a\x03\x01\x02\x01\x01\x03\x03\x03\x02\x12\x17\r\a\x01\x01\a\r\x11\v\n\x14\x13\x12\t/\x02\x02\x02\x01\x04\x04\x03\x01\x01\x01\x01\x02\x01\x02\x03\x04\x03\x01\xfe\xb3\x02\x05\x06\x05\x04\x02\x01\x01\x01\x01\f\x19\x1a\x19\r\x17/,)\x12\a\x11\x15\x16\n\r\x19\x14\v\x01\x03\x05\x03\v\x10\v\a\x03\x03\b\x0e\x15\x10\x03\x05\x03\x01\f\x14\x1a\r\n\x17\x16\x12\x05\x1c=??\x1d\x03\x06\x06\x05\x03\x02\x05\a\n\x06\x03\x0e\n\x01\x03\x03\x03\x02\x02\x04\x03\x03\x02\x01\x02\x03\x05\x02\v\x16\x16\x17\v\x12$$\"\x11\x11\x1b\x18\x15\t\x01\x01\x02\x01\x04\n\f\x0e\a\x06\f\t\t\x03\x01\x01\x01\x01\x01\x01\x01\x04\x04\x05\x02\x04\x06\x06\x03\x01\x02\x02\x03\x02\x01\x01\x03\x03\x02\x01\x02\x02\x02\x01\x04\n\r\t\x02\x01\x02\x01\x06\r\v\a\x02\x06\v\t\t\x10\r\f\x05\x01\x03\x02\x03\x01\x1aNZ^+\x01\x03\x03\x02\x01\x01\x01\x03\x04\x04\x01\x01\x06\a\x06\v\n\x01\xa8\t\x0e\x12\n\b\r\f\t\x03\x04\x06\a\x06\x03\x01\x02\x01\x01\x01\x01\x03\x03\x03\x02\x04\x03\x03\x02\x02\x01\x01\x01\x01\x01\x03\x02\x01\x01\x01\x02\x04\x03\x03\x01\x01\x02\x02\x01\x01\x02\x02\x02\x01\xfe3\x05\x04\x01\x02\x01\x01\x02\x04\x05\x02\x05\x03\x01\x01\x01\x01\x01\x01\x02\x01\n\x03\x06\x03\x01\x03\x04\n\t\t\x02\x01_\x02\b\f\r\b\n\x13\x0f\t\x01\x01\x03\x01\x01\x03\x02\x02\x01\x01\x03\x03\x03\x01\x01\x04\a\t\x04\x03\a\b\x06\x03\x03\x05\x05\x05\x02\xfd\x13\x04\a\x05\x03\x01\x03\x05\x05\x03\x0f\x05\x01\x01\x01\x03\x03\x02\x02\x03\a\x04\x02\x02\x04\x05\x04\x02\x04\x05\x05\x02\x18\x01\x04\x05\x05\x01\x02\x03\x02\x03\x01\x02\x03\x01\x04\x05\x05\x03\x01\x04\x03\x04\x01\x01\x03\x05\a\x04\x03\x06\x06\x04\x02\x01\x01\x02\x01\x01\x02\x02\x02\x01\x01\x01\x04\x06\x05/\x01\x04\x04\x06\x03\x02\x03\x03\x02\x03\x06\x05\x04\x01\a\v\a\x04\x03\x06\t\x05\x02\x02\x04\x05\b\x06\x02\x02\t5M^2\x12$$#\x11\b\x10\x10\x10\b\x1d864\x18 1\"\x15\x03\x01\x01\a\f\x11\v\x18BP\\2\r\x1b\x1c\x1b\x0e\x04\b\b\a\x040[SH\x1e\x01b\x02\x02\x01\x04\x05\x02\x01\x01\x01\x01\x02\x01\x01\x01\x03\x04\x02\x01\x01\x01\x1d\x01\x04\x03\x04\x02\x01\x03\x04\x04\x01\x01\x03\x03\x02\x00\x02\x00\x00\xff\xc0\x04\x00\x03{\x01`\x01\x90\x00\x00\x01\x14\a\x06\a\x06'&=\x014\a\x06\a\x06\a\x06\x17\x16\x17\x16\x17\x16\x15\x16\a\x16\a\x06\a\x16\x15\x16\x17\x16\x17\x16\a\x16\a\x16\a\x16\a\x06\a\x14\a\x06\a\x06\a\x06\a\x06\a\x06\x17\x16\x17\x16\a\x06\a\x06\a\x06\x0f\x01#4767676'4'&5676'&'&'&'&'\x06\a\x06\a\x16\x17\x16\x15\x16\a\x16\a\x16\a\x16\a\x14\a\x06\a\x16\x17\x16\a\x16\a\x06'&'6'\x06\a\x06\x17\x16\a\x06\x0f\x02\x06'&7676767&'&'&56767616'6\a7&?\x02'&\a\"\a\"\a\x16\x17\x16\a\x16\a\x06\a\x06\x17\x16\x15\x16\a\x14\a&\a\x06\a\x14\a&\a\x14\x176\a'\x065\x06'\x067&767\x1676765&'&7&76'&'&\a\x06#\"'&/\x01\x06'\"'&/\x01&'&'&7'&'&'&'&'&56'&76;\x01+\x01'3567676\x1f\x0167676\x176\x172\x17\x16\x17\x14\x17\a\x16\x17\x16\a\x16\a\x06\a\x14\a\x06\a\x16\x17\x163\x17&7&7676767636\x17676\x176763676\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\x17\x16\a\x05\x06\x15\x06#\x065\x06\x15\x065\x06\x15\x065\x06\a\x06\a\x06'\x065\x065\x06\x17\x161\x16\x17\x16#\x16\x17676?\x01&7&7&7\x06\a\x04\x00\x05\x05\x16\f\f\b\x0e\v\a\x06\b\b\x04\x01\x03\x03\x01\x02\x03\x03\x01\x06\x03\x02\x01\x03\x03\a\x01\x05\x01\x03\x03\x01\x03\x01\x04\x01\x03\x06\x02\x03\x03\x05\x02\x05\x01\x03\x01\x05\t\a\x05\x05\x01\t\x05\t\x05\a\x045\x06\x03\x19\x11\x02\x04\x03\v\x04\x03\x02\x06\x02\x01\x16\b\a\x03\x03\x05\x030\x17\x05\x02\x01\x02\x02\x04\x01\x02\x01\x03\x02\x01\x04\x06\n[)\x01\t\x03\x01\n\x06\x10\r\x02\x03\x1e\b\x05\x02\x05\a\x05\x01\b\x05@\x10\b\x01\x06\n\x0e\x12\x04\x11\x19\r40\v\n\x03\n\x06\x01\x05\x03\x01\x03\x02\x02\x01\a\x06\x02\x02\x04\x19\x15\x0e\x05\x02\x01\x01\x05\x02\x01\x1c\a\a\x04\x03\x06\x04\x03\t\b\x11\x0e\x02\x0f\a\x03\n\r\x02z\x03\x05\x01\x05\x02\x02\x1a\x16\x11\a\x14\x11\b\x02\x02\x03\x06\x01\a\v\a\x01\x03\x0e\x0e\x0f\x12\x05\b\x05\b\x02\x04\x06\x13\a\a\x06\x03\x01\x1a\f\a\x02\x04\x01\x01\x16\x10\a\x06\x04\b\x06\x02\x01\x02\x02\x01\x06\t\x11\x02\x02^\x02\x02\x04\x01\x05\x04\t\x06c\x02\n\x04\x14\x0e\x0e\r$\x1e\x11\x06\x06\x02\x05\x12\a\x06\x04\x01\t\x04\x05\x10\n\x03\x02\a\r\x06\r\a\t\x01\x0f\n\x13\x0f\b\x13K\x05\a\x03\x04\x01\x04\x03\x01\x02\x03\x05\x01\x13\x8eMA\x0f\t\v\v\x12\x13\x16\n\t\x1b\x1f\x04\f\x02\xfey\a\x05\x03\x05\x04\x03\x02\x02\x03\x15\x18\x12\x05\x01\x04\x02\x01\x01\x02\x02\x01\x04\x01\x0fD\r\f\x11\x06\f\n\x01\x03\x02\x04\x02\x1b\x05\x01\x80(\x10\x11\x17\f#\x17\x12\x80\x13\x10\r\x16\x14-.\x11\x03\r\x0e\a\a\v\v\a\a\x04\x06\x03\x04\x02\x02\x05\x05\x05\x03\x04\x04\x04\x04\x03\x03\x04\x05\x03\x03\x05\x05\x02\a\x12\x13\x16\x16\x05\r\x17\x18\v\x05\x06\x06\a\b\x06\x06\x04\x04%\x0f\x021\x1aB\n\n\n\f\f\f\f\x10\x10\x05\x1c\x0e\b \x03\x12.N'\r\x1c\x1c\x05\x01\x03\x04\x01\x02\x03\x04\x02\x02\x03\x04\x03\tg\x1b\x06\v\x0e\x0f\v\n\x04\x05\n\x12\x1b\r\x0e\f\x06\x02\x06\x04\x04\x03\x01\x03\r\a\x04\x06\x04\a\x01\v\x1d\x0f(,\x06\x0f\x16\x1b\t\x06\x02\b\a\x02\n\x01\x15\x02\x0e\r\x04\x06\b\b\v\x0e\x06\x11\t\a\v\x1f\x04\x1b\x13\r\x03\f\x05\v\x04\x06\x01,%\x184\t\x01\v\x03\a\x01\x15\x04\x05\x04\x04\x06\x02\v\x05\r\x06\x05\x01'!\x1f\x18\x15\x10!\x1e\tn\x11\b\x0f\x0e\x05\x03\x11\x12\x02\x03\x02\x03\x03\x03\x06\x05\x05\x05\r\b\x04\x05\x06\x02\x05\t\f\x05\x0f\x0e\b\b\x16\x16\x1c\x1c\t\x1e!!\x06\x0f\x0f\x04\x03\f\n\x03\x02\t\b\f\x10\x14\x01\x04\x03\n\x03\r\t\v\a\v\x16\x13\x06\n\x10\x14\a\x0f$)\a\n\x03\b\x03.\x14\v\f\x10\x0e\x13\x04\x1b(\a\a\x01\a\x01\n\x02\a\x04\x0e-\"\x1aG\t0&\x12\r*!!\x0e\"\x18\x10\f\x80\x1b\f\x0f\x1a\b\x01\b\x01\t\x01\a\x02\v\x01\x10\f\x15\x04\x05\x02\x06\x01\x06\x01\x04\x01\x05\x03\x03\x05\x15/\x10\x1c\x1b\x13\x138\x11\x06\x1f \x11\f\v\x00\n\x00J\xff\xc0\x03\xb6\x03\xc0\x00&\x002\x00;\x00D\x00U\x00^\x00w\x00\x92\x00\xb4\x00\xd4\x00\x00%7.\x03#\"\x0e\x02\x17\x06\x1e\x0232>\x027#\x0e\x03#\".\x02':\x03;\x01'>\x0332\x1e\x02\x17#\x01!\"\x0e\x02\x17\x03\x01\x01#\a#'#'3\a\x17#73\x17#7#\a#'#\x17#73\x17%!2>\x02'\x13\x01\x03'2*\x0214>\x02+\x01\x17:\x033\x0e\x03#3%#\a3\"6&6':\x0332\x1e\x02\a\x1737.\x03#%\"\x16\x06\x16#0*\x023\"\x0e\x02\a\x16\x06\x16\x06\x17\x06\x16\x14\x16\a\x1e\x03;\x01\x13\a\x0f\x012*\x023\".\x02'2&6&3&6&65>\x033\":\x02#\x01\xc9\x01\x01\x0f\x1d$\x16\x14&\x1b\x11\x01\x01\x11\x1b&\x14\x11\x1d\x1a\x13\x06\x1f\x04\x0f\x10\x15\t\x0f\x18\x14\f\x03\x01.9-\x01\x19\xad\x02\x0f\x12\x18\f\x0e\x16\x14\r\x04\x91\x01'\xfez\x17*\x1e\x13\x01\x01\x01\xf8\x01W\a\x01\x02\x01\a\x01\x14\x01\x12\x01\b\x04\x01\x04\x01\x01\a\x03\b\x01\x01\x04\x01\x05\b\xfd\xcf\x01\x86\x17*\x1e\x12\x01\x01\xfe\t{\x17\x01 %!(-'\x01\xb3\x15\x01\x1e'\x1f\x02\x02&/%\x01\xb5\x017R\x01\x1d\x01\x01\x01\x01\x01\x02\x0f\x13\x0f\x01\x12\x1e\x14\f\x01\x01\x1b\x01\x01\v\x1b&\x1c\x01#\x01\x01\x01\x01\x01\x16\x17\x15\x01\x13\x1f\x19\x10\x04\x01\x02\x01\x01\x01\x01\x01\x01\x01\x04\x10\x1a\x1e\x13Z\x01\x1a\x03\x01\x01\x15\x17\x14\x01\f\x14\x12\f\x03\x01\x02\x01\x02\x01\x01\x02\x01\x01\x03\v\x13\x15\x0e\x01\x13\x15\x15\x01\x1c\n\x15&\x1b\x10\x10\x1b&\x15\x15%\x1c\x10\n\x12\x18\x10\n\x0e\v\x05\n\x11\x17\x0e\x1c\r\x14\x0f\t\t\x0f\x14\r\x03\x1a\x12\x1e*\x17\xfd\xdb\x02\x96\xfd0\x16\x16\x03\x03\x0f\x12\x19\x16\x16\x16\x16\x19\x12\xb7\x11\x1f*\x17\x02%\xfdj\xfe\x9c\x1c\x014<3\x1c\x013=3\xc0\xc03<3\x01\b\x10\x17\x0efh\x10 \x18\x106\x11\x14\x11\f\x14\x1d\x12\x02\x05\x04\x04\x02\x02\x05\x05\x03\x01\x11\x1d\x16\f\x01\t\x13S\x86\b\x0e\x13\f\x04\x06\x04\x02\x03\x04\x04\x02\f\x13\r\b\x00\x1b\x00\x00\x00\x93\x04\x00\x02\xed\x00\x12\x00 \x00F\x00R\x00l\x00\x82\x00\x8f\x00\xbd\x00\xd3\x00\xf4\x01$\x012\x01@\x01U\x01j\x01\u007f\x01\x94\x01\xa9\x01\xbe\x01\xd3\x029\x02N\x02s\x02\xa8\x02\xc2\x02\xd8\x02\xeb\x00\x00%\x17#'#\x15#532\x1e\x02\x15\x14\x0e\x02\a'#\x1532>\x0254.\x02#\x17#\x1e\x0332>\x027\x17\x0e\x03#\".\x0254>\x0232\x1e\x02\x150\x14\x06\x141'\"\x0e\x02\a34.\x02#\x175\x0e\x03#\".\x0254>\x0232\x1e\x02\x1757\x15#5.\x03#\"\x0e\x02\x15\x14\x1e\x0232>\x0275\x175#\x15#53\x15353\x15#35\x0e\x03#\".\x0254>\x023:\x01\x1e\x01354.\x02#\"\x06\"\x06\a'>\x0332\x1e\x02\x1d\x01#5.\x01\"&#\"\x0e\x02\x15\x14\x1e\x0232>\x0275\x17\"\x0e\x01\"#\".\x02=\x01#5357\x153\x15#\x15\x14\x1e\x023:\x01>\x011\a\x01>\x0354.\x02\a#\x15\x14\x0e\x02#\".\x02=\x01#\x15\x14\x1e\x0232>\x027\x1532>\x0254.\x02''32\x1e\x02\x15\x14\x0e\x02+\x015\x17#532\x1e\x02\x15\x14\x0e\x02#\a4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025'4.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x02574.\x02#\"\x0e\x02\x15\x14\x1e\x0232>\x025\x05.\x0354>\x0123:\x01\x1e\x01\x17\x1e\x03\x153.\x03#\"\x0e\x02\a.\x03#\"\x0e\x02\x150\x140\x161.\x03#\"\x0e\x02\a\x1e\x03\x15\x1c\x01\x0e\x01\a\x1e\x0332>\x027\x1e\x0332>\x027\x1e\x0332>\x0254.\x02'\x05\".\x0254>\x0232\x1e\x02\x15\x14\x0e\x02#\x17\".\x02'.\x035#>\x035<\x02&5\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02#3\".\x02'.\x035#4.\x02'.\x0354>\x0123:\x01\x1e\x01\x17\x1e\x03\x153\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02#\x05\".\x02'\x15#57\x15>\x0332\x1e\x02\x15\x14\x0e\x02#'\"\x0e\x02\a\x15\x1e\x0332>\x0254.\x02#\x17#7'3\x17\x1e\x03\x154>\x02?\x013\a\x02\xb2\x0e\f\x0e\x10\n\x1f\x04\t\x06\x04\x03\x04\x05\x04\a\x15\x15\x02\x05\x03\x02\x02\x03\x05\x02P#\x01\x02\x04\x04\x03\x01\x03\x03\x03\x01\x06\x01\x04\x05\x05\x03\x05\b\x06\x04\x03\x06\t\x05\x06\b\x06\x03\x01\x16\x03\x04\x03\x02\x01\x19\x02\x03\x04\x03D\x02\x03\x03\x04\x02\x05\a\x06\x03\x04\x06\a\x04\x02\x04\x04\x03\x01\n\n\x01\x03\x03\x04\x02\x03\x04\x03\x01\x01\x03\x05\x03\x02\x03\x03\x03\x01a \v\v \v\v;\x02\x03\x04\x04\x02\x03\a\x05\x03\x03\x05\b\x05\x02\x03\x03\x02\x02\x02\x02\x04\x02\x03\x03\x04\x03\x01\x04\x01\x05\x04\x05\x03\x04\b\x05\x03\n\x02\x02\x03\x03\x03\x02\x04\x03\x02\x02\x02\x04\x03\x02\x04\x03\x03\x012\x01\x02\x03\x02\x02\x03\x04\x03\x02\b\b\n\r\r\x01\x01\x02\x02\x01\x02\x02\x02\x01\xfe\x14\a\v\b\x04\x0f\x17\x1d\x0e\xa3\x02\x06\b\x05\x05\t\x05\x037\b\x12\x1e\x16\x12\x1c\x14\v\x01l\x12\x1f\x18\x0e\x05\n\x0f\tb.\x04\t\x06\x04\x05\a\t\x03.///\a\v\t\x05\x05\b\f\a\x1d\v\x12\x19\x0f\x0e\x19\x12\v\v\x12\x19\x0e\x0f\x19\x12\v\xb6\n\x10\x16\r\r\x16\x10\n\n\x10\x16\r\r\x16\x10\n\x8a\b\x0f\x14\v\f\x14\x0f\b\b\x0f\x14\f\v\x14\x0f\b\x19\b\r\x12\n\n\x12\r\b\b\r\x12\n\n\x12\r\bE\a\v\x0f\t\b\x0f\v\a\a\v\x0f\b\t\x0f\v\au\x06\n\r\b\b\r\n\x06\x06\n\r\b\b\r\n\x06|\x05\t\v\a\x06\v\t\x05\x05\t\v\x06\a\v\t\x05\x02?\n\x15\x13\f\x04\a\b\x04\x02\x05\x04\x04\x02\x01\x03\x01\x012\x01\x0e\x15\x1a\r\v\x19\x15\x0f\x02\x03\x0e\x14\x18\r\f\x1a\x17\x0f\x01\x05\x10\x14\x19\x0e\x0f\x1b\x15\x0f\x04\x03\x05\x03\x01\x02\x02\x01\x05\x0f\x14\x16\r\x0e\x18\x13\x10\x05\x02\x10\x15\x1a\r\f\x17\x14\x10\x04\x04\x10\x14\x18\f\x0e\x1b\x17\x0e\x04\t\x10\f\xfe\xa8\t\r\a\x03\x03\a\r\t\t\r\a\x04\x04\a\r\t\x9c\x03\x05\x05\x05\x02\x02\x03\x02\x02-\x01\x01\x01\x01\x01\x05\x0f\x13\x15\n\x04\t\b\x05\x05\a\t\x04\x97\x03\x06\x05\x04\x02\x02\x03\x03\x01,\x03\n\x10\f\t\x15\x12\f\x05\b\b\x03\x03\x04\x05\x04\x01\x02\x02\x02\x01/\x01\x0f\x17\x1a\r\x03\t\b\x06\x05\b\t\x03\xfeb\x02\x03\x04\x03\x01\n\n\x01\x04\x03\x04\x02\x04\b\x05\x03\x03\x06\a\x05\x01\x02\x03\x03\x03\x01\x01\x02\x04\x03\x02\x03\x05\x02\x02\x02\x03\x04\x036\v\b\x14\f\b\x01\x01\x02\x01\x01\x02\x01\x01\t\v\x1b\xcf\x1d\x1c\x1cG\x03\x05\b\x06\x04\a\x05\x03\x01 \x17\x01\x03\x04\x03\x03\x04\x03\x02&\x04\x06\x03\x02\x01\x01\x01\x01\x06\x02\x03\x01\x01\x03\a\v\x06\a\n\a\x04\x04\b\t\x06\x02\x01\x01\x16\x02\x04\x05\x03\x03\x05\x03\x03-\x05\x02\x02\x01\x01\x03\a\v\a\a\n\a\x03\x01\x02\x02\x01\x14\x06J%\x02\x02\x02\x01\x02\x04\x06\x05\x05\a\x04\x03\x01\x02\x03\x01\x16% G\x1d\x1dG\x05\x01\x03\x01\x01\x02\x04\a\x05\x04\x06\x05\x02\x01\x01\x04\x02\x03\x03\x01\x01\x02\x01\b\x01\x02\x01\x01\x02\x05\x06\x05$\x16\x01\x01\x01\x01\x02\x03\x02\x02\x03\x03\x01\x01\x02\x03\x01\a\x15\x01\x01\x01\x04\x05\x04\x1e\n\x0f\x06\x15\n\x1c\x02\x03\x01\x01\x01\x01\t\x01?\x03\n\v\x0e\a\x12\x16\f\x05\x01\x95\b\v\a\x03\x03\x06\b\x06\x14\t\x13\x1f\x16\f\b\x0f\x18\x10;\a\x10\x1b\x14\t\x11\x0e\n\x038\x02\x05\b\a\x06\b\x05\x02+\x843\x02\x06\n\b\a\t\x06\x03\xce\x0e\x19\x12\v\v\x12\x19\x0e\x0f\x19\x12\v\v\x12\x19\x0f\x15\r\x16\x11\t\t\x11\x16\r\f\x16\x11\t\t\x11\x16\fn\v\x14\x0f\t\t\x0f\x14\v\v\x14\x0f\t\t\x0f\x14\v\x99\n\x12\r\b\b\r\x12\n\n\x12\r\b\b\r\x12\n\x89\t\x0f\v\x06\x06\v\x0f\t\b\x0f\f\x06\x06\f\x0f\b=\b\r\n\x06\x06\n\r\b\b\r\n\x06\x06\n\r\b\x14\x06\v\t\x05\x05\t\v\x06\a\v\t\x05\x05\t\v\a\xf6\x02\x04\x05\a\x06\x04\x05\x03\x01\x02\x01\x01\x03\x03\x04\x03\x10\x14\f\x05\x04\n\x10\f\f\x11\t\x04\x05\v\x13\x0f\x01\x01\f\x13\r\b\t\x0f\x16\r\x04\t\n\v\x05\x05\b\b\a\x04\t\x10\v\x06\x06\r\x12\n\x0e\x12\v\x04\x04\t\x0e\v\v\x0f\t\x03\x05\x0e\x16\x11\x05\r\f\v\x02=\t\r\x10\a\b\x10\x0e\b\b\x0e\x10\b\a\x10\r\t\x06\x01\x01\x02\x02\x01\x04\x04\x06\x03\x03\a\a\a\x03\x02\x04\x03\x03\x02\b\n\x06\x04\x02\x01\x02\x04\x06\x05\x05\x06\x04\x02\x01\x01\x02\x02\x01\x04\x04\x06\x03\x05\r\r\n\x02\x02\x04\x05\a\x06\x04\x05\x03\x01\x02\x01\x01\x03\x03\x04\x03\x0f\x12\t\x05\x03\x01\x02\x04\x06\x05\x05\x06\x04\x02\xe4\x01\x01\x02\x02\x05D\x06\x1a\x01\x02\x02\x01\x03\a\v\b\x06\n\a\x03-\x01\x02\x02\x01\x17\x01\x02\x02\x02\x02\x05\x06\x04\x05\a\x05\x02?\x144\x1a\x02\x04\x05\x04\x01\x02\x03\x05\x04\x02\x1aH\x00\x00\x00\x00\a\x00\x00\x00S\x04\x00\x03-\x00\xe7\x01]\x01\xc5\x01\xdb\x022\x026\x02C\x00\x00%.\x03#8\x02\"1.\x03'>\x03735#>\x03735#>\x035154.\x02/\x01\a\x0e\x03\a.\x03#\"\x0e\x02\a.\x03/\x01\a\x0e\x03\x17\a\x15\x1e\x03\x17\x0e\x03\a\x0e\x03\a.\x03'&>\x027>\x033:\x01\x1e\x01\x17\x06\x1e\x02\x17\x1e\x0332>\x02?\x01'.\x03'.\x03#\"\x06\"\x06\a\x0e\x03\a.\x02\"+\x01\"\x0e\x02\a\x0e\x03\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\x1d\x013'&>\x027>\x037\x1e\x03\x1f\x01354.\x02'.\x03#\"\x0e\x02\a.\x03'\x1e\x03\x1f\x01374.\x02'\x01\a\x0e\x03\x15&\"&\"#*\x01\x0e\x01\a.\x03'>\x037\x17'>\x037\x17'>\x037\x17'>\x037\x1e\x03\x17#\x153\x1e\x03\x17#\x153\x1e\x03\x1f\x017>\x037\x17\a7\x17\a\x177\x17326:\x0132\x1e\x02\x17\x1e\x03\x15#.\x03'.\x03'4>\x02?\x01'\x13;\x01>\x037\x177\x1e\x03\x1737>\x037\x1e\x02\x14\x151\x15\x14\x0e\x02\x0f\x01\x17\x0e\x03\x0f\x01\x17\x0e\x03\a#\x153\x0e\x03\a#\x153\x0e\x03\a.\x03'35#.\x03'35#.\x03'7'4.\x0257'.\x0267\x1e\x03\x17\x01\x0e\x03\x17#>\x037\x1e\x03\x17\x0e\x03\a\x014>\x0232\x1e\x02\x17\x1e\x01\x14\x06\a#\x153\x0e\x03\x0f\x01\x17\a\x177\x177'>\x03?\x01'3'5.\x024737#>\x03;\x015#\"\x0e\x02\a\x0e\x03\a#>\x014&'.\x03#\"\x0e\x02\x15\a\x177\x173\a'7#>\x0373\x06\x14\x1e\x01\x17\x03\xf0\b\x16\x18\x18\v\x01\b(-)\n\x10\x1e\x1c\x18\v=4\x01\x02\x02\x02\x01,%\v\x0f\n\x05\x02\x05\a\x04\x02\x03\v\x1d\x1e\x19\x06\n\x14\x15\x15\v\r\x19\x1a\x18\f\x05\x17\x1d\x1e\f\x04\x02\x06\b\x06\x02\x01\x01\x01\x02\x04\x05\x03\x17011\x18\x16+(#\x0f\v\x12\r\t\x02\x02\x02\x06\f\t\b\x15\x17\x1c\x0f\x05\t\n\n\x06\x01\x01\x01\x02\x01\x04\x10\x14\x17\v\n\x12\x11\x0f\a\x04\x02\a\x0e\x0f\x0f\x06\b\x0f\x0e\r\x06\x02\x04\x03\x03\x01\x02\x04\x04\x03\x02\a\r\f\v\x04\x01\x12 \x1c\x19\n\v\x0e\b\x02\x03\x02\n\x0f\x14\r\x02\x03\x04\x04\x01\x1f6)\x17y\x02\x03\x02\t\x0e\t\x05\x10\x14\x19\x10\r #&\x14\x01Y\x02\x04\x06\x04\x03\a\b\b\x05\x02\x06\x06\x05\x03\x06\t\a\x04\x01H\x8d\x88\x84?\x01p\x03\x01\x04\a\x04\xfdq\x01\x03\x05\x04\x02\a\x0e\r\x0e\a\x05\v\f\n\x06\x05\v\v\n\x05\b\x12\x12\x14\v0\x10\x04\t\b\t\x04G!\x02\x05\x05\x05\x02]\x1e\n\x14\x13\x14\t\x03\x05\x05\a\x03'/\x01\x02\x02\x02\x017A\r!%+\x17\x02\x02\x02\x05\x04\x04\x02\v 6\x15(\x049P\t\x01\x02\x02\x02\x02\r\x15\x0f\n\x02\x01\x01\x02\x01N*LF@\x1f$ECA!\x02\x04\x05\x03\x01\x19\xfc\x02\x01\v\x18\x19\x1a\x0e\"\x16\r\x1b\x19\x19\v\x01\x02\n\x10\f\b\x02\x02\x02\x01\x01\x01\x03\x02.)\x01\x01\x02\x02\x01'\x1f\x01\x04\x03\x04\x010'\x01\x02\x02\x02\x01\x1f\x15\v\x1b\x1d \x11\x12\"\x1f\x1b\f\x0f\x1a\x01\x02\x02\x02\x01\"+\x02\x05\x05\x05\x02\x1e&\x02\x01\x024<\x04\x03\x01\x04\x03\x04\v\x0e\x12\v\xfe%\t\x10\n\x04\x01<\x06\x19&1\x1e\x03\b\b\b\x04\f\x16\x15\x12\b\x01\xf7\x05\t\x0f\n\x02\x03\x02\x02\x01\x03\x02\x02\x0250\x02\x05\x04\x06\x02\x05?#\v*-\v'\x05\x12\x13\x0e\x02\x06\x02\x01\x03\x05\x06\x03\x026\x010\x03\t\x0e\x15\x0f\x04\x04\t\x0f\r\f\x05\x05\b\b\x06\x02S\x01\x03\x04\x04\x02\x06\a\b\x04\x10\x15\x0e\x06\x02\x12\x02DB \"Ug\x02\x04\x04\x03\x02R\x01\x01\x03\x03\x85\t\r\a\x04\t+0,\n\f\x1b\x1d \x11\x10\x01\x04\x03\x04\x01\x10\x16./1\x19\t\a#(%\t\x04\x02\x04\x10\x18\x1c\x0f\x01\x02\x02\x01\x01\x02\x03\x02\x10\x1c\x17\x11\x06\x02\x03\v $'\x10\x01\x02\x0e\x1c\x1a\x1b\f\x06\x11\x14\x18\x0e\x0e\x1c\x1e\x1e\x0f\x0f\x1f\x1d\x1d\r\x0f\x1b\x1a\x18\n\v\x10\n\x05\x01\x01\x01\x03\x06\x05\x05\x01\x06\b\x06\x02\x01\x04\x04\x03\x02\x04\t\x0f\f\t\x03\x04\x06\x04\x03\x01\x01\x01\x01\x03\x03\x05\x02\x01\x02\x02\x06\r\x14\r\f\x1d\x1f \x11\x10 \"\"\x11\x02\x04\x04\x04\x02#F=,\b\f\x0f\f\x1b\x1b\x1a\v\a\x0e\x0e\f\x04\r\x1c\x1d\x1c\x0e\x01\r\x04\b\a\x06\x03\x02\x03\x02\x01\x01\x01\x01\x01\a\x10\x11\x14\v\a%3?!\x01\v\x04\t\v\n\x05\x01\x04\x04\v\x17\x16\x15\n\x01\x01\x01\x02\x01\x06\f\v\f\x06\b\x10\x11\x10\a!8\x03\x05\x06\x05\x03$9\x01\x03\x02\x03\x01>Z\x04\a\a\x06\x02\b\x0e\x0f\x0e\a\x10\x01\x04\x04\x03\x02\x10\x15&# \x0e\x01\x01\x02\x02\x03\x02\x01\v1\x19\x17\x1e\a\x0fV\x01\a\b\t\x02\x01\x02\x02\x01\x01\x16% \x1a\v\r\x15\x10\n\x03\n\x13\x15\x15\f\x04\x06\x01$\x03\x05\x04\x03\x01JK\x01\x02\x04\x05\x03\x01\a\x12\x14\x14\t\f\x1d\x1a\x15\x05\x02\v\x14\x15\x14\n\x13\a\x03\x06\x05\x06\x03\f\v\x04\b\a\b\x04\x10\x01\x04\x03\x04\x01\x10\x10\x1f\x1b\x17\n\t\x17\x1b\x1f\x11\x10\x02\x03\x04\x04\x01\x10\x06\n\f\v\x06\b\x0f\x02\x05\x06\x05\x02\x04 \x14)(&\x12\x10\x19\x13\x0e\x05\xfeA\f\x1b\x1c\x1d\x0e\r)5= \x04\t\t\t\x04\x04\v\x0e\x11\t\x01u\x01\t\v\n\x01\x02\x02\x02\x04\f\x10\x12\n\x14\x06\r\v\v\x05\b'\x17\x11\x1c\x1e\x11\x18\x04\v\f\n\x01\x01\x02\x02\x01\a\r\f\f\x06\x14\x06\f\t\x05\x14\x02\x03\x05\x04\x03\b\n\v\x06\a\x13\x13\x12\a\x04\x06\x04\x02\r\x10\r\x01\x03\a\x03t\x16\x16\x13\x05\n\n\v\x05\x05\n\n\v\x05\x00\x02\x00\x01\xff\xc0\x03\xfc\x03\xc0\x00=\x00z\x00\x00\x01\x0e\x03\a.\x03\a&\x0e\x02\x15\x14\x1e\x02\x17.\x0354>\x02\x176\x1e\x02\x15\x14\x0e\x02\a5\x06&\"&#\x1e\x037\x16>\x0276.\x02'\x03\x0e\x02&\a\x14\"\x0e\x01\a4>\x027>\x037>\x037\x0e\x03\a\x0e\x035\x14&\"&\x15.\x01>\x017>\x037>\x037\x1e\x02\x06\a\x03\xa3\x06\f\x0e\x0f\b\"S]e6i\xba\x8aQ\x17+<&\x02\x03\x01\x01\a\f\x10\t\t\x10\f\a\a\f\x10\t\x03\x04\x05\x05\x02\"KSZ.e\xb3\x89U\a\x05\b\x18&\x18\x03/\x8c\x9d\x9dA\n\x12\x16\v\x04\a\n\x05.E:3\x1c4cS;\n\x14Kao7%aV;\x03\x02\x03.,\x12UT$HIK(*XPB\x14\x16*\x0e\x1c0\x03\x86\r\x1a\x17\x18\n#:'\x17\x01\x01R\x8a\xbbi8haS$\x04\x04\a\x05\x05\b\x11\v\b\x01\x01\b\v\x12\b\n\x0f\r\x06\x01\x01\x01\x02\x02\x1b-\x1f\x11\x01\x01K\u007f\xafb2m|\x86K\xfdX>4\v\b\x02\x01\x02\x02\x03\x01\x01\x04\x02\x03\x0f\x16\x11\x15\r\x1bRfs=;iZC\x15\r\x1c\x13\r\x01\x01\x02\x03\x01\x17m\x80w\"\r\n\x03\x06\t\v(:G+C\xa3\xaa\xa0A\x00\x00\x00\b\x00\x8e\x00\x05\x03\x9a\x03\x80\x00\x16\x00-\x00O\x00q\x00\x86\x00\x9b\x00\xb0\x00\xc5\x00\x00\x012\x1e\x02\a\x13\x0e\x03#\".\x027\x03>\x033\x017\x0e\x03#\".\x02'\a\x1e\x0332>\x02'7'\x0e\x03#\".\x02'\x17\"2\"\x16#\x1e\x0332>\x02'2&2\"3#7'\x0e\x03#\".\x02'\x17\"2\"\x16#\x1e\x0332>\x02'2&2\"3#%2>\x02'6.\x02#\"\x0e\x02\a\x1e\x033\x13>\x0332\x1e\x02\a\x16\x0e\x02#\".\x02'7&>\x0232\x1e\x02\x17\x0e\x03#\".\x027'>\x0332\x1e\x02\a\x16\x0e\x02#\".\x02'\x02\x14F\x8cnF\x01\x01\x01Dp\x8aHE\x8dnF\x01\x01\x01Dp\x8bG\x01M\x01\x16FZd53fWH\x15\x01\x014[yFD{Z5\x01\x01\x01\x14HXf35dYF\x17\x01\x01\x01\x01\x01\x01\x014[yFD{Z5\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1aMVa/1^YK\x1c\x01\x01\x01\x01\x01\x01\x014[yFD{Z5\x01\x01\x01\x01\x01\x01\x01\xfe\xb3D{Z5\x01\x015Z{DFy[4\x01\x014[yF\xde\x01\x02\b\n\b\x06\v\x06\x05\x01\x01\x05\x06\v\x06\b\n\b\x02\x01\x01\x01\x04\x06\f\x06\b\t\b\x03\x01\x01\x03\b\t\b\x06\f\x06\x04\x01\x01\x01\x02\b\n\b\x06\v\x06\x05\x01\x01\x05\x06\v\x06\b\n\b\x02\x01\x03\x80\x16,D/\xfd\xef/D,\x16\x16,D/\x02\x11/D,\x16\xfd:h\x16\"\x17\v\v\x17\"\x16h\x1a-\"\x14\x14\"-\x1a\xa7h\x16\"\x16\f\f\x16\"\x16h\x01\x1a-\"\x13\x13\"-\x1a\x01\xa7`\x15\x1f\x14\n\n\x14\x1f\x15`\x01\x19.\"\x13\x13\".\x19\x01F\x13\".\x1a\x1a.\"\x13\x13\".\x1a\x1a.\"\x13\xfe^\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\xa7\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\xa7\a\v\a\x03\x03\a\v\a\a\n\a\x04\x04\a\n\a\x00\v\x00\x10\xff\xfa\x03\xd1\x03\x90\x00\xad\x01\xa4\x01\xf1\x02\xc0\x03\x17\x03O\x03\x87\x03\xce\x04\x12\x04@\x04y\x00\x00\x0112\x1e\x02\x17\x1e\x03\a\x14\x0e\x02\a\x0e\x03\a:\x01>\x017>\x012\x16\x17\x1e\x03\x15\x0e\x03\a\x0e\x03\a\x0e\x03+\x01'\x06\x14\x06\x14\a\x14\x0e\x02\a\x0e\x03\a\x06.\x02'.\x03'.\x03'<\x01&45\x0e\x03#\x0e\x01.\x01'\".\x02'.\x03'\x0e\x03#\".\x02'.\x03'.\x03'.\x035&>\x027>\x0376\x1e\x02\x17>\x03\x172\x1e\x02\x1702061>\x033>\x033\a1\"\x0e\x02\a\x0e\x03#\"\x06\"\x06#8\x02\"18\x02\x141.\x03#\"\x0e\x02\a.\x03'&*\x01\x06#\x0e\x03\a\x0e\x03\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0332>\x027>\x037\x1e\x0330\x148\x01\x15\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x1c\x02\x16\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0267>\x037\x1c\x02\x16\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x0227>\x037>\x037>\x0378\x031\x1e\x0332>\x027>\x037>\x0374.\x02'.\x01\"\x06\a\x0e\x01\"&'\".\x021>\x037>\x0354.\x02'.\x03#\x1712\x1e\x02\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x03\a4.\x021>\x03'4.\x025>\x03548\x0216<\x0254&4&5.\x03'.\x03'.\x03'>\x033\a1\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17&\x0e\x02\a\x0e\x02\x16\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x06\"\x0e\x01\a\x0e\x03\a\x0e\x03\x1d\x0110\x148\x01\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x01.\x01'.\x03'4.\x025.\x03'4&<\x017504&4148\x021514.\x014'.\x03'.\x03\a*\x02\x06#>\x0378\x031>\x03'.\x03'.\x03#\"\x0e\x02\a\x0e\x03\a8\x01\"01>\x037>\x0372>\x027>\x033\x0512\x1e\x02\x17\x0e\x03\a\x0e\x02\x1418\x031\x140\x1c\x011\x14\x16\x14\x16\x15\x1c\x01\x0e\x01\a\x06\x1e\x02\x17\x0e\x03\a\x0e\x03#\".\x02'.\x03'.\x03'.\x035&>\x027>\x037:\x033\x05:\x033:\x01\x162\x17\x14\x0e\x02\a\x14\x1e\x02\x15\x16\x0e\x02\a.\x035.\x03'.\x03'.\x03'.\x01>\x017>\x033\x052\x162\x16\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x0e\x03\a\".\x027>\x02454&4&58\x0261>\x037>\x03726263\x05*\x02\x06#\"\x0e\x02\a0\x0e\x02\x15\"\x14\x06\x14\x150\x14\x1e\x011\x1e\x03\x17\x1e\x02232>\x0274>\x025646418\x02410.\x01\"5\"&\"&#*\x01&\"#\x05*\x03#\x06\"\x06\"\a0\x06\"\x141#\x15\x1c\x02\x163\x14\x1e\x02\x15\x1e\x03\x17:\x01>\x0172>\x027>\x01465<\x01&4'.\x031.\x03#*\x03#\x01\x1e\x033\x1e\x01267\x0e\x03\a\x0e\x03#*\x01.\x01#&\".\x011<\x01>\x017>\x0372>\x027\x051:\x01\x1e\x01\x172\x1e\x02\x17\x1e\x01\x14\x06\a\x0e\x03\a\x0e\x01.\x01'.\x03'\"0&0#>\x037>\x037>\x037>\x033\x02\xc9\x1c=>;\x19\b\n\x05\x02\x01\x02\x05\a\x04\b\x14\x19\x1f\x12\x05\n\r\x0e\b\x06\r\r\x0f\n\x04\a\x05\x02\x01\x02\x02\x04\x01\x06\x0f\x11\x14\f\f\x1c\x1c\x1d\x0e\x02\x06\x01\x01\x01\a\v\x10\v\v\x1b\x1d\x1d\r\x13\"\x1e\x19\b\b\v\a\x03\x01\x05\x05\x04\x01\x01\x01\x05\t\t\t\x04\r\x18\x14\x11\a\x03\a\a\a\x04\x03\x06\x05\x06\x03\x06\r\r\x0f\b\n\x14\x12\x10\a\r\x16\x13\x11\b\b\x0e\f\v\x04\x05\a\x05\x03\x02\x06\x0f\x17\x10\x0f#&'\x13\x1c4-%\r\r\x1c\x1f\"\x12\n\x12\x12\x11\b\x01\x01\x03\x06\a\t\x04\t\x14\x18\x19\x0e\t\r\x18\x15\x13\b\x04\a\x06\x05\x02\x01\x02\x01\x01\x01\x01\t\x10\x12\x12\t\x13!\x1e\x1a\v\x06\x1b&/\x19\x05\b\t\b\x05\x11#!\x1e\r\r\x14\r\x06\x02\x03\x05\a\x04\x05\n\f\x0e\a\b\x10\x13\x13\v\x06\v\r\x0e\a\a\x0e\r\r\x06\x0e\x1a\x14\x0e\x02\a\r\r\x0f\a\x04\a\x05\x04\x02\x03\x06\v\x0f\v\a\n\b\b\x03\x01\x03\x03\x01\x01\x02\x01\x01\x04\x05\x05\x03\x02\x06\x05\x05\x03\x06\x0f\x12\x14\n\b\x10\x11\x10\a\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x03\x05\t\v\a\b\x13\x18\x1c\x10\r\x16\x14\x10\a\a\v\b\x05\x02\x03\x06\x06\x06\x02\x04\n\n\v\x06\v\x17\x17\x15\t\n\x12\x0f\v\x04\x01\x02\x01\x01\x01\x01\x02\x03\x02\x04\b\b\t\x05\x15\x1f\x17\x0f\x04\x01\x02\x02\x01\x15%\x1e\x17\b\x04\a\x04\x03\x02\x04\a\x05\x188::\x1a\x01\x18441\x16\x03\x04\x03\x02\x02\x05\x06\x04\a\x16\x1b!\x14\x02\x01\x01\a\t\x05\x01\x01\x03\x02\x02\x01\x03\x03\x02\x01\x01\x01\x01\x01\x03\x03\x01\x04\t\v\x0e\t\n\x19\x1d\"\x14\a\x10\x12\x13\v\xbb&A4)\x10\b\r\v\b\x03\x01\x01\x01\x01\x01\x13\x1e\x19\x13\a\b\b\x02\x03\x03\x03\t\n\v\x06\x02\x06\x04\x05\x02\x02\x04\x03\x01\x01\x03\a\a\a\x03\x02\x03\x02\x03\x01\x02\x03\x03\x01\x03\x06\x06\x06\x02\x02\x03\x02\x01\x06\a\b\x03\x02\x05\x06\b\x05\x05\f\x10\x13\f\x0e\x15\x11\r\x06\x05\b\a\x05\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x06\a\t\x05\x02\x04\x06\a\x03\x01\x01\x02\x01\x01\x01\x03\x04\x04\x02\x05\x11\v\x01\v\x02\t\v\r\b\x04\b\b\b\x04\x04\b\a\b\x04\b\x0f\x0e\r\x05\x01\x01\x03\x05\a\x05\x05\v\x0f\x11\n\x01\x02\x01\x02\x01\n\x17\x1b\x1f\x12\xfe\xef\x13%\"\x1c\n\n\x10\r\v\x04\n\n\x05\x01\x01\x01\x02\x01\x03\x05\r\x14\r\x03\x0e\x14\x18\x0e\x05\t\b\a\x04\x03\a\a\b\x05\b\x11\x11\x10\a\b\r\f\n\x05\x04\a\x04\x03\x02\x05\f\x11\n\v\x19\x1c\x1e\x10\x02\x06\x05\x06\x03\x01\xf4\x01\x03\x03\x03\x01\x03\x06\x06\a\x03\x02\x03\x03\x01\x02\x02\x03\x01\x01\x02\x05\x04\x01\x02\x02\x02\x01\x03\x03\x04\x02\x02\x04\x05\x05\x03\x05\v\t\b\x03\x03\x02\x01\x05\x05\x02\t\v\x0f\t\xfe\xb1\x03\x06\x06\x05\x02\x05\b\x06\x05\x02\n\x01\n\x11\x06\x02\x04\x04\x04\x01\x17(\x1c\x0e\x03\x02\x02\x01\x01\x01\x01\x01\x03\x04\x04\x02\x05\v\f\r\a\x03\a\x06\x06\x03\x01J\x01\x03\x02\x02\x01\x02\x05\x04\x03\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x04\x05\x04\x03\x02\x05\x04\x03\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x02\x01\xfe\xb8\x01\x02\x02\x02\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x02\x04\x04\x05\x03\x02\x06\x04\x05\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x04\x04\x04\x03\x01\x02\x02\x03\x01\x01y\x01\x03\x03\x04\x02\b\x14\x1b\"\x15\x03\b\n\v\a\x06\x12\x14\x16\n\x05\t\b\a\x03\x01\x02\x02\x01\x02\x01\x01\x01\x03\x02\x03\x01\x02\x03\x04\x04\x03\xfe\xb3\x01\x02\x02\x03\x01\x02\x04\x04\x03\x01\x01\x01\x02\x01\b\x10\x11\x11\b\t\x10\x0f\r\x05\x02\x04\x04\x03\x02\x01\x01\x01\x02\x03\x05\x05\x04\f\x11\x0e\v\x04\x05\x06\a\b\x06\x02\x03\x03\x02\x01\x03\x90\n\x17(\x1e\t\x15\x16\x18\r\f\x1b\x1c\x1e\x10\x1a899\x1c\x02\x02\x01\x02\x02\x05\x06\x03\n\v\v\x04\x05\a\x06\x05\x02\t\x0e\f\n\x05\x05\b\x04\x01\x01\x01\x04\x03\x03\x02\"7-$\x0f\x0e\x15\r\b\x02\x04\x01\b\x0e\t\t\x13\x0f\f\x02\f\x1a\x1b\x1d\x0f\x04\n\t\n\x04\x02\x03\x03\x02\x02\x01\x02\x03\x02\x02\x03\x03\x02\x01\x03\x04\x06\x03\x05\a\x05\x04\x04\b\n\x06\f\x1e!&\x13\x14))(\x12\x13 \x1c\x17\t\x1f7/&\x0f\x0f\x15\x0e\x06\x01\x02\x05\b\n\x04\a\n\b\x04\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x02\x03\x03\x01\x18\x02\x03\x03\x02\x01\x02\x01\x02\x01\x01\x01\x02\x03\x02\x02\x04\b\f\a\x02\t\t\a\x01\x01\x01\x01\x06\v\x12\r\r!*2\x1e\a\x15\x1c \x12\x12'((\x13\x13$\x1f\x1b\n\x05\b\x05\x03\x05\a\v\x06\x11\x1b\x15\r\x03\x03\x05\x04\x02\x01\x01\x04\b\x06\x04\x02\x01\x04\x03\x04\x02\x01\x03\x03\x03\x03\x01\x03\x03\x03\x02\x02\x04\x04\x04\x01\x03\x04\x04\x03\x01\x02\x02\x02\x01\x01\x01\x03\x02\x01\x01\x02\x04\a\n\x06\r\x19\x18\x17\v\b\x0f\x0e\f\x06\x06\n\t\a\x04\x05\f\r\r\x06\x06\t\x05\x03\x03\a\b\v\a\x06\x10\x11\x14\v\r),,\x10\x02\x01\x01\x01\x02\x04\x06\x04\x04\n\n\v\x05\x02\x02\x04\x03\x02\x02\x05\x04\x04\x02\x02\x03\x02\x01\x04\x02\x03\x02\x01\x01\x01\x1e@@>\x1d\x0f\x1d\x1b\x19\v\f\x14\x13\x0f\a\x1c$\x15\b\x1a\a\x12!\x19\x03\v\x0e\x12\v\n\x17\x1a\x1b\x0f\x1a:;;\x1d\x01\x01\x01\x02\f\x17\x16\x16\v\v\x15\x14\x13\t\f\x15\x15\x16\f\x01\x01\x02\x01\x01\x01\x01\x02\x02\x03\x01\x02\x06\x06\a\x04\b\x11\x13\x14\n\f\x18\x17\x14\b\x01\x03\x02\x01\n\x01\x11\x1c$\x12\t\x13\x11\x10\a\x02\x03\x03\x03\x01\x01\x01\x06\n\b\b\x14\x16\x17\v\f\x17\x16\x16\t\x05\t\t\b\x03\x03\a\x04\x04\x01\a\f\n\t\x04\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x03\x05\x06\x04\x04\b\n\n\x06\x01\x01\x01\t.75\x0f\n\x11\x0e\v\x05\x05\b\x06\x06\x02\x03\x01\x04\x06\x04\x05\t\v\n\x05\x01\x05\b\t\x06\x05\f\x0e\x0e\b\x0f#$&\x13\x01\x01\x01\x01\x01\x01\x01\x03\x03\x02\x01\x05\t\b\x06\x02\x01\x01\x02\x01\x01\x01\x04\t\n\v\x05\x0e 0B/\n\x10\r\t\x02\x02\x02\x01\x01\x01\x01\x01\x01\x02\x04\x05\x06\x03\t\x15\x18\x1a\r\v\x16\x14\x13\b\x02\x01\x01\x01\x06\f\a\x04\x02\x05\a\a\x03\t\x14\x14\x15\v\x18/$\x17\x01\x01\x01\x03\b\n\f\b\a\x12\x13\x15\v\x12#\x1f\x1a\v\x03\x0e\x14\x1a\x0f\x06\a\x05\x02\x01\x04\x05\x04\a\x18\x1d\"\x13\x12'''\x12\x11!\x1a\x14\x06\x1c.$\x1c\n\v\x0f\t\x06\x01\xcb\x01\x01\t\x12\x13\x15\f\n\x15\x15\x15\n\b\x10\x10\x10\b\x02\x03\x04\x03\x02\x02\x05\x05\x06\x03\x04\b\b\t\x05\t\x14\x16\x15\n\n\x12\x10\r\x04\x03\x06\x04\x03\x04\x01\x02\x01\x01\x05\b\n\b,<*\x1e\x10\x05\v\n\n\x05\x13 ,\x19\v\x16\x14\x13\b\b\f\n\a\x02\x01\x01\x02\x02\x02\x02\x02\x05\x04\x04\x02\x02\x01\b\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x03\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x02\x01\x01\x01\x01\a\x01\x01\x01\x01\x01\x04\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x03\x03\x01\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\xfe\xe6\x01\x02\x02\x02\x03\x04\x03\x04\x03\x06\x06\x06\x03\x02\x05\x04\x02\x01\x02\x01\x01\x01\x05\b\x06\x05\x01\x02\x03\x01\x02\x01\x01\x01\x01\x01\x03\x01\x01\x01\x03\x04\x05\x03\x02\x05\x05\x04\x02\n\x0e\t\x06\x01\x01\x01\x02\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x02\x04\x05\x05\x03\x04\a\b\t\x06\x02\x03\x01\x01\x00\x01\x00\xfc\xff\xc0\x03D\x03\xc0\x00\x17\x00\x00\x01\x0e\x03\x15\x14\x1e\x02\x17\x1535>\x0354.\x02'\x02 #e[AEYU\x0fD\x0fUYEA[e#\x03\xc0\x1bUw\x9dca\x8aa>\x14{{\x14>a\x8aac\x9dwU\x1b\x00\x00\b\x00\x0f\x00p\x04\x0f\x03\x14\x00s\x00\xde\x00\xf8\x01\x12\x01,\x01F\x01V\x01f\x00\x00\x012\x1e\x02\a\x16\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x01\x1e\x01\x17\x0e\x01.\x01'\x0e\x03\a\x0e\x03\a\x0e\x01.\x017>\x037.\x03\a\x0e\x03\a\x0e\x01\"&'&>\x027\x0e\x01.\x01'>\x037>\x037>\x037>\x037>\x037>\x037>\x03\x17\a\x06\"\x062\a6\x064\x063\x066\x064\a4\x06\"\x06#\x06\x16\x142\x156\x062\x067\x142\x146\a6\x066\x063\x142\x166\x156\x146\x167\x146\x162\x15606\x147\x066\x066\a6\"6\x147\x066\"6\a7&6&4'6\"4\"7\"4\"&\a4\x064\"7\x064\x064\a6\x064\x067\a6\x060\x061\x0e\x03\a\x14\x06>\x017>\x037606\"7\x176\x060\x067\x0e\x03\a\x16\x14>\x017>\x0376&6\"1\x17\x16\"\x16\x06\x15\x0e\x03\a\x16\x14>\x0174>\x0276<\x01&1\x172\x06\x14\x06\x17\x0e\x03\a\x16\x14647&>\x0256&6&3\a\"\x0e\x02\a\x1e\x01>\x01'0*\x021\x03\x0e\x03\a\x1e\x037.\x035\x03\xf8\x05\t\x05\x04\x01\x01\b\v\x11\a\n\x11\x14\x11\n\x05\t\x06\t\x04\x05\b\n\b\x06\x03\x02\t\x12\x0f\x11'( \v\x10\x17\x10\x13\r\r\x15\x1a\x19\x10\a\x10\n\x05\x04\a\x12\x0f\x0f\x04 C>>\x1c\x17!\x1f\x19\x0f\x1e>1\"\x02\x04\n\f\x0f\x02\v\x10\n\n\x05\x11662\f\x0e\r\x0e\r\r\x0e\"\"$\x10\x1a588\x1d%5/8(\x0f\x1d\x1e\x1b\x0e\f\x0e\x06\a\x05\x03\x02\x01\x02\x01\x02\x01\x02\x01\x01\x02\x01\x02\x01\x03\x02\x03\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x02\x01\x02\x01\x02\x03\x01\x04\x01\x02\x01\x02\x03\x01\x03\x01\x02\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x02\x02\x01\"\x01\x02\x02\x05\v\r\t\x04\x01\x03\x01\x01\x02\r\v\f\x02\x02\x01\x02\x01\x02\x01\x02\x02\x01\x05\b\v\a\x03\x01\x02\x01\x01\x01\t\t\v\x01\x02\x01\x01\x01\x03\x01\x02\x01\x02\x04\x06\a\x04\x02\x01\x02\x01\x01\x06\x06\a\x02\x01\x01\x04\x01\x02\x02\x01\x04\x04\x05\x01\x01\x01\x02\x01\x01\x04\x04\x06\x02\x01\x01\x02\x01X\a\x0f\b\b\x01\x06\x14\x10\n\x03\x04\x01\x04M\x04\x11\x0e\f\x01\x03\x13\x16\x18\t\x04\v\a\x06\x03\x14\x02\a\b\a\x10\x1b\x13\x12\x06\t\f\x11\x12\x0f\b\x1f#'\x11\x12##\x1f\r\r)% \x03\r\a\x04\x13\r\x03\x18\x1a\x1c\a\b\b\n\x06\x04\x01\x02\x02\x01\x04\v\x17\x15\x1a\x0e\x06\t\a\x01\x03\x04\r\x13\x13\t\x12\x10\t\b\x05\f\b\t\x04\x01\x01\x05\a\a\x14\r\x03\x06\r\x0e\x15\x16\x12\f\f\x18\x13\x11\x05\t\n\x0e\x12\x11\x14LNG\x10\a\x05\x05\x02\x04\x02\x06\x02\x03\x01\a\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x02\x01\x03\x03\x01\x01\x02\x02\x01\x02\x02\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x02\x01\x03\x03\x01\x03\x01\x03\x02\x03\x01\x01\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x1d\x01\x01\x01\x05\r\x11\x11\n\x02\x03\x01\x01\x03\b\x14\x0f\x0e\x02\x02\x02\x01\a\x01\x01\x02\x01\x06\v\x10\x0f\v\x01\x03\x01\x02\x02\t\x12\x0e\f\x02\x02\x01\x02\x05\x01\x01\x01\x01\x05\v\r\x10\t\x03\x02\x01\x02\x02\n\x10\r\v\x03\x01\x02\x01\x01\x04\x01\x01\x01\x01\x05\n\f\x0e\t\x03\x02\x01\x02\x02\n\x0f\v\n\x03\x01\x02\x01\x01\r\x04\a\v\x06\x06\x02\b\x10\f\xfe]\x06\x0e\x10\x12\n\x06\n\x06\x01\x02\x04\x15\x19\x1a\t\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00@\x00c\x00\x00\x01\x14\x17\x16\x17\x16\x17\x16\x17\x16\x15\x16\x17\x16\x17\x16\x17\x16\a\x06\x0f\x01'&'&'67637\x05\x17\x16\x17\x14\x17\x14\x17\x16\x1f\x01\a\x03&'676\x177\a676\x176\x17\x16\x17&\a\x06\a\x05\x16\x17\x137\x1b\x01\x17\x13676767&7\x16\x17\x06\a\x06\a\x06\a&'&'&'&7&7\x03\x00\x01\x01\x03\x04\x01\x04\x05\n\x06\b\x0f\x01\x1a\x02\v\n\x02\x0eHX\x04!\x17\x05\x05\x05\x1b\x0f\x05\xfe\xdb\x05\x04\n\t\a\n\x17\x1c<\x88\x10\x04\x04\a\x1c\x11\x04\xd3KdmrdR\\@\"\x1a\x11\x05\xfdG\x14(\xbdE{\xa5;\x9c\x01\x17\r\x11\b\a\x01\x04<\x04\x04@Irz\x87l[c@I$-\x04\x04F\x03\x00\x0e\n\v\n\v\x06\a\n\v\x04\x05\x0e\x0e\x05\x1c\x11\x12\x17\"\x1aʼ\x16_`\x06\x0f\x06\x13!\x01\x1f\x02\x04\x06\x05\b\x02\r-l\xff\x01\\4\n\f\a\x13\x01!\x01[24\x01\x01\"!>\x01\x11\x0f!D\x1e]\xfd\xff\x01\x01\u007f\xfe\x81\x01\x01\x87\x10%$!\"\x1a)\x11s\x85\x8awuED\x01\x01'*BG\\be\x89r\x00\x04\x00@\xff\xc0\x03\xc0\x03\xc0\x00$\x00A\x00b\x00\x96\x00\x00\x05&'&'&547676767676'6'\x16\x17\x16\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a\x06\a7\x16767&5\x06'\x06\a\x06'\x06'&'\x065\x06'\x06\x17\x06\x17\x06\x17\x16776'&\a&\a\x06\a\x16\x176\x17636'636\x176\x17\x16\x176\x176\x176'6'\x13\x06\a\x06\a\x06\a\x06'\a&'&'&'&\a&\a\x06\a\x16\x17\x16\x176767676\x176\x17\x16\x17\x16\x17\x16\x17\x16\x17676'6'&\a\x02\x00zgg<5\x04E\x05\x1a\x10\x1b\x13\t\x01\x05\x05\v\x15\x05\x05\x15\v\x05\x05\x04\x05\x01\a\x02\v\b\x16\x13\x1b\x04\xbc\x19\x11\x1a\x05\x05\x18\x0e\x1f\x13\t\x01\x05\x05\n\x01\v\n\x05\x05\x15\v\x05\x05\x04\x05\x02\b\x01\f\x06\x01\x06\x06\x03\x0f\x05\x12\x04\x11\x03\x05\x06\x04\x10\x06\x12\x04\x10\x06\x063(;/#\x18\x06\x06\x0e\x1a\x12\x1e\x0e\x1a\x06\t\x12\a\x19\r\x1a\x0e\x14\b\x06\x06/<0*\x16%\b\x00\x00\x00\x00\x01\x00@\xff\xc0\x03\xc0\x03\xc0\x00r\x00\x00\x056767656'6'&'&'&'&'&'&\a\x06\a\x16\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a&'&'\x06\a\x06\a\x06\a\x14\a\x16\a\x16\x17&'&'&'&'&'6767676767676'6\x17\x16\x17\x16\x17\x16\a\x16\a\x06\a\x06\a\x06\a\x16\x17\x16\x17676'\x16\x17\x16\a\x16\a\x16\a\x06\a\x06\a\x06\a\x02\xc0\x16\x0e\x0e\x05\x06\x03\x02\x02\x16\x13!\x1e \x1d\x1d4'#\x02\x0f\x19\x16\x02\x02\x11\x16\x14\x1a\x10\x16\x03\x03\x1a\x140*\x1c\x17\x03\x0f\x10\n\t\x04\x06\x03\x02\x03\x03=>2-\x1e\x19\x12\r\b\x02\x03\x03Zaa\t\x13\x1b\x0f\x18\x11\x1b\b\x12\x05\x12\x0f\x1a\x0f\x1c\b\x17\b\b\x12\x02\x14\x04\x12\x02\b\b\x14$ +\x12#\x01a+=\t\t\x11\x01\x1c\n%\x145$A@\x0f\x15\x16\x1a\x1c\x12\x14\x1d'&)\x1c!\x13\x19\v\x1e&-.\x04!\x1a)\x0e\x19\x11\x15\r\x1c\x14\x1c-(!\x04\x04\"*0\x05\x12\v\x11\n\x1a\x12\x11\t\x1dn2\x10\x14\x1c\x18!#.\x1f+*`\x87\x94D\f\n\x19\n\x1b\x13%\x1e0$\t\x15\x03\x1c\v(\x17+\x17&\x14\x1b\t\x1f\x0e\x1e\x1f%\x13\t\t\b\x1a\x157`N[%5#3\"(\x16\x1c\v\t\x00\x00\x00\x05\x00\x0f\x00I\x03\xfd\x03\xbf\x00\xb1\x01\x17\x01J\x01s\x01\xb6\x00\x00\x0112\x1e\x02\x15\x14\x0e\x02\a.\x03#\"\x0e\x02\a\"\x0e\x02\x150\x14\x16\x141\x16\x0e\x02\a\x0e\x03\a\x0e\x02\"7>\x037>\x037>\x037>\x0247>\x0374\x0e\x02#\".\x02#\"\x0e\x02'.\x03#\"\x0e\x02'\".\x02'.\x01\"\x06\a\x0e\x01.\x01'.\x03'&\x0e\x02\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x02\x14\a\x0e\x03#\".\x02'.\x03'.\x03#\"\x0e\x02\a\x0e\x03+\x01.\x0354>\x023\x171\x06\"\x0e\x01\a\x0e\x02\"'&\x0e\x02\a\x0e\x031\x06\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x06.\x02'.\x0267&\x0e\x02\a\x06\x1e\x02\x17\x1e\x01>\x0176.\x02'\x0e\x03\a\x06.\x0165>\x037>\x014&'.\x03'.\x03#\x13\x1e\x02\x14\a\x0e\x03\a\x0e\x02&'.\x02\"#\x06.\x0147>\x02\x16\x17\x1e\x0227>\x0378\x014218\x01\x1601\x03\x0e\x03\a\x06.\x021.\x037>\x012\x16\x17\x1e\x0332>\x0232\x1e\x02\x17\x14\x0e\x02\a710\"4\"140241>\x0336:\x02320:\x0112\x1e\x02\x15\x14\x0e\x02'*\x01.\x01'0\"4&106421>\x035.\x02\"\a*\x01\x06\"#\x02\ah\xb7\x88O\v\x14\x1e\x13\b\x0f\x0f\x0f\b\x0e\x19\x17\x15\t\x01\x02\x01\x01\x01\x01\x01\x05\v\t\r\x15\x11\r\x04\x06\x12\x11\v\x02\x02\b\n\v\x04\x04\a\b\b\x04\x02\x06\x06\a\x01\x02\x01\x01\x01\x01\x04\x05\x03\x01\v\x0e\x11\x05\x06\v\v\v\x05\a\n\n\n\x06\x03\a\a\t\x06\b\x12\x18\x1d\x13\x12\"\x1b\x12\x03\x02\x06\a\a\x03\x04\b\a\x05\x01\x03\t\f\x11\n\x0e\x14\r\x06\x01\a\a\b\x03\x03\x04\x05\a\x05\x04\x05\x02\x01\x01\x04\x05\x06\x03\x05\t\b\x06\x03\x03\x05\x06\x05\x03\x03\b\n\n\x06\x03\x05\x05\x05\x03\t\x13\x15\x17\v#\a\n\x06\x04O\x89\xb7iK\x04\t\t\b\x05\x06\x13\x1b#\x17'0\x1a\v\x02\x02\a\a\x04\x02\x01\x1b@=\x1c!\x10\x05\x01\x02\x06\a\b\x04\x04\x01\x05\b\x04\r4@C\x1a\x16\x17\t\x03\x05!8+\x1c\x04\b5d\x87LO\x9a}T\t\x04\x0e!2 \x02\x05\n\x0f\f\x01\x03\x01\x01\x05\x05\x04\x03\x01\x02\x02\x03\x04\a\x15\x17\x19\n\b\x14\x17\x19\r#\x01\x02\x01\x02\x02\x02\x03\x03\x03\x02\b\n\f\b\x03\x05\x05\x06\x05\x04\x05\x03\x01\x02\x06\n\f\a\x03\b\t\b\x05\x01\x03\x04\x03\x03\x01\x01\x96\x16\x1a\x0f\b\x04\x06\f\v\x06\x05\t\a\x01\x03\x03\a\b\a\x01\x02\a\b\n\x06\x06\f\x0e\x10\t\n\x0f\v\x06\x01\x01\x06\r\n=\x01\x01\x01\x04\v\f\r\a\x03\x04\x04\x04\x02\x01\x01\x01\f\x15\x10\t\n\x10\x15\f\x04\b\a\a\x03\x01\x01\x01\x01\b\f\t\x04\x01\t\x10\x15\f\x01\x03\x02\x03\x01\x03\xbfO\x88\xb7h&IE@\x1e\x02\x03\x01\x01\x02\x04\x06\x04\x02\x01\x03\x01\x01\x01\x01\x03\a\x06\x05\x02\x02\x0f\x10\x10\x05\x05\b\x04\x03\x02\n\r\x0f\b\b\n\t\n\a\x02\b\v\f\x06\x05\f\v\n\x03\x04\f\x0e\r\x05\x03\x03\x05\x06\x03\x04\x03\x04\x04\x04\x01\x01\x03\x03\x03\x03\x05\x03\x01\x14\x19\x16\x04\x04\x05\x03\x03\x04\x01\x02\x04\x03\x04\x0f\x0f\x0e\x02\x04\x06\x0e\x13\t\t\f\n\b\x04\x05\b\a\x05\x02\x02\x04\x04\x05\x03\x03\x03\x02\x01\x01\x02\x03\x02\x02\x04\a\a\x05\x05\b\x05\x02\x01\x01\x02\x01\x05\a\x06\x02\x13'(*\x15h\xb7\x88Og\x01\x02\x01\x02\x01\a\x04\x05\t\b\x13\x19\t\b\x1e\x1d\x15\n\x1a\x1b\x1c\f\x05\r\r\f\x05\n\x0f\v\t\x02\x03\x05\x04\x02\x01\x01\v\x13\x1b\x0f\x0e\x19\x17\x16\n\x04\x03\r\x16\x0f\x1bDFA\x16\x18\b\x1dB2\x16' \x17\a\x06\x0e\x0e\x0e\x06\x01\x01\x01\x03\x01\b\n\a\x05\x03\x05\v\x0f\x13\r\x1a94+\v\b\v\b\x03\xfd\x8d\x01\x04\x05\b\x04\x02\x03\x04\x03\x02\x02\x04\x01\x02\x05\x02\x04\x01\x01\x03\x05\a\x03\x03\x05\x02\x02\x04\x01\x05\x03\x03\x02\x02\x03\x04\x03\x01\x01\x01\xeb\x02\x04\x05\a\x04\x06\x05\v\v\x01\b\v\x0e\x06\a\x06\x03\x03\x02\x06\x06\x03\x01\x01\x01\x03\x05\x06\x03\x02\x05\x04\x03\x01`\x01\x01\x01\x02\x04\x03\x03\x01\x05\a\v\x05\x06\n\a\x04\x01\x02\x01\x01\x01\x01\x01\x01\x02\x04\x05\x06\x03\x03\x06\x03\x01\x01\x00\x00\x00\a\x00\x00\xff\xc0\x03#\x03\xc0\x00\x03\x00\x0e\x00\x12\x00\x16\x00\x1a\x00\x1e\x00\"\x00\x00%\x15!5%\x11\a\x15%\x113\x11!\x113\r\x01\a%\x13\x05\a%\x13\x05\a%\x1b\x01\a\x03%\x13\a\x03\x02\x12\xfel\x02\x1e\x01\xfdeE\x02\x12E\xfd\xed\x01\x93\b\xfem/\x01\x87\x17\xfezs\x01\\,\xfe\xa4\xfa\xe4G\xe4\x01JEUE\x9fVV\xc6\xfep\x14\x01\x01\x01\xa4\xfe\x9f\x01a2%V%\x01\nhTi\x01\x1b\xceJ\xce\x01\a\xfe\xb21\x01N\x85\xfer\x0f\x01\x8e\x00\x03\x00\x00\x00\f\x04\x00\x03t\x00\x85\x00\xc1\x01\xa4\x00\x00\x01'.\x03/\x01.\x03'7<\x01.\x01/\x01.\x01\"\x06\x0f\x01.\x03/\x01.\x03\x0f\x01\"\x0e\x02\x0f\x01\x0e\x03\a'*\x01\x0e\x01\x0f\x01\x0e\x02\x16\x15\x17\x0e\x03\x0f\x01\x0e\x02\x16\a\x17\x06\x1e\x023\x17\x1e\x03\x17\a\x06\x1e\x02\x1f\x01\x1e\x01:\x01?\x01\x1e\x033.\x03'&>\x0276\x1e\x02\x17\x1e\x01\x14\x16\a>\x03?\x01>\x02&7\a\".\x027.\x03'.\x02\"#\x0e\x03\a\x0e\x01\x1e\x01\x17\x1e\x03\x17\x1e\x033>\x037'.\x026'74>\x0123\x17>\x03/\x01\x052\"2&3.\x03'2&0\"?\x016<\x01&5'4.\x01\"1\a0\"2&3.\x03'0\"2\"1'6.\x021'4\x06\"\x06\x15\a2\"0\"3\"\x0e\x02\a0\"2\"3'0&\"\x06\x15\a0\x06\x14\x06\x1f\x012\"\x16\"3\x0e\x03\a2\x062\"3\a0\x06\x14\x06\x17\a\x16\x06\x16\x14\x1f\x012\"\x16\"3\x06\x16\x14\x16\x152\x062\"\x17\a\x14\x06\x16\x14\x1f\x01\x1e\x02237202\x063\x1e\x03\x172\"203\x17\x1e\x033\x17\x162>\x01?\x012\"2\"32>\x027\x06*\x01&#.\x037>\x03\x17\x1e\x03\a\x14\x0e\x02\a>\x0352&2\"372>\x014?\x016&4&5'\x04\x00\x11\x01\x01\x04\x03\x03/\x06\t\r\f\b\v\x03\x02\x04H\x03\x04\x06\x03\x03*\v\x12\x14\x12\v\x1e\x02\x02\x06\x04\x03V\x04\x03\x05\x01\x02\n\n\x0f\x10\x0e\b7\x03\x04\x05\x03\x021\x02\x01\x01\x02!\x04\x04\x05\x01\x021\x03\x01\x03\x01\x01\x12\x01\x03\x02\x05\x01<\x03\n\t\v\x05\v\x01\x02\x01\x04\x01K\x01\x05\x04\x05\x011\v\x1a\x19\x1b\f%F6(\a\f\x156T35bT9\f\x01\x03\x01\x02\x03\x02\x03\x01\x01(\x03\x01\x03\x01\x01\x92\x01\x05\x02\x02\x01\x01\x10\x1c!\x13\x04\v\t\v\x04\x17% \x16\x06\x03\x03\x04\a\a\x05\x12\x13\x19\f\x06\n\f\t\a\a\x14\x14\x15\t\u007f\x03\x03\x03\x01\x01\x10\x03\x03\x05\x01\xd1\x01\x03\x01\x01\x014\xfe\x13\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x15\x02\x01\x1e\x03\x02\x03(\x01\x01\x01\x01\x04\x06\a\x06\x04\x01\x01\x01\t\x01\x02\x01\x045\x04\x02\x03\x17\x01\x01\x01\x01\x05\b\t\a\x04\x01\x01\x02\x01\"\x03\x02\x04-\x03\x02\x01\x06\x01\x01\x01\x01\x01\x04\x04\x06\x03\x04\x01\x01\x01\x01\x01(\x04\x03\x01\f\x01\x01\x02\x02 \x01\x01\x01\x01\x01\x01\x03\x03\x01\x01\x02\x01\x01\x17\x02\x02\x01\x1c\x02\x01\x04\x01\x03%\x01\x01\x01\x01\x02\b\x06\t\x02\x02\x01\x01\x01\x06\x01\x01\x03\x01\x032\x03\x02\x03\x02\x01\x16\x01\x01\x02\x01\x01\x02\x06\x05\x06\x02\x03\t\a\t\x03\x1c+\x1f\r\x03\x04\x1b)1\x1c\x1a-\x1d\x0f\x05\x04\x03\x05\x02\x01\x05\x02\x05\x01\x01\x02\x01\x01%\x03\x01\x03\x01\n\x01\x01\x03!\x02'W\x03\x04\x04\x02\x01\t\n\x12\x12\x10\b1\x02\x05\x04\x03\x022\x01\x02\x01\x01\x1c\x03\x05\x04\x02\x01-\x02\x02\x01\x01\x01\x11\x02\x03\x04\x026\x05\t\v\v\x06\v\x03\x03\x02J\x02\x04\x05\x04\x020\t\x11\x12\x12\t!\x01\x03\x05\x05\x02X\x02\x05\x03\x03\r\b\x0f\x0f\x0f\x06:\x03\x04\x04\x04\x012\x01\x02\x02\x1f\x04\a\x04\x02\x06\"4E(4cR;\v\n\x146T4\t\x12\x13\x12\t\a\r\x0e\x0e\a\x1c\x02\x03\x05\x05\x02d\x02\x03\x03\x02\x17$\x1a\x12\x05\x01\x02\x01\x01\x0f\x1a$\x15\x0e\x1b\x1a\x19\v\v\x14\x0f\v\x04\x01\x02\x01\x01\x01\x03\b\f\n\"\x01\x02\x04\x04\x027\x02\x04\x028\a\r\x0e\r\a\x04\xd1\x01\x04\b\b\b\x04\x01\x01!\x01\x02\x03\x03\x01,\x02\x02\x01\a\x01\x02\x05\x04\x05\x02(\x01\x02\x02\x02\n\x01\x01\x02\x01!\x01\x02\x02\x01\x16\x01\x01\x01\x1e\x03\x02\x03\x01&\x01\x03\a\a\a\x04\x01\b\x02\x02\x03\x014\x02\x02\x03\x02\x01\x17\x01\x04\t\b\b\x04\x01\x01!\x01\x02\x03\x03\x01,\x02\x02\x01\a\x01\x02\x06\x04\x05\x02'\x01\x03\x01\x02\n\x01\x01\x02\x01!\x01\x01\x01\x01\x01\x01\x04\x1b(2\x1b\x1b-\x1e\r\x03\x04\x1b)2\x1b\x06\f\v\v\x05\x03\x05\x06\x05\x03\x01\t\x01\x02\x03\x024\x01\x03\x03\x02\x01\x16\x00\x00\x00\b\x00\x01\xff\xc4\x04\x00\x03\xbe\x00\x14\x00)\x00\xee\x01\x00\x01?\x01G\x01\x9e\x02\x04\x00\x00\x012>\x0254.\x02#\"\x0e\x02\x15\x14\x1e\x023'\"\x0e\x02\x15\x14\x1e\x0232>\x0254.\x02#\x01.\x03'>\x0376.\x02'.\x03'.\x03'>\x037>\x01.\x01'4.\x02#\"\x0e\x02\x17\x16\x14\x0e\x01\a\x0e\x03\a.\x03'58\x02\x0610&8\x011\x15\x0e\x03\a.\x03'.\x02476.\x02#\"\x0e\x02\x15\x0e\x02\x16\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x15\x1e\x03\x17\x16:\x02;\x01:\x035>\x0373:\x0265\x16:\x023:\x02632\x16:\x013:\x037\x14:\x02;\x012>\x02=\x01>\x0372>\x025\x012\x1e\x0167\x17\x0e\x03#\".\x02'7\a\x1e\x03\x17\x15:\x033:\x0335>\x037\x1e\x01\x14\x06\a\x0e\x01\"&12>\x0210\x0e\x01&'.\x01\x0e\x01\a.\x02\x06\a.\x03#4>\x027\x13#>\x037\x15\a\x0e\x03\x15\x0e\x03\a8\x01\"\x1418\x0241#8\x02\"1.\x031>\x033:\x031:\x031:\x033:\x0332\x1e\x02\x17\x1e\x03\x172\x162\x163\x1e\x03\x170\x0e\x02\a\x0e\x03\a%\x15#5\x06*\x02#*\x03#4>\x0147\x157>\x0376\x1e\x027>\x0336\x1e\x027>\x0247\x1e\x037>\x01.\x01\x17\x1e\x0376.\x0232\x1e\x0276.\x023\x1e\x037>\x0245.\x031\x17\x1e\x031\x0e\x03\a\x02\x99\x04\b\x05\x04\x04\x05\b\x04\x05\b\x05\x04\x04\x05\b\x05\xb3\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x04\x04\x06\a\x05\x02\x1a\x01\x02\x06\a\x06\x02\x04\x03\x04\x02\x03\x0e\x18\x1a\t\x05\f\f\f\x05\b\x10\x12\x14\n\f\x13\x0e\t\x02\x05\x04\x04\t\b\x01\x02\x02\x01\x02\x11\x12\r\x04\x02\x04\x05\x04\x03\x05\a\b\x05\x1cC<,\a\x01\x01\a,\x01\x01\x02\x02\x0e\x1f!$\x13\x01\x01\x01^xE\x1a:`J4\x0e\x01\x01\x01\x02\x02\x04\x03\x02\x01\x02\x03\x03\x02\x02\x03\x04\x05\x02\b\x12\x16\x1b\x0e\f\x1a\x1d\x1e\x11\x01\x02\x03\x02\x01\t\x11\x12\x13\t\a\x13 \x17\t\x13\x16\x19\x0e\x011\x99\n\x0e\v\a\x01\x02\x04\x06\a\x05\x01\x01\x01\x1d\x0f\x10\b\x05\x05\x04\x06\x05\x06\x03\v\b\x02\x01\x03\b\b\x05\x02\x03\n\a\x01\x03\x06\a\x04\x02\x02\b\x03\x02\x02\x02\v\v\x05\x02\x03\x05\x01\x05\x03\x02\x0e\r\a\x03\x02\x05\a\n\b\x04\x0f\r\x05\x02\x04\x03\x03\x01\x02\r\x0e\n(\x14\x1c\x10\a\x17*'%\x11\x02\x87\x04\x06\a\x05\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x04,\x03\x06\a\x05\x04\b\x06\x03\x03\x06\b\x04\x05\a\x06\x03\xfd\xd0\x02\x15 ,\x1a\x02\x04\x06\t\x06\r?JG\x16\r\x12\f\x06\x02\x11\"! \x0f\x02\x06\t\f\b\x14#,=.\x01\x02\x02\x02\x03\x0e\x1d\x18\n\x15\x14\x10\x04\x03\x06\x04\x04\x01-;#\x0f\x01\x01\x01\x01\x01\x01\x0f#:-\x01\x04\x04\x05\x03\x04\x10\x14\x15\n\x18\x1d\x0e\x03\x02\x02\x02\x01.=,#\x14\b\f\n\x06\x01\x02\x04\x05\x04\x02\f\x19\x19\x1a\r\x02\a\f\x12\r\x01\x04\x05\x06\x04\b\xa4ȵ\x18\x01\x01\x05\x14\x1b\"\x13\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x02\r\x04\n\r\x10\t\x02\x03\x03\x02\x02B\x0e\n\x05\x13-\a\n\x05\x03\a\t\b\x01-D\a\x0e\f\b\x01\x01\x01\x01\t\f\x0f\x06\f\x19\x18\x17\n\x1c\x13\n\x12\x16\x12\t\x05\x05\x0e\v\x04\x06\v\x04\x04\n\x06\x01\b\x04\x05\x03\x02\x06\f\f\f\x06\xfd\xbf\x05\v\v\f\x06-\n\x02\x01\x02\x02\x01\x10\x1c\x16\x10\x05\x01\x01\x17\xb5Ǟ\x11\x15\f\x04\x02\x02\x03\x02\x02\x05\x05\a\x04\x01\x01\x02\x05\x05\x05\x037Yo9\x15)'%\x10xmX\x01\x01\x01\x02\x01\x01\x01\x06\x04\v\v\t\x02\x02\x04\x06\x03\x01\x05\r\f\b\x01\x05\x06\x04\x02\x05\x0f\x0e\f\x02\x01\a\b\x06\x02\n\x15\x10\v\x01\x02\n\b\x05\x03\x11\x1c\x14\v\f\f\a\x04\x12!\x19\x10\x06\x10\x0e\b\x02\v\x12\x0e\b\x01\x18\x1f\x12\b\v7hQ0\a\v\t\b\x03\x00\x00\x00\a\x00%\x00U\x04%\x03|\x005\x00j\x00\xa0\x00\xaa\x00\xad\x00\xc2\x00\xc6\x00\x00\x011\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x0375\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x03751\x15\x14\x0e\x02\a\x0e\x03\a\x0e\x02&'.\x03'.\x03=\x01\x14\x1e\x02\x17\x1e\x03\x17\x1e\x01>\x017>\x037>\x037%\a/\x017'\x177\a\x17\x057\a'\x14\x0e\x02#\".\x0254>\x0232\x1e\x02\x15%\x17\a'\x04%\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\x05\n\x0f\n\x15p\x80s\x16\x17$! \x12\x11t\x84v\x14\n\x10\n\x05\x05\v\x0f\n\x14v\x84t\x11\x12 !$\x17\x16s\x80p\x15\t\x0f\n\x05\x01\xfe-\x14 fL\x17HC\x12E\xfe\xe8\xeeHg\x14\".\x1b\x1a.\"\x14\x14\".\x1a\x1b.\"\x14\x01B\x8c\x9b\x8d\x01\x97e\x04\b\t\n\x05\v162\f\f\f\x02\t\b\t071\n\x05\t\b\b\x04g\x03\b\t\t\x05\n160\t\t\b\x02\v\f\f271\n\x05\n\b\a\x04\xa9e\x04\b\t\n\x05\v172\v\f\f\x02\t\b\t062\t\x05\t\t\b\x04g\x04\b\b\t\x05\n170\b\t\b\x01\f\f\f271\n\x05\t\t\a\x04\xafe\x04\b\t\n\x05\v172\f\v\f\x02\t\b\t071\n\x04\t\t\b\x04g\x04\b\b\t\x05\n170\b\t\b\x01\f\f\f271\n\x05\t\t\a\x04905\n\x1b*\x1c\x17,\x1a\xa3$i\x9c\n\x12\r\b\b\r\x12\n\n\x12\x0e\a\a\x0e\x12\n?8=8\x00\x00\x00\x01\x00H\x000\x03!\x03s\x01\v\x00\x00\x010202102\x1621\"2\x1e\x01#4\x1e\x025\"\x1e\x02\x178\x031\x1e\x03\x178\x02210\x1e\x021&\x1e\x021\"\x1e\x0214\x1e\x0210\x14\x1e\x0114\x14\x1e\x015\"\x16\x1c\x0114\x1c\x0214\x1c\x0214\x06\x14\x0652\x0e\x0250\x0e\x0270\x0e\x0252\x0e\x0230\x0e\x0214\x0e\x029\x01\x0e\x03\a4\x0e\x0252\x0e\x01\"12\"\x06\"30*\x0212\"&\"12\".\x0112.\x0212.\x02\x150.\x021\x16.\x02\x150.\x021\x14.\x02\x1504.\x013\x14&<\x011\x14<\x02\x1504641>\x037\x138\x0310646\x15\">\x02\a0>\x021\">\x02\x15\">\x021\x06>\x02\x150>\x021\"2>\x0138\x0120102621\x01\x11\x01\x01\x02\x03\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x01\x02\x02\x01=xyx<\x01\x01\x02\x01\x01\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02P\xa0\xa1\xa0P\x02\x02\x02\x01\x03\x02\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x03\x02\x02\x01\x03\x02\x02\x01\x02\x03\x01\x01\x02\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x13\x13\x13\nR\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x01\x02\x03\x01\x02\x02\x02\x01\x02\x02\x01\x01\x01\x03\x03\x02\x03s\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01.[[[.\x02\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x02\x03\x01\x02\x02\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x03\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x01\x01\x02\x01\x01\x02\x01\x01/^]^/\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x01\x01\x02\x03\x02\x01\x02\x02\x02\x01\x03\x03\x02\x01\x02\x03\x02\x01\x03\x03\x02\x01\x02\x03\x03\x01\x02\x03\x02,YXX-\x01\x82\x02\x03\x02\x01\x02\x03\x02\x01\x02\x02\x02\x01\x03\x02\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x00\x00\x05\x00\x00\xff\xcf\x03\xfd\x03\xb1\x00)\x00C\x00r\x00\x87\x00\x97\x00\x00\x01>\x01\x1e\x01\x17\x1e\x03\a\x0e\x03\a\x0e\x02\"#>\x02&'.\x02\x06\a.\x02\x06\a>\x0371\x17>\x01\x1e\x01\x17\x1e\x03\a\x0e\x03\a.\x03'.\x03'\x05>\x03\x17\x0e\x03\x15\x06\x1e\x02\x17\x1e\x0267\x1e\x01267\x0e\x03\a\x0e\x01.\x01'.\x037&>\x0271\x17&>\x027\x1e\x03\x17\x0e\x03\a.\x03'\x17&>\x027\x1e\x03\x17\x0e\x01.\x01'\x01\x845olg,8U8\x18\a\x04\x15!+\x1a\x12&&&\x13-0\x04(+\"Zdi/ GIH \x1bAHP+*\x18111\x16'>*\x13\x06\x02\x12\x1e&\x16\x12\x1c\x16\x11\b\x15\x1c\x1c&\x1f\xfe\xa0\x1537;\x1c\x19(\x1c\x10\x01\x15);%#PRR%!DED!\x1aBKR,7qnh-1N6\x1c\x02\x02\v\x16\x1e\x11\xa8\b\b\x1e0\x1f\x18#\x1a\x15\n\x0f\" \x1e\n\x14!\x1b\x13\x05\xad\x02\f\x15\x1b\f\n\x12\x16\x1f\x17\x15,,,\x15\x03\xb1\r\x03\x15+ &i{\x85C\x1b4+\"\n\a\b\x03,u{x.(4\x16\t\x14\x13\x13\x02\x11\x11\"<1$\n\xef\a\x05\x02\f\v\x11:IS*\x1d60+\x12\b\x1b #\x11,^]Z&H\x15\x1b\x0f\x02\x05\x177>B\"+SK?\x16\x16\x17\x04\x10\x11\n\t\b\b$?3%\v\x0e\x02\x16.\"#^lw=\x192.)\x12\xee'NG>\x17\x0f)03\x19 ?@A\"\x10%*.\x18\xcc!=<:\x1d\x1fB?:\x1a\x05\x06\x01\a\x06\x00\x00\x00\x03\x00\x0f\x00E\x02\x9d\x03\xc0\x00\f\x00\x19\x00&\x00\x00\x01\a\x0e\x03\a5>\x037\x11\a\x0e\x03\a5>\x037\x13\a\x0e\x03\a5>\x037\x02\x9c\x02\x11\x9d\xca\xd0BE\xd0ɜ\x12\x02\x11\x9e\xca\xcfCF\xd0ɜ\x12\x01\x03\x11\x9d\xca\xcfCE\xd0ɝ\x12\x03\xc0\xd2\x1b'\x1c\x12\x06\xd1\b\x17\x1e%\x15\xfe\xe6\xd2\x1b'\x1d\x12\x06\xd2\a\x18\x1e%\x15\xfe\xe7\xd1\x1b'\x1d\x12\x06\xd2\a\x18\x1e%\x14\x00\x00\x04\xff\xff\xff\xc2\x03\xfe\x03\xbe\x00\x88\x01'\x01\x9f\x02\x11\x00\x00\x011:\x0332\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x16\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x01\"&'.\x03'.\x03'.\x03'.\x03'.\x035.\x03'.\x0354>\x027>\x037>\x037>\x037>\x037>\x037>\x033\x031*\x02\x06#0\x06\x1e\x01\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x172\x1e\x02\x17\x1e\x03\x17\x1e\x01\x0e\x01\a\x0e\x03\a\x0e\x031\x14\x1e\x02\x17\x1e\x03\x17\x162\x16212\x16627>\x037>\x01.\x01'.\x0354.\x02'.\x03'<\x01&45<\x01>\x015>\x0372>\x027>\x033>\x037>\x037>\x037>\x037>\x03'5!*\x03#\a3\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x14\x0e\x02\a\x0e\x031\x14\x1e\x02\x17\x1e\x03\x172\x16627>\x037>\x0354.\x02'.\x03'.\x02474>\x027>\x037>\x0314.\x02'.\x03'.\x03'.\x03'.\x03/\x01#!\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03#\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x14\x16\x1c\x01\x15\x14\x0e\x02\a\x0e\x031\x14\x1e\x02\x17\x1e\x0227>\x037>\x0354.\x02'.\x0267>\x0372>\x023>\x037>\x037>\x037>\x0245'#\x01\xf8\x02\x03\x04\x04\x01\t\x11\x11\x10\b*NHC\x1f\f\x17\x15\x13\b\x06\x0f\r\n\x01\x01\x01\x01\x01\x01\x02\x04\x04\x04\x02\x02\x05\n\a\x03\f\f\r\x05\x02\x04\x06\x06\x03\x05\x0e\x0f\x12\t\x1fDIN*\f \" \v5aXO#\x06\n\b\b\x03\x01\x04\x04\x04\x02\x02\x03\x03\x03\x01\x01\x02\x03\x02\x02\x05\x06\x04\x02\x05\a\x05\x03\x01\x02\x03\x02\x02\x02\x03\x04\x04\x04\x06\x06\b\x05\x06\x0e\x10\x11\n\x05\x15\x16\x15\x06\x1a359\x1d\f\x18\x19\x19\r\xe0\x13\x1c\x13\t\x01\x01\x01\x01\x01\x01\x04\x06\b\x05\x06\x0e\x10\x12\v\x06\n\n\n\x06\a\x0f\x10\x10\b\x02\x04\x04\x04\x04\x06\r\n\b\x02\x02\x01\x01\x03\x02\x04\x06\a\t\b\x03\x05\x04\x02\x02\x03\x03\x03\x03\x0e\x10\x12\t\x02\x04\x04\x03\x04\v\f\r\x05\x0e\x18\x14\r\x03\x01\x02\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x01\x06\v\n\a\x01\x01\x01\x01\x01\x04\x04\x04\x01\x01\x01\x02\x02\x01\x03\t\n\t\x03\x05\x0e\x0f\x10\a\x0f\x1d\x1a\x17\b\x04\a\x04\x03\x01\x01\x01\x02\x02\x01\x02\x05\x04\x03\x01\xfe\xd2&C9/\x13\xb6\x01\x01\x03\x05\x06\x04\x05\b\t\v\t\a\x0f\x0e\x0e\x06\a\t\a\x05\x04\x02\x03\x02\x01\x03\x05\t\x06\x02\x04\x03\x01\x02\x03\x05\x02\x03\b\t\r\a\x03\x06\a\b\x05\x05\n\b\a\x03\x02\x04\x03\x03\x02\x03\x04\x02\x04\x06\x04\x03\x02\x01\x02\x01\x01\x02\x04\x04\x01\x03\x04\x05\x06\x05\x04\n\t\x05\x02\x03\x05\x03\b\x11\x13\x12\n\x05\x0f\x0f\r\x03\x02\x04\x04\x04\x01\x02\x03\x03\x01\x01\x02u\x02\xbe\x04\x04\t\f\x0e\t\t\x0e\x0e\x11\v\x05\b\b\b\x05\x02\x03\x03\x01\x01\x05\x06\b\x02\x06\t\a\x04\x02\x02\x04\x05\x04\x01\x01\x03\x06\b\x06\x02\x04\x03\x02\x02\x04\x04\x02\a\x12\x15\x16\n\x05\b\x06\x05\x02\x03\x03\x03\x01\x01\x03\x03\x02\b\v\x05\x01\x04\x02\x05\x05\x04\x01\x01\x02\x04\x05\x02\n\x13\x13\x13\n\x04\x06\x06\x06\x05\x02\x03\x02\x02\x02\x02\x02\x02\x01x\x03\xbe\x01\x01\x02\x01\x06\x18$1\x1f\r\x1a\x1a\x1b\x0e\v\x1e\x1f\x1a\a\x02\x05\x05\x05\x02\a\x18\x1b\x1b\v\x18320\x15\f\x1c\x1b\x18\b\x02\a\b\t\x04\t\x12\x13\x12\t\x1f1$\x18\x05\x02\x02\x01\x01\x05\x1d1D,\a\r\f\v\x06\x02\a\x06\a\x03\x02\a\x06\x06\x02\x02\x05\x05\x05\x02\x04\r\x10\x11\a\x10$$\"\r\f\x19\x19\x17\n\n\f\f\x0f\v\r\x14\x11\x11\v\f\x18\x18\x17\f\x06\x16\x16\x14\x05\x15!\x1a\x12\x06\x02\x04\x03\x01\xfe\xdc\x01\x02\x06\b\a\v\x13\x13\x13\n\r\x15\x15\x13\n\x05\b\b\a\x04\x04\b\b\a\x03\x02\x02\x03\x03\x05\x0f\x11\x12\b\t\x14\x17\x15\n\x0f\x15\x13\x13\x0e\x06\v\b\x06\x02\x04\x04\x03\x02\x03\x05\x05\x03\x01\x01\x01\x01\x01\x01\x01\x06\x06\b\x05\x02\x03\x04\x05\x04\x01\x04\x04\x02\x01\x01\x03\x04\x05\x02\v\x1d\x1b\x19\b\x01\x06\b\t\x05\a\n\b\x05\x03\x04\v\t\b\x02\x02\x03\x02\x02\x04\v\n\a\x02\x05\a\b\x04\t\x16\x1a\x1b\x0e\a\n\t\a\x03\x01\x05\x05\x04\x02\a\x12\x13\x11\x04\x06~\b\a\x10\x0f\x0f\a\b\f\n\v\b\x06\n\t\x06\x02\x02\x04\x05\b\x06\x04\b\t\n\a\t\x13\x13\x15\f\x05\b\x06\x05\x01\x04\x03\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x02\x03\x01\x01\x03\x03\x03\x01\x01\x03\a\a\x04\t\r\v\v\b\a\v\n\b\x04\x05\n\n\b\x03\x04\x05\x03\x03\x01\x01\x04\x04\x04\x01\x01\x01\x02\x01\x03\b\n\f\a\x04\x0e\x0e\x0e\x05\x02\x06\x06\x05\x02\x02\x05\x04\x04\x01\x04\a\b\x0e\x0e\x0f\t\t\r\v\n\a\x03\x04\x04\x03\x01\x01\x01\x01\x01\x01\x03\x04\x03\x01\x02\x03\x03\x03\x01\x02\b\n\n\x04\x02\x05\x05\x06\x03\n\x12\x13\x14\v\x05\b\x06\x04\x01\x03\x03\x04\x01\x03\x04\x02\x02\x01\x02\x01\x03\x01\x01\x03\x03\x02\x01\x01\x03\x06\a\x04\x10!\x1f\x1a\t\x03\b\b\x06\x01\x01\x01\x02\x03\t\r\x10\n\x04\b\b\n\b\x04\x05\x06\a\x04\b\v\a\x04\x02\x04\x00\x00\x00\x00\x02\x00s\xff\xfc\x03\x84\x03E\x00\x1f\x00'\x00\x00%\x16\a\x06#!\"'&7\x015#\"'&54763!2\x17\x16\x15\x14\a\x06+\x01\x15\x0f\x01!/\x015#\x15\x03x\x1f\x13\x13:\xfd\x89:\x13\x13\x1f\x01\x13#\x0e\n\v\v\n\x0e\x01\x19\x0e\n\v\v\n\x0e#\x98\x95\x01\x86\x95\vFs1####1\x01\xb2\xda\v\n\x0e\x0f\n\n\n\n\x0f\x0e\n\v\xda%\xeb\xeb\x11\xee\xee\x00\x00\x00\b\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\x10\x00%\x00:\x00K\x00\\\x00q\x00\x86\x00\x97\x00\x00\x01\"'&547632\x17\x16\x15\x14\a\x06#\x03'6'&'&'&\x0f\x01'767\x16\x17\x16\x15\x16\a%\x06\a\x06\x1f\x01\a'&'67676\x17\a&\a\x06\a'&'&'676\x176\x17\x16\a\x16\a\x06\a\x13\x16\x17\x16\x17\x06\a\x06'\x06'&7&767\x13\x17\x06\x17\x14\x17\x16\x17\x16?\x01\x17\a\x06\a&'&'47\x05676/\x017\x17\x16\a\x16\a\x06\a\x06'7\x16767\x176\x17\x16\a\x16\a\x06\a&'&'676\x17\x03\xa0(\x1c\x1c\x1c\x1c((\x1c\x1c\x1c\x1c(UK\x14\x03\x03\x15\x15'(\x15\xc1K\xbb:QR99\x038\xfd\xbe\x17\x01\x05\x16\xbeJ\xbc8\x02\x028:MR7H\x18$+\x12\xaa%\x1f\x19\x03\x03\x19\x1f%+\x19\x1f\x03\x03\x1f\x19+\x03%\x1f\x19\x03\x03\x19\x1f%+\x19\x1f\x03\x03\x1f\x19+QN\x17\x06\x18\x12*%\x17\xbeM\xbc8SP<6\x034\x02H\x13\x05\x01\x12\xc2M\xb9<\x02\x02<6QN\x0374>\x027>\x037>\x037>\x037>\x035>\x0247\"6&6#6\"2\"3\"2\"2\a0\x06\x16\"\x17\x0e\x03\a\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a.\x03'.\x03'4.\x02'.\x03'.\x03'.\x03'4&4&7\"4&6#6\"2&3\"\x16\"2\a2\x06\x16\x063\x06\x16\x06\x16\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x14\x1e\x02\x15\x1e\x03\x17\x1e\x03\x17\x0e\x03\a\x0e\x03\a\x14\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x031\x060\x060#2060342>\x013>\x037>\x037>\x037>\x037>\x033\x06\x16\x06\x16\a\x16\x14\x1e\x01\x17\x14\x1e\x02\x15\x1e\x02\x14\x17\x14\x16\x06\x14\a2\x062\"3\"\x14\"\x14#2\x06\x16\x063\"\x16\"2#2\"2&3060612\"6\"3\x06\x16\x06\x16\a\x15\x06\x16\x06\x16\a\x16\x14\x16\x14\x17\x14\x16\x14\x16\x15\x1e\x03\x17\x153#3#>\x0374>\x025>\x037>\x0373\"2\"2'64647&646564647&646'642&3\"2\x062#\x16\x142\x143\"4\"4#6\"2&34646564>\x0174>\x025>\x0374>\x027646&7\x14\x16\x14\x16\x15\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x15\x1e\x033\x14\x16\x142#2\"4&5\x01.\x03#&\"&\"#&*\x02\a*\x02\x06#\"\x06*\x01#\x06*\x01\x06#\a\x06\"\x06\"\x0f\x01\x06*\x01\x06#\x0f\x02\"\x0e\x02\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\x0f\x01\x0e\x03\a\x0e\x03\a\x0e\x03\x15\x0e\x03\a\x14\x0e\x02\x17\"\x14\x06\x14\a3\"\x16\x06\x14\a\x1e\x03\x17\"2\"2#\x17\"2\"2#\x1e\x03\x17\x1e\x03\x172\x1e\x0167\"2\"2#\x14\x06.\x01#.\x03'.\x03'\x1e\x03\x17\x1e\x03\x17\x14\x1e\x02\x1f\x01\x153\x15\x17\x1e\x03\x17\x1e\x03\x170\x1e\x023\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\"\x16021\x160:\x013\x16:\x01\x161:\x01\x16230:\x01612020342>\x0112\"603\"2&2#317#2&2\"3&6&4#6&4&3&4&0'2\x142\x143\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x033\x172\"203\x172\x162\x163\x1e\x022\x17:\x033:\x016257'.\x03'.\x03'.\x03'.\x03'.\x03'.\x03'.\x03/\x03.\x03'\"2\"4#32>\x027>\x037>\x037>\x03?\x01'&0\"0#702621>\x033>\x037>\x037>\x03?\x01>\x037>\x0370>\x0252460?\x01>\x037>\x03?\x01'\x054:\x0161262632>\x0272>\x02?\x02137>\x033>\x037>\x037\"2\"2#2\"0\"3\"202#7\"2\"2#2\"2\"32>\x02'6&6&3#3\"2\"2#316&6&5&6&4'4.\x025.\x03'4.\x025.\x03/\x01.\x03'.\x03'.\x03'.\x03'.\x03'.\x03/\x034.\x021'.\x03/\x01\".\x02'\".\x02'.\x03'.\x03'.\x03'.\x03#'\x17\x1e\x03\x17\x14\x1e\x02\x1f\x01\"\x16\x06\x16\x15\x1e\x03\x17\x14\x1e\x02\x15\x1e\x03\x1f\x01\x1e\x03\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x172\x1e\x023\x170\"4\"1'\x17\x14\x1e\x02\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x1710\"0\"1*\x03+\x01\x0f\x01\"\x06\"\x06#\"\x0e\x02\a\"\x0e\x02#\x0e\x03\a\"\x0e\x02#\x0e\x03\a\x0e\x03\x0f\x01\x17\x1e\x03\x170\x1e\x0212\x1e\x0123\x14:\x023\x17\"2021\x17:\x02632>\x02726263:\x026302021\x14\"\x14\"\x17\"\x16\x06\x14\a2\x06\x14\x063\x062\"2\a3\a3#2\"\x16\"3\"2\x062#\x1e\x02\x143\x142\x1421\x16\x142\x143\x162\x1e\x013\x1e\x012\x163\"2\x1621:\x01\x16232\x16:\x013:\x0162372\"2\"3\"0\x060#20603\x02\x86\x01\x01\x03\x02\x02\x02\b\a\t\x04\x04\x04\x06\x04\x04\x01\a\x05\a\x01\x04\x05\b\x05\x04\x02\a\x06\a\x02\x05\x06\b\x05\x05\x03\x04\x06\x03\x04\x05\x03\x05\x01\x03\x02\x05\x03\x02\x03\b\x05\b\x02\x04\x04\a\x04\x03\x01\x05\x03\x04\x02\x01\x03\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x04\x03\x05\x02\x03\x04\a\x04\x05\x02\a\x06\b\x03\x03\x02\x05\x03\x03\x01\x05\x03\x04\x01\x04\x04\x06\x04\x04\x01\x05\x03\x05\x01\x03\x02\x04\x02\x02\x05\x02\x03\x01\x04\x05\x06\x04\x03\x02\x05\x03\x05\x01\x02\x02\x03\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x03\x02\x02\x01\x04\x03\x05\x01\x03\x04\x06\x04\x04\x04\x02\x04\x03\x02\x04\x01\x03\x01\x04\x03\x04\x01\x03\n\b\v\x03\x05\a\t\b\x05\t\t\v\x01\x05\x06\t\x06\x04\x03\b\x05\b\x02\a\n\v\a\x05\x01\x04\x02\x03\x02\x02\x01\x01\x02\x02\x04\x02\x04\x01\x03\x03\x05\x04\x04\x02\x06\x05\a\x02\x04\x06\b\x05\x05\x03\b\x06\t\x03\x03\x02\x04\x03\x02\x01\x02\x01\x01\x01\x02\x03\x01\x02\x04\x01\x04\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x01\x02\x01\x02\x02\x01\x01\x03\x02\x02\x01\x01\x02\x01\x03\x03\x04\x03\x02\x04\x01\x04\x03\x03\x05\x02\x03\x01\x06\x03\x05\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x03\x02\x01\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x02\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x02\x01\x03\x01\x02\x03\x01\x05\x03\x03\x04\x03\x03\x05\x02\x04\x01\x01\x03\x01\x02\x02\x02\x04\x05\a\x05\x04\x02\x06\x05\x06\x01\x04\x04\x06\x03\x03\x01\x05\x03\x05\x03\x02\x03\x01\x02\x02\x01\x01\x01\x01\x02\x01t\x04\t\b\n\x03\x05\b\n\a\x05\x04\t\b\n\x03\x05\b\t\b\x05\x01\x06\x03\x05\x01\x03\x04\x05\x03\x03\x10\x03\x03\x06\x03\x03\a\x02\x01\x03\x02\x02\t\x03\x03\x05\a\t\b\x05\x03\t\a\t\x03\x05\a\t\a\x04\x03\t\a\t\x03\x05\x06\t\x06\x05\x03\b\a\b\x02\x10\x01\x04\x03\x04\x01\x03\x02\x05\x02\x03\x01\x04\x02\x05\x03\x02\x04\x02\x02\x02\x01\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x04\x02\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\n\r\f\b\r!!#\x0f\x03\n\x0e\t\x02\x01\x01\x01\x01\x01\v\f\f\x01\x11!#\x1f\x0f\x06\x0e\n\r\a\x01\x05\x03\x05\x01\x03\x03\x05\x04\x03\x04\x01\x03\x01\x03\x02\x06\x01\x06\x04\a\x01\x04\x04\a\x04\x04\x04\x02\x03\x01\x02\x02\x04\x02\x02\x02\a\x05\a\x02\x04\x05\a\x05\x05\x01\x03\x03\x02\x03\x01\x01\x01\x04\x02\x05\x03\x02\x04\x03\x02\x03\x01\x02\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x01\x05\x04\x05\x01\x03\x03\x05\x03\x04\x03\t\a\n\x03\x03\x04\x06\x03\x04\x01\x02\x01\x02\x01\x03\x03\x01\x03\x01\x03\x01\x06\x03\x06\x02\x02\x02\x03\x02\x02\x01\x03\x02\x04\t\a\x02\x06\x04\a\x01\x04\x04\a\x04\x04\x02\x06\x05\x06\x02\x04\x04\a\x04\x04\x02\x06\x05\a\x02\x03\x05\a\x04\x04\x01\x04\x01\x04\x01\f\v\r\x02\a\x05\a\x02\x02\x01\x02\x02\x03\x03\n\b\t\x04\x05\b\n\b\x05\x03\n\b\t\x03\x05\b\b\x06\x05\x03\x06\x01\x02\x02\x04\x03\x02\x03\x04\x03\x06\x04\x03\x02\x05\x04\x05\x02\x03\x03\x06\x03\x04\x01\x05\x04\x05\x01\x13\x03\n\a\n\x04\x03\x03\x06\x03\x03\x03\x01\x03\x02\x02\x02\x03\x02\x03\x05\x03\x03\x01\x05\x03\x04\x01\x05\x06\xfd(\x04\x02\x05\x03\x02\x04\x02\x02\x03\a\x05\a\x02\x04\x05\a\x05\x03\x05\x02\x02\x02\x03\x01\x04\x02\x03\x01\a\x04\a\x01\x04\x04\x06\x04\x03\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x02\x03\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x02\x01\x03\x01\x03\x02\x02\x03\x01\x03\x03\x02\x04\x02\x02\x04\x02\x02\n\x04\x05\a\x04\x04\x03\a\x05\a\x02\x05\x05\b\x05\x04\x03\b\x05\b\x02\x05\x06\b\x06\x04\x03\b\x06\b\x03\x04\x01\n\x03\x01\x02\t\x01\x05\x02\x05\x01\x10\x01\x05\x03\x05\x01\x03\x03\x05\x03\x03\x03\t\a\t\x03\x05\a\t\a\x05\x04\t\a\n\x03\x05\b\t\b\x05\x05\x01\x02\x02\x03\x02\x03\x04\x02\x03\x01\x04\x01\x02\x01\x02\x01\x01\x02\x01\x02\x05\x02\x05\x05\x06\b\x06\x04\r\x03\x03\x04\x03\x03\x05\x03\x04\x01\x03\x03\x05\x03\x03\x01\x05\x03\x05\x01\x02\x01\x03\x01\x02\x02\x02\x02\a\x04\x06\x05\a\x02\x05\x06\b\x06\x05\x03\t\x06\t\x03\x05\a\t\a\x05\x01\x02\x04\x05\a\x06\x04\v\x0e\f\x03\x02\x04\x02\x03\x02\a\x05\b\x02\x04\x05\b\x05\x04\x02\a\x06\a\x02\x04\x05\b\x05\x04\x02\b\x05\a\x02\x05\x05\a\x05\x04\a\x05\x02\x02\x03\x02\x02\x04\x01\x04\x03\x04\x06\x04\x03\x04\x01\x03\x01\x05\x01\x02\x01\x03\x02\x06\x04\x06\x01\x06\b\v\b\x05\x02\x05\x04\x05\x01\x04\x03\x06\x04\x03\x02\x02\x02\x02\x01\x02\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x03\x02\x01\x04\x02\x04\x01\x03\x02\x04\x02\x03\x01\x03\x01\x02\x02\x01\x02\x01\x02\x02\a\x06\a\x02\x04\x06\a\x05\x05\x88\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01-\x01\x02\x02\x02\x01\x03\a\b\t\x04\x03\x05\x05\x06\x03\x02\x06\x06\x06\x03\x03\a\x06\a\x03\x03\a\a\x06\x04\x03\b\a\b\x04\x01\x02\x03\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x02\x04\x04\x03\x02\x02\x04\x04\x04\x02\x02\x03\x04\x04\x01\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x03\x02\x01\x04\x03\x03\x02\x02\x03\x04\x03\x02\x01\x04\x03\x03\x02\x01\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x03\x03\x03\x01\x02\x05\x04\x04\x02\x02\x03\x03\x03\x02\x01\x03\x03\x03\x01\x03\x06\x05\x05\x03\x02\x06\x05\x05\x02\x02\x05\x04\x04\x02\x02\x04\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x04\x02\x02\x05\x04\x05\x03\x02\x05\x06\x05\x03\x03\x06\x05\x06\x03\x02\x03\x03\x03\x02\x01\x03\x04\x03\x01\x02\x04\x04\x04\x02\x02\x05\x05\x05\x02\x02\x05\x04\x04\x02\x01\x04\x05\x05\x02\x02\x03\x04\x04\x02\x01\x04\x03\x03\x02\x03\x05\x05\x04\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x01\x01\x02\x02\x03\x01\x01\x03\x03\x03\x02\x01\x04\x03\x04\x02\x01\x01\x02\x02\x01\x01\x02\x02\x01\x02\x05\x04\x04\x02\x02\x04\x04\x04\x02\x02\x04\x04\x04\x02\x05\t\t\t\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x04\x04\x03\x02\x12\t\x12\x12\x12\t\x05\t\t\t\x04\x03\x04\x04\x05\x02\x02\x05\x04\x04\x01\x01\x01\x03\x03\x03\x02\x02\x04\x03\x04\x02\x04\t\b\b\x04\a\r\x0e\r\a\x01\x01\x04\x04\x03\x02\x02\x04\x05\x04\x02\x01\x02\x02\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x03\x04\x03\x02\x02\x04\x04\x05\x01\x02\x04\x03\x03\x02\x01\x02\x03\x02\x01\x02\x02\x03\x04\x01\x01\x02\x02\x02\x01\x01\x01\x02\x01\x01\x03\x06\x05\x06\x03\x02\x06\x05\x04\x03\x02\x04\x04\x04\x02\x02\x03\x03\x03\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x1d\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x02\x03\x02\x01\x02\x02\x03\x03\x02\x01\x03\x03\x04\x01\x02\x04\x03\x04\x02\b\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x01\x03\x02\x03\x01\x01\x03\x03\x03\x01\x01\x01\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x02\x02\x01\x01\x06\v\n\n\x05\n\x12\x10\v\x03\x01\x01\x01\x02\x02\x01\x01\x01\x03\v\x10\x12\n\x05\n\n\v\x06\x02\x05\x04\x05\x02\x02\x04\x04\x05\x02\x01\x02\x01\x02\x01\x02\x01\x01\x03\x02\x03\x04\x03\x01\x02\x03\x03\x03\x02\x02\x01\x02\x01\x01\x02\x01\x01\x01\x02\x03\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x01\x02\x04\x04\x05\x02\x01\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x06\x02\x05\x04\x04\x01\x02\x04\x04\x03\x02\x02\x03\x03\x04\x01\x02\x03\x04\x03\x01\x02\x03\x03\x03\x02\x01\x03\x03\x03\x01\x01\x01\x02\x01\x01\x05\x05\x04\x01\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x02\x02\x02\x01\x01\x03\x03\x04\x02\x02\x04\x06\x06\x03\x05\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x01\x01\x02\x01\x02\x01\x01\x02\x02\x02\x01\t\x02\x04\x04\x04\x02\x01\x02\x03\x02\x02\x02\x01\x01\x01\x01\x01\x01\x03\x01\x03\x03\x03\x01\x02\x03\x03\x03\x02\x04\x01\xaf\x01\x01\x01\x01\x01\x02\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x03\x03\x01\x01\x03\x03\x03\x02\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x01\x01\x02\x02\x02\x01\x02\x04\x03\x04\x02\x01\x04\x03\x03\x02\x02\x03\x03\x03\x01\x02\x03\x03\x03\x02\v\x03\x06\x06\x06\x03\x02\x06\x05\x06\x02\x03\x05\x05\x05\x03\x02\x05\x05\x05\x02\x02\x05\x05\x04\x03\x02\x05\x04\x04\x03\x02\x01\x05\x01\x01\x01\x01\x04\x01\x02\x02\x02\x01\b\x02\x02\x02\x01\x02\x02\x01\x01\x02\x03\x03\x03\x01\x02\x03\x02\x03\x01\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x05\x02\x05\x04\x04\x02\x02\x04\x04\x04\x02\x04\x01\x01\x01\x01\x01\x02\x02\x02\x01\x02\x03\x04\x03\x02\x04\x06\a\a\x03\r\x02\x03\x03\x04\x01\x02\x03\x03\x04\x01\x02\x03\x03\x03\x01\x01\x03\x03\x02\x02\x02\x01\x01\x02\x01\x01\x06\x04\t\a\a\x03\x03\x06\x06\x06\x02\x03\x04\x05\x04\x03\x02\x04\x04\x04\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x02\x01\x02\x01\x02\x02\x01\x01\x01\x02\x02\x03\x01\x04\x05\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01-\x01\x01\x00\x02\x00\x00\xff\xc0\x04\x00\x03\xc0\x00\xbf\x00\xd4\x00\x00\x017>\x0350&\"&\a'\"&\x06&\x1d\x01\x05.\x03'>\x037>\x037>\x037>\x02\x167\x17\x15\x146\x166\x177\x16>\x0214\"&\"/\x01&\x06&\x065\x15'\x0e\x03\a\x0e\x03\a\x0e\x03\a\x0e\x03\a\x06&\x06&\a&\x0e\x02\x0f\x01\x15\x17\x1e\x037\x166\x166\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x17\x1e\x03\x177\x154\x166\x16?\x0162625\x14&\"&\a'\x06&\x06&\x1d\x01\a&\x06.\x01'.\x03'.\x03'.\x03'>\x037\x05\x15\x146\x166\x17%\x06.\x0254>\x027\x1e\x03\x15\x14\x0e\x02'\x03X\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\b\a\x06\xfe\xf5\x04\n\f\x0e\b\x05\n\t\t\x04\x06\n\f\f\x06\x06\r\r\r\x06\a\r\r\x0e\x06\x80\x06\a\b\x03\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\a\b\x06\xc0\b\x0f\x10\x11\t\t\x11\x10\x10\b\b\x10\x10\x11\t\x06\f\v\v\x05\x02\x03\x04\x03\x02\x1f90#\n\xcb\xcb\n#09\x1f\x02\x04\x04\x04\x02\x05\v\v\f\x05\t\x11\x10\x10\b\b\x10\x10\x11\b\t\x11\x10\x0f\b\xc0\x06\a\b\x03\xa3\x01\x02\x01\x01\x01\x01\x02\x01\xa3\x03\b\a\x06\x80\x06\r\x0e\r\x06\x06\r\r\f\a\x06\v\v\v\x05\x04\t\n\n\x05\a\x0e\f\t\x04\x01\v\x06\a\b\x03\xfe(\x14#\x1a\x0f\x0f\x1a#\x14\x14#\x1a\x0f\x0f\x1a#\x14\x01Cs\x01\x02\x03\x02\x02\x04\x04\x01v\x03\x02\x02\x02>\x02\r\x12\x15\x0f\n\x06\x11\f\x0f\x04\n\f\x12\f\v\x05\x10\t\r\x01\b\x02\b\x02\x04\x04<\x04\x03\x03\x03\x01v\x01\x04\x01\x04\x03\x05\x03r\x04\x01\x02\x02\x02B\x02\x02\x02\t\b\t\x06\x12\x0f\x16\b\r\x14\x19\x16\x0f\x06\x13\x0e\x12\x05\x02\x02\x02\x02\x02\x02\x15 1\x1a\x02~\x02\x1a1 \x15\x02\x02\x02\x02\x02\x01\x06\x12\x0e\x12\a\x0f\x16\x19\x14\f\t\x16\x0f\x12\x05\n\b\t\x02\x02\x02B\x02\x02\x02\x01\x04r\x03\x04\x04\x01\x05\x05\x02v\x01\x04\x03\x03\x03=\x03\x03\x01\a\x04\a\x01\r\t\x11\x04\v\v\x13\v\f\x01\x13\n\x14\x03\r\f\x17\x0f\x0f\x05;\x05\x05\x05\x06\x03\"\x05\x14\x15(\x0f\x19\x1e\x1f\n\x05\x05\n\x1f\x1e\x19\x0f(\x15\x14\x05\x00\a\x00\x00\xff\xc0\x04\x00\x03\xc0\x00!\x00=\x00Y\x00e\x00w\x00\x88\x00\x96\x00\x00\x01.\x03'&4>\x017>\x037>\x01\x1e\x01\x17.\x03#!\"\x0e\x02\a\x01%\x13.\x02\x06\a\"\x0e\x02#\x0e\x01\x14\x16\x1f\x010>\x0275.\x03'\x03\x050\x1e\x02\x17\x1e\x0267>\x0375.\x03'.\x02\x06\a\x132>\x027\x0e\x03\a3\x01\x15\x14\x1e\x023!.\x03'\x0e\x03\a7.\x03'\x11>\x033>\x014&'%8\x031\x1e\x03\x175\a\x17\x03\\\f<@4\x06\x06\b\x0f\n\tR\\N\b\x06\v\f\x0e\b\a\x1a '\x15\xfd\x10\x19-#\x18\x05\x01\x11\x02I\x89\x04\a\x06\a\x03\x03AMB\x04\x05\x03\x03\x01\xac\x11\x1c$\x14\x05\t\a\x05\x01n\xfd\xc67D<\x05\x05\t\a\b\x04\x03m\x98\xa4:\x13%\x1f\x14\x02\x03\x04\x06\t\x06\x01\x1b0$\x17\x02*[\\X%\xd6\xfc\x88\x15%2\x1c\x013\x0f4<:\x15\x189>?\x1f\xbd\x01!4C$!A4!\x02\x05\x05\x03\x03\x03\x0e\x05\r\x0e\x0e\a:\x05\x02\x16\x11T[K\a\t\f\t\x06\x01\x02\x0e\x0f\r\x01\x01\x02\x02\x06\b\x12\x1f\x16\f\x11\x1d)\x17\xfe8\x8c\x01%\x05\x06\x01\x01\x01\f\x0e\f\x01\x03\x04\x05\x03\xeb\x05\a\t\x05\xda\a\f\t\x06\x01\xfe\x9c\x94`uf\b\a\a\x03\x02\x02\x01&38\x13\xa2\x1a3*\x1c\x03\x04\x05\x01\x01\x02\xfd\xe9\x13\".\x1a\x0f!!\x1f\r\x010\xa8\x1c2%\x15\x19[ji'\a\x0f\x10\x10\b\x96\x028Yt?\xfe{\b\x10\f\b\x02\x02\x04\x06\x05`\b\x11\x12\x12\n]\x10\x06\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x81\x83\xff[_\x0f<\xf5\x00\v\x04\x00\x00\x00\x00\x00\xce\xfb\x05\xda\x00\x00\x00\x00\xce\xfb\x05\xda\xff\xff\xff\xc0\x04%\x03\xc0\x00\x00\x00\b\x00\x02\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xc0\xff\xc0\x00\x00\x04>\xff\xff\xff\xf9\x04%\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00'\x04\x00\x00\xe5\x038\x00\x12\x04\x00\x00\"\x04\x00\x00K\x04\x00\x00\x02\x034\x00\x0f\x04\x00\x000\x04\x00\x00@\x04\x00\x00\x9c\x04\x00\x00\x00\x04\x00\x00J\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x03\xea\x00\x8e\x03\xe0\x00\x10\x04\x00\x00\xfc\x04>\x00\x0f\x04\x00\x00\x00\x04\x00\x00@\x04\x00\x00@\x04\f\x00\x0f\x03$\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x04\x1e\x00%\x03i\x00H\x04\x00\x00\x00\x02\xac\x00\x0f\x04\x00\xff\xff\x03\xf6\x00s\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\n\x01V\x02\xba\x04\xda\x06X\a$\a\xb8\tD\nf\x0e\xb2\x0f`\x14\xcc\x17\x14\x180\x1b\xdc\x1e\xd0\x1f| \x88&\x06&,(\x12(\xb2)\x9e*R,\x84,\xcc.\xee1d2x3\x984r4\xb07\\7\x9a8\x8a?\x96@\xbaA\x90\x00\x01\x00\x00\x00'\x05\xc1\x00\x1b\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\xde\x00\x01\x00\x00\x00\x00\x00\x01\x00(\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x0e\x01\x1a\x00\x01\x00\x00\x00\x00\x00\x03\x00(\x00\xb6\x00\x01\x00\x00\x00\x00\x00\x04\x00(\x01(\x00\x01\x00\x00\x00\x00\x00\x05\x00\x16\x00\xa0\x00\x01\x00\x00\x00\x00\x00\x06\x00\x14\x00\xde\x00\x01\x00\x00\x00\x00\x00\n\x00(\x01P\x00\x01\x00\x00\x00\x00\x00\r\x00D\x00(\x00\x01\x00\x00\x00\x00\x00\x0e\x004\x00l\x00\x03\x00\x01\x04\t\x00\x01\x00(\x00\x00\x00\x03\x00\x01\x04\t\x00\x02\x00\x0e\x01\x1a\x00\x03\x00\x01\x04\t\x00\x03\x00(\x00\xb6\x00\x03\x00\x01\x04\t\x00\x04\x00(\x01(\x00\x03\x00\x01\x04\t\x00\x05\x00\x16\x00\xa0\x00\x03\x00\x01\x04\t\x00\x06\x00(\x00\xf2\x00\x03\x00\x01\x04\t\x00\n\x00(\x01P\x00\x03\x00\x01\x04\t\x00\r\x00D\x00(\x00\x03\x00\x01\x04\t\x00\x0e\x004\x00l\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00S\x00I\x00L\x00 \x00O\x00p\x00e\x00n\x00 \x00F\x00o\x00n\x00t\x00 \x00L\x00i\x00c\x00e\x00n\x00s\x00e\x00,\x00 \x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x001\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00s\x00c\x00r\x00i\x00p\x00t\x00s\x00.\x00s\x00i\x00l\x00.\x00o\x00r\x00g\x00/\x00O\x00F\x00L\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x000\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00nopenshift-logos-icon\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00G\x00e\x00n\x00e\x00r\x00a\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00I\x00c\x00o\x00M\x00o\x00o\x00n\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00") + +func styles_fonts_openshift_logos_icon_ttf() ([]byte, error) { + return _styles_fonts_openshift_logos_icon_ttf, nil +} + +var _styles_fonts_openshift_logos_icon_woff = []byte("wOFFOTTO\x00\x00`h\x00\n\x00\x00\x00\x00` \x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CFF \x00\x00\x00\xf4\x00\x00[6\x00\x00[6\xba\x13\xcf\x01OS/2\x00\x00\\,\x00\x00\x00`\x00\x00\x00`\x0e\xb2\x0eacmap\x00\x00\\\x8c\x00\x00\x00\\\x00\x00\x00\\\xe23\xe3Mgasp\x00\x00\\\xe8\x00\x00\x00\b\x00\x00\x00\b\x00\x00\x00\x10head\x00\x00\\\xf0\x00\x00\x006\x00\x00\x006\x019P1hhea\x00\x00](\x00\x00\x00$\x00\x00\x00$\a\xe7\x04\x1fhmtx\x00\x00]L\x00\x00\x00\x9c\x00\x00\x00\x9c\x91\xce\x06\x1amaxp\x00\x00]\xe8\x00\x00\x00\x06\x00\x00\x00\x06\x00'P\x00name\x00\x00]\xf0\x00\x00\x02V\x00\x00\x02VW\x88e\xa0post\x00\x00`H\x00\x00\x00 \x00\x00\x00 \x00\x03\x00\x00\x01\x00\x04\x04\x00\x01\x01\x01\x15openshift-logos-icon\x00\x01\x02\x00\x01\x00>\xf8\x1c\x02\xf8\x1b\x03\xf8\x18\x04\x1e\n\x00\tvV%\xff\x8b\x8b\x1e\n\x00\tvV%\xff\x8b\x8b\f\a\x8bK\xfa\xb9\xfa\xb9\x05\x1d\x00\x00\x01s\x0f\x1d\x00\x00\x01x\x11\x1d\x00\x00\x00\t\x1d\x00\x00[-\x12\x00(\x01\x01\x15),16;@EJOTY^chmrw|\x81\x86\x8b\x90\x95\x9a\x9f\xa4\xa9\xae\xb3\xb8\xbd\xc2\xc7\xcc\xd1\xd6\xdb\xe0\xe5openshift-logos-iconopenshift-logos-iconu20uF101uF102uF103uF104uF105uF106uF107uF108uF109uF110uF111uF112uF113uF114uF115uF116uF117uF118uF119uF120uF121uF122uF123uF124uF125uF126uF127uF128uF129uF130uF131uF132uF133uF134uF135uF136uF137\x00\x00\x02\x01\x89\x00%\x00'\x02\x00\x01\x00\x04\x00\a\x01\x82\x03G\x05\xbc\b,\tV\n\x9c\f\xb7\x0e\x19\x12\xd5\x14\xb2\x1b( \x9f\"H'$+\",\x00-m3\xec4#6/7\x979\xab;?=\xcb>X@\xfdD\x1eE\x8aG\x1bH\"H\x80K\x8eL$NHV\xdbXCYc\xfe\x94\x0e\xfc\x94\x0e\xf8\x94\xfaT\x15\xfb\xaf\x8b\xfby\xfby\x8b\xfb\xaf\b\x8b\xfb\xaf\xf7y\xfby\xf7\xaf\x8b\b\xf7\xaf\x8b\xf7y\xf7y\x8b\xf7\xaf\b\x8b\xf7\xaf\xfby\xf7y\xfb\xaf\x8b\b\xf7\xc4\xfd\xc4\x15cc]lXu\b~\x86~\x86~\x87\b\x8b\xd8\x05\x8b\xb3}\xa9o\x9e\b\x9c\x8d\x9b\x8d\x9a\x8e\b\x9a\x8e\x9a\x8f\x9b\x91\b\x9b\x91\x9a\x92\x98\x93\b\x98\x93\x97\x95\x97\x98\b\x97\x98\x95\x99\x93\x9b\b\x93\x9b\x91\x9e\x90\xa1\b\x90\xa1\x8d\xa3\x8b\xa6\b\x8b\xbfz\xb7i\xaf\b\x9a\xb3\x89\xb7x\xba\b\u007f\x8d\x05\x82\x8c{\x87u\x83\bu\x83r}ox\bc\x96b\x91`\x8b\b`\x8bb\x86d\x80\by\x97z\x95{\x93\b{\x93~\x90\x82\x8e\b\x82\x8e\x82\x8d\x83\x8c\b\x83\x8c\x86\x8b\x89\x8b\b\x89\x8b\x89\x8b\x8a\x8b\bx\\\x89`\x9ac\bigz_\x8bW\b\x8bp\x8ds\x90u\b\x90u\x91x\x93{\b\x93{\x95}\x97\u007f\b\x97\u007f\x97\x81\x98\x83\b\x98\x83\x9a\x84\x9b\x85\b\x9b\x85\x9a\x87\x9a\x88\b\x9a\x88\x9b\x89\x9c\x89\bpx}m\x8bb\b\x8b=\x05|\x8f|\x90|\x91\bX\xa1]\xaac\xb3\bc\xb3l\xb9u\xbe\bu\xc0\x80Ë\xc5\b\x8bŖá\xc0\b\xa1\xbe\xaa\xb9\xb3\xb3\b\xb3\xb3\xb9\xaa\xbe\xa1\b\xc0\xa1Öŋ\bŋÀ\xc0u\b\xbeu\xb9l\xb3c\b\xb3c\xaa]\xa1X\b\xa1V\x96S\x8bQ\b\x8bQ\x80SuV\buXl]cc\b\x0e\xf7\u007f\xf9[\x15X\x8b_zfi\begx^\x8bU\b\x8bg\x95i\xa0l\b\x9en\x9fx\xa5\x83\b\x8b\x89\x05q\x81\x80q\x8ba\b\x8bk\x96s\xa5{\b\x8b\x89\x05Dtk`\x8bL\b\x8bT\xa3c\xb9r\b\xb0w\xba\x81ċ\b\xf7\x1e\x8b\xd0ŋ\xf7\b\b\x8b\xd3V\xb7 \x9b\br\x8fx\x94~\x99\b\x81\x95\x86\x95\x8b\x95\b\x8b\xa7\x9a\x9b\xa9\x8f\b\xb9\x92\xb0\xa0\xa8\xae\b\xa8\xae\x99\xb5\x8b\xbb\b\x8b\x9a\x86\x9b\x85\x9c\b\x9e\x8f\x99\x8f\x95\x8f\b\x8b\xf7\a\x05^ya\x82g\x8b\bl\x9dk\x94f\x8b\b\x97\xfc\xc3\x15ʋ\xaax\x8be\b\x8bcnwQ\x8b\bI\x8bj\x9e\x8b\xb2\b\x8b\xb3\xa9\x9fȋ\b\x83\xf7\xbc\x15\\\x8bs\xa5\x8b\xbf\b\x8b£\xa7\xba\x8b\b\xa1\x8b\x9d\x82\x98z\b\x95{\x90x\x8bu\b\x8bWtq]\x8b\b\xf7\xe9\xf8\x94\x15u\x8by\x83|{\b|{\x83w\x8bt\b\x8bu\x93x\x9a{\b\x9a{\x9d\x83\xa1\x8b\b\xa0\x8b\x9d\x93\x9a\x9b\b\x9a\x9b\x93\x9e\x8b\xa1\b\x8b\xa2\x83\x9f|\x9b\b|\x9by\x93v\x8b\b\xca\xfb\x94\x15\xfb\x13\x8b\x05\x8c}\x89u\x8bh\b\x8b\xfb\xf0\x05\x8bg\x8dn\x8a\x80\b\xf7\x13\x8b\x05\x8a\x9b\x87\xa7\x8b\xb1\b\x8b\xf7\xec\x05\x8b\xac\x8f\xa1\x8d\x99\b\xf7\xab\xfc\x18\x15j\x8b{\xa4\x8b\xbd\b\x8b\xf7c\x05\xbd\x8b\x05\x94\x8b\x93\x8b\x95\x8a\b\x95\x8a\x8f\x8b\x90\x8b\b\x8b\xf6\x05+\x8b\x05\x8b\xbb\x05\x8b\x9d\x8e\x9b\x8d\x95\b\xfb\x16\x8b\x05\x8d\x81\x8b{\x8bv\b\x8b^\x05S\x8b\x05\x8b \x05\x9a\x8d\x99\x8c\x95\x8b\b\x9d\x8a\x05\x8b\xfb_\x05\x8bL\x93]\x9bn\b\xa0d\xb0x\u008b\b\xb2\x8b\xad\x92\xa5\x9a\b\x8b\xf7\x04\x05w~x\x85t\x8b\b\x0e\xf9\xa6\xfa\x06\x15\xa9\xca[\x8bv|\bv|\x86f\x82n\bn\xaa\x9b\xd7f\x90\bf\x90\x8dw\x8aq\b\x8aq\x8fy\x97^\bc\xa9\x8e\xcdh~\bh~\x94m\x97j\b\x97j\x9cl\xa7o\bk\x86`}\x97j\b\x97j\xa6\xa4\xa4\x89\b\xa4\x89\x9dr\xa4\x89\b\xa4\x89\x91[\x89e\b\x89h`rt\xa1\b$\xf7?\xfb\x19\xf7\fS\xaa\b\x9ch\x85\xfb_|\xfb\x1c\bu\xfb\x04P{\x88Y\b\x88V\x9f\x86\x8aZ\b\x8aZ_w\x86p\b\x86p\xa7\x82\x9b\x8b\b\x90\x8b\x90\x91\x8f\x95\b\x89z\x8az\x8a{\b\x88Y\x93w\xab\x8b\bċ\xd4\xf7\r\xe6\x88\b戨\xfb\x1c\xb6\x8c\b\xb6\x8c\xad\x9a\x8b\xf7\x18\b\x8b\xf7\tn\xf7\x02`\xee\b\x80\xb1\x90\xb8\xa0\xa9\b\xa2\xacwԗ\xab\b\x97\xab\xa8\x82\x94\xbd\b\x94\xbdd\xad\xa9\xca\b\xfc\t\xfb\xe9\x15\x96\x9b\x9c\x97\x9c\x93\b\xae\x9b\xbd\x8d\xa3h\b\x8e\x87\x8d\x87\x8c\x87\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8c\x88\x8c\x88\x8c\x88\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x89\x8b\x89\x8b\x89\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x88\x8b\x88\x8b\x88\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8a\x8b\x8a\x8b\x8a\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8a\x8b\x8a\x8b\x8a\b\x87dlke\x82\b\x89\x8a\x89\x8b\x89\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8b\x89\x8b\x89\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8b\x89\x8b\x89\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8b\x89\x8b\x89\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8b\x89\x8b\x89\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x87\x8c\x87\x8c\x87\x8c\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8c\x89\x8c\x89\x8c\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8c\x89\x8c\x89\x8c\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x89\x8c\x89\x8c\x89\x8c\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x83\x8f\x84\x91\x85\x92\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8a\x8d\x8a\x8d\x8a\x8d\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8a\x8d\x8a\x8d\x8a\x8d\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x05\x89\x8e\x8a\x8e\x8a\x8e\b\x84\xa0\x8c\xa0\x98\x9d\b\xfb\x15\xfb\x9b\x15\x8b\xa9\xb1\xc1\x87b\b\x85l\x85k\x86k\b\x84\x9e\x82\x9b\x8b\x9d\b\xf8c\xfb9\x15\x88\xfb0z\x95q\x8a\bq\x8ab\xf7\x1e\"\x8c\b\"\x8cK\xfb\x10^\x90\b^\x90\xe3\xf8\x16\x99\xd0\b\x92\x8f\x92\x90\x92\x90\b\x8c\x89\x8c\x89\x8c\x89\b\xa1f\xbb\u007f\xb3\x94\b\xc1\x98\xb3\xba\x87\xc3\b\x8a\x94\x89\x93\x88\x93\b\x8d\x8b\x8d\x8b\x8d\x8b\b\xc33\xea\xfb[\x88\xfb0\b\x0e\xfb\\\xf1\xf7K\x15\xbc\x8b\x05\xb2\x8b\xad\x85\x8b^\b\x88Zi\x8a\x8b\x8b\b\xba\\\x05P\x8b\x05h\xae\x05\x8bd\x05e\x8b\x05\x8b\xf7*\x05\xb3b\x15\x8bp\x05\xac\x8b\x05\x8b\xa6\x05j\x8b\x05\xf7:\xb3\x15\x8e\x8b\x8e\x8b\x8e\x8b\b\x9f\x8b\xb1\x8a\x8bi\b\x8b\xfb\x02\x05c\x8b\x05\x8b\xa4\x05e\x8b\x05\x8bq\x05d\x8b\x05\x8b\xf4\x05\x8b\xb3\xa8\x8d\xa0\x8b\b\x81e\x15\x8bb\x05\xb0\x8b\x05\x8b\xb4\x05f\x8b\x05\xf7\t\xb1\x15\xb4\x8b\x05\x8b\xfb$\x05b\x8b\x05\x8b\xf7$\x05މ\x15\xb3\x8c\x05\x8b!\x05ŋ\x05\x8be\x05)\x8b\x05\x8b\xf7$\x05\xf7x\x8c\x15\x8bd\x05I\x8b\x05\x8b}\x05\xa7\x8b\x05\x9a\x8b\xaa\x8c\x8b]\b\x8b]v\x88`\x8b\bW\x8b\x05\x8b\xae\x05Ƌ\x05\x9d\x8b\x8c\x91\x8b\x90\b\x8b\x90\x82\x8dx\x8b\bx\x8bi\x94\x8b\xaf\b\x8b\xaf\x9d\x98\xaf\x8b\b\xaf\x8b\xa0\x8a\x8b\x8b\b\xfc\xe1\xb7\x15\x8b\x8b\x05\x8b\x8b\x82á\xf6\b\xa1\xf6\xab\xd2\xc2\xf1\b\xc2\xf1\xe3\xdf\xf7\x13\x96\b\xf7\x13\x96\xf0%\x8b\x8b\b|t\x05\x8b\x8be\xb6E\x83\bE\x83\xfb\x10Dx\xfb1\bx\xfb1\xd6\xfb?\x8b\x8b\b\xfb\xe7\x8b\x05G\xf7?\x15͆\x05\x80I\x05M\x93\x05\xf7\x04\xf7`\x15O\x9e\x05\x9e\xc1\x05\xc6t\x05\xcc\xf7\r\x15]\xaa\x05\xaf\xb2\x05\xb8n\x05\xc3\xf7\t\x15\xb5\xa1\x05\xaai\x05as\x05\xf7\n\xda\x15\u0088\x05\x90j\x05W\x8a\x05\xf7=\x88\x15\xb5l\x05\x83\x80\x05g\x9e\x05\x85@\x15\xad\x83\x05\x8b|\x05i\x8f\x05\x8b\x9e\x05\xfb\x02z\x15\xaf\x94\x05\x90w\x05sx\x05F\x82\x15\xa4e\x05|p\x05f\xb4\x05s9\x15\xb0o\x05\x81a\x05`\xb0\x05\x8a8\x15\xbbr\x05\x8ea\x05U\xa2\x05\x9d\xfb\x05\x15Ë\x05\xa3Y\x05G\x8f\x05\xfb\x98\xf94\x15\x8b\x8b\x05\xf8\xf2\x8b\x05\x8b\x81\x05\x8b\xfdE\x05\x8b\xfb\x05\x94\x05\xf7\x04e\x15\xb4\xf7c\x05\xbc\x8b\x05\x81U\x05\xb9\x8b\x05\xb4\x88\x9aw\x86q\by\"\x05X\x8b\x05\x9d\xe9\x05\x8e\x98\x8b\x93y\x8b\be\x8b\x05t\xfb\a\x05Z\x8b\x05\xf75U\x15\xb4\xf7c\x05\xe9\x8b\x05\xb4\x88\x9fw\x8bg\b\x8bNZg`\x8e\b]\x8b\x05\x81U\x05Z\x8b\x05\xd0\xe7\x15\xaa\x8b\x05\xa2\x8e\x9f\x93\x8e\xb6\b\x8b\x9a~\x93y\x8b\bj\x8b\x05~>\x05\x0e\xf7\x87\x84\x15\x8c\x8c\x05X\x8dc\x9bn\xa8\bn\xa8{\xb3\x89\xbe\b\x8a\x8b\x05\x8b\xf7\xac\x05\x8c\x8b\x05\x8b\xb5\x99\xba\xa6\xc0\b\xa6\xc0\xb1\xbd\xbb\xbb\b\xbb\xbb\xbd\xb1\xc0\xa6\b\xc0\xa6\xba\x99\xb5\x8b\b\x8b\x8c\x05\xf7\xac\x8b\x05\x8b\x8a\x05\xbe\x89\xb3{\xa8n\b\xa8n\x9bc\x8dX\b\x8c\x8c\x05\x8b\xfdl\x05\xfdl\x8b\x05\xf94\xc3\x15\xfbX\xf7X\x05\xfb\x90\xfbX\x05\xf8T\x8b\x05\xfb\x8d\xf7l\x15\xfb\xcb\xf7\f\x05\\\xfb\xdd\x05\u0096ƣʯ\bʯǹ\xc5\xc3\b\xfc\xab\xfb\x18\x15\x8c\x88\x8d\x85\x8f\x83\b\x8f\x83\x8f\x83\x8f\x84\b\x8f\x84\x8e\x86\x8e\x88\b\x9cz\x9a\x81\x99\x88\b\x99\x88\xa1\x8c\xaa\x90\b/\xf7P\\쉐\b\x8b\xfbd\x05\xf8<\xf98\x15o\xa7`\x8fPw\bPwRfTT\bTTfRwP\bwP\x8f`\xa7o\b\xa7o\xb6\x87Ɵ\bƟİ\xc2\xc2\b\xc2°ğ\xc6\b\x9fƇ\xb6o\xa7\b\xf7$\xfc\x93\x15\xc2Źǯ\xca\b\xafʣƖ\xc2\b\xfb\xdc\\\x05\xf7\xc6\xf7X\x15\x88\x8e\x86\x8e\x84\x8f\b\x84\x8f\x83\x8f\x82\x8f\b\x82\x8f\x85\x8d\x89\x8c\b\xfbc\x8b\x05\xf7\xb5\xfb \x05\x90\xa9\x8c\xa1\x88\x99\b\x88\x99\x81\x9az\x9b\b\x0e\xf7\x0f\xf9\a\x15Ë\x05\x8b\xfb\x97\x05n\x86v\x89t\x8b\bG\x8bg\xaa\x8b\xc6\b\x8bı\xb0Ƌ\b\x94\x8b\x92\x8a\x93\x89\b\x8b\xe0\x05\x8b\xfb\x16\x15\x84\x8d\x86\x8c\x84\x8b\bo\x8b{z\x8bl\b\x8bm\x9b{\xa8\x8b\b\x91\x8b\x90\x8b\x93\x8c\b\x8b\xe5\x05\xf7%\xb7\x15\x8b\xfb\x16\x05\x8b^\x88v\x81x\b\x82y\u007f\x80r\u007f\bW\xa4\x05\xa4\x97\x97\x95\x93\x9b\b\x93\x9b\x8e\x9e\x8b\xbc\b\x8b\xf7\x03\x05Ë\x05S\xe1\x15Ë\x05\x8bR\x05S\x8b\x05\x8b\xc4\x05\xe5(\x15\xa4\x97\xa3\x90\xa5\x8b\b\xa8\x8b\x9e\x83\x93|\b\x90\x83\x8c\x80\x8bt\b\x8b\xfb\x06\x05r\x87k\x88t\x8b\b\\\x8bv\x9b\x8b\xaf\b\x8b\xb2\xa7\x9dБ\b\x8b\x97\x05\x8b\x95\x86\x8f}\x8b\bv\x8bt\x85u\x80\b\x8b\xb6\x05\xe32\x15f\x87\u007f\x85\x8b|\b\x8b\x80\x92\x86\x9a\x8b\b\x93\x8b\x93\x8c\x96\x8d\b\x8b\xb0\x05\x8b\x8b\x05\xd7\xe8\x15\xac\x94\xa6\x8f\xa7\x8b\b\xa8\x8b\xa0\x84\x97~\b\x97\u007f\x8f~\x8bo\b\x8b\xfb\x02\x05S\x8b\x05\x8b\xf7\x00\x05\x8b\xa0\x84\x93w\x8b\b\x83\x8b\x84\x8a\x80\x88\b\x8b\xfb\x19\x05S\x8b\x05\x8b\xf7=\x05\xf7O\xfb\\\x15\x9f\x81\x9f\x86\xa0\x8b\b\xb0\x8b\x9b\x9a\x8b\xaf\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x80\x86\x80\x89|\x8b\bZ\x8bl\xab\x8b\xbe\b\x8b˹\xaf\u074b\b\xa3\x8b\xa1\x88\xa6\x86\bxc\x05|\x8e\x99\x88\x80\x8c\b\x8b\x85\x05\x8cs\x05\x8bl\x05\x8b\x83\x8b\x83\x8b\x83\b\x8b\x84\x8b\x88\x8b\x86\b\x8b[\x87t\u007fx\bzpm~`\x8b\bu\x8bx\x8ew\x93\b\x8b\xbf\x05\xf7\x03\xf7;\x15\x8a\x8b\x8a\x8b\x8b\x8b\b\x87\x8b\x05\x80\x8b~\x88\x82\x86\b~\x83\x84}\x8bw\b\x8bo\x99{\xa4\x8b\b\x93\x8b\x91\x8c\x92\x8d\b\x8b\x9e\x05\x8b\x92\x8b\x92\x8b\x93\b\x8b\xa5\x05\x8b\x9e\x05\x8b\x8f\x05\x8b\x8b\x05\xf7@\xb9\x15Ë\xadh\x8bR\b\x8bPgfR\x8b\bS\x8bh\xae\x8b\xc4\b\x8bƯ\xb0ċ\b\x8a\xfb#\x15\xa0\x8b\x98\x9d\x8b\xaa\b\x8b\xaa\u007f\x9dv\x8b\bu\x8b~y\x8bl\b\x8bl\x98y\xa1\x8b\b\x0e\xfb`\xf8.\x90\x15\u007f\x8b\u007f\x8e\x81\x91\b\xfb\x01\xcb\x05{\x94\x93\x8e\x90\x8d\b\xa1\x93\x8f\x8d\xa2\x98\b\x8d\x8c\x8e\x8a\x8d\x8a\b\xdfY\x05\x8e\x89\x8f\x8b\x8e\x8d\b\xf7\xda\xf7P\x05\x8e\x8d\x8d\x8f\x8b\x8f\b\x8b\xf8\r\x05\x8b\x8f\x89\x8e\x88\x8d\b\xfb\xda\xf7P\x05\x88\x8d\x87\x8b\x88\x89\b\xfb\xda\xfbP\x05\x88\x89\x89\x87\x8b\x87\b\x8b\xfc\r\x05\x8b\x87\x8d\x88\x8e\x89\b\xe4W\x05\xbcs\xa9\xa8\x8b\xa8\b\x8b\xf8\b\x05\x8b\x90\x8f\x8f\x90\x8b\b\xb4\x8b\x05\x90\x8b\x8f\x87\x8b\x86\b\x8b\xfc\b\x05\x8bJhfN\x8b\bx\x8b|\x8bb\x9f\b5\xbc\x05v\x97~\xa2\x8b\xa3\b\x8b\xf8\r\x05\x8b\xa3\x98\xa2\xa0\x97\b\xf7\xda\xf7Q\x05\xa0\x97\xa6\x8b\x9f\u007f\b\xf7\xda\xfbQ\x05\xa0\u007f\x98t\x8bs\b\x8b\xfc\r\x05\x8bs~tv\u007f\b\xfb\xda\xfbQ\x05\x81\x85\u007f\x88\u007f\x8b\b\xef\xf7\x98\x15\xfb#\x8bm͋\xc2\b\x8b\x90\x8f\x8f\x90\x8b\b\xb5\x8b\x05\x90\x8b\x8f\x88\x8c\x86\b\x91`\x9eu\xe1\x8b\bЋ\xa8\x9b\x8b\xaf\b\x8b\xa0\x83\x9b \x95\b2\x94T\x9f\x8b\xd2\b\x8b\xcdò\xe8\x8b\b\xf4\x8b\xbfg\x92=\b\x8b\x88\x8a\x88\x89\x89\b\x89\x89\x89\x8a\x88\x8b\ba\x8b\x05\x87\x8b\x87\x8e\x8a\x8f\b\x81\xb8r\x99H\x8b\b@\x8b\x82q\x8bw\b\x8bs\x95\x84\xf0~\b\xef~\xbbx\x8bD\b\x8bDPb$\x8b\b\x0e\xf8V\xf9(\x15\x9d\xb4\xa9\xb3\xc8}\b\x97\x9ev\x99|\x8d\bg\x90_c\x80m\b\x87\x80\x84u\x9b\x87\b\xf8V4\x15z\xa4\u007f\xa9}\xa7\b\x8a\x8b\x8a\x8b\x8a\x8b\b\x89j\x97w\x93t\b|\x82o\x91{\x84\b\x8a[ף\x97\xa6\b\xfb\xf7\x81\x15tg΄\xa8\x94\b\x93\x8d\x99\x97\x8d\x90\b\x93\xa2{\x95\x83\x93\by\x9d\x87\xa4~\xa3\b\x82q\xa3`\x99u\byzk\x99s\x8c\b\xf7\x1b\xfb]\x15҄\xbc\xa9\xb7\xa7\b\x89\x96\x9a\x9f\x87\x9b\b\x8a\x91~\x93\x83\x94\bk\xae_\xbfz\xb4\b\x89\x8f\x8a\xa4~\x81\b\x89O\xb8Y\xacc\b\x9bw\x9f\x80ym\bn\x80\\kc\x92\bv\x8f\x90\xa3\x83\x98\b|x\x91n\x9a~\b\xfc\x83\xf7\r\x15\x92\x90\x91\x99\x98\x85\b\u007ft\x8e_\x9b}\b\x8b\xa6\x87\xb9\xa2\x8a\b\x9b\x8a\x8ei\x99\x83\b\x9a\xd31\xb0\x82G\b\xf8\xd6\xfbI\x15ƌ\xa8\xb5\x9f\xb2\bh{ot^\x87\b\x89\x84\x8cx\x8c\u007f\b}\x89\x15\x8b\x99\x8b\x99\x88\x96\bW\x89E\x8de\x9f\b\x9c]\xd9{͎\b\xfb=\xa1\x15j\x8b\xa7x\x91\x84\b\x97|\x99q\xa0\x80\b\xadyΓ\xa3\x95\b\x94\x8f\x92\x95\x8e\x94\b?\x891\x83q\xcd\b\xf8 \xfbm\x15\x88\xa2h\xa3x\x9d\b\x81\x95[\xaf\x88\x99\b\x88\x98\xa1\xa9\x92\x9a\b\x95\xa0\x92\xa5\x90\x9d\b\xb1\xf7\x19\x8f\xf7JU\xf7\x01\bw\xb4R\xc4g\xa6\b7\xcb\xfb0\x92%f\bo\x81p\x82r|\bIdDqw<\bZu|M\x8dC\b\x8b}\x93y\x88~\b\x8a\x84\x82\x82\x89\x87\btS\x9eB\xa6d\b\x9bs\xa6v\xaf\x85\b\x8cv\x90y\x95u\b\x91}\xa2r\x82z\b\x87\x82ex~\x83\barl{do\bryc\x89\x91a\b\x8fo\x9bh\x94o\b\x8c\x88\x8c\x88\x8c\x88\b\xf9\xe5\x8b\x05\x94\xa9\x94\xa9\x94\xaa\b\x92\xa2\x99\xac\x88\xa3\b\xfc\xc8\xf9\xa5\x15\x8f\x8c\x8e\x89\x8e\x88\b\x8b\x80\x81\x8b\x84\x88\b\x80~{\x85~|\b}||by\x87\b\x82\x89\x81\x8f\x83\x8a\bv\x8a|\x80v\x88\b\xa6\xc7\xe0\xbbΞ\b\xfbf\xfbP\x15\xf7\x02\xbf\x05\xa2OcD\x9aJ\b\x90w\x9blr\x8a\b\x8c\xc4D\xafVj\b\x87\xb6\x85Ȩ\xab\b\xd5\xfc&\x15\x89\x93\x88\x9d\x8c\x90\b\x8e\x9c\xaa\x93\u007f\xa3\bt\x8b\x86vv\x89\bU\x86e\u05cd\xb9\b\x8d\xb2\xac\xb1\xb8\x86\b\xab\x87\x96h\x91l\b\x9d\x8a\xa6\x8d\x94\x99\b\x8a\xae{\xa7\x8c\xab\b\x8dȬ\xc2q\xc7\b\xa6\xc9ۼƩ\b\u0530\xf7\tn\xd0d\b\xb3u\xa8`\xa7g\bd\x97jw\x91k\b\xac\xa9\xc3m\x9cj\b\x9bk\x8b\\\x8d\\\b\x91\xfb\x06p\xfb\nQ8\b|u~su|\bWf\xfb^\x058\xf7P\x05\x85\x9a\u007f\xb2x\xcb\bx˂\xad\x8b\x90\b\x8b\x94\x8e\x92\x92\x90\b\x9a\x97\x99\x91\x98\x8c\b\x8b\xab\x05\xfb\xb4\x8b\x05\x8bk\x05\x91\x8a\x90\x89\x8e\x88\b\x8e\x88\x8e\x87\x8e\x87\b\x8e\x87\x8e\x88\x8d\x89\b\x94\x83\x96x\x98l\b\xab \x05K\xfb\x94\x05\xfb\x18\xf7\xf1\x05~\xad\x84\xa0\x8b\x92\b\x8b\x92\x8f\x91\x92\x90\b\x9b\x97\x9a\x91\x99\x8b\b\x8b\xab\x05\xfbc\x8b\x05\xba\xc7ƺѭ\bѭ֜ڋ\bʋȀ\xc5u\b\xc5u\xbfl\xb9b\bq\x8bw\x86}\x80\b}\x80\x84{\x8bv\b\xfdRF\x15\x9cx\x9fb\xa2L\b\xf7V\xfc\x94\x05ˋ\x05\xf7\x14\xf8\x14\x05\xf74\xfc\x14\x05ˋ\x05\xf7+\xf8\x1a\x05\x8f\x96\x93\x9d\x97\xa3\b\x97\xa3\x95\xa2\x93\xa1\b\x93\xa1\x90\x9f\x8d\x9d\b\x8d\xa6\x8c\x9e\x8b\x97\b\xb6>\xa08\x8b3\b\x8b.t5]<\b]^GP[\bZ\xa2t\xbev\xb9\bS\xf7\t\x85\xf7\x1f7\xf3\b\xfb\xf3C\x15\xc2\xc2ޝ\xd6~\bJM`4\x8b0\b\x87\xfb\a\xca\xfb\x04\xedP\b\xe9P\xf7\x0e\x88\xef\xb9\b\xe3q\xe9\x8d\xe4\xa0\bC*\"B\xfb\nn\b\xfb%f\xfb5\xab\xfb\f\xe5\b\xfb\x17\xea:\xf74\x8f\xf76\b\x88Ϯ̺\xba\b\x8b\x8b\x05\xf7<\xfb\x82\x15t\xf2\xbc\xf7\x01\xde\xc8\b\xcbc\xa5A\xa6I\bb5W:n0\bX\xb5b\xc4\u007f\xcd\b\xf7@\xfb`\x15\x85\xe1\xb7ث\xd8\b\xa57\x9c/\xc8H\bR|O\x8cR\x9c\b\x0e\xfb\xe8\xf90\xfaT\x15\x89\xfbf\x05^C\xfc?l\xfbF{\b\x8b\xf7f\x05\xf7M\x9f\xf87\xb6\xbb\xc3\b\x8b\xfb\xae\x15\x89\xfbf\x05^C\xfc?l\xfbF{\b\x8b\xf7f\x05\xf7M\x9f\xf87\xb6\xbb\xc3\b\x8c\xfb\xac\x15\x89\xfbf\x05^C\xfc?l\xfbF{\b\x8b\xf7f\x05\xf7M\x9f\xf87\xb6\xbb\xc3\b\x0e\xf8\x8c\xfaR\x15\x8b\x8b\x05\x90\x8b\x90\x8b\x90\x8b\b\xa2\x8b\xa2\x89\xa0\x88\b\xf7\x04{\xeb[\xdd9\b\xadi\xa7h\xa1f\b\x9bo\xa4Q\x8fx\b\x8c\x86\x8d\x83\x8c\x86\b\x90x\x92\\\x8dm\b\x8fK\x83AyR\b\x81lu[~x\b\x87\x85\x82}\x84\x80\b|tvrrs\b78+[\xfb\x04|\bl\x87O\x8am\x8e\b\xfb!\x98\xfb\n\xcc-\xf7\t\b|\x9e\x81\x9a\x82\x9a\b\x87\x92\x84\x96\x87\x92\b\x87\x92\x86\x96\x89\x91\b\x89\x91\x87\x94\x89\x90\b\x86\x96\x82\xa6\x86\x9e\b\x80\xb6\x83ċ\xaf\b\x8b\xab\x8e\xaf\x90\xa6\b\x90\xa4\x8c\x90\x94\xa9\b\x96\xaf\x90\x98\x99\xa8\b\x9b\xac\xa0\xaa\xa4\xaa\b\x99\x9c\xb8\xb8\x9b\x98\b\xce\xc2Ьۛ\b\xaa\x91\xad\x8e\xad\x8b\b\xfbt\xfb\xb8\x15\x8b\x8b\x05Y\x8br\x8b\x8b\x8b\b\x89\x8a\x8b\x88\x8ex\b\x8fn\x92v\x99o\b\x9bj\x9er\xa8q\b\x9a}\x95\x83\x9c\x81\b\x9c\x80\xa4\u007f\x9e\x84\b\x92\x89\x8d\x8a\x95\x84\b\x9c~\x9co\x90u\b\x90u\x8ah\x84r\b\x80a\x88\x82xe\b\x83{\x85}\x8b\x89\b\x8b\x87\x90\x85\x91\x87\b\x95\x84\xa6\x83\xa2\x88\b\x91\x8a\x91\x8a\x8d\x8b\b\x94\x8a\xa2\x8b\x99\x8c\b\xb0\x8f\xa8\x95\x93\x97\b\x8f\x90\x8b\x8e\x85\x95\b\x88\x90\x88\x91\x8a\x8d\b\x8a\x8d\x88\x91\x88\x90\b|\xaaz\xbb\x88\xa1\b\x8b\x8e\x8b\x98\x8b\x98\b\x8b\x9e\x8b\x91\x8d\x93\b\x8d\x96\x92\x9d\x8f\x8f\b\x8c\x8d\x8e\x8f\x8d\x8e\b\x93\x97\x9e\x9d\x92\x8d\b\x99\x8f\xa4\x96\x9d\x96\b\xb2\xa2\xb3\xb1\xa1\xaf\b\x97\x9e\x90\x93\x8e\x93\b\x8c\x8f\x8e\x93\x8d\x90\b\x92\x9c\x92\xae\x8a\x98\b\x8b\x91\x05\xfb\u008b\x05%\x8b?\x8bY\x8b\b\xfbI\xfb\x12\x15\x8b\x8b\x05\x8c\x83\x05\x8dv\x91w\x96x\b\x98u\x91\x85\xa3v\b\x9d{\xa0\u007f\x9c\x86\b\x9e\x85\x8e\x88\x94z\b\x91\x80\x8d\x82\x8bz\b\x8br\x85u{j\b\x85\u007f\x86\x80\x8b\x8a\b\x8b\x88\x91\x85\x91\x88\b\x93\x88\x97\x89\x9f\x89\b\x93\x8a\x94\x8b\x97\x8d\b\x99\x8d\x96\x8e\x93\x8f\b\x91\x8e\x91\x91\x8b\x8e\b\x8b\x8c\x86\x95\x85\x96\b\x80\xa1\x87\x95\x87\x9e\b\x87\x9e\x8a\x95\x8c\x96\b\x8c\x96\x91\x9c\x90\x93\b\x91\x95\x8e\x8d\x98\x8f\b\x96\x8e\x9c\x93\x8b\x8d\b\x8b\x8b\x85\x8d\x84\x8e\bv\x92q\x9as\x9d\b|\x96p\xa6\x82\x98\b\x87\x91\x84\x95\x87\x91\b\x87\x91\x87\x92\x8a\x8e\b\x89\x90\x05\xfb\b\x8b\x05\xf9R\x8a\x15\x87\x84\x05\x80v~{ss\bss\x80\x82mz\b}\x83\x84\x88~\x87\b\x86\x89\x87\x89\x8b\x8a\b\x8b\x8a\x99\x83\x92\x89\b\x9a\x86\x94\x87\x8e\x88\b\x90\x86\x94y\x8d\x81\b\x8c\x84\x8b\x86\x8b\x81\b\x8ar\x84u|m\b\x85\u007f\x86\x81\x8b\x8a\b\x8b\x88\x91\x85\x91\x88\b\x9d\x82\xac\x88\xa6\x90\b\x98\x8d\x91\x8d\x92\x8f\b\x91\x8e\x8f\x8f\x8b\x8e\b\x8b\x8c\x87\x94\x86\x95\bu\xb6\x83\xbb\x96\xa3\b\x8f\x93\x95\x9b\x8e\x8c\b\x8c\x8c\x91\x8d\x91\x8d\b\xa6\x93\xa4\x9b\xa5\xa6\b\x95\x96\x90\x92\x96\x9f\b\x91\x96\x8d\x8f\x8e\x97\b\x90\xa0\x8c\x92\x8b\x8f\b\x8b\x8f\x05\xfb\f\x8b\x05\x0e\x81\xfa\f\xf7\a\x15\x9fk\x8fo~t\b~tq\u007fd\x8b\b\xfd\v\x8b\x05d\x8bq\x97~\xa2\b~\xa2\x8f\xa7\x9f\xab\b\xf7\xa7\xf8F\x05\x8b\xf7o\x05h\x8b\x05\x82\x8b\x83\x8e\x84\x92\b\x84\x92\x88\x93\x8b\x94\b\x8b\x94\x8e\x93\x92\x92\b\x92\x92\x93\x8e\x94\x8b\b\xf7\xac\x8b\x05\x94\x8b\x93\x88\x92\x84\b\x92\x84\x8e\x83\x8b\x82\b\x8b\x82\x88\x83\x84\x84\b\x84\x84\x83\x88\x82\x8b\bh\x8b\x05\x8b\xfbn\x05\xfb+f\x15\xfb)\xfb\u007f\x05\xf8\x1a\x8b\x05\xfb)\xf7\u007f\x05\x80\x9c\x05\x8b\xf7\x83\x05E\x8b\x05\x8b\xfb\x83\x05\x0e\xfa4\xf9\x94\x15p\x8bt\x94x\x9e\bx\x9e\x82\xa2\x8b\xa6\b\x8b\xa6\x94\xa2\x9e\x9e\b\x9e\x9e\xa2\x94\xa6\x8b\b\xa6\x8b\xa2\x82\x9ex\b\x9ex\x94t\x8bp\b\x8bp\x82txx\bxxt\x82p\x8b\b6\xfb\x9f\x15@\xd6\x05\x98\x99\x91\x9f\x89\xa5\b\x89\xa5\x83\x9f}\x99\b}\x99w\x93q\x8d\bq\x8dw\x85}~\b\xfbU\xfbT\x05@\xd6\x05\xf7O\xf7O\x05\xb2\xb2\xba\x9e\xc1\x8b\b\xc1\x8b\xbax\xb2d\b\xb0f\x9e^\x8cV\b\x8cVz]gd\b\xfc\xd8\xf7X\x15}}\x83w\x89q\b\x89q\x91w\x98}\b\xf7T\xfbT\x05?@\x05\xfbN\xf7N\x05d\xb2x\xba\x8b\xc1\b\x8b\xc1\x9e\xba\xb2\xb2\b\xb0\xb0\xb8\x9e\xc0\x8c\b\xc0\x8c\xb9z\xb2g\b@@\x05}\x98w\x91q\x89\bq\x89w\x83}}\b\xfb;\xd2\x15p\x8bt\x94x\x9e\bx\x9e\x82\xa2\x8b\xa6\b\x8b\xa6\x94\xa2\x9e\x9e\b\x9e\x9e\xa2\x94\xa6\x8b\b\xa6\x8b\xa2\x82\x9ex\b\x9ex\x94t\x8bp\b\x8bp\x82txx\bxxt\x82p\x8b\b\x8b\xfd\x14\x15\xa6\x8b\xa2\x82\x9ex\b\x9ex\x94t\x8bp\b\x8bp\x82txx\bxxt\x82p\x8b\bp\x8bt\x94x\x9e\bx\x9e\x82\xa2\x8b\xa6\b\x8b\xa6\x94\xa2\x9e\x9e\b\x9e\x9e\xa2\x94\xa6\x8b\b\xdf\xf7\x9e\x15\xd6@\x05~}\x85w\x8dq\b\x8dq\x93w\x99}\b\x99}\x9f\x83\xa5\x89\b\xa5\x89\x9f\x91\x99\x98\b\xf7T\xf7T\x05\xd6?\x05\xfbN\xfbN\x05dd]xU\x8b\bU\x8b\\\x9ed\xb2\bf\xb0x\xb8\x8a\xc0\b\x8a\xc0\x9d\xb9\xaf\xb2\b\xf8\xda\xfbX\x15\x99\x99\x93\x9f\x8d\xa5\b\x8d\xa5\x85\x9f~\x99\b\xfbT\xf7U\x05\xd6\xd6\x05\xf7O\xfbO\x05\xb2d\x9e]\x8bU\b\x8bUx\\dd\bff^xV\x8a\bV\x8a]\x9dd\xaf\b\xd6\xd6\x05\x99~\x9f\x85\xa5\x8d\b\xa5\x8d\x9f\x93\x99\x99\b\xf7:E\x15\xa6\x8b\xa2\x82\x9ex\b\x9ex\x94t\x8bp\b\x8bp\x82txx\bxxt\x82p\x8b\bp\x8bt\x94x\x9e\bx\x9e\x82\xa2\x8b\xa6\b\x8b\xa6\x94\xa2\x9e\x9e\b\x9e\x9e\xa2\x94\xa6\x8b\b\x0e\xf9\x1a\xf7\xc1\x15\x89\x8d\x88\x8e\x87\x8f\b\x84\x92\x80\x96~\x98\b\x85\x92\x84\x92\x84\x93\b\x84\x92\x83\x93\x83\x93\b\x83\x93\x83\x94\x83\x94\b\x83\x94\x83\x94\x83\x94\b\x82\x95\x82\x95\x82\x95\b\x91\x8e\x91\x8e\x91\x8e\b\x90\x8e\x90\x8e\x90\x8e\b\x90\x8e\x90\x8e\x90\x8e\b\x95\x90\x94\x90\x93\x90\b\x93\x90\x92\x90\x91\x90\b\x91\x90\x90\x90\x8e\x90\b\x8e\x90\x8d\x8f\x8c\x8e\b\x8c\x8c\x8b\x8c\x8b\x8c\b\x8b\x8c\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8a\b\x8b\x8a\x8b\x8a\x8a\x8a\b\x8a\x88\x89\x87\x87\x87\b\x87\x87\x86\x86\x85\x86\b\x85\x86\x84\x86\x83\x86\b\x83\x87\x82\x87\x81\x87\b\x86\x89\x86\x89\x86\x88\b\x86\x88\x86\x88\x86\x88\b\x84\x87\x84\x87\x84\x87\b\x86\x91\x86\x91\x86\x91\b\x87\x8f\x87\x8f\x87\x8f\b\x87\x8f\x87\x8f\x87\x8f\b\x83\x92\x84\x92\x85\x92\b\x85\x92\x86\x92\x87\x91\b\x87\x91\x88\x91\x89\x90\b\x89\x90\x8a\x8f\x8b\x8e\b\x8b\x8c\x8b\x8c\x8b\x8c\b\x8b\x8c\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8a\b\x8b\x8a\x8b\x8a\x8b\x89\b\x8b\x88\x8c\x87\x8d\x86\b\x8d\x86\x8e\x85\x8f\x84\b\x8f\x84\x90\x84\x91\x83\b\x91\x83\x92\x83\x92\x83\b\x8f\x87\x8f\x87\x8f\x87\b\x8f\x87\x8f\x87\x8f\x87\b\x90\x86\x90\x86\x90\x86\b\u007f\x85\u007f\x85\u007f\x85\b\x80\x85\x80\x85\x80\x85\b\x87\x89v\x80\x85\x88\b\x81\x86\x81\x86\x82\x86\b\x82\x86\x82\x87\x83\x87\b{\x83}\x84\x81\x86\b\x86\x89\x87\x89\x88\x8a\b\x88\x8a\x8a\x8a\x8b\x8b\b\x8b\x8b\x8c\x8b\x8e\x8c\b\x8e\x8c\x8f\x8c\x90\x8d\b\x90\x8d\x91\x8d\x92\x8e\b\x92\x8e\x93\x8e\x93\x8e\b\x93\x8f\x94\x8f\x95\x8f\b\x95\x8f\x95\x90\x95\x90\b\x8f\x8d\x8f\x8d\x90\x8d\b\x8b\x88\x8b\x88\x8c\x89\b\x8c\x85\x8e\x85\x8e\x86\b\x8e\x86\x8f\x86\x8e\x86\b\x8e\x86\x8d\x85\x8c\x85\b\x8c\u007f\x89\u007f\x8b\u007f\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8a\x8a\x8a\x8a\x8a\x8a\b\x8a\x8a\x8a\x8a\x8b\x8a\b\x8b\x8a\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8c\b\x8b\x8c\x8c\x8c\x8c\x8c\b\x8b\x8b\x8c\x8b\x8c\x8b\b\x8b\x86\x8b\x86\x8b\x86\b\x8ay\x05\x8as\x8as\x8cs\b\x8c\u007f\x8c\u007f\x8d\u007f\b\x8c\x85\x8c\x85\x8d\x85\b\x8d\x85\x8e\x85\x8f\x86\b\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x05\x91\x8e\x8f\x90\x8f\x90\b\x8f\x90\x8e\x90\x8e\x90\b\x91\x96\x90\x96\x8f\x96\b\x92\x9d\x91\x9d\x90\x9d\b\x8b\x8b\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x8c\x90\x8c\x90\x8c\x90\b\x8d\x91\x8d\x91\x8d\x91\b\x8c\x8e\x8c\x8e\x8c\x8e\b\x8c\x8e\x8c\x8e\x8c\x8e\b\x8b\x8c\x8b\x8c\x8b\x8c\b\x8c\x8b\x8c\x8b\x8c\x8b\b\x8d\x89\x8c\x8a\x8b\x8b\b\x8b\x8b\x8a\x8c\x89\x8d\b\x8a\x8c\x8a\x8c\x8a\x8c\b\x8c\x90\x8c\x90\x8c\x90\b\x8d\x91\x8d\x91\x8e\x90\b\x8e\x90\x8e\x90\x90\x8e\b\x90\x8e\x90\x8e\x90\x8e\b\x90\x8e\x90\x8f\x8f\x90\b\x8d\x8d\x8c\x8d\x8c\x8e\b\x8d\x89\x8d\x89\x8d\x89\b\x93\x83\x93\x83\x93\x84\b\x93\x84\x92\x84\x92\x85\b\x92\x85\x91\x85\x91\x86\b\x91\x86\x90\x87\x8f\x88\b\x8f\x88\x8e\x89\x8d\x89\b\x8d\x89\x8c\x8a\x8b\x8b\b\x8b\x8b\x8a\x8c\x89\x8d\b\xf8\b\xf7\xb2\x15\x80\x8e\u007f\x8d\u007f\x8c\b\u007f\x8c\u007f\x8c\u007f\x8b\b\u007f\x8b\x80\x8b\u007f\x8b\b\x80\x8b\x80\x8b\x80\x8a\b\x85\x8b\x85\x8a\x85\x8b\b\x85\x8b\x85\x8a\x85\x8a\bz\x89\x05\x85\x8a\x85\x8a\x85\x8a\b\x83\x89\x05\x88\x8b\x88\x8a\x88\x8a\b\x81\x89\x05\x89\x8b\x05\x87\x8a\x05\x80\x89\x80\x88\x80\x88\b\x80\x88\x80\x88\x80\x88\b\x80\x88\x80\x88\x81\x87\b\x80\x88\x81\x87\x81\x87\b\x81\x87\x81\x87\x81\x86\b\x81\x86\x81\x86\x82\x86\b}\x83\x05\x86\x88\x86\x88\x86\x88\b\x86\x88\x86\x88\x86\x88\b\x86\x88\x87\x88\x87\x88\b\x87\x88\x87\x87\x87\x87\b\x89\x89\x89\x89\x89\x89\b\x8a\x89\x8a\x89\x8a\x89\b\x8b\x8b\x05\x8b\x8b\x8a\x88\x8b\x88\b\x8b\x88\x90\x89\x8f\x89\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8a\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x9e{\x96\u007f\xa0}\b\xb1q\xbbq\xb6\x85\b\x91\x8a\xa7\x87\x8e\x90\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x88\x86o\x8f\x85\x8c\b`\x91[\xa5e\xa5\bv\x99\x80\x97x\x9b\b\x90\x85\x90\x85\x90\x85\b\x90\x85\x91\x85\x91\x86\b\x8e\x88\x8e\x88\x8e\x89\b\x8d\x89\x05\x8c\x8a\x05\x8c\x8a\x05\x8c\x8b\x05\x90\x88\x05\x92\x86\x92\x87\x92\x87\b\x92\x87\x92\x87\x92\x87\b\x8f\x89\x8f\x89\x8f\x89\b\x8f\x89\x8f\x89\x8f\x89\b\x93\x88\x93\x88\x93\x88\b\x93\x88\x93\x89\x93\x89\b\x8d\x8b\x8d\x8b\x8d\x8b\b\x8d\x8b\x8d\x8b\x8d\x8b\b\x8f\x8a\x8f\x8b\x8f\x8b\b\x8f\x8b\x8f\x8b\x90\x8b\b\x8d\x8b\x8d\x8b\x8e\x8b\b\x8c\x8b\x8c\x8b\x8c\x8b\b\x8c\x8b\x8d\x8b\x8d\x8d\b\x8b\x8b\x8b\x8b\x8b\x8c\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x05\x8b\x8c\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8d\x8b\x8c\x8b\x8c\b\x8a\x8d\x8a\x8c\x8a\x8c\b\x8a\x8c\x8a\x8c\x8a\x8c\b\x8d\x8a\x8d\x8a\x8d\x8a\b\x91\x89\x91\x89\x91\x89\b\x91\x89\x91\x88\x91\x88\b\x96\x85\x96\x85\x97\x86\b\x91\x88\x91\x89\x92\x89\b\x8d\x8a\x05\x8c\x8b\x8c\x8b\x8c\x8b\b\x90\x8a\x05\x8e\x8a\x8e\x8a\x8e\x8a\b\x91\x8a\x91\x8a\x92\x8a\b\x8e\x8b\x8e\x8b\x8f\x8b\b\x8f\x8b\x8f\x8c\x8f\x8d\b\x93\x8e\x05\x85\x91\x05\x84\x91\x84\x90\x84\x90\b\x84\x90\x84\x90\x84\x90\b\x84\x90\x84\x8f\x84\x8f\b\x84\x8f\x84\x8f\x84\x8f\b\x84\x8f\x84\x8f\x83\x8f\b\x84\x8f\x83\x8f\x83\x8f\b\x87\x8d\x87\x8d\x87\x8d\b\u007f\x90\x05\u007f\x90\x05\u007f\x8f\x05\x83\x8e\x83\x8e\x83\x8e\b\x8a\x8b\x8a\x8b\x8a\x8b\b\x8c\x8b\x05\x97\x8d\x97\x8d\x97\x8d\b\x97\x8d\x97\x8e\x97\x8e\b\x97\x8e\x97\x8f\x96\x90\b\x96\x90\x96\x92\x93\x94\b\x8f\x90\x05\x85\x8c\x05\x8a\x8b\x8a\x8b\x89\x8b\b\x8e\x8c\x05\x8e\x8c\x8e\x8c\x8e\x8c\b\x91\x8c\x91\x8d\x91\x8d\b\x91\x8d\x91\x8d\x91\x8d\b\x91\x8d\x91\x8e\x91\x8e\b\x91\x8e\x91\x8e\x91\x8e\b\x9c\x93\x05\x97\x90\x97\x90\x97\x91\b\x91\x8e\x91\x8e\x91\x8e\b\x8e\x8d\x8e\x8d\x8e\x8d\b\x8c\x8c\x8c\x8c\x8c\x8c\b\x8f\x8e\x05\x90\x8f\x90\x8f\x90\x8f\b\x90\x8f\x90\x8f\x90\x90\b\x8f\x8f\x05\x86\x8c\x05\xfdm\xfbC\x15\x8f\x8b\x8f\x8c\x8f\x8c\b\x8f\x8c\x8f\x8c\x8f\x8c\b\x93\x8c\x93\x8d\x93\x8d\b\x93\x8d\x93\x8d\x93\x8d\b\x91\x8d\x05\x8c\x8b\x05\x8c\x8b\x05\x8c\x8b\x05\x8e\x8c\x05\x8f\x8c\x8f\x8d\x8f\x8c\b\x93\x8e\x92\x8f\x92\x8f\b\x92\x8f\x92\x8f\x92\x8f\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8c\x8c\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x90\x8c\x90\x8b\x8c\x8d\b\x8c\x8d\x8b\x8e\x8b\x8b\b\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8b\x05\x8b\x8b\x05\x8b\x8e\x8b\x8e\x8a\x8e\b\x8a\x8e\x8a\x8e\x8a\x8e\b\x89\x90\x88\x90\x88\x90\b\x88\x90\x88\x8f\x88\x8f\b\x88\x8f\x88\x8f\x87\x8f\b\x87\x8f\x87\x8f\x87\x8f\b\x80\x97\x05\x84\x93\x83\x93\x83\x93\b\x83\x93\x83\x92\x82\x92\b\x82\x92\x82\x92\x82\x92\b\x82\x92\x82\x91\x82\x91\b\x82\x91\x82\x91\x82\x91\b\x82\x91\x82\x91\x81\x91\b\x87\x8d\x05\x89\x8c\x05\x82\x90\x05\x89\x8c\x89\x8c\x88\x8c\b\x83\x8f\x05\x86\x8e\x86\x8d\x86\x8e\b|\x92\x05\x86\x8d\x86\x8d\x86\x8d\b\x86\x8d\x86\x8d\x86\x8d\b\x80\x8f\x80\x8f\x80\x8f\b\x80\x8f\x80\x8f\x80\x8e\b\x80\x8e\x80\x8e\x80\x8d\b\x80\x8d\u007f\x8d\u007f\x8c\b\x85\x8b\x05\x8d\x86\x05\x8e\x85\x8f\x85\x8f\x86\b\x8f\x86\x8f\x86\x8f\x86\b\x8e\x87\x05\x8c\x8a\x8c\x8a\x8c\x8a\b\x8d\x88\x8d\x88\x8d\x89\b\x8f\x86\x90\x86\x90\x86\b\x94\x82\x95\x82\x94\x82\b\x99~\x05\x90\x87\x90\x87\x90\x87\b\x90\x87\x90\x87\x90\x87\b\x90\x87\x90\x87\x90\x87\b\x90\x87\x90\x87\x91\x88\b\x8e\x89\x8e\x89\x8e\x89\b\x8e\x8a\x05\x8a\x8b\x8a\x8b\x89\x8b\b\x85\x8c\x05\x8e\x85\x05\x90\u007f\x93\x81\x94\x82\b\x94\x82\x95\x83\x95\x84\b\x95\x84\x95\x85\x95\x85\b\x95\x85\x96\x86\x96\x86\b\x8c\x8a\x05\x8a\x8b\x8a\x8b\x8a\x8b\b\x83\x8b\x83\x8b\x82\x8b\b~\x8b\x05~\x8a\x05~\x8a\x05\x87\x8b\x87\x8a\x87\x8b\b\x83\x8a\x83\x8a\x83\x8a\b\x83\x8a\x83\x89\x83\x89\b\x83\x89\x83\x89\x83\x89\b\x83\x89\x83\x89\x83\x89\b\x83\x89\x83\x89\x83\x88\b\x83\x88\x83\x88\x83\x87\b\x83\x88\x05\x91\x85\x05\x8e\x88\x8e\x89\x8e\x8a\b\x8e\x8a\x8e\x8a\x8e\x8a\b\x92\x8a\x91\x8a\x91\x8a\b\x8e\x8b\x8e\x8b\x8e\x8b\b\x90\x8a\x05\x8c\x8b\x8c\x8b\x8c\x8b\b\x8e\x8b\x05\x92\x8b\x92\x8b\x91\x8c\b\x98\x8c\x97\x8d\x97\x8d\b\x91\x8c\x91\x8c\x91\x8b\b\x91\x8b\x91\x8b\x91\x8b\b\x8d\x8b\x8d\x8b\x8d\x8b\b\x8a\x8a\x8a\x8a\x8a\x8a\b\x8a\x8a\x8a\x8a\x8a\x89\b\x8a\x8a\x8a\x8a\x8b\x89\b\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8a\x05\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x05\x8b\x8b\x8b\x8b\x8b\x8b\b\x8b\x8a\x8b\x8b\x8b\x8b\b\x8c\x89\x8c\x8a\x8c\x8a\b\x8c\x8a\x8c\x8a\x8c\x8a\b\x8d\x8a\x8d\x8a\x8d\x8a\b\x8f\x8a\x8f\x8a\x8f\x8a\b\x8f\x8a\x8f\x8a\x8f\x8a\b\x8d\x8b\x8d\x8b\x8d\x8b\b\x8d\x8b\x8d\x8b\x8d\x8b\b\x94\x8a\x94\x8b\x94\x8b\b\x93\x8b\x93\x8c\x93\x8c\b\xf7\x1e\xb8\x15\x8b\x8b\x8b\x8b\x8b\x8b\b\x8a\x8b\x8a\x8b\x8a\x8b\b\x8c\x8b\x8c\x8b\x8c\x8b\b\x0e\xf9\xec\xf7\xd7\x15\xf77\xf7\a\x05\x8e\x8e\x8d\x8e\x8b\x8f\b\x8b\x8f\x89\x8e\x88\x8d\b\xfb7\xf7\b\x05\x84\x90z\x89\x8b\x8b\b\x8bK\x05\xfb\x9f\x8b\x05\x81\xa8z\xa5u\xa0\b\x99\xa0\x98\x9e\x96\x9b\b\x99\x9f\x9a\x9f\x9c\xa0\b\x9c\xa0\x9c\x9b\x9d\x96\b\x9d\x96\x9d\x91\x9c\x8b\b\xf7\x14\x8b\x05\x8bK\x05\x8b\x8b\x9c\x89\x92\x8f\b\xf77\xf7\b\x05\x8e\x8e\x8d\x8e\x8b\x8f\b\x8b\x8f\x89\x8e\x88\x8e\b\xfb7\xf7\b\x05\x84\x90z\x89\x8a\x8b\b\x8bK\x05\xfbT\x8b\x05w\x8bu\x82tx\btxusvo\bvoultj\b{t|v}w\b\x86\x8b\x86\x8b\x86\x8b\b7\x8bDVq@\b\xfb_\x8b\x05\x8b\xfb\x14\x05\xf7_\x8b\x05\xa5@\xd2Vߋ\b\x90\x8b\x90\x8b\x90\x8b\b\x99w\x9au\x9bt\b\xa2j\xa1l\xa0o\b\xa0o\xa1s\xa2x\b\xa2x\xa1\x82\x9f\x8b\b\xf7T\x8b\x05\x8bK\x05\x8b\x8b\x9c\x89\x92\x90\b\xf77\xf7\b\x05\x8e\x8d\x8d\x8e\x8b\x8f\b\x8b\x8f\x89\x8e\x88\x8e\b\xfb7\xf7\a\x05\x84\x90z\x89\x8b\x8b\b\x8bK\x05\xfb\x14\x8b\x05z\x8bz\x91z\x96\bz\x96z\x9b{\x9f\b{\x9f|\x9f~\x9f\b\x80\x9c~\x9e}\xa1\b\xa0\x9f\x9b\xa4\x95\xa7\b\xf7\x9f\x8b\x05\x8bK\x05\x8b\x8b\x9c\x89\x92\x90\b\xfcl\xa8\x15V\x8b`\xb6\x8b\xc0\b\x8b\xc0\xb6\xb6\xc0\x8b\b\xc0\x8b\xb6`\x8bV\b\x8bV``V\x8b\b\x0e\xf9\xf0\xf8\xaa\x15k\xb9\xfb'\xf7e}\x9f\b{\xa1\x9b\x95\xa5\x8f\b\xa5\x8f\xf7t\xb1\x9e\x8e\b\x9b\x8d\x98\x90\xa1v\bv\xbc[\xadS\x8b\b\xfd\x84\x8b\x05I\x8bT\\\u007fL\b\xf7\xa5\xfc\\\x05\xf8\xdd\xf7 \x05\xf7\x1d\xf7\xb9\x15\x80\x9a\x83\x89\x82\x89\b\x82\x89\xfbWh\u007f\x89\b\u007f\x89\x8f\x84\x90\x84\b\xf7?\xfb\u007f\x05\x8b\x8b\xbc\x97\xbf\x98\b\x8b\xf7o\x05}\x9d\x81\x98\x88\x8e\b\xfb\x02\xfb\xf8\x15\xfc\xce\xfb(\x05\x8b\x8b\xf7C\xfbØx\b\x98x\x93\x8c\x95\x8f\b\x93\x8e\xf7\xd9\xf7\x02\xf7-\xbf\b\x8b\xf76\x05Y\xcfUՆ\x92\b\x84\x95\x87\x8dz\x86\b\x8c\xfc\xab\x15ҋ\xc6\u0090\xd1\b\xfb\x02c\xfb\"X(h\b\xf7j\x8b\x05\xfe\f\xf7\xc4\x15\x8b\xfb<\x05\x8b@\xc8N\u058b\b\xf7Nj\x05c\xcd\xfb\x01\xf7YR\xf2\bKz0s9v\b\xf7Q\xf7*\x15\x88\x912\xf7-*\xf7;\b\x8b\xfc\x18\x05\xe4\xa0硏\x8c\b\x9a\x8f\x87\x8d\x84\x98\b\xf9\xa2\xeb\x15\x8b\x8b\x8b\x8b\x8b\x8b\b\x9bv\x9dr\x9fq\b\x8b\xe8\x05Q{\x05\x90\x85\x05\x0e\xfa\x94\x14\xfa\x94\x15\x8b\f\n\x00\x00\x00\x03\x04\x00\x01\x90\x00\x05\x00\x00\x02\x99\x02\xcc\x00\x00\x00\x8f\x02\x99\x02\xcc\x00\x00\x01\xeb\x003\x01\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00 \xf17\x03\xc0\xff\xc0\xff\xc0\x03\xc0\x00@\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x14\x00\x03\x00\x01\x00\x00\x00\x14\x00\x04\x00H\x00\x00\x00\x0e\x00\b\x00\x02\x00\x06\x00 \xf1\t\xf1\x19\xf1)\xf17\xff\xfd\xff\xff\x00\x00\x00 \xf1\x01\xf1\x10\xf1 \xf10\xff\xfd\xff\xff\xff\xe1\x0f\x01\x0e\xfb\x0e\xf5\x0e\xef\x00\x03\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x01\xff\xff\x00\x0f\x00\x01\x00\x00\x00\x01\x00\x00D@3\xcd_\x0f<\xf5\x00\v\x04\x00\x00\x00\x00\x00\xce\xfb\x05\xda\x00\x00\x00\x00\xce\xfb\x05\xda\xff\xff\xff\xc0\x04%\x03\xc0\x00\x00\x00\b\x00\x02\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x03\xc0\xff\xc0\x00\x00\x04>\xff\xff\xff\xf9\x04%\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00'\x04\x00\x00\xe5\x038\x00\x12\x04\x00\x00\"\x04\x00\x00K\x04\x00\x00\x02\x034\x00\x0f\x04\x00\x000\x04\x00\x00@\x04\x00\x00\x9c\x04\x00\x00\x00\x04\x00\x00J\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x03\xea\x00\x8e\x03\xe0\x00\x10\x04\x00\x00\xfc\x04>\x00\x0f\x04\x00\x00\x00\x04\x00\x00@\x04\x00\x00@\x04\f\x00\x0f\x03$\x00\x00\x04\x00\x00\x00\x04\x00\x00\x01\x04\x1e\x00%\x03i\x00H\x04\x00\x00\x00\x02\xac\x00\x0f\x04\x00\xff\xff\x03\xf6\x00s\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x00\x00P\x00\x00'\x00\x00\x00\x00\x00\x12\x00\xde\x00\x01\x00\x00\x00\x00\x00\x01\x00(\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x0e\x01\x1a\x00\x01\x00\x00\x00\x00\x00\x03\x00(\x00\xb6\x00\x01\x00\x00\x00\x00\x00\x04\x00(\x01(\x00\x01\x00\x00\x00\x00\x00\x05\x00\x16\x00\xa0\x00\x01\x00\x00\x00\x00\x00\x06\x00\x14\x00\xde\x00\x01\x00\x00\x00\x00\x00\n\x00(\x01P\x00\x01\x00\x00\x00\x00\x00\r\x00D\x00(\x00\x01\x00\x00\x00\x00\x00\x0e\x004\x00l\x00\x03\x00\x01\x04\t\x00\x01\x00(\x00\x00\x00\x03\x00\x01\x04\t\x00\x02\x00\x0e\x01\x1a\x00\x03\x00\x01\x04\t\x00\x03\x00(\x00\xb6\x00\x03\x00\x01\x04\t\x00\x04\x00(\x01(\x00\x03\x00\x01\x04\t\x00\x05\x00\x16\x00\xa0\x00\x03\x00\x01\x04\t\x00\x06\x00(\x00\xf2\x00\x03\x00\x01\x04\t\x00\n\x00(\x01P\x00\x03\x00\x01\x04\t\x00\r\x00D\x00(\x00\x03\x00\x01\x04\t\x00\x0e\x004\x00l\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00S\x00I\x00L\x00 \x00O\x00p\x00e\x00n\x00 \x00F\x00o\x00n\x00t\x00 \x00L\x00i\x00c\x00e\x00n\x00s\x00e\x00,\x00 \x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x001\x00h\x00t\x00t\x00p\x00:\x00/\x00/\x00s\x00c\x00r\x00i\x00p\x00t\x00s\x00.\x00s\x00i\x00l\x00.\x00o\x00r\x00g\x00/\x00O\x00F\x00L\x00V\x00e\x00r\x00s\x00i\x00o\x00n\x00 \x001\x00.\x000\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00nopenshift-logos-icon\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00R\x00e\x00g\x00u\x00l\x00a\x00r\x00o\x00p\x00e\x00n\x00s\x00h\x00i\x00f\x00t\x00-\x00l\x00o\x00g\x00o\x00s\x00-\x00i\x00c\x00o\x00n\x00G\x00e\x00n\x00e\x00r\x00a\x00t\x00e\x00d\x00 \x00b\x00y\x00 \x00I\x00c\x00o\x00M\x00o\x00o\x00n\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00") + +func styles_fonts_openshift_logos_icon_woff() ([]byte, error) { + return _styles_fonts_openshift_logos_icon_woff, nil +} + var _styles_main_css = []byte(`/*! normalize.css v3.0.0 | MIT License | git.io/normalize */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} body{margin:0} @@ -53212,7 +55006,8 @@ hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #eee} .h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} .h1,h1{font-size:24px} .h2,h2{font-size:19px} -.h3,.h4,h3,h4{font-size:15px} +.h3,h3{font-size:16px} +.h4,h4{font-size:14px} .h5,h5{font-size:13px} .h6,h6{font-size:12px} p{margin:0 0 10.5px} @@ -53545,8 +55340,8 @@ input[type=date]{line-height:27px} .checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer} .checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} .checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed} -.input-sm{height:25px;padding:2px 6px;font-size:13px;line-height:1.5;border-radius:1px} -select.input-sm{height:25px;line-height:25px} +.input-sm{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px} +select.input-sm{height:22px;line-height:22px} select[multiple].input-sm,textarea.input-sm{height:auto} .input-lg{height:34px;padding:6px 10px;font-size:15px;line-height:1.33;border-radius:1px} select.input-lg{height:34px;line-height:34px} @@ -53613,8 +55408,8 @@ select[multiple].input-lg,textarea.input-lg{height:auto} .btn-link:focus,.btn-link:hover{color:#00618a;text-decoration:underline;background-color:transparent} .btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none} .btn-group-lg>.btn,.btn-lg{padding:6px 10px;font-size:15px;line-height:1.33;border-radius:1px} -.btn-group-sm>.btn,.btn-sm{padding:2px 6px;font-size:13px;line-height:1.5;border-radius:1px} -.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:1px} +.btn-group-sm>.btn,.btn-sm{padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px} +.btn-group-xs>.btn,.btn-xs{font-size:11px;line-height:1.5;border-radius:1px} .btn-block{display:block;width:100%;padding-left:0;padding-right:0} .btn-block+.btn-block{margin-top:5px} input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} @@ -53839,7 +55634,7 @@ input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn- .open>a{outline:0} .dropdown-menu-right{left:auto;right:0} .dropdown-menu-left{left:0;right:auto} -.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.66666667;color:#999} +.dropdown-header{display:block;padding:3px 20px;font-size:11px;line-height:1.66666667;color:#999} .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990} .pull-right>.dropdown-menu{right:0;left:auto} .dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:0 solid;content:""} @@ -53889,14 +55684,14 @@ input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn- .input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:34px;padding:6px 10px;font-size:15px;line-height:1.33;border-radius:1px} select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:34px;line-height:34px} select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:25px;padding:2px 6px;font-size:13px;line-height:1.5;border-radius:1px} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:25px;line-height:25px} +.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:22px;padding:2px 6px;font-size:11px;line-height:1.5;border-radius:1px} +select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:22px;line-height:22px} select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} .input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} .input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} .input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} .input-group-addon{padding:2px 6px;font-size:13px;font-weight:400;line-height:1;color:#333;text-align:center;background-color:#eee;border:1px solid #bababa;border-radius:1px} -.input-group-addon.input-sm{padding:2px 6px;font-size:13px;border-radius:1px} +.input-group-addon.input-sm{padding:2px 6px;font-size:11px;border-radius:1px} .input-group-addon.input-lg{padding:6px 10px;font-size:15px;border-radius:1px} .input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} .input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0} @@ -54005,8 +55800,7 @@ select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.i .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0} .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0} .navbar-btn{margin-top:11.5px;margin-bottom:11.5px} -.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px} -.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} +.navbar-btn.btn-sm,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} .navbar-text{margin-top:14.5px;margin-bottom:14.5px} @media (min-width:768px){.navbar-text{float:left;margin-left:20px;margin-right:20px} .navbar-text.navbar-right:last-child{margin-right:0}} @@ -54082,7 +55876,7 @@ select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.i .label-warning[href]:focus,.label-warning[href]:hover{background-color:#c65f12} .label-danger{background-color:#c90813} .label-danger[href]:focus,.label-danger[href]:hover{background-color:#98060e} -.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:1px} +.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:11px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:1px} .badge:empty{display:none} .btn .badge{position:relative;top:-1px} .btn-xs .badge{top:0;padding:1px 5px} @@ -54124,7 +55918,7 @@ to{background-position:0 0}} @keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}} .progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#ededed;border-radius:1px} -.progress-bar{float:left;width:0;height:100%;font-size:13px;line-height:21px;color:#fff;text-align:center;background-color:#1cace9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease} +.progress-bar{float:left;width:0;height:100%;font-size:11px;line-height:21px;color:#fff;text-align:center;background-color:#1cace9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease} .progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(-45deg,rgba(0,0,0,.15)25%,rgba(0,0,0,.15)26%,transparent 27%,transparent 49%,rgba(0,0,0,.15)50%,rgba(0,0,0,.15)51%,transparent 52%,transparent 74%,rgba(0,0,0,.15)75%,rgba(0,0,0,.15)76%,transparent 77%);background-image:linear-gradient(-45deg,rgba(0,0,0,.15)25%,rgba(0,0,0,.15)26%,transparent 27%,transparent 49%,rgba(0,0,0,.15)50%,rgba(0,0,0,.15)51%,transparent 52%,transparent 74%,rgba(0,0,0,.15)75%,rgba(0,0,0,.15)76%,transparent 77%);background-size:40px 40px} .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite} .progress-bar-success{background-color:#5cb75c} @@ -54334,7 +56128,6 @@ button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance .hidden{display:none!important;visibility:hidden!important} .affix{position:fixed} @-ms-viewport{width:device-width} -.visible-lg,.visible-md,.visible-print,.visible-sm,.visible-xs{display:none!important} @media (max-width:767px){.visible-xs{display:block!important} table.visible-xs{display:table} tr.visible-xs{display:table-row!important} @@ -55183,7 +56976,7 @@ h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%} .navbar-pf .navbar-primary li.dropdown.context>a{background-color:#4e545a;border-bottom-color:#6a737b;border-right:1px solid #6a737b;border-top-color:#687078;font-weight:600;background-image:-webkit-linear-gradient(top,#60676f 0,#4e545a 100%);background-image:linear-gradient(to bottom,#60676f 0,#4e545a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff60676f', endColorstr='#ff4e545a', GradientType=0)} .navbar-pf .navbar-primary li.dropdown.context>a:hover{background-color:#60676f;border-bottom-color:#767f89;border-right-color:#767f89;border-top-color:#767f89;background-image:-webkit-linear-gradient(top,#6c747c 0,#60676f 100%);background-image:linear-gradient(to bottom,#6c747c 0,#60676f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6c747c', endColorstr='#ff60676f', GradientType=0)} .navbar-pf .navbar-primary li.dropdown.context.open>a{background-color:#727a83;border-bottom-color:#848c94;border-right-color:#848c94;border-top-color:#878f97;background-image:-webkit-linear-gradient(top,#78818a 0,#727a83 100%);background-image:linear-gradient(to bottom,#78818a 0,#727a83 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff78818a', endColorstr='#ff727a83', GradientType=0)} -.navbar-pf .navbar-utility{border-bottom:0;font-size:13px;position:absolute;right:0;top:0} +.navbar-pf .navbar-utility{border-bottom:0;font-size:11px;position:absolute;right:0;top:0} .navbar-pf .navbar-utility>.active>a,.navbar-pf .navbar-utility>.active>a:focus,.navbar-pf .navbar-utility>.active>a:hover,.navbar-pf .navbar-utility>.open>a,.navbar-pf .navbar-utility>.open>a:focus,.navbar-pf .navbar-utility>.open>a:hover{background:#636b73;color:#cfcfcf} .navbar-pf .navbar-utility>li>a{border-left:1px solid #596066;color:#cfcfcf!important;padding:7px 10px} .navbar-pf .navbar-utility>li>a:hover{background:#52585e;border-left-color:#656c74} @@ -55217,7 +57010,7 @@ h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%} .pagination>li>a:active,.pagination>li>span:active{-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.2);box-shadow:inset 0 2px 8px rgba(0,0,0,.2)} .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#eee;border-color:#bbb;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.2);box-shadow:inset 0 2px 8px rgba(0,0,0,.2);color:#4d5258;background-image:-webkit-linear-gradient(top,#fafafa 0,#ededed 100%);background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} .pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{-webkit-box-shadow:none;box-shadow:none;cursor:default;background-image:-webkit-linear-gradient(top,#fafafa 0,#ededed 100%);background-image:linear-gradient(to bottom,#fafafa 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)} -.pagination-sm>li>a,.pagination-sm>li>span{padding:0 6px;font-size:13px} +.pagination-sm>li>a,.pagination-sm>li>span{padding:0 6px;font-size:11px} .pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px} .pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px} .pagination-sm>li>a,.pagination-sm>li>span{font-weight:400} @@ -55263,14 +57056,14 @@ td>.progress:first-child:last-child{margin-bottom:0;margin-top:3px} .search-pf.has-button .form-group{display:table-cell;width:100%} .search-pf.has-button .form-group .btn{-webkit-box-shadow:none;box-shadow:none;float:left;margin-left:-1px} .search-pf.has-button .form-group .btn.btn-lg{font-size:15.5px} -.search-pf.has-button .form-group .btn.btn-sm{font-size:12.7px} +.search-pf.has-button .form-group .btn.btn-sm{font-size:10.7px} .search-pf.has-button .form-group .form-control{float:left} .search-pf .has-clear .clear{background:0 0;background:rgba(255,255,255,0);border:0;height:26px;line-height:1;padding:0;position:absolute;right:1px;top:1px;width:28px} .search-pf .has-clear .clear:focus{outline:0} .search-pf .has-clear .form-control{padding-right:30px} .search-pf .has-clear .form-control::-ms-clear{display:none} .search-pf .has-clear .input-lg+.clear{height:32px;width:28px} -.search-pf .has-clear .input-sm+.clear{height:23px;width:28px} +.search-pf .has-clear .input-sm+.clear{height:20px;width:28px} .search-pf .has-clear .input-sm+.clear span{font-size:11px} .search-pf .has-clear .search-pf-input-group{position:relative} .sidebar-header{border-bottom:1px solid #e9e9e9;padding-bottom:11.5px;margin:52px 0 21px} @@ -55359,8 +57152,46 @@ to{transform:rotate(359deg)}} @media (min-width:767px){.page-header-bleed-left{margin-left:-20px} .page-header-bleed-right{margin-right:-20px} .page-header-bleed-right .actions{margin-right:20px}} -.panel_default_boxshadow{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)} -.panel_default_boxshadow_hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)} +@font-face{font-family:openshift-logos-icon;src:url(../styles/fonts/openshift-logos-icon.eot);src:url(../styles/fonts/openshift-logos-icon.eot?#iefix) format('embedded-opentype'),url(../styles/fonts/openshift-logos-icon.woff) format('woff'),url(../styles/fonts/openshift-logos-icon.ttf) format('truetype'),url(../styles/fonts/openshift-logos-icon.svg#openshift-logos-icon) format('svg');font-weight:400;font-style:normal} +.logo[data-icon]:before{font-family:openshift-logos-icon;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +.icon-aerogear,.icon-beaker,.icon-capedwarf,.icon-clojure,.icon-codeigniter,.icon-django,.icon-drupal,.icon-git,.icon-github,.icon-go-gopher,.icon-grails,.icon-jboss,.icon-jenkins,.icon-joomla,.icon-laravel,.icon-load-balancer,.icon-mariadb,.icon-mongodb,.icon-mysql-database,.icon-nodejs,.icon-openjdk,.icon-perl,.icon-php,.icon-play,.icon-postgresql,.icon-python,.icon-rails,.icon-redis,.icon-ruby,.icon-scala,.icon-shadowman,.icon-spring,.icon-stackoverflow,.icon-tomcat,.icon-wildfly,.icon-wordpress,.icon-zend{font-family:openshift-logos-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +.icon-github:before{content:"\f101"} +.icon-git:before{content:"\f102"} +.icon-openjdk:before{content:"\f103"} +.icon-rails:before{content:"\f104"} +.icon-php:before{content:"\f105"} +.icon-ruby:before{content:"\f106"} +.icon-django:before{content:"\f107"} +.icon-nodejs:before{content:"\f108"} +.icon-jenkins:before{content:"\f109"} +.icon-python:before{content:"\f110"} +.icon-go-gopher:before{content:"\f111"} +.icon-perl:before{content:"\f112"} +.icon-zend:before{content:"\f113"} +.icon-jboss:before{content:"\f114"} +.icon-tomcat:before{content:"\f115"} +.icon-spring:before{content:"\f116"} +.icon-mysql-database:before{content:"\f117"} +.icon-postgresql:before{content:"\f118"} +.icon-mongodb:before{content:"\f119"} +.icon-mariadb:before{content:"\f120"} +.icon-wordpress:before{content:"\f121"} +.icon-drupal:before{content:"\f122"} +.icon-codeigniter:before{content:"\f123"} +.icon-shadowman:before{content:"\f124"} +.icon-stackoverflow:before{content:"\f125"} +.icon-aerogear:before{content:"\f126"} +.icon-capedwarf:before{content:"\f127"} +.icon-redis:before{content:"\f128"} +.icon-play:before{content:"\f129"} +.icon-clojure:before{content:"\f130"} +.icon-scala:before{content:"\f131"} +.icon-grails:before{content:"\f132"} +.icon-beaker:before{content:"\f133"} +.icon-joomla:before{content:"\f134"} +.icon-wildfly:before{content:"\f135"} +.icon-load-balancer:before{content:"\f136"} +.icon-laravel:before{content:"\f137"} @font-face{font-family:openshift-icon;src:url(../styles/fonts/openshift-icon.eot);src:url(../styles/fonts/openshift-icon.eot?#iefix) format('embedded-opentype'),url(../styles/fonts/openshift-icon.woff) format('woff'),url(../styles/fonts/openshift-icon.ttf) format('truetype'),url(../styles/fonts/openshift-icon.svg#openshift-icon) format('svg');font-weight:400;font-style:normal} [data-icon]:before{font-family:openshift-icon;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .icon-angle-down,.icon-angle-left,.icon-angle-right,.icon-angle-up,.icon-app-box,.icon-app-code,.icon-arrow-lg-right,.icon-arrow-sm-down,.icon-arrow-sm-left,.icon-arrow-sm-right,.icon-arrow-sm-up,.icon-ban-circle,.icon-bolt,.icon-bubbles,.icon-bug,.icon-busy,.icon-calendar,.icon-cartridge-cloud,.icon-cartridge-cloud2,.icon-cartridge-custom,.icon-cartridge-part1,.icon-cartridge-part2,.icon-cartridge-revised,.icon-check,.icon-check-empty,.icon-ci-arrows,.icon-ci-check,.icon-ci-disabled,.icon-ci-x,.icon-cloud,.icon-cloud-download,.icon-cloud-upload,.icon-code,.icon-cogs,.icon-colocation2,.icon-copy-clipboard,.icon-credit,.icon-data-store-part1,.icon-data-store-part2,.icon-database,.icon-dollar,.icon-domain2,.icon-download-alt,.icon-dyi-hammer,.icon-equalizer,.icon-euro,.icon-facebook,.icon-gear-lg,.icon-gear-lg-sans-circle,.icon-gear-number-circle,.icon-gear-sm,.icon-gear-sm-sans-circle,.icon-globe,.icon-google-plus,.icon-info-sign,.icon-list-ol,.icon-lock,.icon-management-part1,.icon-management-part2,.icon-minus,.icon-non-scalable-part1,.icon-non-scalable-part2,.icon-ok,.icon-outgoing-link,.icon-pencil,.icon-plus,.icon-question-sign,.icon-quickstart,.icon-remove,.icon-remove-circle,.icon-restart,.icon-scalable-part1,.icon-scalable-part2,.icon-search,.icon-shield,.icon-star-empty,.icon-start,.icon-stop,.icon-system-lg,.icon-system-signal-lg,.icon-tasks,.icon-time,.icon-twitter,.icon-unlock,.icon-user,.icon-users,.icon-warning-sign{font-family:openshift-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} @@ -55544,15 +57375,30 @@ to{transform:rotate(359deg)}} @media (min-width:992px){.filter .active-filters{margin-top:0;padding-top:25px;text-align:right} .filter .active-filters .label-filter-active-filters :first-child{margin-right:0} .filter .active-filters .label-filter-active-filters .label+.label{margin-left:3px;margin-top:2px;margin-right:0}} -.tile{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 20px;margin-bottom:20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -.tile h1,.tile h2,.tile h3{margin-top:0} +.tile{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 20px;margin-bottom:20px;word-wrap:break-word;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} +.tile h1,.tile h2,.tile h3{margin:10.5px 0} +.tile .tile-table{display:table;width:100%;height:48px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} +.tile .tile-table .tile-table-cell{display:table-cell;vertical-align:middle} +.tile .tile-table .tile-table-cell:first-child{width:55px} +.tile .tile-table .tile-table-cell>p{margin-bottom:5px;line-height:1.33333334} +.tile .tile-table .tile-table-cell.template-icon{text-align:center} +.tile .tile-table .font-icon,.tile .tile-table .font-icon.logo{font-size:33px;line-height:normal;text-shadow:0 0 4px #FFF;opacity:.38;vertical-align:bottom} +.tile .tile-table+p{margin-top:3px;font-size:inherit} +.tile.tile-template a.label{font-size:11px} +.tile.tile-project h2{margin:10px 0} +.tile.tile-status{background-color:#e6ecf1;border-top:5px solid #bfcedb} .tile-click{cursor:pointer;position:relative} .tile-click:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)} +.tile-click:hover .btn{color:#000!important} +.tile-click:hover .tile-target{color:$openshiftBrightRed} +.tile-click:hover .tile-target:hover{text-decoration:none} +.tile-click:hover .font-icon.logo,.tile-click:hover .tile-table-cell>.font-icon{opacity:.75} +.label-tags a.label{display:inline-block;margin-right:3px;margin-top:-5px} +.label-tags a.label:hover{color:#111;background-color:#eee!important} .pod{padding:10px;border-radius:10px;margin-bottom:5px;display:inline-block;background-color:rgba(204,204,204,.15);border:1px solid rgba(170,170,170,.15)} .pod.pod-running{background-color:rgba(117,198,247,.15);border:1px solid rgba(66,147,196,.15)} .pod+.pod{margin-left:5px} -.service{padding:5px 0 5px 10px;background-color:rgba(204,204,204,.15);border:1px solid rgba(170,170,170,.15);border-radius:3px;margin-bottom:20px;margin-top:10px;position:relative} -.tile h2.service{margin-top:10px} +.tile .service{padding:5px 0 5px 10px;background-color:rgba(204,204,204,.15);border:1px solid rgba(170,170,170,.15);border-radius:3px;margin-bottom:20px;margin-top:10px;position:relative} .pod-template{text-align:left;padding:5px 10px;border:solid 1px #ddd;display:inline-block;border-radius:10px;margin-bottom:10px} .pod-template .pod-template-container{display:inline-block;margin-top:10px} .pod-template .pod-template-image{border:1px dashed #ddd;border-radius:3px;padding:0 10px 5px} @@ -55573,6 +57419,48 @@ to{transform:rotate(359deg)}} .animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0} .animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1} .hide-ng-leave .ng-leave,.hide-ng-leave.ng-leave{display:none} +@-ms-viewport{width:device-width} +.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} +@media (max-width:767px){.visible-xs{display:block!important} +table.visible-xs{display:table} +tr.visible-xs{display:table-row!important} +td.visible-xs,th.visible-xs{display:table-cell!important}} +@media (max-width:767px){.visible-xs-block{display:block!important}} +@media (max-width:767px){.visible-xs-inline{display:inline!important}} +@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}} +@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important} +table.visible-sm{display:table} +tr.visible-sm{display:table-row!important} +td.visible-sm,th.visible-sm{display:table-cell!important}} +@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}} +@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}} +@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}} +@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important} +table.visible-md{display:table} +tr.visible-md{display:table-row!important} +td.visible-md,th.visible-md{display:table-cell!important}} +@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}} +@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}} +@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}} +@media (min-width:1200px){.visible-lg{display:block!important} +table.visible-lg{display:table} +tr.visible-lg{display:table-row!important} +td.visible-lg,th.visible-lg{display:table-cell!important}} +@media (min-width:1200px){.visible-lg-block{display:block!important}} +@media (min-width:1200px){.visible-lg-inline{display:inline!important}} +@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}} +@media (max-width:767px){.hidden-xs{display:none!important}} +@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}} +@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}} +@media (min-width:1200px){.hidden-lg{display:none!important}} +@media print{.visible-print{display:block!important} +table.visible-print{display:table} +tr.visible-print{display:table-row!important} +td.visible-print,th.visible-print{display:table-cell!important}} +@media print{.visible-print-block{display:block!important}} +@media print{.visible-print-inline{display:inline!important}} +@media print{.visible-print-inline-block{display:inline-block!important}} +@media print{.hidden-print{display:none!important}} .console-os .wrap .sidebar{background:#fff} .console-os .wrap .sidebar .navbar-sidebar .sidebar-header{padding-bottom:0;margin:0;display:block} .console-os .wrap .sidebar .navbar-sidebar .sidebar-header:before{content:" ";display:table} @@ -55626,8 +57514,11 @@ to{transform:rotate(359deg)}} .console-os.show-drawer .wrap .sidebar .sidebar-drawer{width:480px}} .console-os{background-color:#f9f9f9} .console-os .container-main{background-color:#f9f9f9;z-index:5;width:100%;overflow-y:auto;position:relative;padding-top:10px} +.console-os #content-wrap>.container{margin-top:35px} +.console-os #content-wrap>.container h1{margin-top:10px} .console-os .navbar{border:none} .console-os .navbar-pf{background:#34383c} +.console-os .navbar-pf .navbar-header{border-bottom-color:#2d3034} .console-os .navbar-pf .navbar-utility>li.dropdown>.dropdown-toggle .pficon-user{left:10px;top:20px} .console-os .navbar-pf .navbar-utility>li>a{border:0;padding:20px;font-size:12px} .console-os .navbar-pf .navbar-brand{border:0;padding:12px 0 1px} @@ -55648,7 +57539,37 @@ to{transform:rotate(359deg)}} .console-os .navbar-project .navbar-search{margin-left:380px}} @media (min-width:1600px){.console-os .navbar-project .navbar-project-menu{width:440px} .console-os .navbar-project .navbar-search{margin-left:480px}} -.dl-horizontal.left dt{text-align:left;font-weight:400}`) +.dl-horizontal.left dt{text-align:left;font-weight:400} +.create-from-template .template-name{text-align:right} +.create-from-template .template-name span.fa{font-size:40px} +@media (min-width:768px){.create-from-template .template-name span.fa{font-size:100px}} +.create-from-template span.fa.visible-xs-inline{margin-right:10px} +.flow{display:table;width:100%} +.flow>.flow-block{display:inline-block} +.flow>.flow-block .action,.flow>.flow-block.right{font-size:11px;font-weight:400} +.flow>.flow-block>ul.list-inline{margin-bottom:0} +.flow>.flow-block>ul.list-inline>li{font-size:11px;text-align:left} +@media (min-width:767px){.flow>.flow-block{display:table-cell} +.flow>.flow-block.right{text-align:right}} +.env-variable-list li:first-child,.label-list li:first-child{padding:6px 0 0} +.env-variable-list li .key,.env-variable-list li .value,.label-list li .key,.label-list li .value{display:inline-block;margin:0;width:44%} +.env-variable-list li .key,.label-list li .key{margin-left:2px} +.env-variable-list li .btn,.label-list li .btn{vertical-align:top} +.modal.modal-create .modal-content{padding:0} +.modal.modal-create .modal-content .modal-header{background-color:transparent} +.modal.modal-create .modal-content .modal-body .template-icon{text-align:center;font-size:80px;line-height:80px} +@media (min-width:768px){.modal.modal-create .modal-content .modal-body .template-icon{font-size:130px;line-height:130px}} +.modal.modal-create .modal-content .modal-footer .btn-block{padding:10px} +@media (min-width:768px){.modal.modal-create .modal-content{padding:25px}} +.label+.label{margin-left:3px} +.action-inline{margin-left:15px} +.action-inline i.fa,.action-inline i.pficon{color:#4d5258;margin-right:5px} +.btn-group-xs>.btn,.btn-xs{padding:0 4px} +.gutter-top-bottom{padding:15px 0} +.gutter-top{padding-top:15px} +.gutter-bottom{padding-bottom:15px} +select:invalid{box-shadow:none} +.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}`) func styles_main_css() ([]byte, error) { return _styles_main_css, nil @@ -55701,6 +57622,71 @@ func views_deployment_config_metadata_html() ([]byte, error) { return _views_deployment_config_metadata_html, nil } +var _views_labels_html = []byte(`
+
+
+
+

Labels

+
+ +
+
+
+
+ + +
+: +
+ + +
+ +
+Please enter a valid object label + + + + + + +
+
+
    +
  • +template +{{ labels.template }} +
  • +
  • +{{ key }} +{{ value }} + +
  • +
+
+
    +
  • +template +{{ labels.template }} +
  • +
  • +{{ key }} +{{ value }} +
  • +
+
+
`) + +func views_labels_html() ([]byte, error) { + return _views_labels_html, nil +} + var _views_pod_template_html = []byte(`
@@ -55807,8 +57793,9 @@ var _views_project_nav_html = []byte(` - @@ -55872,6 +57859,71 @@ func views_sidebar_html() ([]byte, error) { return _views_sidebar_html, nil } +var _views_tasks_html = []byte(`
+
+
+
+
+

+ +{{ task | taskTitle }} + + + +

+
+

Helpful Links

+ +
+ +
+ +
+
+
+
+
+
`) + +func views_tasks_html() ([]byte, error) { + return _views_tasks_html, nil +} + +var _views_templateopt_html = []byte(`
+
+
+

Parameters

+
+ +
+
+ + +
+
    +
  • + +{{ parameter | parameterValue }} +
  • +
+
`) + +func views_templateopt_html() ([]byte, error) { + return _views_templateopt_html, nil +} + var _views_triggers_html = []byte(`
@@ -56056,6 +58108,90 @@ func views_builds_html() ([]byte, error) { return _views_builds_html, nil } +var _views_catalog_template_html = []byte(`
+
+
+
+ +
+
+

+{{template.metadata.name}} +

+

{{template | description}}

+
+
+
+ +
`) + +func views_catalog_template_html() ([]byte, error) { + return _views_catalog_template_html, nil +} + +var _views_catalog_html = []byte(`
+
+
+
+
+ +

Select a template

+
+
+
There are no templates to select from. To add a template to your project run osc create -f <template_file> -n {{projectName}}
+
+

Instant apps

+
+ +
+
+
+

All templates

+
+ +
+
+
+
+
`) + +func views_catalog_html() ([]byte, error) { + return _views_catalog_html, nil +} + var _views_deployments_html = []byte(`
@@ -56105,6 +58241,56 @@ func views_images_html() ([]byte, error) { return _views_images_html, nil } +var _views_newfromtemplate_html = []byte(`
+
+
+
+
+
+ +
+
+

{{ template.metadata.name }}

+ +
{{ template | description }}
+
+

Source

{{ templateUrl }} +
+
+

Images

+
    +
  • + +{{ image.name }} +
  • +
+
+ + +
+Items will be created in the {{ projectDisplayName() }} project. +
+
+ +Cancel +
+
+
+
+{{ emptyMessage }} +
+
+
+
+
`) + +func views_newfromtemplate_html() ([]byte, error) { + return _views_newfromtemplate_html, nil +} + var _views_pods_html2 = []byte(`
@@ -56178,6 +58364,7 @@ func views_pods_html2() ([]byte, error) { var _views_project_html = []byte(`
+

Project {{project.displayName || project.metadata.name}}

{{project | description}}
@@ -56330,9 +58517,8 @@ func views_project_html() ([]byte, error) { } var _views_projects_html = []byte(`
-
-

Projects

-
+

Projects

+

{{project.displayName || project.metadata.name}}

{{project | annotation : 'description'}}
@@ -56343,7 +58529,6 @@ To create a new project, run openshift ex new-project <projectname>
To be added as an admin to an existing project, run openshift ex policy add-user admin {{user.metadata.name || '<YourUsername>'}} -n <projectname>
-
`) func views_projects_html() ([]byte, error) { @@ -56606,19 +58791,30 @@ var _bindata = map[string]func() ([]byte, error){ "styles/fonts/openshift-icon.svg": styles_fonts_openshift_icon_svg, "styles/fonts/openshift-icon.ttf": styles_fonts_openshift_icon_ttf, "styles/fonts/openshift-icon.woff": styles_fonts_openshift_icon_woff, + "styles/fonts/openshift-logos-icon.eot": styles_fonts_openshift_logos_icon_eot, + "styles/fonts/openshift-logos-icon.json": styles_fonts_openshift_logos_icon_json, + "styles/fonts/openshift-logos-icon.svg": styles_fonts_openshift_logos_icon_svg, + "styles/fonts/openshift-logos-icon.ttf": styles_fonts_openshift_logos_icon_ttf, + "styles/fonts/openshift-logos-icon.woff": styles_fonts_openshift_logos_icon_woff, "styles/main.css": styles_main_css, "views/_alerts.html": views_alerts_html, "views/_deployment-config-metadata.html": views_deployment_config_metadata_html, + "views/_labels.html": views_labels_html, "views/_pod-template.html": views_pod_template_html, "views/_pods.html": views_pods_html, "views/_project-nav.html": views_project_nav_html, "views/_project-page.html": views_project_page_html, "views/_sidebar-main-nav-item.html": views_sidebar_main_nav_item_html, "views/_sidebar.html": views_sidebar_html, + "views/_tasks.html": views_tasks_html, + "views/_templateopt.html": views_templateopt_html, "views/_triggers.html": views_triggers_html, "views/builds.html": views_builds_html, + "views/catalog/_template.html": views_catalog_template_html, + "views/catalog.html": views_catalog_html, "views/deployments.html": views_deployments_html, "views/images.html": views_images_html, + "views/newfromtemplate.html": views_newfromtemplate_html, "views/pods.html": views_pods_html2, "views/project.html": views_project_html, "views/projects.html": views_projects_html, @@ -56818,6 +59014,16 @@ var _bintree = &_bintree_t{nil, map[string]*_bintree_t{ }}, "openshift-icon.woff": &_bintree_t{styles_fonts_openshift_icon_woff, map[string]*_bintree_t{ }}, + "openshift-logos-icon.eot": &_bintree_t{styles_fonts_openshift_logos_icon_eot, map[string]*_bintree_t{ + }}, + "openshift-logos-icon.json": &_bintree_t{styles_fonts_openshift_logos_icon_json, map[string]*_bintree_t{ + }}, + "openshift-logos-icon.svg": &_bintree_t{styles_fonts_openshift_logos_icon_svg, map[string]*_bintree_t{ + }}, + "openshift-logos-icon.ttf": &_bintree_t{styles_fonts_openshift_logos_icon_ttf, map[string]*_bintree_t{ + }}, + "openshift-logos-icon.woff": &_bintree_t{styles_fonts_openshift_logos_icon_woff, map[string]*_bintree_t{ + }}, }}, "main.css": &_bintree_t{styles_main_css, map[string]*_bintree_t{ }}, @@ -56827,6 +59033,8 @@ var _bintree = &_bintree_t{nil, map[string]*_bintree_t{ }}, "_deployment-config-metadata.html": &_bintree_t{views_deployment_config_metadata_html, map[string]*_bintree_t{ }}, + "_labels.html": &_bintree_t{views_labels_html, map[string]*_bintree_t{ + }}, "_pod-template.html": &_bintree_t{views_pod_template_html, map[string]*_bintree_t{ }}, "_pods.html": &_bintree_t{views_pods_html, map[string]*_bintree_t{ @@ -56839,14 +59047,26 @@ var _bintree = &_bintree_t{nil, map[string]*_bintree_t{ }}, "_sidebar.html": &_bintree_t{views_sidebar_html, map[string]*_bintree_t{ }}, + "_tasks.html": &_bintree_t{views_tasks_html, map[string]*_bintree_t{ + }}, + "_templateopt.html": &_bintree_t{views_templateopt_html, map[string]*_bintree_t{ + }}, "_triggers.html": &_bintree_t{views_triggers_html, map[string]*_bintree_t{ }}, "builds.html": &_bintree_t{views_builds_html, map[string]*_bintree_t{ }}, + "catalog": &_bintree_t{nil, map[string]*_bintree_t{ + "_template.html": &_bintree_t{views_catalog_template_html, map[string]*_bintree_t{ + }}, + }}, + "catalog.html": &_bintree_t{views_catalog_html, map[string]*_bintree_t{ + }}, "deployments.html": &_bintree_t{views_deployments_html, map[string]*_bintree_t{ }}, "images.html": &_bintree_t{views_images_html, map[string]*_bintree_t{ }}, + "newfromtemplate.html": &_bintree_t{views_newfromtemplate_html, map[string]*_bintree_t{ + }}, "pods.html": &_bintree_t{views_pods_html2, map[string]*_bintree_t{ }}, "project.html": &_bintree_t{views_project_html, map[string]*_bintree_t{