{"version":3,"file":"slider.min.js","sources":["https:\/\/www.alsg.org\/home\/theme\/adaptable\/amd\/src\/slider.js"],"sourcesContent":["\/\/ This file is part of Moodle - http:\/\/moodle.org\/\n\/\/\n\/\/ Moodle is free software: you can redistribute it and\/or modify\n\/\/ it under the terms of the GNU General Public License as published by\n\/\/ the Free Software Foundation, either version 3 of the License, or\n\/\/ (at your option) any later version.\n\/\/\n\/\/ Moodle is distributed in the hope that it will be useful,\n\/\/ but WITHOUT ANY WARRANTY; without even the implied warranty of\n\/\/ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\/\/ GNU General Public License for more details.\n\/\/\n\/\/ You should have received a copy of the GNU General Public License\n\/\/ along with Moodle. If not, see .\n\n\/\/\n\/\/ Slider\n\/\/\n\/\/ @module theme_adaptable\/slider\n\/\/ @copyright 2024 G J Barnard.\n\/\/ @author G J Barnard -\n\/\/ {@link https:\/\/moodle.org\/user\/profile.php?id=442195}\n\/\/ {@link https:\/\/gjbarnard.co.uk}\n\/\/ @license https:\/\/www.gnu.org\/copyleft\/gpl.html GNU GPL v3 or later.\n\/\/\n\nimport $ from 'jquery';\nimport { flexslider } from 'theme_adaptable\/flexslider';\nimport log from 'core\/log';\n\n\/**\n * Initialise this module.\n *\/\nexport const init = () => {\n\n const sliderInit = () => {\n flexslider();\n\n \/\/ Slider.\n if ($('#main-slider').length) {\n $('#main-slider').flexslider({\n \/\/ See flexslider.js for explanations.\n namespace: \"flex-\",\n selector: \".slides > li\",\n animation: \"slide\",\n easing: \"swing\",\n direction: \"horizontal\",\n reverse: false,\n animationLoop: true,\n smoothHeight: false,\n startAt: 0,\n slideshow: true,\n slideshowSpeed: 7000,\n animationSpeed: 600,\n initDelay: 0,\n randomize: false,\n\n \/\/ Usability features.\n pauseOnAction: true,\n pauseOnHover: false,\n useCSS: true,\n touch: true,\n video: false,\n\n \/\/ Primary Controls.\n controlNav: true,\n directionNav: true,\n prevText: \"Previous\",\n nextText: \"Next\",\n\n \/\/ Secondary Navigation.\n keyboard: true,\n multipleKeyboard: false,\n mousewheel: false,\n pausePlay: false,\n pauseText: 'Pause',\n playText: 'Play',\n\n \/\/ Special properties.\n controlsContainer: \"\",\n manualControls: \"\",\n sync: \"\",\n asNavFor: \"\",\n\n \/\/ Callback API\n start: function(slider) {\n log.debug(\"Adaptable ES6 Slider resize start\");\n slider.resize();\n },\n });\n\n if (('#theme_adaptable-drawers-sidepost').length) {\n $('#theme_adaptable-drawers-sidepost').on('webkitTransitionEnd msTransitionEnd transitionend', function() {\n var slider = $('#main-slider').data('flexslider');\n log.debug(\"Adaptable ES6 Slider sidepost drawer resize\");\n slider.resize();\n });\n }\n }\n };\n\n if (document.readyState !== 'loading') {\n log.debug(\"Adaptable ES6 Slider JS DOM content already loaded\");\n sliderInit();\n } else {\n log.debug(\"Adaptable ES6 Slider JS DOM content not loaded\");\n document.addEventListener('DOMContentLoaded', function () {\n log.debug(\"Adaptable ES6 Slider JS DOM content loaded\");\n sliderInit();\n });\n }\n};\n"],"names":["_interopRequireDefault","e","__esModule","default","_jquery","_log","_exports","init","sliderInit","flexslider","$","length","namespace","selector","animation","easing","direction","reverse","animationLoop","smoothHeight","startAt","slideshow","slideshowSpeed","animationSpeed","initDelay","randomize","pauseOnAction","pauseOnHover","useCSS","touch","video","controlNav","directionNav","prevText","nextText","keyboard","multipleKeyboard","mousewheel","pausePlay","pauseText","playText","controlsContainer","manualControls","sync","asNavFor","start","slider","log","debug","resize","on","data","document","readyState","addEventListener"],"mappings":"0IA4B2B,SAAAA,uBAAAC,GAAAA,OAAAA,GAAAA,EAAAC,WAAAD,EAAAE,CAAAA,QAAAF,EAAA;;6EAF3BG,QAAAJ,uBAAAI,SAEAC,KAAAL,uBAAAK,MAmFEC,SAAAC,KA9EkBA,KAEhB,MAAMC,WAAaA,MACf,EAAAC,YAAAA,eAGI,EAAAC,QAACP,SAAC,gBAAgBQ,UAClB,EAAAD,iBAAE,gBAAgBD,WAAW,CAEzBG,UAAW,QACXC,SAAU,eACVC,UAAW,QACXC,OAAQ,QACRC,UAAW,aACXC,SAAS,EACTC,eAAe,EACfC,cAAc,EACdC,QAAS,EACTC,WAAW,EACXC,eAAgB,IAChBC,eAAgB,IAChBC,UAAW,EACXC,WAAW,EAGXC,eAAe,EACfC,cAAc,EACdC,QAAQ,EACRC,OAAO,EACPC,OAAO,EAGPC,YAAY,EACZC,cAAc,EACdC,SAAU,WACVC,SAAU,OAGVC,UAAU,EACVC,kBAAkB,EAClBC,YAAY,EACZC,WAAW,EACXC,UAAW,QACXC,SAAU,OAGVC,kBAAmB,GACnBC,eAAgB,GAChBC,KAAM,GACNC,SAAU,GAGVC,MAAO,SAASC,QACZC,KAAAA,QAAIC,MAAM,qCACVF,OAAOG,QACX,KAIA,EAAAvC,QAAAA,SAAE,qCAAqCwC,GAAG,qDAAqD,WAC3F,IAAIJ,QAAS,EAAApC,QAACP,SAAC,gBAAgBgD,KAAK,cACpCJ,KAAAA,QAAIC,MAAM,+CACVF,OAAOG,QACX,IAER,EAGwB,YAAxBG,SAASC,YACTN,KAAAA,QAAIC,MAAM,sDACVxC,eAEAuC,KAAAA,QAAIC,MAAM,kDACVI,SAASE,iBAAiB,oBAAoB,WAC1CP,KAAAA,QAAIC,MAAM,8CACVxC,YACJ,IACJ,CACF"}