<commit_before>/**
 * Copyright 2015 <NAME>, <NAME>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 *
 * You may obtain a copy of the License at
 * 		http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 define([], function() {

 	return ["api", "$interval", function(api, $interval) {

 		return {
 			scope: {
 				hexagonItems: "=",
 				hexagonIconClass: "@"
 			},

 			restrict: "A",

 			templateUrl: "/partials/hex_carousel.html",

 			link: function(scope, element, attrs) {

 				// Owl options - see owl.carousel.js
 				var defaultOptions = {
                    // "nav": true, // Comment this to remove arrows
 					"navText": ['', ''],
 					"autoplay": true,
                    //"loop": true, // DO NOT SET THIS - CAUSES EMPTY PODS TO APPEAR ON THE RIGHT!
                    "margin": 15,
 					"rewind": true,
                    "autoPlayTimeout": 1500,
                    "autoplayHoverPause": true,
					"items": 1
                };

                var customOptions = scope.$eval($(element).attr('data-options'));

                // Combine the two options objects
                for(var key in customOptions) {
                    defaultOptions[key] = customOptions[key];
                }<commit_msg>Stop the carousels on the "Have a Go" page from turning by themselves, add arrows too.<commit_after>/**
 * Copyright 2015 <NAME>, <NAME>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 *
 * You may obtain a copy of the License at
 * 		http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 define([], function() {

 	return ["api", "$interval", function(api, $interval) {

 		return {
 			scope: {
 				hexagonItems: "=",
 				hexagonIconClass: "@"
 			},

 			restrict: "A",

 			templateUrl: "/partials/hex_carousel.html",

 			link: function(scope, element, attrs) {

 				// Owl options - see owl.carousel.js
 				var defaultOptions = {
                    "nav": true, // Comment this to remove arrows
 					"navText": ['', ''],
 					"autoplay": false,
                    //"loop": true, // DO NOT SET THIS - CAUSES EMPTY PODS TO APPEAR ON THE RIGHT!
                    "margin": 15,
 					"rewind": true,
                    "autoPlayTimeout": 1500,
                    "autoplayHoverPause": true,
					"items": 1
                };

                var customOptions = scope.$eval($(element).attr('data-options'));

                // Combine the two options objects
                for(var key in customOptions) {
                    defaultOptions[key] = customOptions[key];
                }
{'fraction_non_alphanumeric': 0.11333134506412168, 'fraction_numerical': 0.008947211452430659, 'mean_word_length': 2.170132325141777, 'pattern_counts': {'":': 18, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5611600', 'n_tokens_mistral': 1057, 'n_tokens_neox': 904, 'n_words': 327}