{"version":3,"sources":["https:\/\/vlm2.ub.ac.id\/theme\/boost\/amd\/src\/loader.js"],"names":["define","jQuery","Tether","Event","customEvents","window","M","util","js_pending","require","Aria","popover","trigger","selector","placement","events","escape","on","container","delay","hide","tooltip","fn","dropdown","Constructor","Default","flip","e","hash","target","attr","history","replaceState","location","tab","getLegacyEvents","done","document","FILTER_CONTENT_UPDATED","init","js_complete"],"mappings":"AAyBAA,OAAM,sBAAC,CAAC,QAAD,CAAW,UAAX,CAAuB,YAAvB,CAAqC,gCAArC,CAAD,CAAyE,SAASC,CAAT,CAAiBC,CAAjB,CAAyBC,CAAzB,CAAgCC,CAAhC,CAA8C,CAEzHC,MAAM,CAACJ,MAAP,CAAgBA,CAAhB,CACAI,MAAM,CAACH,MAAP,CAAgBA,CAAhB,CACAI,CAAC,CAACC,IAAF,CAAOC,UAAP,CAAkB,6BAAlB,EAEAC,OAAO,CAAC,CAAC,kBAAD,CACA,qBADA,CAEA,kBAFA,CAGA,mBAHA,CAIA,oBAJA,CAKA,sBALA,CAMA,sBANA,CAOA,sBAPA,CAQA,mBARA,CASA,uBATA,CAUA,iBAVA,CAWA,qBAXA,CAYA,qBAZA,CAAD,CAaC,SAASC,CAAT,CAAe,CAGnBT,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBC,OAAO,CAAE,OADU,CAEnBC,QAAQ,CAAE,4CAFS,CAGnBC,SAAS,CAAE,MAHQ,CAAvB,EAOAV,CAAY,CAACJ,MAAb,CAAoBC,CAAM,CAAC,MAAD,CAA1B,CAAoC,CAChCG,CAAY,CAACW,MAAb,CAAoBC,MADY,CAApC,EAGAf,CAAM,CAAC,MAAD,CAAN,CAAegB,EAAf,CAAkBb,CAAY,CAACW,MAAb,CAAoBC,MAAtC,CAA8C,uBAA9C,CAAuE,UAAW,CAE9Ef,CAAM,CAAC,IAAD,CAAN,CAAaW,OAAb,CAAqB,MAArB,CACH,CAHD,EAKAX,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBO,SAAS,CAAE,MADQ,CAEnBL,QAAQ,CAAE,2CAFS,CAGnBD,OAAO,CAAE,OAHU,CAInBO,KAAK,CAAE,CACHC,IAAI,CAAE,GADH,CAJY,CAAvB,EASAnB,CAAM,CAAC,MAAD,CAAN,CAAeoB,OAAf,CAAuB,CACnBR,QAAQ,CAAE,2BADS,CAAvB,EAKAZ,CAAM,CAACqB,EAAP,CAAUC,QAAV,CAAmBC,WAAnB,CAA+BC,OAA\/B,CAAuCC,IAAvC,IAEAzB,CAAM,CAAC,wBAAD,CAAN,CAA+BgB,EAA\/B,CAAkC,cAAlC,CAAkD,SAASU,CAAT,CAAY,CAC1D,GAAIC,CAAAA,CAAI,CAAG3B,CAAM,CAAC0B,CAAC,CAACE,MAAH,CAAN,CAAiBC,IAAjB,CAAsB,MAAtB,CAAX,CACA,GAAIC,OAAO,CAACC,YAAZ,CAA0B,CACtBD,OAAO,CAACC,YAAR,CAAqB,IAArB,CAA2B,IAA3B,CAAiCJ,CAAjC,CACH,CAFD,IAEO,CACHK,QAAQ,CAACL,IAAT,CAAgBA,CACnB,CACJ,CAPD,EASA,GAAIA,CAAAA,CAAI,CAAGvB,MAAM,CAAC4B,QAAP,CAAgBL,IAA3B,CACA,GAAIA,CAAJ,CAAU,CACP3B,CAAM,CAAC,oBAAqB2B,CAArB,CAA4B,KAA7B,CAAN,CAAyCM,GAAzC,CAA6C,MAA7C,CACF,CAGD\/B,CAAK,CAACgC,eAAN,GAAwBC,IAAxB,CAA6B,SAASrB,CAAT,CAAiB,CAC1Cd,CAAM,CAACoC,QAAD,CAAN,CAAiBpB,EAAjB,CAAoBF,CAAM,CAACuB,sBAA3B,CAAmD,UAAW,CAC1DrC,CAAM,CAAC,MAAD,CAAN,CAAeU,OAAf,CAAuB,CACnBE,QAAQ,CAAE,2BADS,CAEnBD,OAAO,CAAE,OAFU,CAAvB,CAKH,CAND,CAOH,CARD,EAUAF,CAAI,CAAC6B,IAAL,GACAjC,CAAC,CAACC,IAAF,CAAOiC,WAAP,CAAmB,6BAAnB,CACH,CA1EM,CAAP,CA6EA,MAAO,EACV,CApFK,CAAN","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 * Template renderer for Moodle. Load and render Moodle templates with Mustache.\n *\n * @module core\/templates\n * @package core\n * @class templates\n * @copyright 2015 Damyon Wiese \n * @license http:\/\/www.gnu.org\/copyleft\/gpl.html GNU GPL v3 or later\n * @since 2.9\n *\/\ndefine(['jquery', '.\/tether', 'core\/event', 'core\/custom_interaction_events'], function(jQuery, Tether, Event, customEvents) {\n\n window.jQuery = jQuery;\n window.Tether = Tether;\n M.util.js_pending('theme_boost\/loader:children');\n\n require(['theme_boost\/aria',\n 'theme_boost\/pending',\n 'theme_boost\/util',\n 'theme_boost\/alert',\n 'theme_boost\/button',\n 'theme_boost\/carousel',\n 'theme_boost\/collapse',\n 'theme_boost\/dropdown',\n 'theme_boost\/modal',\n 'theme_boost\/scrollspy',\n 'theme_boost\/tab',\n 'theme_boost\/tooltip',\n 'theme_boost\/popover'],\n function(Aria) {\n\n \/\/ We do twice because: https:\/\/github.com\/twbs\/bootstrap\/issues\/10547\n jQuery('body').popover({\n trigger: 'focus',\n selector: \"[data-toggle=popover][data-trigger!=hover]\",\n placement: 'auto'\n });\n\n \/\/ Popovers must close on Escape for accessibility reasons.\n customEvents.define(jQuery('body'), [\n customEvents.events.escape,\n ]);\n jQuery('body').on(customEvents.events.escape, '[data-toggle=popover]', function() {\n \/\/ Use \"blur\" instead of \"popover('hide')\" to prevent issue that the same tooltip can't be opened again.\n jQuery(this).trigger('blur');\n });\n\n jQuery(\"html\").popover({\n container: \"body\",\n selector: \"[data-toggle=popover][data-trigger=hover]\",\n trigger: \"hover\",\n delay: {\n hide: 500\n }\n });\n\n jQuery(\"html\").tooltip({\n selector: '[data-toggle=\"tooltip\"]'\n });\n\n \/\/ Disables flipping the dropdowns up and getting hidden behind the navbar.\n jQuery.fn.dropdown.Constructor.Default.flip = false;\n\n jQuery('a[data-toggle=\"tab\"]').on('shown.bs.tab', function(e) {\n var hash = jQuery(e.target).attr('href');\n if (history.replaceState) {\n history.replaceState(null, null, hash);\n } else {\n location.hash = hash;\n }\n });\n\n var hash = window.location.hash;\n if (hash) {\n jQuery('.nav-link[href=\"' + hash + '\"]').tab('show');\n }\n\n \/\/ We need to call popover automatically if nodes are added to the page later.\n Event.getLegacyEvents().done(function(events) {\n jQuery(document).on(events.FILTER_CONTENT_UPDATED, function() {\n jQuery('body').popover({\n selector: '[data-toggle=\"popover\"]',\n trigger: 'focus'\n });\n\n });\n });\n\n Aria.init();\n M.util.js_complete('theme_boost\/loader:children');\n });\n\n\n return {};\n});\n"],"file":"loader.min.js"}