HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/jhtaxatie.creativefellows.nl/public/build/js/app.js.map
{"version":3,"sources":["../../js/app.js"],"names":["Foundation","Abide","defaults","validators","$el","required","parent","val","price","replace","min_price","closest","data","length","next","text","sticker_no","addClass","removeClass","sticker_number_only","slice","new_pw_el","$","attr","current_pw","new_pw","document","foundation","ready","navigateForm","on","this","datepicker","regional","setInputValue","showConfirmCallout","each","split","index","value","console","log","JhSignature","toggleItems","submitAjax","truckEnquiry","truckRequest","fn","plugin","$stars_check","find","$options","$star_pricing","$options_total","$price_truck","$custom_price","$create","settings","transport","options","init","change","set","blur","setCustomPrice","submit","Number","selectedOptions","starPricing","priceFormat","show","price_truck","is","hide","$selected","filter","sum","format","number","decimals","dec_point","thousands_sep","n","isFinite","prec","Math","abs","sep","dec","s","k","pow","round","toFixedFix","Array","join","$sliders","$links","$buttons","event","element","setSliderValue","click","toggleFilters","search","$slider_element","shadeout","url","header","return_url","tp","panel","close_btn","ajax","method","success","showConfirm","error","createShadeOut","before","hideShadeOut","insertAfter","fadeIn","fadeOut","showShadeOut","setAttribute","link_to_page","msg","_typeof","preventDefault","hasClass","toggle","field_count","inputs","textareas","buttons","progress","count","counter","show_el","hide_el","validateElement","prop","append_to","clone","placeholder","html","css","appendTo","clone_input","current_sticker","parseInt","next_sticker","reInit","focus","unique","includes","push","wrapper","remove","basename","parent_el","inp","img_path","img_name","files","currentTarget","filesize","size","toFixed","name","tagname","ceil","signaturePad","canvas","textarea","SignaturePad","fromDataURL","ratio","onEnd","parts","toDataURL","resize","max","window","devicePixelRatio","width","offsetWidth","height","offsetHeight","getContext","scale","clear","selected_el","first","forcedisplay","span"],"mappings":"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","sourcesContent":["Foundation.Abide.defaults.validators['price_not_lower'] = function($el, required, parent)\n{ \n\t\n\tif($el.val() == \"\") return true;\n\tconst price = $el.val().replace(/[^0-9-]/g,'');\n\tconst min_price = $el.closest(\"[data-truck-request]\").data(\"price\");\n\t\n\t\n\tif( price.length == 0 || price < min_price ){\n\t\treturn false;\n\t}\n\telse{\n\t\treturn true;\n\t}\n\t\t\n};\n\n\nFoundation.Abide.defaults.validators['is_year'] = function($el, required, parent)\n{ \n\t\n\tif($el.val() == \"\") return true;\n\t\n\tconst year = $el.val();//.replace(/[^0-9-]/g,'');\n\n\tif( year.length != 4){\n\t\t$el.next().text(\"Voer in volgens format YYYY\")\n\t\treturn false;\n\t}\n\telse{\n\t\treturn true;\n\t}\n\t\t\n};\n\n\n\n\nFoundation.Abide.defaults.validators['sticker_number'] = function($el, required, parent)\n{ \n\t\n\tvar sticker_no =  $el.val().replace(/[^0-9.]/g,'');\n\t$el.val(sticker_no);\n\t\n\t\t\t\n\tif(sticker_no.replace(/[^0-9]/g,'').length != 8)\n\t{\n        $el.next().text(\"Stickernummer klopt niet\").addClass(\"is-visible\");\n        return false;\n\t}\n\telse{\n        $el.next().removeClass(\"is-visible\");\n\t\t\n\t\tvar sticker_number_only = sticker_no.replace(/[^0-9]/g,'');\n\t\t\n\t\t$el.val( sticker_number_only.slice(0,2) + \".\" + sticker_number_only.slice(2,5) + \".\" + sticker_number_only.slice(5,8) );\n\t\t\n\t\treturn true;\n\t}\n\n};\n\nFoundation.Abide.defaults.validators['not_equal_to'] = function($el, required, parent)\n{ \n\t\n\tvar new_pw_el\t= $('#'+$el.attr('data-not-equal-to'));\n\tvar current_pw \t= new_pw_el.val();\n\tvar new_pw \t\t= $el.val();\n\t\n\t//console.log(current_pw +\" == \" +new_pw);\n\t\n\tif(new_pw.length < 6)\n\t{\n        $el.next().text(\"Nieuw wachtwoord moet uit minimaal 6 tekens bestaan\").addClass(\"is-visible\");\n        return false;\n\t}\n\t\n\tif(current_pw == new_pw)\n\t{\t\n        new_pw_el.next().text(\"Nieuw wachtwoord mag niet gelijk zijn aan oude wachtwoord\").addClass(\"is-visible\");\n        return false;\n    }\n\telse{\n        new_pw_el.next().removeClass(\"is-visible\");\n\t\treturn true;\n    }\n\n};\n\n\n$(document).foundation().ready(function(){\n\t\t\t\n\t$(\".default-form\").navigateForm();\n\n\t$(document).on('focus', '.calendar', function(){\n\t\t$(this).datepicker( $.datepicker.regional[\"nl\"] ).setInputValue();\t\t\n\t});\n\t\n//\t$(\".calendar\").datepicker( $.datepicker.regional[\"nl\"] ).setInputValue();\n\t\n\t$(\".secureDelete\").showConfirmCallout();\n\t\n\t$(\"select[name='filter']\").on(\"change\",function() {\n\t\t\n\t\t$(\"select[name='filter'] option\").each(function()\n\t\t{\n\t\t    var val = $(this).val().split(\"||\");\n\t\t\t\n\t\t\t$.each(val, function( index, value ) {\n\t\t\t  //console.log( index + \": \" + value );\n\t\t\t  $(\".\"+value).addClass(\"hidden\");\t\t\n\t\t\t});\n\t\t\n\t\t});\n\t\t\n\t    var val = $(this).val().split(\"||\");\n\t\t$.each(val, function( index, value ) {\n\t\t  \tconsole.log( index + \": \" + value );\n\t\t  \t$(\".\"+value).removeClass(\"hidden\");\t\t\n\t\t});\n\t\t\n\t});\n\t\n\t$(\".signature\").JhSignature();\n\t\n\t$(\".smart-select\").toggleItems();\n\t\n\t$(\".ajax-submit\").submitAjax();\n\t\t\n\t$(\"[data-truck-enquiry]\").truckEnquiry();\n\t\n\t$(\"[data-truck-request]\").truckRequest();\n\t\t\n});\n\n\n$.fn.truckRequest = function()\n{\n\t\n\treturn this.each(function(){\n\t\t\n\t\tconst \tplugin \t\t\t= $(this),\n\t\t\n\t\t\t\t$stars_check\t= plugin.find(\".choice-truck_stars input[type=checkbox]\"),\n\t\t\t\t$options \t\t= plugin.find(\"input[data-price]\"),\n\t\t\t\t$star_pricing\t= plugin.find(\".truck-pricing\"); \n\t\t\n\t\t\t\t$options_total \t= plugin.find(\"[data-options_price]\"),\n\t\t\t\t$price_truck \t= plugin.find(\"[data-truck_price]\"),\n\t\t\t\t$custom_price\t= plugin.find(\"#truck_price_custom\"),\n\n\t\t\t\t$create\t\t\t= plugin.find(\"button[type=submit]\");\n\t\n\t\tplugin.settings = {\n\t\t\tprice : plugin.data(\"price\"),\n\t\t\ttransport : plugin.data(\"transport\"),\n\t\t\toptions: 0,\n\t\t};\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\n\t\t\t$options.change(plugin.set);\n\t\t\t$stars_check.change(plugin.set);\n\t\t\t$custom_price.blur(plugin.setCustomPrice);\n\t\t\t\n\t\t}\n\t\t\n\t\tplugin.submit = function(){\n\t\t}\n\t\t\n\t\tplugin.setCustomPrice = function(){\n\t\t\n\t\t\t\n\t\t\tif( !$(this).attr(\"aria-invalid\") && $(this).val() != \"\"){\n\t\t\t\tplugin.settings.price = Number($(this).val());\n\t\t\t}\n\t\t\t\n\t\t\tplugin.set();\n\t\t}\n\t\t\n\t\tplugin.set = function()\n\t\t{\t\n\t\t\tplugin.selectedOptions();\n\t\t\tplugin.starPricing();\n\t\t\t\n\t\t\t$price_truck.text( plugin.priceFormat(plugin.settings.price) )\n\t\t\t$options_total.text( plugin.priceFormat(plugin.settings.options) );\n\t\t\t\n\t\t}\n\t\t\n\t\tplugin.starPricing = function()\n\t\t{\n\t\t\t\n\t\t\t// show all star prices\n\t\t\t$star_pricing.find(\".sum-stars-row\").show();\n\t\t\n\t\t\t$stars_check.each(function() {\n\n\t\t\t\t// update the price\n\t\t\t\tlet price_truck = $(this).data(\"factor\") * plugin.settings.price + plugin.settings.options ;//+ plugin.settings.transport;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t$star_pricing.find(\".sum-stars-row[data-stars=\"+ $(this).next().text() +\"] .sum-price\").text( plugin.priceFormat(price_truck) );\n\n\t\t\t\t// hide if not selected\n\t\t\t\tif( !$(this).is(':checked') ){\n\t\t\t\t\t$star_pricing.find(\".sum-stars-row[data-stars=\"+ $(this).next().text() +\"]\").hide();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t});\n\t\t\t\t\n\t\t}\n\t\t\n\t\tplugin.selectedOptions = function()\n\t\t{\n\t\t\tlet $selected = $options.filter(\":checked\");\n\t\t\tlet sum = 0;\n\t\t\t\n\t\t\t$selected.each(function() {\n\t\t\t\tsum += Number($(this).data(\"price\"));\n\t\t\t});\n\t\t\tplugin.settings.options = sum;\n\t\t}\n\t\t\n\t\tplugin.priceFormat = function(value)\n\t\t{\n\t\t\t\n\t\t\treturn plugin.format(value,2,\",\",\".\");\n\t\t}\n\t\t\n\t\tplugin.format = function(number, decimals, dec_point, thousands_sep)\n\t\t{\n\t\t  \n\t\t    // Strip all characters but numerical ones.\n\t\t    number = (number + '').replace(/[^0-9+\\-Ee.]/g, '');\n\t\t    var n = !isFinite(+number) ? 0 : +number,\n\t\t        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),\n\t\t        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,\n\t\t        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,\n\t\t        s = '',\n\t\t        toFixedFix = function (n, prec) {\n\t\t            var k = Math.pow(10, prec);\n\t\t            return '' + Math.round(n * k) / k;\n\t\t        };\n\t\t    // Fix for IE parseFloat(0.55).toFixed(0) = 0;\n\t\t    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');\n\t\t    if (s[0].length > 3) {\n\t\t        s[0] = s[0].replace(/\\B(?=(?:\\d{3})+(?!\\d))/g, sep);\n\t\t    }\n\t\t    if ((s[1] || '').length < prec) {\n\t\t        s[1] = s[1] || '';\n\t\t        s[1] += new Array(prec - s[1].length + 1).join('0');\n\t\t    }\n\t\t    return s.join(dec);\n\t\t}\n\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t});\n\t\n}\n\n$.fn.truckEnquiry = function()\n{\n\t\n\treturn this.each(function(){\n\t\t\n\t\tlet plugin \t\t= $(this);\n\t\tlet $sliders\t= plugin.find(\".slider\");\n\t\tlet $links\t\t= plugin.find(\"#filter-trucks a.icon\");\n\t\tlet $buttons\t= plugin.find(\"[data-submit]\");\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\n\n\t\t\t$sliders.on(\"changed.zf.slider\", function(event,element) {\n\t\t\t\t\t\t\t\t\n\t\t\t\t//console.log(element);\n\t\t\t\t// set value\n\t\t\t\tplugin.setSliderValue(element);\n\t\t\t\t\n\t\t\t\n\n\t\t\t});\n\t\t\t\n\t\t\t$links.click(plugin.toggleFilters);\n\t\t\t\n\t\t\t$buttons.click(plugin.search);\n\t\n\t\t}\n\t\t\n\t\tplugin.search = function(){\n\t\t\t$( \"#request-form\" ).submit();\n\t\t}\n\t\t\n\t\tplugin.toggleFilters = function(){\n\t\n\t\t\t$(\".filter-options\").addClass(\"hide\");//(\"filter-options\",false);\n\t\t\t\n\t\t}\n\t\t\n\t\t// set slider value\n\t\tplugin.setSliderValue = function($slider_element)\n\t\t{\n\t\t\t\n\t\t\t\t\t\t\t\n\t  \t\t//plugin.settings.values[setting] = parseFloat(value);\n\t\t\t//var value = $(\"#\". $slider_element.attr(\"aria-controls\") ).val();\n\t\t\t\n\t  \t\t//set html value\n\t\t\t$slider_element.find(\".slider-value\").text( $(\"#\"+ $slider_element.attr(\"aria-controls\")).val() );\n\t\t\n\t\t}\n\t\t\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t});\n\t\n}\n\n$.fn.submitAjax = function()\n{\n\t\n\treturn this.each(function(){\n\t\t\n\t\tvar plugin \t\t= $(this);\n\t\tvar url\t\t\t= plugin.attr(\"data-url\");\n\t\tvar header \t\t= plugin.attr(\"data-header\");\n\t\tvar return_url\t= plugin.attr(\"data-return\");\n\t\tvar tp \t\t\t= $('<div class=\"confirm-callout\"><div class=\"row\"><div class=\"small-12 medium-6 medium-offset-3 columns text-center\"><div class=\"callout secondary\" data-closable=\"fade-out\"><h5>'+ header +'</h5></p><a href=\"'+ return_url +'\" class=\"button secondary\">Sluiten</a></div></div></div></div>');\n\t\tvar panel \t\t= tp.find(\".callout\");\n\t\tvar close_btn \t= tp.find(\"button.secondary\");\n\t\tvar shadeout;\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\n\n\t\t\tplugin.on(\"click\",plugin.submit)\n\t\n\t\t}\n\t\t\n\t\tplugin.submit = function(){\n\t\t\t\n\t\t\t$.ajax({\n\t            url: url,\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tsuccess: function () {\n\t\t\t\t\tplugin.showConfirm()\n\t\t        },\n\t\t        error: function () {\n\t\t\t\t\t\n\t\t        }\t\t        \n\t        });\n\t\t\t\n\t\t}\n\t\t\n\t\tplugin.showConfirm = function(){\n\t\t\t\n\t\t\t// create mask element if not exists\n\t\t\tif( !shadeout ) plugin.createShadeOut();\n\t\t\t\n\t\t\t// insert message\n\t\t\t$(\"footer\").before(tp);\n\t\t\t\n\t\t\t// close\n\t\t\tclose_btn.on(\"click\",function(event){\n\t\t\n\t\t\t\tplugin.hideShadeOut();\t\t\t\t\n\t\t\n\t\t\t});\n\t\t}\n\t\t\n\t\t// create shadeout layer\n\t\tplugin.createShadeOut = function(){\n\t\t\t\n\t\t\tshadeout = $('<div class=\"shade-out\"></div>').hide();\n\t\t\tshadeout.insertAfter(\"#footer\");\n\t\t\tshadeout.on(\"click\",function(event)\n\t\t\t{\t\n\t\t\t\tplugin.hideShadeOut();\n\t\t\t\tpanel.hide();\n\t\t\t\t\n\t\t\t}).fadeIn()\t\n\t\t\t\n\t\t}\n\t\n\t\t// hide shade-out\n\t\tplugin.hideShadeOut = function()\n\t\t{\n\t\t\tshadeout.removeClass(\"is-open\").fadeOut(\"fast\");\n\t\t}\n\t\n\t\t// hide shade-out\n\t\tplugin.showShadeOut = function()\n\t\t{\n\t\t\tshadeout.addClass(\"is-open\").fadeIn(\"fast\");\n\t\t}\n\t\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t});\n\t\n}\n\n$.fn.setInputValue = function()\n{\n\t\n\t$(this).on(\"change\",function(){\n\t\t\n\t\tvar val = $(this).val();\n\n\t\tthis.setAttribute('value',val );\n\t\t\n\t});\n\t\n}\n\n$.fn.showConfirmCallout = function()\n{\n\t\n\treturn this.each(function(){\n\t\t\n\t\tvar plugin \t\t\t= $(this);\n\t\t\n\t\tvar link_to_page \t= $(this).attr(\"href\");\n\t\tvar msg\t\t\t\t= $(this).attr(\"data-msg\");\n\t\tvar tp \t\t\t\t= $('<div class=\"confirm-callout\"><div class=\"row\"><div class=\"small-12 medium-6 medium-offset-3 columns text-center\"><div class=\"callout secondary\" data-closable=\"fade-out\"><h5>Let op!</h5><p>'+ ( typeof msg !== typeof undefined && msg !== false != \"\" ? msg : 'Weet je zeker dat je dit item wilt verwijderen?' ) +'</p><a href=\"'+ link_to_page +'\" class=\"button primary\">Bevestig</a> <button class=\"button secondary\" data-close>Annuleren</button></div></div></div></div>');\n\t\tvar panel \t\t\t= tp.find(\".callout\");\n\t\tvar close_btn \t\t= tp.find(\"button.secondary\");\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\n\t\n\t\t\t$(this).on(\"click\",function(event){\n\n\t\t\t\tevent.preventDefault();\n\t\t\n\t\t\t\tif( $(this).hasClass(\"inited\") )\n\t\t\t\t{\t\n\t\t\t\t\t// toggle panel\n\t\t\t\t\tpanel.toggle();\n\t\t\t\n\t\t\t\t\t// toggle shadeout\n\t\t\t\t\tplugin.showShadeOut();\n\t\t\t\t\t\t\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\n\t\t\t\t// create mask element if not exists\n\t\t\t\tplugin.createShadeOut();\n\t\t\n\t\t\t\t$(\"footer\").before(tp);\n\t\t\t\t$(this).addClass(\"inited\").addClass(\"open\");\n\n\t\t\t});\n\t\t\t\n\t\n\t\t\t// close\n\t\t\tclose_btn.on(\"click\",function(event){\n\t\t\n\t\t\t\tplugin.hideShadeOut();\t\t\t\t\n\t\t\n\t\t\t});\n\t\t\t\n\t\t}\n\t\n\t\n\t\n\t\n\t\t// create shadeout\n\t\tplugin.createShadeOut = function()\n\t\t{\n\t\t\tshadeout = $('<div class=\"shade-out\"></div>').hide();\n\t\t\tshadeout.insertAfter(\"#footer\");\n\t\t\tshadeout.on(\"click\",function(event)\n\t\t\t{\t\n\t\t\t\tplugin.hideShadeOut();\n\t\t\t\tpanel.hide();\n\t\t\t\t\n\t\t\t}).fadeIn()\t\n\t\t}\n\t\n\t\t// hide shade-out\n\t\tplugin.hideShadeOut = function()\n\t\t{\n\t\t\tshadeout.removeClass(\"is-open\").fadeOut(\"fast\");//.remove();\n\t\t\t\n\t\t\t//$(this).removeClass(\"inited\"); \n\t\t}\n\t\n\t\t// hide shade-out\n\t\tplugin.showShadeOut = function()\n\t\t{\n\t\t\tshadeout.addClass(\"is-open\").fadeIn(\"fast\");\n\t\t}\n\t\t\n\t\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t\t\n\t});\n\t\n}\n\n\n$.fn.navigateForm = function()\n{\n\tvar field_count\t= $(this).find(\".input-element\").length;\n\tvar inputs\t\t= $(this).find(\"input[type=\\\"text\\\"]\");\n\tvar textareas\t= $(this).find(\"textarea\");\n\tvar buttons\t\t= $(this).find(\".navigate-form\");\n\t\n\t\n\tvar progress\t= $(\"#progress-status\");\n\tvar count\t\t= 0;\n\tvar counter \t= 0;\n\t\n\t// navigate the form\n\tbuttons.on(\"click\",function(event)\n\t{\n\t\t\n\t\t// set counter\n\t\tcounter = 0;\n\t\t\n\t\tvar show_el = $(this).attr(\"data-show\");\n\t\tvar hide_el = $(this).attr(\"data-hide\");\n\t\t\n\t\t// back button\n\t\tif( $(this).hasClass(\"back\") ){\n\t\t\t\n\t\t\t$(\"#\"+show_el).removeClass(\"hidden\");\n\t\t\t$(\"#\"+hide_el).addClass(\"hidden\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t\t\t\n\t\t// select all required fields in open element\n\t\t$(\"#\"+ hide_el +\" [required]\").each(function() {\n\t\t \t\n\t\t\t// check if parent is hidden\n\t\t\tvar parent_element = $(this).closest(\"div.columns\");\n\t\t\tif( parent_element.is(\":hidden\") ) return\n\t\t\t\n\t\t\tif($(this).attr(\"type\") == \"hidden\") return;\n\t\t\t\t\t\t\n\t\t\tvalidateElement($(this),$(this).prop(\"tagName\"));\n\t\t\t\n\t\t});\n\n\t\t// toggle if no errors\n\t\tif(counter == 0)\n\t\t{\t\t\t\t\n\t\t\t$(\"#\"+show_el).removeClass(\"hidden\");\n\t\t\t$(\"#\"+hide_el).addClass(\"hidden\");\n\t\t}\n\t\telse{\n\t\t\t// stop button action\n\t\t\tevent.preventDefault();\n\t\t}\n\t\n\t\t\t\t\n\t});\n\t\n\t\n\t// duplicate image upload\n\t$(document).on('click', '.duplicate-image-upload', function(){ \n\t\t\t\n\t\tvar append_to\t= $(this).attr(\"data-append-to\");\n\t\t//var src \t\t= $(this).attr(\"data-html-src\");\n\t\t//src.find(\".placeholder\").html(\"testtest\");\n\t\t\n\t\tvar clone \t\t= $(this).parent().clone();\n\t\tclone.removeClass(\"first-item\").find(\"input\").val(\"\");\n\n\t\t\n\t\tvar placeholder = clone.find(\".placeholder\");\n\t\t\n\t\tclone.find(\".placeholder\").html( placeholder.attr(\"data-label\") ).css(\"color\",\"\");\n\t\t\n\t\tclone.appendTo(append_to);\n\t\t\n\t});\n\t\n\t\n\t// duplicate input\n\t$(document).on('click', '.duplicate-input-field', function(){ \n\t\t\t\n\t\tvar append_to\t= $(this).attr(\"data-append-to\");\n\t\tvar clone \t\t= $(this).parent().clone();\n\t\tvar clone_input = clone.find(\"input\");\n\t\t\n\t\tvar current_sticker = parseInt( clone_input.val().replace(/[^0-9]/g,'') ) + 1 + \"\";\t\t\n\t\tvar next_sticker\t= current_sticker.slice(0,2)+ \".\" + current_sticker.slice(2,5) + \".\" + current_sticker.slice(5,8);\n\t\t\n\t\tclone.removeClass(\"first-item\");\n\t\tclone_input.val( next_sticker );\t\t\n\t\tclone.appendTo(append_to);\n\t\t\n\t\tFoundation.reInit('abide');\n\t\t\n\t\tclone_input.focus().blur(function(){\n\t\t\tvar unique = [];\n\t\t\t\n\t\t\t$(\".input__stickernumber\").each(function(){\n\t\t\t\t\n\t\t\t\tif( unique.includes($(this).val()) ) $(this).addClass(\"is-invalid-input\").next().show().text(\"Stickernummer niet uniek\"); \n\t\t\t\telse{\n\t\t\t\t\tunique.push( $(this).val() );\t\n\t\t\t\t\t$(this).removeClass(\"is-invalid-input\").next().hide().text(\"Stickernummer klopt niet\"); \n\t\t\t\t}\n\t\t\t\t\n\t\t\t});\n\t\t\t\n\t\t});\n\t\t\n\t});\n\t\n\tvar count = $('.duplicate-time-keeping').length;// ?? 0;\n\tconsole.log(count);\n\t\n\t\n\t$('.duplicate-time-keeping').click(function(){\n\t\t\n\t\tvar wrapper\t\t= $(this).attr(\"data-append-to\");\n\t\tvar clone \t\t= $(this).closest(\".row__time-keeped\").clone().removeClass(\"row__first-item\");\n\t\tclone.find(\".fa\").removeClass(\".fa-plus\").addClass(\"fa-minus\");\n\t\t\n\t\tclone.find(\".duplicate-time-keeping\").click(function(){\n\t\t\t$(this).closest(\".row__time-keeped\").remove();\n\t\t})\n\t\t\t\t\n\t\tclone.find(\"input\").each(function(){\n\t\t\t\n\t\t\tif($(this).prop(\"type\") == \"number\"){\n\t\t\t\t$(this).val(\"\");\n\t\t\t}\n\t\t\t\n\t\t\tif($(this).prop(\"type\") == \"checkbox\" || $(this).hasClass(\"calendar\")){\n\t\t\t\tvar basename = $(this).data(\"base-name\");\n\t\t\t\t$(this).prop(\"id\",basename + count);\n\t\t\t\t$(this).next().prop(\"for\",basename + count);\n\t\t\t}\n\t\t\t\n\t\t});\n\t\t\n\t\tclone.appendTo(wrapper);\n\t\t\n\t\tcount++;\n\t\t\n\t});\n\t\n\t\n\t\n\t\n\t// duplicate image upload\n\t$(document).on('click', '.delete-field', function(){\n\t\t \n\t\tvar parent_el = $(this).parent();\n\t\n\t\tconsole.log(parent_el);\n\t\t\n\t\tif(!parent_el.hasClass(\"first-item\")) $(this).parent().remove();\n\t\telse\n\t\t{\n\t\t\n\t\t\tvar inp = parent_el.find('input[type=\"hidden\"]');\n\t\t\tvar placeholder = parent_el.find(\".placeholder\");\n\n\t\t\tinp.val(\"\");\n\t\t\tparent_el.find(\".placeholder\").html(placeholder.attr(\"data-label\"));\n\t\t\t\n\t\t}\n\t\t\n\t});\n\t\n\t\n\t// fix image name in upload\n\t$(document).on('change', 'input[type=\"file\"]', function(event){ \n\t\t\n\t\tvar img_path \t= $(this).val().split('\\\\');\n\t\tvar img_name \t= img_path[img_path.length - 1];\t\t\n\t\tvar files \t\t= event.currentTarget.files[0]; \n        var filesize = ((files.size/1024)/1024).toFixed(4);\n\n        if (files.name != \"item\" && typeof files.name != \"undefined\" && filesize <= 3) \n\t\t{ \n\t\t\t$(this).parent().next().html(img_name);\n        }\n\t\telse if(filesize > 2)\n\t\t{\n        \t$(this).parent().next().html(\"<strong>\"+img_name+\"</strong> is te groot om te uploaden\").css(\"color\",\"#cc4b37\");\n\t\t\t$(this).val(\"\");\n        }\n\t\n\n\t\t\n\t});\n\t\n\t\n\t// check if an item has a value\n\tvar validateElement = function(element,tagname)\n\t{\n\t\t//console.log(element+ \" = \"+tagname);\n\t\t\n\t   \tif(element.val() === \"\" || tagname == \"SELECT\" && element.val() == 0 )\n\t\t{\n\t\t\telement.addClass(\"is-invalid-input\");\n\t   \t\telement.next().show();\t\n\t\t\t\n\t\t\telement.on(\"keyup\",function(){\n\t\t\t\tvalidateElement(element);\n\t\t\t});\n\t\t\t\n\t\t\tcounter++;\n\t   \t}\n\t\telse if(element.val() != \"\" && element.hasClass(\"is-invalid-input\")){\n\t\t\tcounter++;\n\t\t}\n\t\telse\n\t\t{\n\t\t\telement.removeClass(\"is-invalid-input\");\n\t   \t\telement.next().hide();\t\n\t   \t}\n\t\t\t\n\t}\n\t\n\t// update progress bar if element has value\n\tinputs.on(\"blur\",function()\n\t{\n\t\tif( $(this).val() ){\n\t\t\t\t\t\t\n\t\t\tcount++;\n\t\t\tprogress.html( Math.ceil( (count/field_count)*100 ) );\n\t\t}\n\t});\n\t\n\t\n\ttextareas.on(\"blur\",function()\n\t{\n\t\tif( $(this).val() != \"\"){\n\t\t\t$(this).addClass(\"has-value\");\n\t\t}else $(this).removeClass(\"has-value\");\n\t\t\n\t});\n\t\n\t\n\t\n}\n\n\n\n/*\n * Fullscreen an item\n */\n$.fn.JhSignature = function(){\n\t\n\treturn this.each(function(){\n\n\t\tvar plugin \t\t= $(this);\n\t\tvar canvas\t\t= plugin.find(\"canvas\")[0];//.eq[0];\n\t\tvar textarea\t= plugin.parent().find(\"textarea\");\n\t\t\n\t\tvar signaturePad;\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\t\n\n\t\t\tsignaturePad = new SignaturePad(canvas);\n\t\t\tsignaturePad.fromDataURL(\"data:image/png;base64,\" + plugin.attr(\"data-signature\"),{ ratio: 0.5});\n\t\t\t\n\n\t\n\t\t\tsignaturePad.onEnd = function (event) {\n\t\t\t\tvar imgdata = signaturePad.toDataURL();\n\n\t\t\t\tvar parts = imgdata.split(';base64,');\t\t\t\t\n\t\t\t    textarea.text(  parts[1] );\n\t\t\t};\n\t\t\t\n\t\t\t\n\t\t\tplugin.resize()\n\t\t}\n\t\t\n\t\t// fix resolutions issue with scaled canvas\n\t\tplugin.resize = function(){\n\t\t\t\n\t\t    var ratio =  Math.max(window.devicePixelRatio || 1, 1);\n\t\t    canvas.width = canvas.offsetWidth * ratio;\n\t\t    canvas.height = canvas.offsetHeight * ratio;\n\t\t    canvas.getContext(\"2d\").scale(ratio, ratio);\n\t\t\tsignaturePad.clear();\n\t\t\t\n\t\t}\n\t\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t});\n\t\t\n\t\n}\n\n\n/*\n * Toggle items with a click\n */\n$.fn.toggleItems = function(){\n\t\n\treturn this.each(function(){\n\t\t\n\t\tvar plugin \t\t= $(this);\n\t\tvar options \t= plugin.find(\"div.item\");\n\t\tvar selected_el\t= options.find('input[type=\"radio\"]:checked');\n\t\t\n\t\tplugin.init = function()\n\t\t{\t\t\n\n\t\t\toptions.on(\"click\",function(){\n\t\t\t\t\n\t\t\t\tplugin.toggle($(this), true);\n\t\t\t\t\t\t\t\t\n\t\t\t});\n\t\t\t\n\t\t\t// make first item selected if not selected\n\t\t\tif(selected_el.length == 0)\n\t\t\t{\n\n\t\t\t\toptions.first().find(\"input\").prop(\"checked\", true);\n\t\t\t\tplugin.toggle( options[0], false);\n\t\t\t}\n\t\t\telse{\n\t\t\t\tplugin.toggle( selected_el, false);\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\n\t\t\t\n\t\n\t\t}\n\t\t\n\t\tplugin.toggle = function(element,forcedisplay)\n\t\t{\n\t\t\tvar span = $(element).closest(\"div\");\n\t\t\tvar show = span.attr(\"data-show-options\");\n\t\t\tvar hide = span.attr(\"data-hide-options\");\n\t\t\t\n\t\t\t//console.log(show);\n\t\t\t\n\t\t\t\n\t\t\t// return if element already hidden\n\t\t\tif(forcedisplay == false && span.closest(\".columns\").css('display') == \"none\") return;\t\n\t\t\t\n\t\t\t// show\n\t\t\t$(show).closest(\".columns\").show();\n\t\t\t// hide\n\t\t\t$(hide).closest(\".columns\").hide();\t\t\t\n\t\t\t\t\n\t\t}\n\t\t\t\n\t\t// init the plugin\n\t    plugin.init();\n\t\t\n\t\t\n\t});\n\t\t\n\t\n}"]}