{"version":3,"file":"blazerExtensions.js","mappings":"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","sources":["webpack://Engage_Learn/webpack/bootstrap","webpack://Engage_Learn/webpack/runtime/make namespace object","webpack://Engage_Learn/./app/javascript/blazerExtensions.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","function initializeSingleDatePicker(elementId, format, timeZone) {\n var input = $(`#${elementId}`)\n var datePicker = $(`#${elementId}-select`)\n datePicker.daterangepicker({\n singleDatePicker: true,\n locale: {format: format},\n autoUpdateInput: false,\n autoApply: true,\n startDate: input.val().length > 0 ? moment.tz(input.val(), timeZone) : now\n })\n\n // hack to start with empty date\n datePicker.on(\"apply.daterangepicker\", function(ev, picker) {\n datePicker.find(\"span\").html(toDate(picker.startDate).format(\"MMMM D, YYYY\"))\n input.val(toDate(picker.startDate).utc().format())\n submitIfCompleted($(`#${elementId}`).closest(\"form\"))\n })\n\n if (input.val().length > 0) {\n var picker = datePicker.data(\"daterangepicker\")\n datePicker.find(\"span\").html(toDate(picker.startDate).format(\"MMMM D, YYYY\"))\n }\n}\n\nfunction dateStr(daysAgo) {\n return now.clone().subtract(daysAgo || 0, \"days\").format(format)\n}\n\nfunction initializeDateRangePicker(format, timeZone) {\n\n function setTimeInputs(start, end) {\n $(\"#start_time\").val(toDate(start).utc().format())\n $(\"#end_time\").val(toDate(end).endOf(\"day\").utc().format())\n }\n\n var control = $(\"#reportrange\").daterangepicker(\n {\n ranges: {\n \"Today\": [dateStr(), dateStr()],\n \"Last 7 Days\": [dateStr(6), dateStr()],\n \"Last 30 Days\": [dateStr(29), dateStr()]\n },\n locale: {\n format: format,\n cancelLabel: 'Clear'\n },\n autoUpdateInput: false,\n opens: \"right\",\n\n alwaysShowCalendars: true\n },\n function(start, end) {\n setTimeInputs(start, end)\n submitIfCompleted($(\"#start_time\").closest(\"form\"))\n }\n );\n\n control.on('apply.daterangepicker', function (ev, picker) {\n const startTimeString = $(\"#start_time\").val()\n const endTimeString = $(\"#end_time\").val()\n if (startTimeString && endTimeString) {\n const startTime = moment.tz(startTimeString, timeZone)\n const endTime = moment.tz(endTimeString, timeZone)\n $(\"#reportrange span\").html(toDate(startTime).format(\"MM/DD/YYYY\") + \" - \" + toDate(endTime).format(\"MM/DD/YYYY\"))\n }\n else {\n $(\"#reportrange span\").html('')\n }\n });\n\n control.on('cancel.daterangepicker', function (ev, picker) {\n $(this).val('');\n $(\"#start_time\").val('');\n $(\"#end_time\").val('');\n $(\"#reportrange span\").html('')\n });\n\n if ($(\"#start_time\").val().length > 0) {\n var picker = $(\"#reportrange\").data(\"daterangepicker\")\n picker.setStartDate(moment.tz($(\"#start_time\").val(), timeZone))\n picker.setEndDate(moment.tz($(\"#end_time\").val(), timeZone))\n $(\"#reportrange\").trigger(\"apply.daterangepicker\", picker)\n } else {\n var picker = $(\"#reportrange\").data(\"daterangepicker\")\n $(\"#reportrange\").trigger(\"apply.daterangepicker\", picker)\n submitIfCompleted($(\"#start_time\").closest(\"form\"))\n }\n}\n\nwindow.blazerExtensions = {\n initializeSingleDatePicker,\n initializeDateRangePicker\n}\n"],"names":["format","picker"],"sourceRoot":""}