Your IP : 216.73.216.164


Current Path : /var/www/html/soar-backup/wp-content/plugins/formcraft3/dist/
Upload File :
Current File : /var/www/html/soar-backup/wp-content/plugins/formcraft3/dist/formcraft-builder.min.js

!function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";function globalNotification(type,message){type="error"===type?"red":"green",jQuery("#notification-panel").removeClass("red green").addClass(type).html(message),setTimeout(function(){jQuery("#notification-panel").removeClass("red green").html("")},8e3)}function getURLParameter(name){return decodeURIComponent((new RegExp("[?|&]"+name+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null}function applySelectFix(id,value){setTimeout(function(){jQuery("#"+id).val(value)},500)}function shadeColor(color,percent){if("undefined"==typeof color)return"#666666";var R=parseInt(color.substring(1,3),16),G=parseInt(color.substring(3,5),16),B=parseInt(color.substring(5,7),16);R=parseInt(R*(100+percent)/100,10),G=parseInt(G*(100+percent)/100,10),B=parseInt(B*(100+percent)/100,10),R=R<255?R:255,G=G<255?G:255,B=B<255?B:255;var RR=1===R.toString(16).length?"0"+R.toString(16):R.toString(16),GG=1===G.toString(16).length?"0"+G.toString(16):G.toString(16),BB=1===B.toString(16).length?"0"+B.toString(16):B.toString(16);return"#"+(RR+GG+BB)}function loadAddons(){jQuery.ajax({url:FC.ajaxurl,type:"GET",context:jQuery(this),data:{action:"formcraft3_get",URL:"http://formcraft-wp.com/?type=get_addons&key="+FC.licenseKey},cache:!1,dataType:"json"}).done(function(response){if(response.failed)return globalNotification("error",response.failed),jQuery(".new-addons").html(""),!1;var html="",addons=[];addons.free=[],addons.purchased=[],addons.other=[];for(var x in response.addons)jQuery(".addon-id-"+response.addons[x].ID).length>0||(0===response.addons[x].price?addons.free.push(response.addons[x]):response.addons[x].purchased===!0?addons.purchased.push(response.addons[x]):addons.other.push(response.addons[x]));var nos=0,addonType=void 0;for(var type in addons)if(0!==addons[type].length){"free"===type&&(addonType=translate["Free AddOns"]),"purchased"===type&&(addonType=translate["Purchased AddOns"]),"other"===type&&(addonType=translate["Paid AddOns"]),html=html+'<div class="addon-type">'+addonType+"</div>";for(var addon in addons[type])if("object"===_typeof(addons[type][addon])){addons[type][addon].price=parseInt(addons[type][addon].price,10);var button=void 0;button=0===addons[type][addon].price||addons[type][addon].purchased===!0?'<button class="toggle-install formcraft-button small" data-plugin="'+addons[type][addon].ID+'"><span>Install Plugin</span><div class=\'formcraft-loader\'></div></button><a class="read-more-addon" href="http://formcraft-wp.com/addons/?page_id='+addons[type][addon].ID+'" target="_blank">'+translate["read more"]+"</a>":'<a target="_blank" href="http://formcraft-wp.com/buy/?addons='+addons[type][addon].ID+"&key="+FC.licenseKey+"\" class='formcraft-button small purchase green'><span>Purchase for $"+addons[type][addon].price+'</span></a><a class="read-more-addon" href="http://formcraft-wp.com/addons/?page_id='+addons[type][addon].ID+'" target="_blank">'+translate["read more"]+"</a>",html=html+'<div class="addon"><div class="addon-head ac-toggle"><div class="addon-logo-cover"><img class="addon-logo" src="'+addons[type][addon].logo+'"/></div><span class="addon-title">'+addons[type][addon].addon_name+"</span><span class=\"toggle-angle\"><i class='formcraft-icon icon-type-down'>keyboard_arrow_down</i><i class='formcraft-icon icon-type-up'>keyboard_arrow_up</i></span></div><div class=\"addon-content ac-inner\"><div class='addon-excerpt'>"+addons[type][addon].addon_description.replace(/-&gt;/g,"→")+"</div>"+button+"</div></div>",nos+=1}}0===nos&&(html="<div class='no-addons'>"+translate["Nothing Left To Install"]+"</div>"),jQuery(".new-addons").html(html)}).fail(function(){jQuery(".new-addons").html(""),globalNotification("error",translate["Please check your internet connection"])})}function updateHelp(query,type,log){jQuery("#help_modal").addClass("loading"),jQuery.ajax({url:FC.ajaxurl,type:"GET",data:{action:"formcraft3_get",URL:query},context:jQuery(this),cache:!1,dataType:"json"}).done(function(response){if(response.failed)return jQuery("#help-content-content").html('<div style="line-height:normal;letter-spacing:0px;font-size:1.5em;margin:50px 0;text-align:center">Something broke: <br>'+response.failed+"</div>"),!1;log===!0&&(window.helpQuery.push([query,type]),window.helpPointer+=1);var html='<div id="help-top"><span class="formcraft-button small" id="help-back">← '+translate["back"]+'</span><span class="formcraft-button small" id="help-home">Index</span><span class="formcraft-button small close" data-dismiss="fc_modal" aria-label="Close">close</span></div><div class="article-content">';if("categories"===type){var htmlListElement="";if(query.indexOf("search=")!==-1){var search=query.split("search=");html=html+"<h2>Search: "+search[search.length-1]+'</h2><div style="padding-bottom: 10%">'}else html=html+"<h2>"+translate["Help Topics"]+'</h2><div style="padding-bottom: 10%">';var HTMLarray=[];if(0===response.length)html=html+'<div class="no-posts"><i class="icon-emo-unhappy"></i> '+translate["Sorry, nothing here"]+"</div>";else{for(var x in response){var ID=void 0;for(var i in response[x]["_embedded"]["wp:term"]){ID=response[x]["_embedded"]["wp:term"][i][0].id;break}HTMLarray[response[x]["_embedded"]["wp:term"][0][0].name]=HTMLarray[response[x]["_embedded"]["wp:term"][0][0].name]||[],HTMLarray[response[x]["_embedded"]["wp:term"][0][0].name].push(['<div class="post" data-id="'+response[x].id+'">'+response[x].title.rendered+"</div>",ID])}for(var _y in HTMLarray){html=html+'<h3 class="category" data-id="'+HTMLarray[_y][0][1]+'">'+_y+"</h3>",htmlListElement=htmlListElement+'<li class="category" data-id="'+HTMLarray[_y][0][1]+'">'+_y+"</li>";var current=0;for(var z in HTMLarray[_y]){if(6===current)break;current+=1,html+=HTMLarray[_y][z][0]}}htmlListElement=htmlListElement+'<li><a style="box-shadow:none;outline:none;color:inherit;text-decoration:none;margin:-8px -12px;display: block;height: 34px;line-height: 34px;padding-left: 12px;" target="_blank" href="http://formcraft-wp.com/support">'+translate["Contact Support"]+"</a></li>"}""===jQuery("#help-menu ul").html().trim()&&jQuery("#help-menu ul").html(htmlListElement),html+="</div>"}else if("posts"===type){html=html+"<h2>"+response[0]["_embedded"]["wp:term"][0][0].name+'</h2><div style="padding-top:3%; overflow: auto; max-height: 100%; padding-bottom: 10%">';for(var _x in response)html=html+'<div class="post" data-id="'+response[_x].id+'">'+response[_x].title.rendered+"</div>";html+="</div>"}else"post"===type&&(response.content=response.content.rendered.replace(/<pre>/g,'<code class="code">').replace(/<pre/g,'<code class="code"').replace(/<\/pre>/g,"</code>").replace(/-&gt;/g,"→"),html=html+"<h2>"+response.title.rendered+"</h2><article>"+response.content+"</article>");html+="</div>",jQuery("#help-content-content").html(html),jQuery("#help-content-content code").each(function(i,block){hljs.highlightBlock(block)}),jQuery("#help-content-content a").each(function(){jQuery(this).attr("target","_blank")})}).fail(function(){globalNotification("error",translate["Please check your internet connection"])}).always(function(){jQuery("#help_modal").removeClass("loading"),0===window.helpPointer?jQuery("#help-top").addClass("disabled"):jQuery("#help-top").removeClass("disabled")})}function saveFormJQuery(builder,addons,addField,callback){var meta_builder={};meta_builder.fields=[],meta_builder.config=builder.Config;for(var page in builder.FormElements)for(var element in builder.FormElements[page])if("undefined"!=typeof builder.FormElements[page][element].elementDefaults){var isPayment=!1;for(var x in addField.payments)isPayment=addField.payments[x].name===builder.FormElements[page][element].type||isPayment;meta_builder.fields.push({identifier:builder.FormElements[page][element].identifier,type:builder.FormElements[page][element].type,elementDefaults:builder.FormElements[page][element].elementDefaults,page:parseInt(page,10)+1,isPayment:isPayment}),meta_builder.emailRecipients="undefined"==typeof builder.Config.notifications.recipients?"":builder.Config.notifications.recipients}window.lastSaveFieldsNos=meta_builder.fields.length,meta_builder.pageCount=builder.FormElements.length,0!==jQuery(".fc-form .customText-cover").length&&jQuery(".fc-form .customText-cover img").each(function(){var height=jQuery(this).attr("height");jQuery(this).css("height",height+"px");var width=jQuery(this).attr("width");jQuery(this).css("width",width+"px")}),0!==jQuery(".fc-form .textarea-cover").length&&jQuery(".fc-form .textarea-cover textarea").each(function(){jQuery(this).css("min-height",jQuery(this).outerHeight()+"px")}),0!==jQuery(".fc-form .datepicker-cover").length&&jQuery(".fc-form .datepicker-cover input").each(function(){jQuery(this).removeAttr("id")}),meta_builder=encodeURIComponent(deflate(angular.toJson(meta_builder))),builder=encodeURIComponent(deflate(angular.toJson(builder))),addons=encodeURIComponent(angular.toJson(addons));var html=jQuery("#form-cover-html").html().trim();0!==jQuery(".fc-form .textarea-cover").length&&jQuery(".fc-form .textarea-cover textarea").each(function(){jQuery(this).css("min-height","0")}),html=html.replace(/ng-repeat="[^"]*"/g,""),html=html.replace(/compilesafe="[^"]*"/g,""),html=html.replace(/<img>/g,""),html=html.replace(/ng-class="[^"]*"/g,""),html=html.replace(/ng-click="[^"]*"/g,""),html=html.replace(/ng-class-odd="[^"]*"/g,""),html=html.replace(/ng-init="[^"]*"/g,""),html=html.replace(/ui-sortable="[^"]*"/g,""),html=html.replace(/watch-show-options="[^"]*"/g,""),html=html.replace(/ng-class-even="[^"]*"/g,""),html=html.replace(/ng-model="[^"]*"/g,""),html=html.replace(/ondrop="[^"]*"/g,""),html=html.replace(/dnd-list="[^"]*"/g,""),html=html.replace(/compile="[^"]*"/g,""),html=html.replace(/<!--RFH-->[\s\S]*?<!--RTH-->/g,""),html=html.replace(/<!-- end ngRepeat: page in Builder.FormElements -->/g,""),html=html.replace(/<!-- end ngRepeat: element in page -->/g,""),html=html.replace(/<!-- end ngRepeat: element in page track by element.identifier -->/g,""),html=html.replace(/<!-- end ngRepeat: opt in element.elementDefaults.optionsListShow -->/g,""),html=html.replace(/<!-- ngRepeat: page in Builder.FormElements -->/g,""),html=html.replace(/<!-- ngRepeat: element in page -->/g,""),html=html.replace(/<!-- ngRepeat: element in page track by element.identifier -->/g,""),html=html.replace(/<!-- ngRepeat: opt in element.elementDefaults.optionsListShow -->/g,""),html=minify(html,{removeComments:!1,removeEmptyAttributes:!0}),html=html.replace(/ng-binding/g,""),html=html.replace(/ng-pristine/g,""),html=html.replace(/ng-isolate-scope/g,""),html=html.replace(/ng-scope/g,""),html=html.replace(/ng-dirty/g,""),html=html.replace(/ui-sortable/g,""),html=html.replace(/ui-sortable-handle/g,""),html=html.replace(/ng-valid-parse/g,""),html=html.replace(/class=""/g,""),html=html.replace(/ng-untouched/g,""),html=html.replace(/ng-valid/g,""),html="undefined"!=typeof FC.gzinflate&&1===FC.gzinflate?encodeURIComponent(html):encodeURIComponent(deflate(html));var data="builder="+builder+"&addons="+addons+"&id="+jQuery("#form_id").val()+"&html="+html+"&meta_builder="+meta_builder;jQuery("#form_save_button").attr("disabled","disabled"),jQuery("#form_save_button").addClass("saving"),jQuery.ajax({url:FC.ajaxurl,type:"POST",context:jQuery(this),data:"action=formcraft3_form_save&formcraft3_wpnonce="+jQuery("#formcraft3_wpnonce").val()+"&"+data,dataType:"json"}).done(function(response){response.failed?globalNotification("error",response.failed):response.success?(globalNotification("success","<i class='formcraft-icon'>check</i> "+response.success),callback(!0)):globalNotification("error",translate["Failed Saving."]+translate["Unknown Error."])}).fail(function(response,status,code){"Forbidden"===code?globalNotification("error",translate["Failed Saving. Please try disabing your firewall, or security plugin."]):globalNotification("error",translate["Failed Saving"])}).always(function(){jQuery("#form_save_button").removeClass("saving"),jQuery("#form_save_button").removeAttr("disabled")})}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},xss=__webpack_require__(1),translate=window.FC.fct;xss.whiteList["label"]=[],window.helpQuery=[],window.helpQueryType=[],window.helpPointer=-1,window.onbeforeunload=function(event){if(0!==window.lastCheckedFieldsNos&&window.lastSaveFieldsNos!==window.lastCheckedFieldsNos){var message=translate["loseChanges"];return"undefined"==typeof event&&(event=window.event),event&&(event.returnValue=message),message}},jQuery(document).mouseup(function(e){jQuery(".icons-list").each(function(){var container=jQuery(this);container.is(e.target)||0!==container.has(e.target).length||0===container.find(".hide-checkbox.ng-hide").length&&container.find("div span:nth-child(2)").trigger("click")})}),jQuery(document).ready(function(){jQuery("#formcraft3_wpnonce").length&&jQuery.ajaxSetup({data:{formcraft3_wpnonce:jQuery("#formcraft3_wpnonce").val()}}),jQuery("body").on("click",".single-option textarea",function(){event.preventDefault()}),jQuery(".option-box").hover(function(){jQuery("body").css("overflow","hidden")},function(){jQuery("body").css("overflow","auto")});var h=window.innerHeight-parseInt(jQuery(".option-box").css("margin-top"),10)-32-parseInt(getComputedStyle(jQuery("#wpbody")[0]).fontSize,10);jQuery(".option-box").css("height",h+"px"),jQuery("body").addClass("formcraft-css"),jQuery("body").on("change",".update-label label input",function(){if(jQuery(this).is(":checked")){var name=jQuery(this).attr("name");jQuery('[name="'+name+'"]').parent().removeClass("active"),jQuery(this).parent().addClass("active")}}),jQuery("body").on("focus",".meridian-picker",function(){"am"===jQuery(this).val()?jQuery(this).val("pm"):"pm"===jQuery(this).val()?jQuery(this).val("am"):jQuery(this).val("am"),jQuery(this).blur(),jQuery(this).trigger("input")}),jQuery("body").on("focus",'.password-cover input[type="password"],.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea,.dropdown-cover select',function(){jQuery(this).parents(".field-cover").addClass("has-focus")}),jQuery("body").on("blur",'.password-cover input[type="password"],.oneLineText-cover input[type="text"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea,.dropdown-cover select',function(){jQuery(this).parents(".field-cover").removeClass("has-focus")}),jQuery("body").on("change",".dropdown-cover select",function(){jQuery(this).find("option:checked").length>0&&""!==jQuery(this).find("option:checked").text()?jQuery(this).parents(".field-cover").addClass("has-input"):jQuery(this).parents(".field-cover").removeClass("has-input")}),jQuery("body").on("input",'.oneLineText-cover input[type="text"],.password-cover input[type="password"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea',function(){jQuery(this).val().length>0||jQuery(this).attr("placeholder").length>0?jQuery(this).parents(".field-cover").addClass("has-input"):jQuery(this).parents(".field-cover").removeClass("has-input")}),setTimeout(function(){jQuery('.oneLineText-cover input[type="text"],.password-cover input[type="password"],.datepicker-cover input[type="text"],.email-cover input[type="text"],.textarea-cover textarea').trigger("input")},1e3),jQuery("body").on("click",".toggle-install",function(){jQuery(this).addClass("loading").attr("disabled","disabled"),jQuery.ajax({url:FC.ajaxurl,type:"POST",context:jQuery(this),dataType:"json",data:{action:"formcraft3_install_plugin",plugin:jQuery(this).attr("data-plugin")}}).done(function(response){response.failed?(globalNotification("error",response.failed),jQuery(this).removeClass("loading").removeAttr("disabled")):response.success?(window.pluginInstalled=response.plugin,jQuery("#plugin-save").trigger("click")):(globalNotification("error",translate["Unknown Error."]),jQuery(this).removeClass("loading").removeAttr("disabled"))}).fail(function(){globalNotification("error",translate["Unknown Error."]),jQuery(this).removeClass("loading").removeAttr("disabled")})}),jQuery("body").on("click",".ac-toggle",function(e){e.preventDefault();var jQthis=jQuery(this);jQthis.next()[0].classList.contains("show")?(jQthis.next().removeClass("show"),jQthis.next().slideUp(300),jQthis.removeClass("active")):(jQthis.parent().parent().find(".ac-inner").removeClass("show"),jQthis.parent().parent().find(".ac-inner").slideUp(300),jQthis.parent().parent().find(".ac-toggle").removeClass("active"),jQthis.next().toggleClass("show"),jQthis.next().slideToggle(300),jQthis.addClass("active"))}),jQuery(".simple-toggle").click(function(){var jQthis=jQuery(this);jQthis.next()[0].classList.contains("show")?(jQthis.next().removeClass("show"),jQthis.next().slideUp(300),jQthis.removeClass("active")):(jQthis.parent().parent().find(".simple-inner").removeClass("show"),jQthis.parent().parent().find(".simple-inner").slideUp(300),jQthis.parent().parent().find(".simple-toggle").removeClass("active"),jQthis.next().toggleClass("show"),jQthis.next().slideToggle(300),jQthis.addClass("active"))}),jQuery("body").on("click",".form-cover-builder",function(event){0===jQuery(event.target).parents(".fc-form").length&&(jQuery(".iris-picker").hide(),jQuery("#form_styling_box").hasClass("state-true")&&jQuery("#form_styling_button").trigger("click"),jQuery("#form_addon_box").hasClass("state-true")&&jQuery("#form_addons_button").trigger("click"),jQuery("#form_options_box").hasClass("state-true")&&jQuery("#form_options_button").trigger("click"),jQuery("#form_logic_box").hasClass("state-true")&&jQuery("#form_logic_button").trigger("click"),jQuery(".options-true .form-element-html").trigger("click"))}),jQuery("body").on("click",".trigger-help",function(){jQuery("#help-content-content").html("."),jQuery(".fc_modal").fc_modal("hide"),jQuery("#help_modal").fc_modal("show"),window.helpPointer=window.helpQuery.length-1;var id="undefined"!=typeof jQuery(this).attr("data-post-id")?jQuery(this).attr("data-post-id"):jQuery(this).attr("data-id");updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help/"+id+"/?_embed","post",!0)}),jQuery("body").on("submit","#help-search",function(){window.helpPointer=window.helpQuery.length-1,updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help?_embed&order=asc&per_page=100&page=1&search="+jQuery(this).find("input").val(),"categories",!0)}),jQuery("body").on("click","#help_modal .category",function(){jQuery("#help_modal .category.active").removeClass("active"),jQuery('.category[data-id="'+jQuery(this).attr("data-id")+'"]').addClass("active"),window.helpPointer=window.helpQuery.length-1,updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help?_embed&order=asc&per_page=100&page=1&group="+jQuery(this).attr("data-id"),"posts",!0)}),jQuery("body").on("click","#help-content-content .post, #help-content-content .trigger-post",function(event){event.preventDefault(),window.helpPointer=window.helpQuery.length-1;var id="undefined"!=typeof jQuery(this).attr("data-post-id")?jQuery(this).attr("data-post-id"):jQuery(this).attr("data-id");updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help/"+id+"/?_embed","post",!0)}),jQuery("body").on("click","#help-back",function(){"undefined"==typeof window.helpQuery||jQuery(this).parent().hasClass("disabled")||(window.helpPointer=window.helpPointer-1,window.helpQuery.splice(window.helpPointer+1,window.helpQuery.length),updateHelp(window.helpQuery[window.helpPointer][0],window.helpQuery[window.helpPointer][1],!1))}),jQuery("body").on("click","#help-home",function(){window.helpPointer=window.helpQuery.length-1,updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help?_embed&order=asc&per_page=100&page=1","categories",!0)}),jQuery("#help_modal").on("shown.bs.fc_modal",function(){""===jQuery("#help-content-content").html().trim()&&(window.helpPointer=window.helpQuery.length-1,updateHelp("http://formcraft-wp.com/wp-json/wp/v2/help?_embed&order=asc&per_page=100&page=1","categories",!0))}),jQuery("body").on("focus",".wp-picker-input-wrap .color-picker",function(){jQuery(this).parent().find(".wp-color-picker").trigger("change")}),jQuery("body").on("change",".star-cover label input",function(){if(jQuery(this).is(":checked")){var name=jQuery(this).attr("name");jQuery('[name="'+name+'"]').parent().removeClass("active"),jQuery(this).parent().addClass("active");var index=jQuery(this).parent().index();jQuery(this).parent().parent().find("label").removeClass("fake-click"),jQuery(this).parent().parent().find("label").slice(0,index+1).addClass("fake-click")}}),jQuery(".fake-hover").hover(function(){jQuery(this).addClass("hover-true")},function(){setTimeout(function(){jQuery(".fake-hover").removeClass("hover-false")},200),jQuery(this).removeClass("hover-true"),jQuery(this).addClass("hover-false")}),setTimeout(function(){jQuery('[data-toggle="tooltip"]').tooltip({container:"body",html:!0})},2e3),jQuery("body").on("change",".parent-toggle",function(){var name=jQuery(this).attr("name");jQuery('[name="'+name+'"]').parent().removeClass("active"),jQuery('[name="'+name+'"]:checked').parent().addClass("active")}),jQuery("body").on("click",".nav-tabs > span",function(){var selector=jQuery(this).parent().attr("data-content");jQuery(this).parent().find("> span").removeClass("active"),jQuery(this).addClass("active"),jQuery(selector).find(" > div").removeClass("active"),jQuery(selector).find(" > div").eq(jQuery(this).index()).addClass("active")}),jQuery("body").on("click",".nav-tabs-slide > span",function(){var selector=jQuery(this).parent().attr("data-content"),left=void 0;jQuery(this).parent().find("> span").removeClass("active"),jQuery(this).addClass("active"),left=window.isRTL===!0||jQuery("body").hasClass("rtl")?100*parseInt(jQuery(this).index(),10)+"%":"-"+100*parseInt(jQuery(this).index(),10)+"%",jQuery(selector).css("-webkit-transform","translate3d("+left+", 0px, 0px)"),jQuery(selector).css("transform","translate3d("+left+", 0px, 0px)"),jQuery(selector).find(" > div").removeClass("active"),jQuery(selector).find(" > div").eq(jQuery(this).index()).addClass("active"),setTimeout(function(){var ta=document.querySelector("#success-message"),evt=document.createEvent("Event");evt.initEvent("autosize.update",!0,!1),ta.dispatchEvent(evt)},200),jQuery(selector).find(" > div").eq(jQuery(this).index()).hasClass("new-addons")&&""===jQuery(selector).find(" > div").eq(jQuery(this).index()).html().trim()&&loadAddons()})}),window.FormCraftApp=angular.module("FormCraft",["textAngular","ui.sortable"]),FormCraftApp.directive("compile",function($compile){return function(scope,element,attrs){scope.$watch(function(scope){return scope.$eval(attrs.compile)},function(value){element.html(value),$compile(element.contents())(scope)})}}),FormCraftApp.directive("compilesafe",function($compile){return function(scope,element,attrs){scope.$watch(function(scope){return scope.$eval(attrs.compilesafe)},function(value){element.html(xss(value)),$compile(element.contents())(scope)})}}),FormCraftApp.directive("updateLabel",function(){return{require:"ngModel",link:function($scope,$element,$attrs){$scope.$watch($attrs.ngModel,function(){$element[0].checked?$element.parent().addClass("active"):$element.parent().removeClass("active")})}}}),FormCraftApp.directive("watchShowOptions",function(){return function($scope,$element,$attrs){$attrs.$observe("watchShowOptions",function(){if($scope.element.showOptionsAnimate=$scope.element.showOptionsAnimate||!1,"undefined"==typeof $scope.element.showOptions&&($scope.isShowPristine=!1),$scope.element.showOptions===!1&&$scope.element.showOptionsAnimate!==!1?$scope.element.showOptionsAnimate=!1:$scope.element.showOptionsAnimate=!0,$scope.element.showOptions===!0&&($scope.element.showOptionsAnimate=!0),$scope.isShowPristine="undefined"==typeof $scope.isShowPristine,"true"===$attrs.watchShowOptions&&$scope.isShowPristine===!1)for(var x in $scope.$parent.$parent.Builder.FormElements)for(var _y2 in $scope.$parent.$parent.Builder.FormElements[x])"undefined"!=typeof $scope.$parent.$parent.Builder.FormElements[x][_y2].showOptions})}}),FormCraftApp.directive("selectFields",function(){return function($scope,$element,$attrs){$scope.$watch("listOfFields",function(){setTimeout(function(){var instance=$element[0].selectize;"undefined"!=typeof instance&&instance.destroy(),$element.selectize({valueField:"identifier",labelField:"label",sortField:"text",openOnFocus:!0,preload:!0,options:$scope.listOfFields,onChange:function(){var placeholder=$attrs.placeholder;"undefined"!=typeof placeholder&&$element.parent().find(".selectize-input > input").attr("placeholder",placeholder)}});var placeholder=$attrs.placeholder;"undefined"!=typeof placeholder&&$element.parent().find(".selectize-input > input").attr("placeholder",placeholder)},500)})}}),FormCraftApp.directive("ngSlideToggle",function(){return function($scope,$element,$attrs){$scope.$watch($attrs.ngSlideToggle,function(e){"undefined"==typeof e||e===!1?$element.slideUp(250):$element.slideDown(250)})}}),FormCraftApp.directive("checkboxList",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){if("undefined"==typeof $scope.element.elementDefaults.optionsListShow&&($scope.isPristine=!1),"undefined"==typeof $scope.isPristine||$scope.isPristine===!0)return $scope.isPristine=!1,!1;var temp=void 0;temp="number"==typeof ngModelCtrl.$modelValue?$scope.element.elementDefaults.options_list.split("\n"):ngModelCtrl.$modelValue.split("\n"),$scope.element.elementDefaults.optionsListShow=temp.map(function(x){return x.indexOf("==")===-1?{value:x,show:x}:{value:x.split("==")[0],show:x.split("==")[1]}})})}}}),FormCraftApp.directive("matrixRows",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){if("undefined"==typeof $scope.element.elementDefaults.matrixRowsOutput&&($scope.isPristineRows=!1),"undefined"==typeof $scope.isPristineRows||$scope.isPristineRows===!0)return $scope.isPristineRows=!1,!1;var temp=void 0;temp="number"==typeof ngModelCtrl.$modelValue?$scope.element.elementDefaults.matrix_rows.split("\n"):ngModelCtrl.$modelValue.split("\n"),$scope.element.elementDefaults.matrixRowsOutput=temp.map(function(x){return{value:x}})})}}}),FormCraftApp.directive("matrixCols",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){var temp=void 0;return"undefined"==typeof $scope.element.elementDefaults.matrixColumnsOutput&&($scope.isPristineCols=!1),"undefined"==typeof $scope.isPristineCols||$scope.isPristineCols===!0?($scope.isPristineCols=!1,!1):("undefined"==typeof $scope.element.elementDefaults.matrix_cols?($scope.element.elementDefaults.matrix_cols=$scope.element.elementDefaults.options_list,delete $scope.element.elementDefaults.options_list,temp=$scope.element.elementDefaults.matrix_cols.split("\n")):temp="number"==typeof ngModelCtrl.$modelValue?$scope.element.elementDefaults.matrix_cols.split("\n"):ngModelCtrl.$modelValue.split("\n"),void($scope.element.elementDefaults.matrixColumnsOutput=temp.map(function(x){return{value:x}})))})}}}),FormCraftApp.directive("imageList",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){if($scope.element.elementDefaults.allow_images===!0){var temp=ngModelCtrl.$modelValue.split("\n");$scope.element.elementDefaults.imagesListShow=temp.map(function(x){return{url:x}})}else $scope.element.elementDefaults.imagesListShow=[]})}}}),FormCraftApp.directive("updateHours",function(){return{link:function($scope,$element,$attrs){$attrs.$observe("hrsMin",function(){var min=parseInt($attrs.hrsMin,10);min=Math.max(min,0);var max=parseInt($attrs.hrsMax,10);max=Math.min(max,24);var step=parseInt($attrs.hrsStep,10);step=Math.max(1,step),min=isNaN(min)?0:min,max=isNaN(max)?24:max,step=isNaN(step)?1:step;var stop=!1,i=min,a=0;for($scope.element.elementDefaults.hoursRange=[];stop===!1;){a+=1;var padded=("0"+i).substr(-2,2);$scope.element.elementDefaults.hoursRange.push(padded),i+=step,i>max&&(stop=!0),24===a&&(stop=!0)}}),$attrs.$observe("hrsMax",function(){var min=parseInt($attrs.hrsMin,10);min=Math.max(min,0);var max=parseInt($attrs.hrsMax,10);max=Math.min(max,24);var step=parseInt($attrs.hrsStep,10);step=Math.max(1,step),min=isNaN(min)?0:min,max=isNaN(max)?24:max,step=isNaN(step)?1:step;var stop=!1,i=min,a=0;for($scope.element.elementDefaults.hoursRange=[];stop===!1;){a+=1;var padded=("0"+i).substr(-2,2);$scope.element.elementDefaults.hoursRange.push(padded),i+=step,i>max&&(stop=!0),24===a&&(stop=!0)}}),$attrs.$observe("hrsStep",function(){var min=parseInt($attrs.hrsMin,10);min=Math.max(min,0);var max=parseInt($attrs.hrsMax,10);max=Math.min(max,24);var step=parseInt($attrs.hrsStep,10);step=Math.max(1,step),min=isNaN(min)?0:min,max=isNaN(max)?24:max,step=isNaN(step)?1:step;var stop=!1,i=min,a=0;for($scope.element.elementDefaults.hoursRange=[];stop===!1;){a+=1;var padded=("0"+i).substr(-2,2);$scope.element.elementDefaults.hoursRange.push(padded),i+=step,i>max&&(stop=!0),24===a&&(stop=!0)}})}}}),FormCraftApp.directive("updateMinutes",function(){return{link:function($scope,$element,$attrs){$attrs.$observe("minuteStep",function(){var step=parseInt($attrs.minuteStep,10);step=Math.max(1,step),step=Math.min(60,step),step=isNaN(step)?30:step;var stop=!1,i=0,a=0;for($scope.element.elementDefaults.minute_range=[];stop===!1;){a+=1;var padded=("0"+i).substr(-2,2);$scope.element.elementDefaults.minute_range.push(padded),i+=step,i>=60&&(stop=!0),60===a&&(stop=!0)}})}}}),FormCraftApp.directive("subLabel",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){""===ngModelCtrl.$modelValue?$scope.element.elementDefaults.has_sub_label=!1:$scope.element.elementDefaults.has_sub_label=!0})}}}),FormCraftApp.directive("fcPlaceholder",function(){return{require:"ngModel",link:function($scope,$element,$attrs){$scope.$watch($attrs.ngModel,function(){"placeholder"===$scope.$parent.Builder.label_style?$scope.element.elementDefaults.main_label_placeholder=$scope.element.elementDefaults.main_label:""===$scope.element.elementDefaults.maskPlaceholder&&($scope.element.elementDefaults.main_label_placeholder="")})}}}),FormCraftApp.directive("fcPlaceholderUpdate",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$scope.$watch($attrs.ngModel,function(){if("undefined"!=typeof ngModelCtrl.$viewValue)if("placeholder"===ngModelCtrl.$viewValue){for(var x in $scope.Builder.FormElements)for(var _y3 in $scope.Builder.FormElements[x])if("object"===_typeof($scope.Builder.FormElements[x][_y3])){var temp=$scope.Builder.FormElements[x][_y3].elementDefaults.main_label;$scope.Builder.FormElements[x][_y3].elementDefaults.main_label_placeholder=temp}}else for(var _x2 in $scope.Builder.FormElements)for(var _y4 in $scope.Builder.FormElements[_x2])"object"===_typeof($scope.Builder.FormElements[_x2][_y4])&&("undefined"!=typeof $scope.Builder.FormElements[_x2][_y4].elementDefaults.maskPlaceholder&&""!==$scope.Builder.FormElements[_x2][_y4].elementDefaults.maskPlaceholder.trim()?$scope.Builder.FormElements[_x2][_y4].elementDefaults.main_label_placeholder=$scope.Builder.FormElements[_x2][_y4].elementDefaults.maskPlaceholder:$scope.Builder.FormElements[_x2][_y4].elementDefaults.main_label_placeholder="");
})}}}),FormCraftApp.directive("autosize",function(){return{link:function($scope,$element){autosize($element)}}}),FormCraftApp.directive("angularColor",function(){return{require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){$element.wpColorPicker({change:function(event,ui){ui.color.toString()!==jQuery(this).val()&&jQuery(this).val(ui.color.toString()).trigger("change")},clear:function(){ngModelCtrl.$setViewValue("")}})}}}),FormCraftApp.directive("tooltip",function(){return{link:function($scope,$element,$attrs,ngModelCtrl){$element.tooltip({html:!0}),$attrs.$observe("title",function(){$element.tooltip("destroy"),""!==$attrs.title.trim()&&$attrs.title.indexOf("{{")===-1?$element.tooltip({html:!0}):$element.attr("data-original-title","")})}}}),FormCraftApp.directive("inputMask",function(){return{link:function($scope,$element,$attrs,ngModelCtrl){$attrs.$observe("inputMask",function(){""===$attrs.inputMask.trim()?$element.unmask():$element.mask($attrs.inputMask.replace(/[^a-zA-Z0-9():\-\/]+/g,""))})}}}),FormCraftApp.directive("maskPlaceholder",function(){return{link:function($scope,$element,$attrs,ngModelCtrl){$attrs.$observe("maskPlaceholder",function(){"placeholder"!==$scope.$parent.Builder.label_style&&($scope.element.elementDefaults.main_label_placeholder=$scope.element.elementDefaults.maskPlaceholder,setTimeout(function(){$element.trigger("input")},200))})}}}),FormCraftApp.directive("slider",function(){return{restrict:"A",link:function($scope,$element,$attrs,ngModelCtrl){var options={};options.range="min",options.create=function(){options.range===!0?jQuery(this).find(".ui-slider-range").eq(0).append('<span class="ui-slider-handle-nos">0</span>'):jQuery(this).find("span.ui-slider-handle").eq(0).append('<span class="ui-slider-handle-nos">0</span>')},options.change=options.slide=function(event,ui){var value=void 0;jQuery(this).find(".ui-slider-handle-nos").css("margin-left","-"+(jQuery(this).find(".ui-slider-handle-nos").outerWidth()/2-9)+"px"),ui.values?(ui.values[0]="undefined"!=typeof jQuery(this).attr("data-prefix")?jQuery(this).attr("data-prefix")+ui.values[0]:ui.values[0],ui.values[0]="undefined"!=typeof jQuery(this).attr("data-suffix")?ui.values[0]+jQuery(this).attr("data-suffix"):ui.values[0],ui.values[1]="undefined"!=typeof jQuery(this).attr("data-prefix")?jQuery(this).attr("data-prefix")+ui.values[1]:ui.values[1],ui.values[1]="undefined"!=typeof jQuery(this).attr("data-suffix")?ui.values[1]+jQuery(this).attr("data-suffix"):ui.values[1],value=ui.values[0]+" - "+ui.values[1]):(value=ui.value,value="undefined"!=typeof jQuery(this).attr("data-prefix")?jQuery(this).attr("data-prefix")+value:value,value="undefined"!=typeof jQuery(this).attr("data-suffix")?value+jQuery(this).attr("data-suffix"):value),jQuery(this).find(".ui-slider-handle-nos").text(value),jQuery(this).parent().parent().find("input").val(value).trigger("change")},$element.slider(options),$attrs.$observe("rangeMin",function(){$element.slider("option","min",parseFloat($attrs.rangeMin))}),$attrs.$observe("rangeStep",function(){$element.slider("option","step",parseFloat($attrs.rangeStep))}),$attrs.$observe("rangeMax",function(){$element.slider("option","max",parseFloat($attrs.rangeMax))}),$attrs.$observe("rangeTrue",function(){var range="true"===$attrs.rangeTrue||"min";$element.slider("option","range",range)})}}}),FormCraftApp.directive("datepicker",function(){return{restrict:"A",require:"ngModel",link:function($scope,$element,$attrs,ngModelCtrl){var options={};options.nextText="❯",options.prevText="❮",options.hideIfNoPrevNext=!0,options.changeYear=!0,options.changeMonth=!0,options.showAnim=!1,options.yearRange="c-20:c+20","undefined"!=typeof $attrs.dateFormat&&"undefined"!=typeof $attrs.defaultDate&&""!==$attrs.defaultDate&&""!==$attrs.dateFormat&&parseInt($attrs.defaultDate,10)!==$attrs.defaultDate&&(options.dateFormat=$attrs.dateFormat,options.defaultDate=$attrs.defaultDate),options.beforeShow=function(){jQuery("#ui-datepicker-div").removeClass("ui-datepicker").addClass("formcraft-datepicker")},options.onSelect=function(input){jQuery(this).trigger("change").trigger("input"),$scope.$apply(function(){ngModelCtrl.$setViewValue(input)})},$element.datepicker(options),jQuery("#ui-datepicker-div").removeClass("ui-datepicker").addClass("formcraft-datepicker"),$attrs.$observe("defaultDate",function(){if(""!==$element.val()&&"undefined"==typeof $element.attr("hasLoaded")){var temp=$attrs.defaultDate;setTimeout(function(){$element.val(temp).trigger("change"),$element.attr("hasLoaded","true")},500)}}),$scope.$watch($attrs.ngModel,function(){var date=jQuery.datepicker.formatDate("yy/mm/dd",$element.datepicker("getDate"));"element.elementDefaults.minDate"===$attrs.ngModel&&($scope.element.elementDefaults.minDateAlt=date),"element.elementDefaults.maxDate"===$attrs.ngModel&&($scope.element.elementDefaults.maxDateAlt=date)}),$attrs.$observe("dateFormat",function(){""!==$attrs.defaultDate&&null!==$attrs.defaultDate||($element.datepicker("option","dateFormat",$attrs.dateFormat),$element.trigger("change"))}),$attrs.$observe("dateLang",function(){"en"!==$attrs.dateLang&&($element.datepicker("option","dateFormat",$attrs.dateFormat),$element.datepicker("option","altFormat","yy-mm-dd"),jQuery.get(FC.datepickerLang+"datepicker-"+$attrs.dateLang+".js"))}),$attrs.$observe("dateMin",function(){if(""!==$attrs.dateMin&&parseInt($attrs.dateMin,10)===$attrs.dateMin){var someDate=new Date;someDate.setDate(someDate.getDate()+parseInt($attrs.dateMin,10)),$element.datepicker("option","minDate",$attrs.dateMin)}else $element.datepicker("option","dateFormat",$attrs.dateFormat),$element.datepicker("option","altFormat","yy-mm-dd"),$element.datepicker("option","minDate",$attrs.dateMin)}),$attrs.$observe("dateDays",function(){var temp=jQuery.parseJSON($attrs.dateDays),tempNew=[];for(var x in temp)temp[x]===!0&&tempNew.push(x);$element.datepicker("option","beforeShowDay",function(date){return tempNew.indexOf(date.getDay().toString())!==-1?[!0,""]:[!1,""]})}),$attrs.$observe("dateMax",function(){if(""!==$attrs.dateMax&&parseInt($attrs.dateMax,10)===$attrs.dateMax){var someDate=new Date;someDate.setDate(someDate.getDate()+parseInt($attrs.dateMax,10)),$element.datepicker("option","maxDate",$attrs.dateMax)}else $element.datepicker("option","dateFormat",$attrs.dateFormat),$element.datepicker("option","altFormat","yy-mm-dd"),$element.datepicker("option","maxDate",$attrs.dateMax)})}}}),FormCraftApp.controller("FormController",function($scope,$locale,$http,$timeout){function createOptions(){var options={connectWith:".form-page-content",helper:"",start:function(event,ui){ui.placeholder.html(ui.item[0].innerHTML)}};return options}$scope.addField={},$scope.addField.payments=[],$scope.addField.defaults=[],$scope.addField.others=[],$scope.addAutoresponderFile=function(){$scope.Builder.Config.autoresponderFiles=$scope.Builder.Config.autoresponderFiles||[],$scope.Builder.Config.autoresponderFiles.push({url:""})},$scope.removeAutoresponderFile=function($index){$scope.Builder.Config.autoresponderFiles.splice($index,1)},$scope.testEmail=function(){$scope.TestEmailResult='<div class="formcraft-loader"></div>',$scope.TestEmailResultMore="";var config=encodeURIComponent(deflate(angular.toJson($scope.Builder.Config.notifications)));$http({url:FC.ajaxurl,method:"POST",params:{action:"formcraft3_test_email",formcraft3_wpnonce:jQuery("#formcraft3_wpnonce").val()},data:{emails:$scope.Builder.TestEmails,config:config}}).success(function(response){response.failed?($scope.TestEmailResult='<div class="IsRed">'+response.failed+"</div>",$scope.TestEmailResultMore="<br/><strong>"+translate["Debug Info"]+":</strong><br/>"+response.debug):$scope.TestEmailResult='<div class="IsGreen">'+response.success+"</div>"})},$scope.FormElements=function(){$http({url:FC.ajaxurl,method:"GET",params:{action:"formcraft3_load_form_data",type:"builder",id:jQuery("#form_id").val(),formcraft3_wpnonce:jQuery("#formcraft3_wpnonce").val()}}).success(function(response){if(response.addons=response.addons===!1?null:response.addons,null===response.addons||""===response.addons.trim()?$scope.Addons={}:("[]"===response.addons&&(response.addons="{}"),$scope.Addons=jQuery.evalJSON(response.addons)),""===response.builder.trim())$scope.Builder={},$scope.Builder.Config={},$scope.Builder.Config.Logic=[],$scope.Builder.Config.messages={},$scope.Builder.Config.autoresponder={},$scope.Builder.Config.notifications={},$scope.Builder.FormElements=[],$scope.Builder.FormElements[0]=[],$scope.Builder.Config.page_names=[],$scope.Builder.Config.page_names[0]="Step 1",$scope.Builder.Options={},$scope.Builder.form_background="white",$scope.Builder.form_background_type="white",$scope.Builder.Config.color_scheme_button="#48e",$scope.Builder.Config.color_scheme_step="#48e",$scope.Builder.Config.color_scheme_font="#fff";else if(response.builder.indexOf("[BREAK]")!==-1){$scope.Builder={},$scope.Builder.Config={},$scope.Builder.Config.Logic=[],$scope.Builder.Config.messages={},$scope.Builder.Config.autoresponder={},$scope.Builder.Config.notifications={},$scope.Builder.FormElements=[],$scope.Builder.FormElements[0]=[],$scope.Builder.Config.page_names=[],$scope.Builder.Config.page_names[0]="Step 1",$scope.Builder.Options={},$scope.Builder.form_background="white",$scope.Builder.form_background_type="white",$scope.Builder.Config.color_scheme_button="#48e",$scope.Builder.Config.color_scheme_step="#48e",$scope.Builder.Config.color_scheme_font="#fff",$scope.Addons={};var imported=response.builder.split("[BREAK]"),build=imported[0],options=imported[1];options=jQuery.evalJSON(inflate(decodeURIComponent(options.trim())));var con=imported[2].replace(/\\(.?)/g,function(s,n1){switch(n1){case"\\":return"\\";case"0":return"\0";case"":return"";default:return n1}});con=jQuery.evalJSON(con);var recipients=imported[3].replace(/\\(.?)/g,function(s,n1){switch(n1){case"\\":return"\\";case"0":return"\0";case"":return"";default:return n1}}).replace(/"/g,"");$scope.Builder.Config.notifications.recipients=recipients,$scope.Builder.Config.Messages=$scope.Builder.Config.Messages||{},build=jQuery.evalJSON(inflate(decodeURIComponent(build.trim()))),"undefined"!=typeof con[0].user_save_form&&"save_form"===con[0].user_save_form&&($scope.Builder.Config.save_progress=!0),"undefined"!=typeof con[0].frame&&"noframe"===con[0].frame&&($scope.Builder.form_frame="hidden"),"undefined"!=typeof con[0].bg_image&&""!==con[0].bg_image&&($scope.Builder.form_background_custom_image=con[0].bg_image),"undefined"!=typeof con[0].number_spin&&"spin"===con[0].number_spin&&($scope.Builder.Config.spin_effect=!0),"undefined"!=typeof con[0].allow_multi&&"no_allow_multi"===con[0].allow_multi&&($scope.Builder.Config.disable_multiple=!0),"undefined"!=typeof con[0].placeholder&&"placeholder"===con[0].placeholder&&($scope.Builder.label_style="placeholder"),"undefined"!=typeof con[0].multi_error&&($scope.Builder.Config.disable_multiple_message=con[0].multi_error),"undefined"!=typeof con[0].error_gen&&($scope.Builder.Config.Messages.failed=con[0].error_gen),"undefined"!=typeof con[0].success_msg&&($scope.Builder.Config.Messages.success=con[0].success_msg),"undefined"!=typeof con[0].error_email&&($scope.Builder.Config.Messages.allow_email=con[0].error_email),"undefined"!=typeof con[0].error_only_integers&&($scope.Builder.Config.Messages.allow_numbers=con[0].error_only_integers),"undefined"!=typeof con[0].error_only_alpha&&($scope.Builder.Config.Messages.allow_alphabets=con[0].error_only_alpha),"undefined"!=typeof con[0].error_only_alnum&&($scope.Builder.Config.Messages.allow_alphanumeric=con[0].error_only_alnum),"undefined"!=typeof con[0].error_required&&($scope.Builder.Config.Messages.is_required=con[0].error_required),"undefined"!=typeof con[0].error_min&&(con[0].error_min=con[0].error_min.replace("[min_chars]","[x]"),$scope.Builder.Config.Messages.min_char=con[0].error_min),"undefined"!=typeof con[0].error_max&&(con[0].error_max=con[0].error_max.replace("[max_chars]","[x]"),$scope.Builder.Config.Messages.max_char=con[0].error_max),"undefined"!=typeof con[0].autoreply_s&&($scope.Builder.Config.autoresponder.email_subject=con[0].autoreply_s),"undefined"!=typeof con[0].email_sub&&($scope.Builder.Config.notifications.email_subject=con[0].email_sub),"undefined"!=typeof con[0].mail_type&&"smtp"===con[0].mail_type&&($scope.Builder.Config.notifications._method="smtp"),"undefined"!=typeof con[0].from_name&&($scope.Builder.Config.notifications.general_sender_name=con[0].from_name),"undefined"!=typeof con[0].smtp_username&&($scope.Builder.Config.notifications.smtp_sender_username=con[0].smtp_username),"undefined"!=typeof con[0].smtp_pass&&($scope.Builder.Config.notifications.smtp_sender_password=con[0].smtp_pass),"undefined"!=typeof con[0].smtp_host&&($scope.Builder.Config.notifications.smtp_sender_host=con[0].smtp_host),"undefined"!=typeof con[0].smtp_port&&($scope.Builder.Config.notifications.smtp_sender_port=con[0].smtp_port),"undefined"!=typeof con[0].email_body&&(con[0].email_body=con[0].email_body.replace(/\n/g,"<br>"),$scope.Builder.Config.notifications.email_body=con[0].email_body),"undefined"!=typeof con[0].if_ssl&&"ssl"===con[0].if_ssl&&($scope.Builder.Config.notifications.smtp_sender_security="ssl"),"undefined"!=typeof con[0].if_ssl&&"tls"===con[0].if_ssl&&($scope.Builder.Config.notifications.smtp_sender_security="tls"),"undefined"!=typeof con[0].autoreply_name&&($scope.Builder.Config.autoresponder.email_sender_name=con[0].autoreply_name),"undefined"!=typeof con[0].autoreply_email&&($scope.Builder.Config.autoresponder.email_sender_email=con[0].autoreply_email),"undefined"!=typeof con[0].autoreply_s&&($scope.Builder.Config.autoresponder.email_subject=con[0].autoreply_s),"undefined"!=typeof con[0].autoreply_s&&(con[0].autoreply=con[0].autoreply.replace(/\n/g,"<br>"),$scope.Builder.Config.autoresponder.email_body=con[0].autoreply),"undefined"!=typeof con[0].from_email&&($scope.Builder.Config.notifications.general_sender_email=con[0].from_email),"undefined"!=typeof con[0].placeholder&&"placeholder"===con[0].placeholder&&($scope.Builder.label_style="placeholder"),"undefined"!=typeof con[0].block_label&&"block_label"===con[0].block_label&&($scope.Builder.label_style="block"),"undefined"!=typeof con[0].allow_multi&&"allow_multi"===con[0].allow_multi&&($scope.Builder.Config.disable_multiple=!0),"undefined"!=typeof con[0].multi_error&&($scope.Builder.Config.disable_multiple_message=con[0].multi_error),"undefined"!=typeof con[0].fw&&($scope.Builder.form_width=con[0].fw),"undefined"!=typeof con[0].bg_image&&($scope.Builder.form_background_custom_image=con[0].bg_image.replace("url(","").replace(")","")),"undefined"!=typeof con[0].form_title&&""!==con[0].form_title&&($scope.addFormElement("heading"),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_value"]=con[0].form_title,$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["headingSize"]=1.8,$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["headingWeight"]=!0,"undefined"!=typeof con[0].ftalign&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["headingAlignment"]=con[0].ftalign,$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["paddingTop"]="15px"));for(var x=0;x<build.length-1;){if(x++,build[x].el_b.indexOf("One-line Text Input")!==-1)$scope.addFormElement("oneLineText");else if(build[x].el_b.indexOf("Hidden Field")!==-1)$scope.addFormElement("customText"),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["html"]="","undefined"!=typeof build[x].hidval&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_value"]=build[x].hidval);else if(build[x].el_b.indexOf("Divider")!==-1)$scope.addFormElement("heading"),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_value"]=build[x].cap1,$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["headingSize"]=1.5;else if(build[x].el_b.indexOf("Email Input")!==-1)$scope.addFormElement("email"),"undefined"!=typeof build[x].autoreply&&"autoreply"===build[x].autoreply&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["autoresponder"]=!0),"undefined"!=typeof build[x].replyto&&"replyto"===build[x].replyto&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["replyTo"]=!0);else if(build[x].el_b.indexOf("Paragraph Text Input")!==-1)$scope.addFormElement("textarea");else if(build[x].el_b.indexOf("Custom Text")!==-1)$scope.addFormElement("customText"),"undefined"!=typeof build[x].customText&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["html"]=build[x].customText),"undefined"!=typeof build[x].hValue&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_value"]=build[x].hValue);else if(build[x].el_b.indexOf("Image")!==-1)$scope.addFormElement("customText"),"undefined"!=typeof build[x].image&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["html"]="<img src='"+build[x].image+"'/>");else if(build[x].el_b.indexOf("TimePicker")!==-1)$scope.addFormElement("timepicker");else if(build[x].el_b.indexOf("DatePicker")!==-1)$scope.addFormElement("datepicker");else if(build[x].el_b.indexOf("Slider Group")!==-1)$scope.addFormElement("slider"),"undefined"!=typeof build[x].min&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["range_min"]=build[x].min),"undefined"!=typeof build[x].max&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["range_max"]=build[x].max);else if(build[x].el_b.indexOf("Slider Range Group")!==-1)$scope.addFormElement("slider"),"undefined"!=typeof build[x].min&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["range_min"]=build[x].min),"undefined"!=typeof build[x].max&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["range_max"]=build[x].max),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["range_true"]=!0;else if(build[x].el_b.indexOf("Submit Button")!==-1)$scope.addFormElement("submit");else if(build[x].el_b.indexOf("File Upload")!==-1)$scope.addFormElement("fileupload"),"undefined"!=typeof build[x].file_type&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["allow_extensions"]=build[x].file_type.replace(/ /g,", "));else if(build[x].el_b.indexOf("Choice Matrix")!==-1){$scope.addFormElement("matrix");var temp=[];"undefined"!=typeof build[x].matrix1&&temp.push(build[x].matrix1),"undefined"!=typeof build[x].matrix2&&temp.push(build[x].matrix2),"undefined"!=typeof build[x].matrix3&&temp.push(build[x].matrix3),"undefined"!=typeof build[x].matrix4&&temp.push(build[x].matrix4),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["options_list"]=temp.join("\n"),temp=build[x].el_f.split("opt in option[");var temp2=temp[1].split("]"),temp3=[];if("undefined"!=typeof options[temp2[0]])for(y in options[temp2[0]].Drop)temp3.push(options[temp2[0]].Drop[y].val);$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["matrix_rows"]=temp3.join("\n")}else if(build[x].el_b.indexOf("Star Rating")!==-1||build[x].el_b.indexOf("Smiley Rating")!==-1){$scope.addFormElement("star");var _temp=build[x].el_f.split("opt in option["),_temp2=_temp[1].split("]"),_temp3=[];if("undefined"!=typeof options[_temp2[0]])for(y in options[_temp2[0]].Drop)_temp3.push(options[_temp2[0]].Drop[y].val);$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["options_list"]=_temp3.join("\n")}else build[x].el_b.indexOf("Radio Group")!==-1?$scope.addFormElement("checkbox"):build[x].el_b.indexOf("Dropdown Box")!==-1?$scope.addFormElement("dropdown"):build[x].el_b.indexOf("CheckBox Group")!==-1&&($scope.addFormElement("checkbox"),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["allow_multiple"]="checkbox");"undefined"!=typeof build[x].inst&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["instructions"]=build[x].inst),"undefined"!=typeof build[x].cap1&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["main_label"]=build[x].cap1),"undefined"!=typeof build[x].options_raw&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["options_list"]=build[x].options_raw),"undefined"!=typeof build[x].uploadtext&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["button_label"]=build[x].uploadtext),"undefined"!=typeof build[x].cap2&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["sub_label"]=build[x].cap2),"undefined"!=typeof build[x].req&&1===build[x].req&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["sub_label"]=!0),"undefined"!=typeof build[x]["default"]&&"is_hidden"===build[x]["default"]&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["hidden_default"]=!0),"undefined"!=typeof build[x].inline&&("inline4"===build[x].inline&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_width"]="25%"),"inline3"===build[x].inline&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_width"]="33.3%"),"inline2"===build[x].inline&&($scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["elementDefaults"]["field_width"]="50%")),$scope.Builder.FormElements[0][$scope.Builder.FormElements[0].length-1]["show_options"]=!1}}else{var raw_builder=inflate(decodeURIComponent(response.builder.trim()));if(response.old_url!==!1){var reg=new RegExp(response.old_url,"g");raw_builder=raw_builder.replace(reg,response.new_url)}if(raw_builder=Object.assign({},jQuery.evalJSON(raw_builder)),"undefined"==typeof raw_builder.FormElements[0].element)for(var _x3 in raw_builder.FormElements[0])raw_builder.FormElements[0][_x3].identifier=raw_builder.FormElements[0][_x3].identifier||"field"+_x3;else for(var _x4 in raw_builder.FormElements)raw_builder.FormElements[_x4].identifier=raw_builder.FormElements[_x4].identifier||"field"+_x4;$scope.Builder=raw_builder}if(null!==response.meta_builder&&""!==response.meta_builder){var raw_meta=response.meta_builder;if(response.old_url!==!1){var _reg=new RegExp(response.old_url,"g");raw_meta=raw_meta.replace(_reg,response.new_url)}}if($scope.Builder.Config=$scope.Builder.Config||{},$scope.Builder.Config.page_names=$scope.Builder.Config.page_names||[],response.name&&($scope.Builder.Config.form_name=response.name),$scope.Builder.Config.autoresponder=$scope.Builder.Config.autoresponder||{},$scope.Builder.Config.Messages=$scope.Builder.Config.Messages||{},$scope.Builder.Config.notifications=$scope.Builder.Config.notifications||{},"undefined"!=typeof $scope.Builder.FormElements[0].element){var _temp4=$scope.Builder.FormElements;$scope.Builder.FormElements=[],$scope.Builder.FormElements[0]=_temp4}$scope.Builder.Config.showOptions=$scope.Builder.Config.showOptions||!1,$scope.Builder.Config.showAddons=$scope.Builder.Config.showAddons||!1,$scope.Builder.Config.showStyling=$scope.Builder.Config.showStyling||!1,$scope.Builder.Config.showLogic=$scope.Builder.Config.showLogic||!1,$scope.Builder.Config.showAddField=$scope.Builder.Config.showAddField||!1,$scope.Builder.Config.decimal_separator=void 0===$scope.Builder.Config.decimal_separator?".":$scope.Builder.Config.decimal_separator,$scope.Builder.Config.thousand_separator=void 0===$scope.Builder.Config.thousand_separator?"":$scope.Builder.Config.thousand_separator,$scope.Builder.label_style=void 0===$scope.Builder.label_style?"inline":$scope.Builder.label_style,$scope.Builder.form_width=void 0===$scope.Builder.form_width?"420px":$scope.Builder.form_width,null!==$scope.Builder.form_width.match(/^[0-9]+$/)&&($scope.Builder.form_width=$scope.Builder.form_width+"px"),$scope.Builder.form_frame=void 0===$scope.Builder.form_frame?"visible":$scope.Builder.form_frame,$scope.Builder.form_field_border=void 0===$scope.Builder.form_field_border?"visible":$scope.Builder.form_field_border,$scope.Builder.font_size=void 0===$scope.Builder.font_size?100:$scope.Builder.font_size,$scope.Builder.Config.font_color=void 0===$scope.Builder.Config.font_color?"#666666":$scope.Builder.Config.font_color,$scope.Builder.Config.field_font_color=$scope.Builder.Config.field_font_color||"#777",$scope.Builder.Config.webhook_method=$scope.Builder.Config.webhook_method||"POST",$scope.Builder.nextText=void 0===$scope.Builder.nextText?"Next":$scope.Builder.nextText,$scope.Builder.prevText=void 0===$scope.Builder.prevText?"Previous":$scope.Builder.prevText,$scope.Builder.Config.font_family=void 0===$scope.Builder.Config.font_family?"inherit":$scope.Builder.Config.font_family,$scope.Builder.form_internal_alignment=void 0===$scope.Builder.form_internal_alignment?"left":$scope.Builder.form_internal_alignment,$scope.Builder.Config.Messages.is_required=$scope.Builder.Config.Messages.is_required||translate["Required"],$scope.Builder.Config.Messages.is_invalid=$scope.Builder.Config.Messages.is_invalid||translate["Invalid"],$scope.Builder.Config.Messages.min_char=$scope.Builder.Config.Messages.min_char||translate["Min [x] characters required"],$scope.Builder.Config.Messages.max_char=$scope.Builder.Config.Messages.max_char||translate["Max [x] characters allowed"],$scope.Builder.Config.Messages.min_files=$scope.Builder.Config.Messages.min_files||translate["Min [x] file(s) required"],$scope.Builder.Config.Messages.max_files=$scope.Builder.Config.Messages.max_files||translate["Max [x] file(s) allowed"],$scope.Builder.Config.Messages.max_file_size=$scope.Builder.Config.Messages.max_file_size||translate["Files bigger than [x] MB not allowed"],$scope.Builder.Config.Messages.allow_email=$scope.Builder.Config.Messages.allow_email||translate["Invalid Email"],$scope.Builder.Config.Messages.allow_url=$scope.Builder.Config.Messages.allow_url||translate["Invalid URL"],$scope.Builder.Config.Messages.allow_regexp=$scope.Builder.Config.Messages.allow_regexp||translate["Invalid Expression"],$scope.Builder.Config.Messages.allow_alphabets=$scope.Builder.Config.Messages.allow_alphabets||translate["Only alphabets"],$scope.Builder.Config.Messages.allow_numbers=$scope.Builder.Config.Messages.allow_numbers||translate["Only numbers"],$scope.Builder.Config.Messages.allow_alphanumeric=$scope.Builder.Config.Messages.allow_alphanumeric||translate["Should be alphanumeric"],$scope.Builder.Config.Messages.failed=$scope.Builder.Config.Messages.failed||translate["Please correct the errors and try again"],$scope.Builder.Config.Messages.success=$scope.Builder.Config.Messages.success||translate["Message received"],$scope.Builder.Config.autoresponder.email_body=$scope.Builder.Config.autoresponder.email_body||translate["Email Content Autoresponder"],$scope.Builder.Config.autoresponder.email_subject=$scope.Builder.Config.autoresponder.email_subject||translate["Thank you for your submission"],$scope.Builder.Config.notifications._method=$scope.Builder.Config.notifications._method||"php",$scope.Builder.Config.notifications.form_layout=$scope.Builder.Config.notifications.form_layout||!1,$scope.Builder.Config.notifications.email_body=$scope.Builder.Config.notifications.email_body||translate["<p>Hello,</p><p><br></p><p>You have received a new form submission for the form [Form Name]. Here are the details:</p><p>[Form Content]</p><p><br></p><p>Page: [URL]<br>Unique ID: #[Entry ID]<br>Date: [Date]<br>Time: [Time]</p>"],$scope.Builder.Config.notifications.email_subject=$scope.Builder.Config.notifications.email_subject||"[Form Name] - "+translate["New Form Submission"],$scope.Builder.Config.color_scheme_font=$scope.Builder.Config.color_scheme_font||"#fff",$scope.Builder.Config.font_color=$scope.Builder.Config.font_color||"#666",$scope.Builder.Config.field_font_color=$scope.Builder.Config.field_font_color||"#777",$scope.Builder.Config.color_field_background=$scope.Builder.Config.color_field_background||"#fafafa",$scope.Builder.Config.color_scheme_button=$scope.Builder.Config.color_scheme_button||"#4488ee",$scope.Builder.Config.color_scheme_step=$scope.Builder.Config.color_scheme_step||"#4488ee";var f3_activated=getURLParameter("f3_activated");null!==f3_activated&&($scope.Builder.Config.showAddons=!0,setTimeout(function(){jQuery(".fc_highlight").slideDown()},1500),setTimeout(function(){jQuery(".fc_highlight").removeClass("fc_highlight")},3e3)),jQuery("#formcraft-builder-cover").removeClass("form-loading"),setTimeout(function(){jQuery(".dropdown-cover select").trigger("change")},300),$scope.$watch("Builder.Config.notifications.smtp_sender_host",function(newValue){"undefined"!=typeof $scope.Builder.Config.notifications.smtp_sender_host&&$scope.Builder.Config.notifications.smtp_sender_host.indexOf("gmail")!==-1?$scope.Builder.Config.notifications.showTip=!0:$scope.Builder.Config.notifications.showTip=!1}),$scope.$watch("Builder.Config.font_family",function(newValue){"undefined"!=typeof $scope.Builder.Config.font_family&&$scope.Builder.Config.font_family.indexOf("Arial")===-1&&$scope.Builder.Config.font_family.indexOf("Courier")===-1&&$scope.Builder.Config.font_family.indexOf("sans-serif")===-1&&$scope.Builder.Config.font_family.indexOf("inherit")===-1&&jQuery("head").append("<link href='"+("http:"===location.protocol?"http:":"https:")+"//fonts.googleapis.com/css?family="+$scope.Builder.Config.font_family.replace(/ /g,"+")+":400,600,700' rel='stylesheet' type='text/css'>")}),$scope.$watch("Color_scheme",function(){"undefined"!=typeof $scope.Color_scheme&&($scope.Builder.Config.color_scheme_font="#fff",$scope.Builder.Config.font_color="#666",$scope.Builder.Config.field_font_color="#777",$scope.Builder.Config.color_field_background="#fafafa",$scope.Builder.Config.color_scheme_button=$scope.Color_scheme,$scope.Builder.Config.color_scheme_step=$scope.Color_scheme),setTimeout(function(){jQuery(".custom-color .wp-color-picker").trigger("change")},100)}),$scope.$watch("Builder.Config.form_background_type",function(){"none"===$scope.Builder.Config.form_background_type?$scope.Builder.form_background="none":"white"===$scope.Builder.Config.form_background_type&&($scope.Builder.form_background="white")}),$scope.$watch("Builder.Config.color_scheme_button",function(){$scope.Builder.Config.color_scheme_button_dark=shadeColor($scope.Builder.Config.color_scheme_button,-12),setTimeout(function(){jQuery(".custom-color .wp-color-picker").trigger("change")},100)}),$scope.$watch("Builder.Config.color_scheme_step",function(){$scope.Builder.Config.color_scheme_step_dark=shadeColor($scope.Builder.Config.color_scheme_step,-12),setTimeout(function(){jQuery(".custom-color .wp-color-picker").trigger("change")},100)}),$scope.$watch("Builder.form_background_custom_image",function(){"undefined"!=typeof $scope.Builder.form_background_custom_image&&""!==$scope.Builder.form_background_custom_image&&"custom"===$scope.Builder.Config.form_background_type&&($scope.Builder.form_background="url("+$scope.Builder.form_background_custom_image+")")}),$scope.$watch("Builder.form_background_color",function(){"undefined"!=typeof $scope.Builder.form_background_color&&""!==$scope.Builder.form_background_color&&"color"===$scope.Builder.Config.form_background_type&&($scope.Builder.form_background=$scope.Builder.form_background_color)}),$scope.Pristine=$scope.Builder.FormElements;var initY=0;$scope.toX=0;for(var _x5 in $scope.Builder.FormElements){
$scope.$watchCollection("Builder.FormElements['"+_x5+"']",function(){$scope.applyLogicFix()}),$scope.$watchCollection("Builder.FormElements",function(){$scope.sortableOptions=[];for(var _x6 in $scope.Builder.FormElements)$scope.sortableOptions.push(createOptions(_x6))});for(var _y5 in $scope.Builder.FormElements[_x5])$scope.$watchCollection("Builder.FormElements["+_x5+"]["+_y5+"].elementDefaults.main_label",function(){$scope.toX<initY&&($scope.toX+=1),$scope.toX===initY&&$scope.updateListOfFields()}),initY+=1}setTimeout(function(){var otherFields=$scope.addField.others.map(function(x){return x.name}),paymentFields=$scope.addField.payments.map(function(x){return x.name});$scope.Builder.FormElements.forEach(function(page,pageNos){$scope.Builder.FormElements[pageNos].forEach(function(x,y){if(otherFields.indexOf(x.type)>-1){var xF=otherFields.indexOf(x.type);$scope.Builder.FormElements[pageNos][y].element="<div compile='addField.others["+xF+"].fieldHTMLTemplate'></div>",$scope.Builder.FormElements[pageNos][y].elementOptions="<div compile='addField.others["+xF+"].fieldOptionTemplate'></div>"}if(paymentFields.indexOf(x.type)>-1){var _xF=paymentFields.indexOf(x.type);$scope.Builder.FormElements[pageNos][y].element="<div compile='addField.payments["+_xF+"].fieldHTMLTemplate'></div>",$scope.Builder.FormElements[pageNos][y].elementOptions="<div compile='addField.payments["+_xF+"].fieldOptionTemplate'></div>"}})}),$scope.$apply()},0);var slidingPanels=["Options.showOptions","Options.showStyling","Options.showLogic","Options.showAddons"];$scope.$watchGroup(slidingPanels,function(newValue,oldValue){newValue.forEach(function(x,y){x===!1&&oldValue[y]===!0&&($scope.Builder.Config[slidingPanels[y].split(".")[1]]="hiding",$timeout(function(){$scope.Builder.Config[slidingPanels[y].split(".")[1]]=!1},350))})})})}(),$scope.builderInit=function(){jQuery(".main-loader").remove(),jQuery(".fc-form").on("dragover",function(e){e.preventDefault()}),jQuery(".fields-list-sortable > button").on("dragstart",function(e){e.originalEvent.dataTransfer.setData("field",jQuery(e.target).attr("ng-click").replace('addFormElement("',"").replace('")',""))}),setTimeout(function(){jQuery(".wp-color-picker").trigger("change")},500),jQuery(".fc-form").on("drop",function(e){e.preventDefault();var data=e.originalEvent.dataTransfer.getData("field"),position=[jQuery(e.target).parents(".form-page").index(),jQuery(e.target).parents(".form-element").index()+1];$scope.addFormElement(data,position),setTimeout($scope.$apply(),500)})},$scope.clearCustom=function(){$scope.Builder.form_background_custom_image="",jQuery(".color-schemes .color-picker").val("")},$scope.updateListOfFields=function(){$scope.listOfFields=[];var i=0;for(var a in $scope.Builder.FormElements)if("object"===_typeof($scope.Builder.FormElements[a]))for(var b in $scope.Builder.FormElements[a])"object"===_typeof($scope.Builder.FormElements[a][b])&&(i+=1,$scope.listOfFields.push({identifier:$scope.Builder.FormElements[a][b].identifier,label:$scope.Builder.FormElements[a][b].elementDefaults.main_label}));window.lastCheckedFieldsNos=i,window.lastSaveFieldsNos="undefined"==typeof window.lastSaveFieldsNos?i:window.lastSaveFieldsNos},$scope.applyLogicFix=function(){for(var x in $scope.Builder.Config.Logic){for(var _y6 in $scope.Builder.Config.Logic[x][1])applySelectFix("cons_select_fix_"+x+"_"+_y6,$scope.Builder.Config.Logic[x][1][_y6][4]);for(var _y7 in $scope.Builder.Config.Logic[x][0])applySelectFix("select_fix_"+x+"_"+_y7,$scope.Builder.Config.Logic[x][0][_y7][0])}},$scope.saveForm=function(followup){"preview"===followup&&("undefined"!=typeof previewForm&&previewForm.close(),"undefined"==typeof previewForm?window.previewForm=window.open(FC.baseurl+"/form-view/"+FC.form_id+"?preview=true","previewForm"):(window.previewForm=window.open(FC.baseurl+"/form-view/"+FC.form_id+"?preview=true","previewForm"),null!==previewForm.document.getElementById("form-cover")&&(previewForm.document.getElementById("form-cover").innerHTML='<span class="fc-spinner form-spinner small" style="display: block; margin: 150px auto"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></span>')),previewForm.location=FC.baseurl+"/form-view/"+FC.form_id+"?preview=true",previewForm.focus()),saveFormJQuery($scope.Builder,$scope.Addons,$scope.addField,function(itWorked){"pluginInstalled"===followup&&itWorked===!0&&window.location.assign(window.location.href+"&f3_activated="+window.pluginInstalled)})},$scope.toggleOptions=function($event,$parent,$index){if("checkbox"===$event.target.type||"radio"===$event.target.type)return!1;$event.preventDefault(),$scope.Builder.FormElements[$parent][$index].showOptions=!$scope.Builder.FormElements[$parent][$index].showOptions;var open=!1;for(var page in $scope.Builder.FormElements)for(var element in $scope.Builder.FormElements[page])$scope.Builder.FormElements[page][element].showOptions===!0&&(open=!0);open===!0?jQuery(".fc-form").addClass("options-fade"):jQuery(".fc-form").removeClass("options-fade")},$scope.addLogic=function(){"undefined"==typeof $scope.Builder.Config.Logic&&($scope.Builder.Config.Logic=[]),$scope.Builder.Config.Logic.push([]);var len=$scope.Builder.Config.Logic.length-1;$scope.Builder.Config.Logic[len][0]=[[]],$scope.Builder.Config.Logic[len][1]=[[]],$scope.Builder.Config.Logic[len][2]="and"},$scope.removeLogic=function($index){$scope.Builder.Config.Logic.splice($index,1)},$scope.addLogicAction=function($index){$scope.Builder.Config.Logic[$index][0].push([])},$scope.removeLogicAction=function($parent,$index){$scope.Builder.Config.Logic[$parent][0].splice($index,1)},$scope.addLogicResult=function($index){$scope.Builder.Config.Logic[$index][1].push([])},$scope.removeLogicResult=function($parent,$index){$scope.Builder.Config.Logic[$parent][1].splice($index,1)},$scope.removeFormElement=function($parent,$index){$scope.Builder.FormElements[$parent].splice($index,1);var open=!1;for(var page in $scope.Builder.FormElements)for(var element in $scope.Builder.FormElements[page])$scope.Builder.FormElements[page][element].showOptions===!0&&(open=!0);open===!0?jQuery(".fc-form").addClass("options-fade"):jQuery(".fc-form").removeClass("options-fade"),$scope.updateListOfFields()},$scope.duplicateFormElement=function($parent,$index){$scope.Builder.FormElements[$parent].splice($index,0,angular.copy($scope.Builder.FormElements[$parent][$index]));var position=$index+1;$scope.Builder.elements_counter=$scope.Builder.elements_counter+1,$scope.Builder.FormElements[$parent][position].elementDefaults.identifier="field"+$scope.Builder.elements_counter,$scope.Builder.FormElements[$parent][position].identifier="field"+$scope.Builder.elements_counter,$scope.updateListOfFields()},$scope.showIcons=function($parent,$index){var selectedIcon=$scope.Builder.FormElements[$parent][$index].elementDefaults.selectedIcon||"";jQuery("#icons_modal").fc_modal("show"),$scope.showIconsParent=$parent,$scope.showIconsIndex=$index,jQuery("#icons_modal").find('[value="'+selectedIcon+'"]').prop("checked",!0).parents("label").addClass("active"),jQuery("#icons_modal").find('.active [type="radio"]:not(:checked)').parents("label").removeClass("active")},$scope.selectIcon=function(icon){$scope.Builder.FormElements[$scope.showIconsParent][$scope.showIconsIndex].elementDefaults.selectedIcon=icon,jQuery("#icons_modal").fc_modal("hide")},$scope.addCountries=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list=__webpack_require__(11).countries},$scope.addNationalities=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list=__webpack_require__(12).nationalities},$scope.addLanguages=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list=__webpack_require__(13).languages},$scope.addStates=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list=__webpack_require__(14).states},$scope.addDays=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list="Sunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday"},$scope.addMonths=function($parent,$index){$scope.Builder.FormElements[$parent][$index].elementDefaults.options_list="January\nFebruary\nMarch\nApril\nMay\nJune\nJuly\nAugust\nSeptember\nOctober\nNovember\nDecember"},$scope.listIcons=__webpack_require__(15).icons,$scope.dateLang=["af","ar-DZ","ar","az","be","bg","bs","ca","cs","cy-GB","da","de","el","en-AU","en-GB","en-NZ","eo","es","et","eu","fa","fi","fo","fr-CA","fr-CH","fr","gl","he","hi","hr","hu","hy","id","is","it-CH","it","ja","ka","kk","km","ko","ky","lb","lt","lv","mk","ml","ms","nb","nl-BE","nl","nn","no","pl","pt-BR","pt","rm","ro","ru","sk","sl","sq","sr-SR","sr","sv","ta","th","tj","tr","uk","vi","zh-CN","zh-HK","zh-TW"],$scope.fieldHTMLTemplate=__webpack_require__(16).fieldHTML,$scope.fieldOptionTemplate=__webpack_require__(16).fieldOptions,$scope.addFormElement=function(type,position){var total=0;total+=$scope.Builder.FormElements.length,$scope.elementTemp={},$scope.elementTemp.field_width="100%",$scope.Builder.elements_counter=void 0===$scope.Builder.elements_counter?1:$scope.Builder.elements_counter+1;var tempVar=$scope.Builder.elements_counter;switch($scope.elementTemp.identifier="field"+parseInt(tempVar,10),$scope.elementTemp.hidden_default=!1,$scope.elementTemp.required=!1,$scope.restrict=!1,type){case"heading":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Heading"],$scope.elementTemp.field_value=translate["Some Title"],$scope.elementTemp.headingSize=1.5,$scope.elementTemp.headingAlignment="left";break;case"oneLineText":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Name"],$scope.elementTemp.sub_label=translate["your full name"],$scope.elementTemp.selectedIcon="",$scope.elementTemp.readonly=!1;break;case"password":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Password"],$scope.elementTemp.sub_label=translate["check your caps"];break;case"email":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate.email'></div>",$scope.elementTemp.main_label=translate["Email"],$scope.elementTemp.sub_label=translate["a valid email"];break;case"textarea":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Comments"],$scope.elementTemp.sub_label=translate["more details"],$scope.elementTemp.field_height="5";break;case"checkbox":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Favorite Fruits"],$scope.elementTemp.sub_label=translate["pick one!"],$scope.elementTemp.allow_multiple="checkbox",$scope.elementTemp.options_list="Apple\nOrange\nWatermelon";break;case"dropdown":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Language"],$scope.elementTemp.sub_label=translate["pick one!"],$scope.elementTemp.options_list="==Select An Option\nEnglish\nFrench\nSpanish";break;case"datepicker":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Date"],$scope.elementTemp.sub_label=translate["of appointment"],$scope.elementTemp.dateLang="en",$scope.elementTemp.dateFormat="dd/mm/yy",$scope.elementTemp.dateDays={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0};break;case"customText":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.html=translate["Add some text or <strong>HTML</strong> here"],$scope.elementTemp.main_label=translate["Text Field"],$scope.elementTemp.font_color="#666666",$scope.elementTemp.floating_type="false",$scope.elementTemp.alignment="left";break;case"submit":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Submit Form"],$scope.elementTemp.isWide=!1,$scope.elementTemp.doAnimate=!1,$scope.elementTemp.alignment="right";break;case"fileupload":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["File"],$scope.elementTemp.sub_label=translate["upload"],$scope.elementTemp.button_label="Upload";break;case"slider":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Slider"],$scope.elementTemp.sub_label=translate["take your pick"],$scope.elementTemp.range_true="min",$scope.elementTemp.range_step=5,$scope.elementTemp.range_min=10,$scope.elementTemp.range_max=100,$scope.elementTemp.scale_true=!1;break;case"timepicker":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Time"],$scope.elementTemp.sub_label=translate["of appointment"],$scope.elementTemp.format_24=!1,$scope.elementTemp.hrs_min=0,$scope.elementTemp.hrs_max=24,$scope.elementTemp.hrs_step=2;break;case"address":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Address"],$scope.elementTemp.sub_label=translate["your home / office"],$scope.elementTemp.map_height=240;break;case"star":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Rate"],$scope.elementTemp.sub_label=translate["our support"],$scope.elementTemp.options_list="1=="+translate["Bad"]+"\n2=="+translate["Could be better"]+"\n3=="+translate["So so"]+"\n4=="+translate["Good"]+"\n5=="+translate["Excellent"];break;case"thumb":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Liked the food?"],$scope.elementTemp.sub_label=translate["let us know"],$scope.elementTemp.options_list="1==Yep\n0==Nope";break;case"matrix":$scope.element="<div compile='fieldHTMLTemplate[\""+type+"\"]'></div>",$scope.elementOptions="<div compile='fieldOptionTemplate[\""+type+"\"]'></div>",$scope.elementTemp.main_label=translate["Survey"],$scope.elementTemp.sub_label="",$scope.elementTemp.matrix_rows=translate["How Was the Food?"]+"\n"+translate["How Was the Service?"],$scope.elementTemp.matrix_cols=translate["Poor"]+"\n"+translate["Average"]+"\n"+translate["Good"];break;default:for(var x in $scope.addField.payments)if($scope.addField.payments[x].name===type){for(var _y8 in $scope.Builder.FormElements)for(var z in $scope.Builder.FormElements[_y8])if($scope.Builder.FormElements[_y8][z].type===$scope.addField.payments[x].name&&$scope.Builder.FormElements[_y8][z].restrict===!0)return!1;$scope.element="<div compile='addField.payments["+x+"].fieldHTMLTemplate'></div>",$scope.elementOptions="<div compile='addField.payments["+x+"].fieldOptionTemplate'></div>",$scope.restrict=!0;for(var _y9 in $scope.addField.payments[x].defaults)$scope.elementTemp[_y9]=$scope.addField.payments[x].defaults[_y9]}for(var _x7 in $scope.addField.others)if($scope.addField.others[_x7].name===type){$scope.element="<div compile='addField.others["+_x7+"].fieldHTMLTemplate'></div>",$scope.elementOptions="<div compile='addField.others["+_x7+"].fieldOptionTemplate'></div>",$scope.restrict=!0;for(var _y10 in $scope.addField.others[_x7].defaults)$scope.elementTemp[_y10]=$scope.addField.others[_x7].defaults[_y10]}}position="undefined"==typeof position?[0,$scope.Builder.FormElements[0].length]:position,$scope.Builder.FormElements[position[0]].splice(position[1],0,{element:$scope.element,restrict:$scope.restrict,identifier:"field"+parseInt(tempVar,10),type:type,elementOptions:$scope.elementOptions,elementDefaults:$scope.elementTemp}),setTimeout(function(){jQuery(".dropdown-cover select").trigger("change")},300),$scope.updateListOfFields(),$scope.Builder.Config.showFields=!1}})},function(module,exports,__webpack_require__){function filterXSS(html,options){var xss=new FilterXSS(options);return xss.process(html)}var DEFAULT=__webpack_require__(2),parser=__webpack_require__(9),FilterXSS=__webpack_require__(10);exports=module.exports=filterXSS,exports.FilterXSS=FilterXSS;for(var i in DEFAULT)exports[i]=DEFAULT[i];for(var i in parser)exports[i]=parser[i];"undefined"!=typeof window&&(window.filterXSS=module.exports)},function(module,exports,__webpack_require__){function getDefaultWhiteList(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}}function onTag(tag,html,options){}function onIgnoreTag(tag,html,options){}function onTagAttr(tag,name,value){}function onIgnoreTagAttr(tag,name,value){}function escapeHtml(html){return html.replace(REGEXP_LT,"&lt;").replace(REGEXP_GT,"&gt;")}function safeAttrValue(tag,name,value,cssFilter){if(value=friendlyAttrValue(value),"href"===name||"src"===name){if(value=_.trim(value),"#"===value)return"#";if("http://"!==value.substr(0,7)&&"https://"!==value.substr(0,8)&&"mailto:"!==value.substr(0,7)&&"tel:"!==value.substr(0,4)&&"#"!==value[0]&&"/"!==value[0])return""}else if("background"===name){if(REGEXP_DEFAULT_ON_TAG_ATTR_4.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_4.test(value))return""}else if("style"===name){if(REGEXP_DEFAULT_ON_TAG_ATTR_7.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_7.test(value))return"";if(REGEXP_DEFAULT_ON_TAG_ATTR_8.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_8.test(value)&&(REGEXP_DEFAULT_ON_TAG_ATTR_4.lastIndex=0,REGEXP_DEFAULT_ON_TAG_ATTR_4.test(value)))return"";cssFilter!==!1&&(cssFilter=cssFilter||defaultCSSFilter,value=cssFilter.process(value))}return value=escapeAttrValue(value)}function escapeQuote(str){return str.replace(REGEXP_QUOTE,"&quot;")}function unescapeQuote(str){return str.replace(REGEXP_QUOTE_2,'"')}function escapeHtmlEntities(str){return str.replace(REGEXP_ATTR_VALUE_1,function(str,code){return"x"===code[0]||"X"===code[0]?String.fromCharCode(parseInt(code.substr(1),16)):String.fromCharCode(parseInt(code,10))})}function escapeDangerHtml5Entities(str){return str.replace(REGEXP_ATTR_VALUE_COLON,":").replace(REGEXP_ATTR_VALUE_NEWLINE," ")}function clearNonPrintableCharacter(str){for(var str2="",i=0,len=str.length;i<len;i++)str2+=str.charCodeAt(i)<32?" ":str.charAt(i);return _.trim(str2)}function friendlyAttrValue(str){return str=unescapeQuote(str),str=escapeHtmlEntities(str),str=escapeDangerHtml5Entities(str),str=clearNonPrintableCharacter(str)}function escapeAttrValue(str){return str=escapeQuote(str),str=escapeHtml(str)}function onIgnoreTagStripAll(){return""}function StripTagBody(tags,next){function isRemoveTag(tag){return!!isRemoveAllTag||_.indexOf(tags,tag)!==-1}"function"!=typeof next&&(next=function(){});var isRemoveAllTag=!Array.isArray(tags),removeList=[],posStart=!1;return{onIgnoreTag:function(tag,html,options){if(isRemoveTag(tag)){if(options.isClosing){var ret="[/removed]",end=options.position+ret.length;return removeList.push([posStart!==!1?posStart:options.position,end]),posStart=!1,ret}return posStart||(posStart=options.position),"[removed]"}return next(tag,html,options)},remove:function(html){var rethtml="",lastPos=0;return _.forEach(removeList,function(pos){rethtml+=html.slice(lastPos,pos[0]),lastPos=pos[1]}),rethtml+=html.slice(lastPos)}}}function stripCommentTag(html){return html.replace(STRIP_COMMENT_TAG_REGEXP,"")}function stripBlankChar(html){var chars=html.split("");return chars=chars.filter(function(char){var c=char.charCodeAt(0);return 127!==c&&(!(c<=31)||(10===c||13===c))}),chars.join("")}var FilterCSS=__webpack_require__(3).FilterCSS,getDefaultCSSWhiteList=__webpack_require__(3).getDefaultWhiteList,_=__webpack_require__(8),defaultCSSFilter=new FilterCSS,REGEXP_LT=/</g,REGEXP_GT=/>/g,REGEXP_QUOTE=/"/g,REGEXP_QUOTE_2=/&quot;/g,REGEXP_ATTR_VALUE_1=/&#([a-zA-Z0-9]*);?/gim,REGEXP_ATTR_VALUE_COLON=/&colon;?/gim,REGEXP_ATTR_VALUE_NEWLINE=/&newline;?/gim,REGEXP_DEFAULT_ON_TAG_ATTR_4=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,REGEXP_DEFAULT_ON_TAG_ATTR_7=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,REGEXP_DEFAULT_ON_TAG_ATTR_8=/u\s*r\s*l\s*\(.*/gi,STRIP_COMMENT_TAG_REGEXP=/<!--[\s\S]*?-->/g;exports.whiteList=getDefaultWhiteList(),exports.getDefaultWhiteList=getDefaultWhiteList,exports.onTag=onTag,exports.onIgnoreTag=onIgnoreTag,exports.onTagAttr=onTagAttr,exports.onIgnoreTagAttr=onIgnoreTagAttr,exports.safeAttrValue=safeAttrValue,exports.escapeHtml=escapeHtml,exports.escapeQuote=escapeQuote,exports.unescapeQuote=unescapeQuote,exports.escapeHtmlEntities=escapeHtmlEntities,exports.escapeDangerHtml5Entities=escapeDangerHtml5Entities,exports.clearNonPrintableCharacter=clearNonPrintableCharacter,exports.friendlyAttrValue=friendlyAttrValue,exports.escapeAttrValue=escapeAttrValue,exports.onIgnoreTagStripAll=onIgnoreTagStripAll,exports.StripTagBody=StripTagBody,exports.stripCommentTag=stripCommentTag,exports.stripBlankChar=stripBlankChar,exports.cssFilter=defaultCSSFilter,exports.getDefaultCSSWhiteList=getDefaultCSSWhiteList},function(module,exports,__webpack_require__){function filterCSS(html,options){var xss=new FilterCSS(options);return xss.process(html)}var DEFAULT=__webpack_require__(4),FilterCSS=__webpack_require__(5);exports=module.exports=filterCSS,exports.FilterCSS=FilterCSS;for(var i in DEFAULT)exports[i]=DEFAULT[i];"undefined"!=typeof window&&(window.filterCSS=module.exports)},function(module,exports){function getDefaultWhiteList(){var whiteList={};return whiteList["align-content"]=!1,whiteList["align-items"]=!1,whiteList["align-self"]=!1,whiteList["alignment-adjust"]=!1,whiteList["alignment-baseline"]=!1,whiteList["all"]=!1,whiteList["anchor-point"]=!1,whiteList["animation"]=!1,whiteList["animation-delay"]=!1,whiteList["animation-direction"]=!1,whiteList["animation-duration"]=!1,whiteList["animation-fill-mode"]=!1,whiteList["animation-iteration-count"]=!1,whiteList["animation-name"]=!1,whiteList["animation-play-state"]=!1,whiteList["animation-timing-function"]=!1,whiteList["azimuth"]=!1,whiteList["backface-visibility"]=!1,whiteList["background"]=!0,whiteList["background-attachment"]=!0,whiteList["background-clip"]=!0,whiteList["background-color"]=!0,whiteList["background-image"]=!0,whiteList["background-origin"]=!0,whiteList["background-position"]=!0,whiteList["background-repeat"]=!0,whiteList["background-size"]=!0,whiteList["baseline-shift"]=!1,whiteList["binding"]=!1,whiteList["bleed"]=!1,whiteList["bookmark-label"]=!1,whiteList["bookmark-level"]=!1,whiteList["bookmark-state"]=!1,whiteList["border"]=!0,whiteList["border-bottom"]=!0,whiteList["border-bottom-color"]=!0,whiteList["border-bottom-left-radius"]=!0,whiteList["border-bottom-right-radius"]=!0,whiteList["border-bottom-style"]=!0,whiteList["border-bottom-width"]=!0,whiteList["border-collapse"]=!0,whiteList["border-color"]=!0,whiteList["border-image"]=!0,whiteList["border-image-outset"]=!0,whiteList["border-image-repeat"]=!0,whiteList["border-image-slice"]=!0,whiteList["border-image-source"]=!0,whiteList["border-image-width"]=!0,whiteList["border-left"]=!0,whiteList["border-left-color"]=!0,whiteList["border-left-style"]=!0,whiteList["border-left-width"]=!0,whiteList["border-radius"]=!0,whiteList["border-right"]=!0,whiteList["border-right-color"]=!0,whiteList["border-right-style"]=!0,whiteList["border-right-width"]=!0,whiteList["border-spacing"]=!0,whiteList["border-style"]=!0,whiteList["border-top"]=!0,whiteList["border-top-color"]=!0,whiteList["border-top-left-radius"]=!0,whiteList["border-top-right-radius"]=!0,whiteList["border-top-style"]=!0,whiteList["border-top-width"]=!0,whiteList["border-width"]=!0,whiteList["bottom"]=!1,whiteList["box-decoration-break"]=!0,whiteList["box-shadow"]=!0,whiteList["box-sizing"]=!0,whiteList["box-snap"]=!0,whiteList["box-suppress"]=!0,whiteList["break-after"]=!0,whiteList["break-before"]=!0,whiteList["break-inside"]=!0,whiteList["caption-side"]=!1,whiteList["chains"]=!1,whiteList["clear"]=!0,whiteList["clip"]=!1,whiteList["clip-path"]=!1,whiteList["clip-rule"]=!1,whiteList["color"]=!0,whiteList["color-interpolation-filters"]=!0,whiteList["column-count"]=!1,whiteList["column-fill"]=!1,whiteList["column-gap"]=!1,whiteList["column-rule"]=!1,whiteList["column-rule-color"]=!1,whiteList["column-rule-style"]=!1,whiteList["column-rule-width"]=!1,whiteList["column-span"]=!1,whiteList["column-width"]=!1,whiteList["columns"]=!1,whiteList["contain"]=!1,whiteList["content"]=!1,whiteList["counter-increment"]=!1,whiteList["counter-reset"]=!1,whiteList["counter-set"]=!1,whiteList["crop"]=!1,whiteList["cue"]=!1,whiteList["cue-after"]=!1,whiteList["cue-before"]=!1,whiteList["cursor"]=!1,whiteList["direction"]=!1,whiteList["display"]=!0,whiteList["display-inside"]=!0,whiteList["display-list"]=!0,whiteList["display-outside"]=!0,whiteList["dominant-baseline"]=!1,whiteList["elevation"]=!1,whiteList["empty-cells"]=!1,whiteList["filter"]=!1,whiteList["flex"]=!1,whiteList["flex-basis"]=!1,whiteList["flex-direction"]=!1,whiteList["flex-flow"]=!1,whiteList["flex-grow"]=!1,whiteList["flex-shrink"]=!1,whiteList["flex-wrap"]=!1,whiteList["float"]=!1,whiteList["float-offset"]=!1,whiteList["flood-color"]=!1,whiteList["flood-opacity"]=!1,whiteList["flow-from"]=!1,whiteList["flow-into"]=!1,whiteList["font"]=!0,whiteList["font-family"]=!0,whiteList["font-feature-settings"]=!0,whiteList["font-kerning"]=!0,whiteList["font-language-override"]=!0,whiteList["font-size"]=!0,whiteList["font-size-adjust"]=!0,whiteList["font-stretch"]=!0,whiteList["font-style"]=!0,whiteList["font-synthesis"]=!0,whiteList["font-variant"]=!0,whiteList["font-variant-alternates"]=!0,whiteList["font-variant-caps"]=!0,whiteList["font-variant-east-asian"]=!0,whiteList["font-variant-ligatures"]=!0,whiteList["font-variant-numeric"]=!0,whiteList["font-variant-position"]=!0,whiteList["font-weight"]=!0,whiteList["grid"]=!1,whiteList["grid-area"]=!1,whiteList["grid-auto-columns"]=!1,whiteList["grid-auto-flow"]=!1,whiteList["grid-auto-rows"]=!1,whiteList["grid-column"]=!1,whiteList["grid-column-end"]=!1,whiteList["grid-column-start"]=!1,whiteList["grid-row"]=!1,whiteList["grid-row-end"]=!1,whiteList["grid-row-start"]=!1,whiteList["grid-template"]=!1,whiteList["grid-template-areas"]=!1,whiteList["grid-template-columns"]=!1,whiteList["grid-template-rows"]=!1,whiteList["hanging-punctuation"]=!1,whiteList["height"]=!0,whiteList["hyphens"]=!1,whiteList["icon"]=!1,whiteList["image-orientation"]=!1,whiteList["image-resolution"]=!1,whiteList["ime-mode"]=!1,whiteList["initial-letters"]=!1,whiteList["inline-box-align"]=!1,whiteList["justify-content"]=!1,whiteList["justify-items"]=!1,whiteList["justify-self"]=!1,whiteList["left"]=!1,whiteList["letter-spacing"]=!0,whiteList["lighting-color"]=!0,whiteList["line-box-contain"]=!1,whiteList["line-break"]=!1,whiteList["line-grid"]=!1,whiteList["line-height"]=!1,whiteList["line-snap"]=!1,whiteList["line-stacking"]=!1,whiteList["line-stacking-ruby"]=!1,whiteList["line-stacking-shift"]=!1,whiteList["line-stacking-strategy"]=!1,whiteList["list-style"]=!0,whiteList["list-style-image"]=!0,whiteList["list-style-position"]=!0,whiteList["list-style-type"]=!0,whiteList["margin"]=!0,whiteList["margin-bottom"]=!0,whiteList["margin-left"]=!0,whiteList["margin-right"]=!0,whiteList["margin-top"]=!0,whiteList["marker-offset"]=!1,whiteList["marker-side"]=!1,whiteList["marks"]=!1,whiteList["mask"]=!1,whiteList["mask-box"]=!1,whiteList["mask-box-outset"]=!1,whiteList["mask-box-repeat"]=!1,whiteList["mask-box-slice"]=!1,whiteList["mask-box-source"]=!1,whiteList["mask-box-width"]=!1,whiteList["mask-clip"]=!1,whiteList["mask-image"]=!1,whiteList["mask-origin"]=!1,whiteList["mask-position"]=!1,whiteList["mask-repeat"]=!1,whiteList["mask-size"]=!1,whiteList["mask-source-type"]=!1,whiteList["mask-type"]=!1,whiteList["max-height"]=!0,whiteList["max-lines"]=!1,whiteList["max-width"]=!0,whiteList["min-height"]=!0,whiteList["min-width"]=!0,whiteList["move-to"]=!1,whiteList["nav-down"]=!1,whiteList["nav-index"]=!1,whiteList["nav-left"]=!1,whiteList["nav-right"]=!1,whiteList["nav-up"]=!1,whiteList["object-fit"]=!1,whiteList["object-position"]=!1,whiteList["opacity"]=!1,whiteList["order"]=!1,whiteList["orphans"]=!1,whiteList["outline"]=!1,whiteList["outline-color"]=!1,whiteList["outline-offset"]=!1,whiteList["outline-style"]=!1,whiteList["outline-width"]=!1,whiteList["overflow"]=!1,whiteList["overflow-wrap"]=!1,whiteList["overflow-x"]=!1,whiteList["overflow-y"]=!1,whiteList["padding"]=!0,whiteList["padding-bottom"]=!0,whiteList["padding-left"]=!0,whiteList["padding-right"]=!0,whiteList["padding-top"]=!0,whiteList["page"]=!1,whiteList["page-break-after"]=!1,whiteList["page-break-before"]=!1,whiteList["page-break-inside"]=!1,whiteList["page-policy"]=!1,whiteList["pause"]=!1,whiteList["pause-after"]=!1,whiteList["pause-before"]=!1,whiteList["perspective"]=!1,whiteList["perspective-origin"]=!1,whiteList["pitch"]=!1,whiteList["pitch-range"]=!1,whiteList["play-during"]=!1,whiteList["position"]=!1,whiteList["presentation-level"]=!1,whiteList["quotes"]=!1,whiteList["region-fragment"]=!1,whiteList["resize"]=!1,whiteList["rest"]=!1,whiteList["rest-after"]=!1,whiteList["rest-before"]=!1,whiteList["richness"]=!1,whiteList["right"]=!1,whiteList["rotation"]=!1,whiteList["rotation-point"]=!1,whiteList["ruby-align"]=!1,whiteList["ruby-merge"]=!1,whiteList["ruby-position"]=!1,whiteList["shape-image-threshold"]=!1,whiteList["shape-outside"]=!1,whiteList["shape-margin"]=!1,whiteList["size"]=!1,whiteList["speak"]=!1,whiteList["speak-as"]=!1,whiteList["speak-header"]=!1,whiteList["speak-numeral"]=!1,whiteList["speak-punctuation"]=!1,whiteList["speech-rate"]=!1,whiteList["stress"]=!1,whiteList["string-set"]=!1,whiteList["tab-size"]=!1,whiteList["table-layout"]=!1,whiteList["text-align"]=!0,whiteList["text-align-last"]=!0,whiteList["text-combine-upright"]=!0,whiteList["text-decoration"]=!0,whiteList["text-decoration-color"]=!0,
whiteList["text-decoration-line"]=!0,whiteList["text-decoration-skip"]=!0,whiteList["text-decoration-style"]=!0,whiteList["text-emphasis"]=!0,whiteList["text-emphasis-color"]=!0,whiteList["text-emphasis-position"]=!0,whiteList["text-emphasis-style"]=!0,whiteList["text-height"]=!0,whiteList["text-indent"]=!0,whiteList["text-justify"]=!0,whiteList["text-orientation"]=!0,whiteList["text-overflow"]=!0,whiteList["text-shadow"]=!0,whiteList["text-space-collapse"]=!0,whiteList["text-transform"]=!0,whiteList["text-underline-position"]=!0,whiteList["text-wrap"]=!0,whiteList["top"]=!1,whiteList["transform"]=!1,whiteList["transform-origin"]=!1,whiteList["transform-style"]=!1,whiteList["transition"]=!1,whiteList["transition-delay"]=!1,whiteList["transition-duration"]=!1,whiteList["transition-property"]=!1,whiteList["transition-timing-function"]=!1,whiteList["unicode-bidi"]=!1,whiteList["vertical-align"]=!1,whiteList["visibility"]=!1,whiteList["voice-balance"]=!1,whiteList["voice-duration"]=!1,whiteList["voice-family"]=!1,whiteList["voice-pitch"]=!1,whiteList["voice-range"]=!1,whiteList["voice-rate"]=!1,whiteList["voice-stress"]=!1,whiteList["voice-volume"]=!1,whiteList["volume"]=!1,whiteList["white-space"]=!1,whiteList["widows"]=!1,whiteList["width"]=!0,whiteList["will-change"]=!1,whiteList["word-break"]=!0,whiteList["word-spacing"]=!0,whiteList["word-wrap"]=!0,whiteList["wrap-flow"]=!1,whiteList["wrap-through"]=!1,whiteList["writing-mode"]=!1,whiteList["z-index"]=!1,whiteList}function onAttr(name,value,options){}function onIgnoreAttr(name,value,options){}function safeAttrValue(name,value){return REGEXP_URL_JAVASCRIPT.test(value)?"":value}var REGEXP_URL_JAVASCRIPT=/javascript\s*\:/gim;exports.whiteList=getDefaultWhiteList(),exports.getDefaultWhiteList=getDefaultWhiteList,exports.onAttr=onAttr,exports.onIgnoreAttr=onIgnoreAttr,exports.safeAttrValue=safeAttrValue},function(module,exports,__webpack_require__){function isNull(obj){return void 0===obj||null===obj}function shallowCopyObject(obj){var ret={};for(var i in obj)ret[i]=obj[i];return ret}function FilterCSS(options){options=shallowCopyObject(options||{}),options.whiteList=options.whiteList||DEFAULT.whiteList,options.onAttr=options.onAttr||DEFAULT.onAttr,options.onIgnoreAttr=options.onIgnoreAttr||DEFAULT.onIgnoreAttr,options.safeAttrValue=options.safeAttrValue||DEFAULT.safeAttrValue,this.options=options}var DEFAULT=__webpack_require__(4),parseStyle=__webpack_require__(6);__webpack_require__(7);FilterCSS.prototype.process=function(css){if(css=css||"",css=css.toString(),!css)return"";var me=this,options=me.options,whiteList=options.whiteList,onAttr=options.onAttr,onIgnoreAttr=options.onIgnoreAttr,safeAttrValue=options.safeAttrValue,retCSS=parseStyle(css,function(sourcePosition,position,name,value,source){var check=whiteList[name],isWhite=!1;if(check===!0?isWhite=check:"function"==typeof check?isWhite=check(value):check instanceof RegExp&&(isWhite=check.test(value)),isWhite!==!0&&(isWhite=!1),value=safeAttrValue(name,value)){var opts={position:position,sourcePosition:sourcePosition,source:source,isWhite:isWhite};if(isWhite){var ret=onAttr(name,value,opts);return isNull(ret)?name+":"+value:ret}var ret=onIgnoreAttr(name,value,opts);return isNull(ret)?void 0:ret}});return retCSS},module.exports=FilterCSS},function(module,exports,__webpack_require__){function parseStyle(css,onAttr){function addNewAttr(){if(!isParenthesisOpen){var source=_.trim(css.slice(lastPos,i)),j=source.indexOf(":");if(j!==-1){var name=_.trim(source.slice(0,j)),value=_.trim(source.slice(j+1));if(name){var ret=onAttr(lastPos,retCSS.length,name,value,source);ret&&(retCSS+=ret+"; ")}}}lastPos=i+1}css=_.trimRight(css),";"!==css[css.length-1]&&(css+=";");for(var cssLength=css.length,isParenthesisOpen=!1,lastPos=0,i=0,retCSS="";i<cssLength;i++){var c=css[i];if("/"===c&&"*"===css[i+1]){var j=css.indexOf("*/",i+2);if(j===-1)break;i=j+1,lastPos=i+1,isParenthesisOpen=!1}else"("===c?isParenthesisOpen=!0:")"===c?isParenthesisOpen=!1:";"===c?isParenthesisOpen||addNewAttr():"\n"===c&&addNewAttr()}return _.trim(retCSS)}var _=__webpack_require__(7);module.exports=parseStyle},function(module,exports){module.exports={indexOf:function(arr,item){var i,j;if(Array.prototype.indexOf)return arr.indexOf(item);for(i=0,j=arr.length;i<j;i++)if(arr[i]===item)return i;return-1},forEach:function(arr,fn,scope){var i,j;if(Array.prototype.forEach)return arr.forEach(fn,scope);for(i=0,j=arr.length;i<j;i++)fn.call(scope,arr[i],i,arr)},trim:function(str){return String.prototype.trim?str.trim():str.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(str){return String.prototype.trimRight?str.trimRight():str.replace(/(\s*$)/g,"")}}},function(module,exports){module.exports={indexOf:function(arr,item){var i,j;if(Array.prototype.indexOf)return arr.indexOf(item);for(i=0,j=arr.length;i<j;i++)if(arr[i]===item)return i;return-1},forEach:function(arr,fn,scope){var i,j;if(Array.prototype.forEach)return arr.forEach(fn,scope);for(i=0,j=arr.length;i<j;i++)fn.call(scope,arr[i],i,arr)},trim:function(str){return String.prototype.trim?str.trim():str.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(str){var reg=/\s|\n|\t/,match=reg.exec(str);return match?match.index:-1}}},function(module,exports,__webpack_require__){function getTagName(html){var i=_.spaceIndex(html);if(i===-1)var tagName=html.slice(1,-1);else var tagName=html.slice(1,i+1);return tagName=_.trim(tagName).toLowerCase(),"/"===tagName.slice(0,1)&&(tagName=tagName.slice(1)),"/"===tagName.slice(-1)&&(tagName=tagName.slice(0,-1)),tagName}function isClosing(html){return"</"===html.slice(0,2)}function parseTag(html,onTag,escapeHtml){"user strict";var rethtml="",lastPos=0,tagStart=!1,quoteStart=!1,currentPos=0,len=html.length,currentTagName="",currentHtml="";for(currentPos=0;currentPos<len;currentPos++){var c=html.charAt(currentPos);if(tagStart===!1){if("<"===c){tagStart=currentPos;continue}}else if(quoteStart===!1){if("<"===c){rethtml+=escapeHtml(html.slice(lastPos,currentPos)),tagStart=currentPos,lastPos=currentPos;continue}if(">"===c){rethtml+=escapeHtml(html.slice(lastPos,tagStart)),currentHtml=html.slice(tagStart,currentPos+1),currentTagName=getTagName(currentHtml),rethtml+=onTag(tagStart,rethtml.length,currentTagName,currentHtml,isClosing(currentHtml)),lastPos=currentPos+1,tagStart=!1;continue}if(('"'===c||"'"===c)&&"="===html.charAt(currentPos-1)){quoteStart=c;continue}}else if(c===quoteStart){quoteStart=!1;continue}}return lastPos<html.length&&(rethtml+=escapeHtml(html.substr(lastPos))),rethtml}function parseAttr(html,onAttr){"user strict";function addAttr(name,value){if(name=_.trim(name),name=name.replace(REGEXP_ILLEGAL_ATTR_NAME,"").toLowerCase(),!(name.length<1)){var ret=onAttr(name,value||"");ret&&retAttrs.push(ret)}}for(var lastPos=0,retAttrs=[],tmpName=!1,len=html.length,i=0;i<len;i++){var v,j,c=html.charAt(i);if(tmpName!==!1||"="!==c)if(tmpName===!1||i!==lastPos||'"'!==c&&"'"!==c||"="!==html.charAt(i-1))if(/\s|\n|\t/.test(c)){if(html=html.replace(/\s|\n|\t/g," "),tmpName===!1){if(j=findNextEqual(html,i),j===-1){v=_.trim(html.slice(lastPos,i)),addAttr(v),tmpName=!1,lastPos=i+1;continue}i=j-1;continue}if(j=findBeforeEqual(html,i-1),j===-1){v=_.trim(html.slice(lastPos,i)),v=stripQuoteWrap(v),addAttr(tmpName,v),tmpName=!1,lastPos=i+1;continue}}else;else{if(j=html.indexOf(c,i+1),j===-1)break;v=_.trim(html.slice(lastPos+1,j)),addAttr(tmpName,v),tmpName=!1,i=j,lastPos=i+1}else tmpName=html.slice(lastPos,i),lastPos=i+1}return lastPos<html.length&&(tmpName===!1?addAttr(html.slice(lastPos)):addAttr(tmpName,stripQuoteWrap(_.trim(html.slice(lastPos))))),_.trim(retAttrs.join(" "))}function findNextEqual(str,i){for(;i<str.length;i++){var c=str[i];if(" "!==c)return"="===c?i:-1}}function findBeforeEqual(str,i){for(;i>0;i--){var c=str[i];if(" "!==c)return"="===c?i:-1}}function isQuoteWrapString(text){return'"'===text[0]&&'"'===text[text.length-1]||"'"===text[0]&&"'"===text[text.length-1]}function stripQuoteWrap(text){return isQuoteWrapString(text)?text.substr(1,text.length-2):text}var _=__webpack_require__(8),REGEXP_ILLEGAL_ATTR_NAME=/[^a-zA-Z0-9_:\.\-]/gim;exports.parseTag=parseTag,exports.parseAttr=parseAttr},function(module,exports,__webpack_require__){function isNull(obj){return void 0===obj||null===obj}function getAttrs(html){var i=_.spaceIndex(html);if(i===-1)return{html:"",closing:"/"===html[html.length-2]};html=_.trim(html.slice(i+1,-1));var isClosing="/"===html[html.length-1];return isClosing&&(html=_.trim(html.slice(0,-1))),{html:html,closing:isClosing}}function shallowCopyObject(obj){var ret={};for(var i in obj)ret[i]=obj[i];return ret}function FilterXSS(options){options=shallowCopyObject(options||{}),options.stripIgnoreTag&&(options.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),options.onIgnoreTag=DEFAULT.onIgnoreTagStripAll),options.whiteList=options.whiteList||DEFAULT.whiteList,options.onTag=options.onTag||DEFAULT.onTag,options.onTagAttr=options.onTagAttr||DEFAULT.onTagAttr,options.onIgnoreTag=options.onIgnoreTag||DEFAULT.onIgnoreTag,options.onIgnoreTagAttr=options.onIgnoreTagAttr||DEFAULT.onIgnoreTagAttr,options.safeAttrValue=options.safeAttrValue||DEFAULT.safeAttrValue,options.escapeHtml=options.escapeHtml||DEFAULT.escapeHtml,this.options=options,options.css===!1?this.cssFilter=!1:(options.css=options.css||{},this.cssFilter=new FilterCSS(options.css))}var FilterCSS=__webpack_require__(3).FilterCSS,DEFAULT=__webpack_require__(2),parser=__webpack_require__(9),parseTag=parser.parseTag,parseAttr=parser.parseAttr,_=__webpack_require__(8);FilterXSS.prototype.process=function(html){if(html=html||"",html=html.toString(),!html)return"";var me=this,options=me.options,whiteList=options.whiteList,onTag=options.onTag,onIgnoreTag=options.onIgnoreTag,onTagAttr=options.onTagAttr,onIgnoreTagAttr=options.onIgnoreTagAttr,safeAttrValue=options.safeAttrValue,escapeHtml=options.escapeHtml,cssFilter=me.cssFilter;options.stripBlankChar&&(html=DEFAULT.stripBlankChar(html)),options.allowCommentTag||(html=DEFAULT.stripCommentTag(html));var stripIgnoreTagBody=!1;if(options.stripIgnoreTagBody){var stripIgnoreTagBody=DEFAULT.StripTagBody(options.stripIgnoreTagBody,onIgnoreTag);onIgnoreTag=stripIgnoreTagBody.onIgnoreTag}var retHtml=parseTag(html,function(sourcePosition,position,tag,html,isClosing){var info={sourcePosition:sourcePosition,position:position,isClosing:isClosing,isWhite:whiteList.hasOwnProperty(tag)},ret=onTag(tag,html,info);if(!isNull(ret))return ret;if(info.isWhite){if(info.isClosing)return"</"+tag+">";var attrs=getAttrs(html),whiteAttrList=whiteList[tag],attrsHtml=parseAttr(attrs.html,function(name,value){var isWhiteAttr=_.indexOf(whiteAttrList,name)!==-1,ret=onTagAttr(tag,name,value,isWhiteAttr);if(!isNull(ret))return ret;if(isWhiteAttr)return value=safeAttrValue(tag,name,value,cssFilter),value?name+'="'+value+'"':name;var ret=onIgnoreTagAttr(tag,name,value,isWhiteAttr);return isNull(ret)?void 0:ret}),html="<"+tag;return attrsHtml&&(html+=" "+attrsHtml),attrs.closing&&(html+=" /"),html+=">"}var ret=onIgnoreTag(tag,html,info);return isNull(ret)?escapeHtml(html):ret},escapeHtml);return stripIgnoreTagBody&&(retHtml=stripIgnoreTagBody.remove(retHtml)),retHtml},module.exports=FilterXSS},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var countries="AF==Afghanistan\nAL==Albania\nDZ==Algeria\nAS==American Samoa\nAD==Andorra\nAO==Angola\nAI==Anguilla\nAQ==Antarctica\nAG==Antigua And Barbuda\nAR==Argentina\nAM==Armenia\nAW==Aruba\nAU==Australia\nAT==Austria\nAZ==Azerbaijan\nBS==Bahamas\nBH==Bahrain\nBD==Bangladesh\nBB==Barbados\nBY==Belarus\nBE==Belgium\nBZ==Belize\nBJ==Benin\nBM==Bermuda\nBT==Bhutan\nBO==Bolivia\nBA==Bosnia And Herzegovina\nBW==Botswana\nBV==Bouvet Island\nBR==Brazil\nIO==British Indian Ocean Territory\nBN==Brunei Darussalam\nBG==Bulgaria\nBF==Burkina Faso\nBI==Burundi\nKH==Cambodia\nCM==Cameroon\nCA==Canada\nCV==Cape Verde\nKY==Cayman Islands\nCF==Central African Republic\nTD==Chad\nCL==Chile\nCN==China\nCX==Christmas Island\nCC==Cocos (keeling) Islands\nCO==Colombia\nKM==Comoros\nCG==Congo\nCD==Congo, The Democratic Republic Of The\nCK==Cook Islands\nCR==Costa Rica\nCI==Cote D'ivoire\nHR==Croatia\nCU==Cuba\nCY==Cyprus\nCZ==Czech Republic\nDK==Denmark\nDJ==Djibouti\nDM==Dominica\nDO==Dominican Republic\nTP==East Timor\nEC==Ecuador\nEG==Egypt\nSV==El Salvador\nGQ==Equatorial Guinea\nER==Eritrea\nEE==Estonia\nET==Ethiopia\nFK==Falkland Islands (malvinas)\nFO==Faroe Islands\nFJ==Fiji\nFI==Finland\nFR==France\nGF==French Guiana\nPF==French Polynesia\nTF==French Southern Territories\nGA==Gabon\nGM==Gambia\nGE==Georgia\nDE==Germany\nGH==Ghana\nGI==Gibraltar\nGR==Greece\nGL==Greenland\nGD==Grenada\nGP==Guadeloupe\nGU==Guam\nGT==Guatemala\nGN==Guinea\nGW==Guinea-bissau\nGY==Guyana\nHT==Haiti\nHM==Heard Island And Mcdonald Islands\nVA==Holy See (vatican City State)\nHN==Honduras\nHK==Hong Kong\nHU==Hungary\nIS==Iceland\nIN==India\nID==Indonesia\nIR==Iran, Islamic Republic Of\nIQ==Iraq\nIE==Ireland\nIL==Israel\nIT==Italy\nJM==Jamaica\nJP==Japan\nJO==Jordan\nKZ==Kazakstan\nKE==Kenya\nKI==Kiribati\nKP==Korea, Democratic People's Republic Of\nKR==Korea, Republic Of\nKV==Kosovo\nKW==Kuwait\nKG==Kyrgyzstan\nLA==Lao People's Democratic Republic\nLV==Latvia\nLB==Lebanon\nLS==Lesotho\nLR==Liberia\nLY==Libyan Arab Jamahiriya\nLI==Liechtenstein\nLT==Lithuania\nLU==Luxembourg\nMO==Macau\nMK==Macedonia, The Former Yugoslav Republic Of\nMG==Madagascar\nMW==Malawi\nMY==Malaysia\nMV==Maldives\nML==Mali\nMT==Malta\nMH==Marshall Islands\nMQ==Martinique\nMR==Mauritania\nMU==Mauritius\nYT==Mayotte\nMX==Mexico\nFM==Micronesia, Federated States Of\nMD==Moldova, Republic Of\nMC==Monaco\nMN==Mongolia\nMS==Montserrat\nME==Montenegro\nMA==Morocco\nMZ==Mozambique\nMM==Myanmar\nNA==Namibia\nNR==Nauru\nNP==Nepal\nNL==Netherlands\nAN==Netherlands Antilles\nNC==New Caledonia\nNZ==New Zealand\nNI==Nicaragua\nNE==Niger\nNG==Nigeria\nNU==Niue\nNF==Norfolk Island\nMP==Northern Mariana Islands\nNO==Norway\nOM==Oman\nPK==Pakistan\nPW==Palau\nPS==Palestinian Territory, Occupied\nPA==Panama\nPG==Papua New Guinea\nPY==Paraguay\nPE==Peru\nPH==Philippines\nPN==Pitcairn\nPL==Poland\nPT==Portugal\nPR==Puerto Rico\nQA==Qatar\nRE==Reunion\nRO==Romania\nRU==Russian Federation\nRW==Rwanda\nSH==Saint Helena\nKN==Saint Kitts And Nevis\nLC==Saint Lucia\nPM==Saint Pierre And Miquelon\nVC==Saint Vincent And The Grenadines\nWS==Samoa\nSM==San Marino\nST==Sao Tome And Principe\nSA==Saudi Arabia\nSN==Senegal\nRS==Serbia\nSC==Seychelles\nSL==Sierra Leone\nSG==Singapore\nSK==Slovakia\nSI==Slovenia\nSB==Solomon Islands\nSO==Somalia\nZA==South Africa\nGS==South Georgia And The South Sandwich Islands\nES==Spain\nLK==Sri Lanka\nSD==Sudan\nSR==Suriname\nSJ==Svalbard And Jan Mayen\nSZ==Swaziland\nSE==Sweden\nCH==Switzerland\nSY==Syrian Arab Republic\nTW==Taiwan, Province Of China\nTJ==Tajikistan\nTZ==Tanzania, United Republic Of\nTH==Thailand\nTG==Togo\nTK==Tokelau\nTO==Tonga\nTT==Trinidad And Tobago\nTN==Tunisia\nTR==Turkey\nTM==Turkmenistan\nTC==Turks And Caicos Islands\nTV==Tuvalu\nUG==Uganda\nUA==Ukraine\nAE==United Arab Emirates\nGB==United Kingdom\nUS==United States\nUM==United States Minor Outlying Islands\nUY==Uruguay\nUZ==Uzbekistan\nVU==Vanuatu\nVE==Venezuela\nVN==Viet Nam\nVG==Virgin Islands, British\nVI==Virgin Islands, U.s.\nWF==Wallis And Futuna\nEH==Western Sahara\nYE==Yemen\nZM==Zambia\nZW==Zimbabwe";exports.countries=countries},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var nationalities="Afghan\nAlbanian\nAlgerian\nAmerican\nAndorran\nAngolan\nAntiguans\nArgentinean\nArmenian\nAustralian\nAustrian\nAzerbaijani\nBahamian\nBahraini\nBangladeshi\nBarbadian\nBarbudans\nBatswana\nBelarusian\nBelgian\nBelizean\nBeninese\nBhutanese\nBolivian\nBosnian\nBrazilian\nBritish\nBruneian\nBulgarian\nBurkinabe\nBurmese\nBurundian\nCambodian\nCameroonian\nCanadian\nCape Verdean\nCentral African\nChadian\nChilean\nChinese\nColombian\nComoran\nCongolese\nCongolese\nCosta Rican\nCroatian\nCuban\nCypriot\nCzech\nDanish\nDjibouti\nDominican\nDominican\nDutch\nDutchman\nDutchwoman\nEast Timorese\nEcuadorean\nEgyptian\nEmirian\nEquatorial Guinean\nEritrean\nEstonian\nEthiopian\nFijian\nFilipino\nFinnish\nFrench\nGabonese\nGambian\nGeorgian\nGerman\nGhanaian\nGreek\nGrenadian\nGuatemalan\nGuinea-Bissauan\nGuinean\nGuyanese\nHaitian\nHerzegovinian\nHonduran\nHungarian\nI-Kiribati\nIcelander\nIndian\nIndonesian\nIranian\nIraqi\nIrish\nIrish\nIsraeli\nItalian\nIvorian\nJamaican\nJapanese\nJordanian\nKazakhstani\nKenyan\nKittian and Nevisian\nKuwaiti\nKyrgyz\nLaotian\nLatvian\nLebanese\nLiberian\nLibyan\nLiechtensteiner\nLithuanian\nLuxembourger\nMacedonian\nMalagasy\nMalawian\nMalaysian\nMaldivan\nMalian\nMaltese\nMarshallese\nMauritanian\nMauritian\nMexican\nMicronesian\nMoldovan\nMonacan\nMongolian\nMoroccan\nMosotho\nMotswana\nMozambican\nNamibian\nNauruan\nNepalese\nNetherlander\nNew Zealander\nNi-Vanuatu\nNicaraguan\nNigerian\nNigerien\nNorth Korean\nNorthern Irish\nNorwegian\nOmani\nPakistani\nPalauan\nPanamanian\nPapua New Guinean\nParaguayan\nPeruvian\nPolish\nPortuguese\nQatari\nRomanian\nRussian\nRwandan\nSaint Lucian\nSalvadoran\nSamoan\nSan Marinese\nSao Tomean\nSaudi\nScottish\nSenegalese\nSerbian\nSeychellois\nSierra Leonean\nSingaporean\nSlovakian\nSlovenian\nSolomon Islander\nSomali\nSouth African\nSouth Korean\nSpanish\nSri Lankan\nSudanese\nSurinamer\nSwazi\nSwedish\nSwiss\nSyrian\nTaiwanese\nTajik\nTanzanian\nThai\nTogolese\nTongan\nTrinidadian or Tobagonian\nTunisian\nTurkish\nTuvaluan\nUgandan\nUkrainian\nUruguayan\nUzbekistani\nVenezuelan\nVietnamese\nWelsh\nWelsh\nYemenite\nZambian\nZimbabwean";exports.nationalities=nationalities},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var languages="AF==Afrikanns\nSQ==Albanian\nAR==Arabic\nHY==Armenian\nEU==Basque\nBN==Bengali\nBG==Bulgarian\nCA==Catalan\nKM==Cambodian\nZH==Chinese (Mandarin)\nHR==Croation\nCS==Czech\nDA==Danish\nNL==Dutch\nEN==English\nET==Estonian\nFJ==Fiji\nFI==Finnish\nFR==French\nKA==Georgian\nDE==German\nEL==Greek\nGU==Gujarati\nHE==Hebrew\nHI==Hindi\nHU==Hungarian\nIS==Icelandic\nID==Indonesian\nGA==Irish\nIT==Italian\nJA==Japanese\nJW==Javanese\nKO==Korean\nLA==Latin\nLV==Latvian\nLT==Lithuanian\nMK==Macedonian\nMS==Malay\nML==Malayalam\nMT==Maltese\nMI==Maori\nMR==Marathi\nMN==Mongolian\nNE==Nepali\nNO==Norwegian\nFA==Persian\nPL==Polish\nPT==Portuguese\nPA==Punjabi\nQU==Quechua\nRO==Romanian\nRU==Russian\nSM==Samoan\nSR==Serbian\nSK==Slovak\nSL==Slovenian\nES==Spanish\nSW==Swahili\nSV==Swedish \nTA==Tamil\nTT==Tatar\nTE==Telugu\nTH==Thai\nBO==Tibetan\nTO==Tonga\nTR==Turkish\nUK==Ukranian\nUR==Urdu\nUZ==Uzbek\nVI==Vietnamese\nCY==Welsh\nXH==Xhosa";exports.languages=languages},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var states="AL==Alabama\nAK==Alaska\nAZ==Arizona\nAR==Arkansas\nCA==California\nCO==Colorado\nCT==Connecticut\nDE==Delaware\nFL==Florida\nGA==Georgia\nHI==Hawaii\nID==Idaho\nIL==Illinois\nIN==Indiana\nIA==Iowa\nKS==Kansas\nKY==Kentucky\nLA==Louisiana\nME==Maine\nMD==Maryland\nMA==Massachusetts\nMI==Michigan\nMN==Minnesota\nMS==Mississippi\nMO==Missouri\nMT==Montana\nNE==Nebraska\nNV==Nevada\nNH==New Hampshire\nNJ==New Jersey\nNM==New Mexico\nNY==New York\nNC==North Carolina\nND==North Dakota\nOH==Ohio\nOK==Oklahoma\nOR==Oregon\nPA==Pennsylvania\nRI==Rhode Island\nSC==South Carolina\nSD==South Dakota\nTN==Tennessee\nTX==Texas\nUT==Utah\nVT==Vermont\nVA==Virginia\nWA==Washington\nWV==West Virginia\nWI==Wisconsin\nWY==Wyoming";exports.states=states},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var icons=[];icons.push({Value:""}),icons.push({Value:"3d_rotation"}),icons.push({Value:"ac_unit"}),icons.push({Value:"access_alarm"}),icons.push({Value:"access_alarms"}),icons.push({Value:"access_time"}),icons.push({Value:"accessibility"}),icons.push({Value:"accessible"}),icons.push({Value:"account_balance"}),icons.push({Value:"account_balance_wallet"}),icons.push({Value:"account_box"}),icons.push({Value:"account_circle"}),icons.push({Value:"adb"}),icons.push({Value:"add"}),icons.push({Value:"add_a_photo"}),icons.push({Value:"add_alarm"}),icons.push({Value:"add_alert"}),icons.push({Value:"add_box"}),icons.push({Value:"add_circle"}),icons.push({Value:"add_circle_outline"}),icons.push({Value:"add_location"}),icons.push({Value:"add_shopping_cart"}),icons.push({Value:"add_to_photos"}),icons.push({Value:"add_to_queue"}),icons.push({Value:"adjust"}),icons.push({Value:"airline_seat_flat"}),icons.push({Value:"airline_seat_flat_angled"}),icons.push({Value:"airline_seat_individual_suite"}),icons.push({Value:"airline_seat_legroom_extra"}),icons.push({Value:"airline_seat_legroom_normal"}),icons.push({Value:"airline_seat_legroom_reduced"}),icons.push({Value:"airline_seat_recline_extra"}),icons.push({Value:"airline_seat_recline_normal"}),icons.push({Value:"airplanemode_active"}),icons.push({Value:"airplanemode_inactive"}),icons.push({Value:"airplay"}),icons.push({Value:"airport_shuttle"}),icons.push({Value:"alarm"}),icons.push({Value:"alarm_add"}),icons.push({Value:"alarm_off"}),icons.push({Value:"alarm_on"}),icons.push({Value:"album"}),icons.push({Value:"all_inclusive"}),icons.push({Value:"all_out"}),icons.push({Value:"android"}),icons.push({Value:"announcement"}),icons.push({Value:"apps"}),icons.push({Value:"archive"}),icons.push({Value:"arrow_back"}),icons.push({Value:"arrow_downward"}),icons.push({Value:"arrow_drop_down"}),icons.push({Value:"arrow_drop_down_circle"}),icons.push({Value:"arrow_drop_up"}),icons.push({Value:"arrow_forward"}),icons.push({Value:"arrow_upward"}),icons.push({Value:"art_track"}),icons.push({Value:"aspect_ratio"}),icons.push({Value:"assessment"}),icons.push({Value:"assignment"}),icons.push({Value:"assignment_ind"}),icons.push({Value:"assignment_late"}),icons.push({Value:"assignment_return"}),icons.push({Value:"assignment_returned"}),icons.push({Value:"assignment_turned_in"}),icons.push({Value:"assistant"}),icons.push({Value:"assistant_photo"}),icons.push({Value:"attach_file"}),icons.push({Value:"attach_money"}),icons.push({Value:"attachment"}),icons.push({Value:"audiotrack"}),icons.push({Value:"autorenew"}),icons.push({Value:"av_timer"}),icons.push({Value:"backspace"}),icons.push({Value:"backup"}),icons.push({Value:"battery_alert"}),icons.push({Value:"battery_charging_full"}),icons.push({Value:"battery_full"}),icons.push({Value:"battery_std"}),icons.push({Value:"battery_unknown"}),icons.push({Value:"beach_access"}),icons.push({Value:"beenhere"}),icons.push({Value:"block"}),icons.push({Value:"bluetooth"}),icons.push({Value:"bluetooth_audio"}),icons.push({Value:"bluetooth_connected"}),icons.push({Value:"bluetooth_disabled"}),icons.push({Value:"bluetooth_searching"}),icons.push({Value:"blur_circular"}),icons.push({Value:"blur_linear"}),icons.push({Value:"blur_off"}),icons.push({Value:"blur_on"}),icons.push({Value:"book"}),icons.push({Value:"bookmark"}),icons.push({Value:"bookmark_border"}),icons.push({Value:"border_all"}),icons.push({Value:"border_bottom"}),icons.push({Value:"border_clear"}),icons.push({Value:"border_color"}),icons.push({Value:"border_horizontal"}),icons.push({Value:"border_inner"}),icons.push({Value:"border_left"}),icons.push({Value:"border_outer"}),icons.push({Value:"border_right"}),icons.push({Value:"border_style"}),icons.push({Value:"border_top"}),icons.push({Value:"border_vertical"}),icons.push({Value:"branding_watermark"}),icons.push({Value:"brightness_1"}),icons.push({Value:"brightness_2"}),icons.push({Value:"brightness_3"}),icons.push({Value:"brightness_4"}),icons.push({Value:"brightness_5"}),icons.push({Value:"brightness_6"}),icons.push({Value:"brightness_7"}),icons.push({Value:"brightness_auto"}),icons.push({Value:"brightness_high"}),icons.push({Value:"brightness_low"}),icons.push({Value:"brightness_medium"}),icons.push({Value:"broken_image"}),icons.push({Value:"brush"}),icons.push({Value:"bubble_chart"}),icons.push({Value:"bug_report"}),icons.push({Value:"build"}),icons.push({Value:"burst_mode"}),icons.push({Value:"business"}),icons.push({Value:"business_center"}),icons.push({Value:"cached"}),icons.push({Value:"cake"}),icons.push({Value:"call"}),icons.push({Value:"call_end"}),icons.push({Value:"call_made"}),icons.push({Value:"call_merge"}),icons.push({Value:"call_missed"}),icons.push({Value:"call_missed_outgoing"}),icons.push({Value:"call_received"}),icons.push({Value:"call_split"}),icons.push({Value:"call_to_action"}),icons.push({Value:"camera"}),icons.push({Value:"camera_alt"}),icons.push({Value:"camera_enhance"}),icons.push({Value:"camera_front"}),icons.push({Value:"camera_rear"}),icons.push({Value:"camera_roll"}),icons.push({Value:"cancel"}),icons.push({Value:"card_giftcard"}),icons.push({Value:"card_membership"}),icons.push({Value:"card_travel"}),icons.push({Value:"casino"}),icons.push({Value:"cast"}),icons.push({Value:"cast_connected"}),icons.push({Value:"center_focus_strong"}),icons.push({Value:"center_focus_weak"}),icons.push({Value:"change_history"}),icons.push({Value:"chat"}),icons.push({Value:"chat_bubble"}),icons.push({Value:"chat_bubble_outline"}),icons.push({Value:"check"}),icons.push({Value:"check_box"}),icons.push({Value:"check_box_outline_blank"}),icons.push({Value:"check_circle"}),icons.push({Value:"chevron_left"}),icons.push({Value:"chevron_right"}),icons.push({Value:"child_care"}),icons.push({Value:"child_friendly"}),icons.push({Value:"chrome_reader_mode"}),icons.push({Value:"class"}),icons.push({Value:"clear"}),icons.push({Value:"clear_all"}),icons.push({Value:"close"}),icons.push({Value:"closed_caption"}),icons.push({Value:"cloud"}),icons.push({Value:"cloud_circle"}),icons.push({Value:"cloud_done"}),icons.push({Value:"cloud_download"}),icons.push({Value:"cloud_off"}),icons.push({Value:"cloud_queue"}),icons.push({Value:"cloud_upload"}),icons.push({Value:"code"}),icons.push({Value:"collections"}),icons.push({Value:"collections_bookmark"}),icons.push({Value:"color_lens"}),icons.push({Value:"colorize"}),icons.push({Value:"comment"}),icons.push({Value:"compare"}),icons.push({Value:"compare_arrows"}),icons.push({Value:"computer"}),icons.push({Value:"confirmation_number"}),icons.push({Value:"contact_mail"}),icons.push({Value:"contact_phone"}),icons.push({Value:"contacts"}),icons.push({Value:"content_copy"}),icons.push({Value:"content_cut"}),icons.push({Value:"content_paste"}),icons.push({Value:"control_point"}),icons.push({Value:"control_point_duplicate"}),icons.push({Value:"copyright"}),icons.push({Value:"create"}),icons.push({Value:"create_new_folder"}),icons.push({Value:"credit_card"}),icons.push({Value:"crop"}),icons.push({Value:"crop_16_9"}),icons.push({Value:"crop_3_2"}),icons.push({Value:"crop_5_4"}),icons.push({Value:"crop_7_5"}),icons.push({Value:"crop_din"}),icons.push({Value:"crop_free"}),icons.push({Value:"crop_landscape"}),icons.push({Value:"crop_original"}),icons.push({Value:"crop_portrait"}),icons.push({Value:"crop_rotate"}),icons.push({Value:"crop_square"}),icons.push({Value:"dashboard"}),icons.push({Value:"data_usage"}),icons.push({Value:"date_range"}),icons.push({Value:"dehaze"}),icons.push({Value:"delete"}),icons.push({Value:"delete_forever"}),icons.push({Value:"delete_sweep"}),icons.push({Value:"description"}),icons.push({Value:"desktop_mac"}),icons.push({Value:"desktop_windows"}),icons.push({Value:"details"}),icons.push({Value:"developer_board"}),icons.push({Value:"developer_mode"}),icons.push({Value:"device_hub"}),icons.push({Value:"devices"}),icons.push({Value:"devices_other"}),icons.push({Value:"dialer_sip"}),icons.push({Value:"dialpad"}),icons.push({Value:"directions"}),icons.push({Value:"directions_bike"}),icons.push({Value:"directions_boat"}),icons.push({Value:"directions_bus"}),icons.push({Value:"directions_car"}),icons.push({Value:"directions_railway"}),icons.push({Value:"directions_run"}),icons.push({Value:"directions_subway"}),icons.push({Value:"directions_transit"}),icons.push({Value:"directions_walk"}),icons.push({Value:"disc_full"}),icons.push({Value:"dns"}),icons.push({Value:"do_not_disturb"}),icons.push({Value:"do_not_disturb_alt"}),icons.push({Value:"do_not_disturb_off"}),icons.push({Value:"do_not_disturb_on"}),icons.push({Value:"dock"}),icons.push({Value:"domain"}),icons.push({Value:"done"}),icons.push({Value:"done_all"}),icons.push({Value:"donut_large"}),icons.push({Value:"donut_small"}),icons.push({Value:"drafts"}),icons.push({Value:"drag_handle"}),icons.push({Value:"drive_eta"}),icons.push({Value:"dvr"}),icons.push({Value:"edit"}),icons.push({Value:"edit_location"}),icons.push({Value:"eject"}),icons.push({Value:"email"}),icons.push({Value:"enhanced_encryption"}),icons.push({Value:"equalizer"}),icons.push({Value:"error"}),icons.push({Value:"error_outline"}),icons.push({Value:"euro_symbol"}),icons.push({Value:"ev_station"}),icons.push({Value:"event"}),icons.push({Value:"event_available"}),icons.push({Value:"event_busy"}),icons.push({Value:"event_note"}),icons.push({Value:"event_seat"}),icons.push({Value:"exit_to_app"}),icons.push({Value:"expand_less"}),icons.push({Value:"expand_more"}),icons.push({Value:"explicit"}),icons.push({Value:"explore"}),icons.push({Value:"exposure"}),icons.push({Value:"exposure_neg_1"}),icons.push({Value:"exposure_neg_2"}),icons.push({Value:"exposure_plus_1"}),icons.push({Value:"exposure_plus_2"}),icons.push({Value:"exposure_zero"}),icons.push({Value:"extension"}),icons.push({Value:"face"}),icons.push({Value:"fast_forward"}),icons.push({Value:"fast_rewind"}),icons.push({Value:"favorite"}),icons.push({Value:"favorite_border"}),icons.push({Value:"featured_play_list"}),icons.push({Value:"featured_video"}),icons.push({Value:"feedback"}),icons.push({Value:"fiber_dvr"}),icons.push({Value:"fiber_manual_record"}),icons.push({Value:"fiber_new"}),icons.push({Value:"fiber_pin"}),icons.push({Value:"fiber_smart_record"}),icons.push({Value:"file_download"}),icons.push({Value:"file_upload"}),icons.push({Value:"filter"}),icons.push({Value:"filter_1"}),icons.push({Value:"filter_2"}),icons.push({Value:"filter_3"}),icons.push({Value:"filter_4"}),icons.push({Value:"filter_5"}),icons.push({Value:"filter_6"}),icons.push({Value:"filter_7"}),icons.push({Value:"filter_8"}),icons.push({Value:"filter_9"}),icons.push({Value:"filter_9_plus"}),icons.push({Value:"filter_b_and_w"}),icons.push({Value:"filter_center_focus"}),icons.push({Value:"filter_drama"}),icons.push({Value:"filter_frames"}),icons.push({Value:"filter_hdr"}),icons.push({Value:"filter_list"}),icons.push({Value:"filter_none"}),icons.push({Value:"filter_tilt_shift"}),icons.push({Value:"filter_vintage"}),icons.push({Value:"find_in_page"}),icons.push({Value:"find_replace"}),icons.push({Value:"fingerprint"}),icons.push({Value:"first_page"}),icons.push({Value:"fitness_center"}),icons.push({Value:"flag"}),icons.push({Value:"flare"}),icons.push({Value:"flash_auto"}),icons.push({Value:"flash_off"}),icons.push({Value:"flash_on"}),icons.push({Value:"flight"}),icons.push({Value:"flight_land"}),icons.push({Value:"flight_takeoff"}),icons.push({Value:"flip"}),icons.push({Value:"flip_to_back"}),icons.push({Value:"flip_to_front"}),icons.push({Value:"folder"}),icons.push({Value:"folder_open"}),icons.push({Value:"folder_shared"}),icons.push({Value:"folder_special"}),icons.push({Value:"font_download"}),icons.push({Value:"format_align_center"}),icons.push({Value:"format_align_justify"}),icons.push({Value:"format_align_left"}),icons.push({Value:"format_align_right"}),icons.push({Value:"format_bold"}),icons.push({Value:"format_clear"}),icons.push({Value:"format_color_fill"}),icons.push({Value:"format_color_reset"}),icons.push({Value:"format_color_text"}),icons.push({Value:"format_indent_decrease"}),icons.push({Value:"format_indent_increase"}),icons.push({Value:"format_italic"}),icons.push({Value:"format_line_spacing"}),icons.push({
Value:"format_list_bulleted"}),icons.push({Value:"format_list_numbered"}),icons.push({Value:"format_paint"}),icons.push({Value:"format_quote"}),icons.push({Value:"format_shapes"}),icons.push({Value:"format_size"}),icons.push({Value:"format_strikethrough"}),icons.push({Value:"format_textdirection_l_to_r"}),icons.push({Value:"format_textdirection_r_to_l"}),icons.push({Value:"format_underlined"}),icons.push({Value:"forum"}),icons.push({Value:"forward"}),icons.push({Value:"forward_10"}),icons.push({Value:"forward_30"}),icons.push({Value:"forward_5"}),icons.push({Value:"free_breakfast"}),icons.push({Value:"fullscreen"}),icons.push({Value:"fullscreen_exit"}),icons.push({Value:"functions"}),icons.push({Value:"g_translate"}),icons.push({Value:"gamepad"}),icons.push({Value:"games"}),icons.push({Value:"gavel"}),icons.push({Value:"gesture"}),icons.push({Value:"get_app"}),icons.push({Value:"gif"}),icons.push({Value:"golf_course"}),icons.push({Value:"gps_fixed"}),icons.push({Value:"gps_not_fixed"}),icons.push({Value:"gps_off"}),icons.push({Value:"grade"}),icons.push({Value:"gradient"}),icons.push({Value:"grain"}),icons.push({Value:"graphic_eq"}),icons.push({Value:"grid_off"}),icons.push({Value:"grid_on"}),icons.push({Value:"group"}),icons.push({Value:"group_add"}),icons.push({Value:"group_work"}),icons.push({Value:"hd"}),icons.push({Value:"hdr_off"}),icons.push({Value:"hdr_on"}),icons.push({Value:"hdr_strong"}),icons.push({Value:"hdr_weak"}),icons.push({Value:"headset"}),icons.push({Value:"headset_mic"}),icons.push({Value:"healing"}),icons.push({Value:"hearing"}),icons.push({Value:"help"}),icons.push({Value:"help_outline"}),icons.push({Value:"high_quality"}),icons.push({Value:"highlight"}),icons.push({Value:"highlight_off"}),icons.push({Value:"history"}),icons.push({Value:"home"}),icons.push({Value:"hot_tub"}),icons.push({Value:"hotel"}),icons.push({Value:"hourglass_empty"}),icons.push({Value:"hourglass_full"}),icons.push({Value:"http"}),icons.push({Value:"https"}),icons.push({Value:"image"}),icons.push({Value:"image_aspect_ratio"}),icons.push({Value:"import_contacts"}),icons.push({Value:"import_export"}),icons.push({Value:"important_devices"}),icons.push({Value:"inbox"}),icons.push({Value:"indeterminate_check_box"}),icons.push({Value:"info"}),icons.push({Value:"info_outline"}),icons.push({Value:"input"}),icons.push({Value:"insert_chart"}),icons.push({Value:"insert_comment"}),icons.push({Value:"insert_drive_file"}),icons.push({Value:"insert_emoticon"}),icons.push({Value:"insert_invitation"}),icons.push({Value:"insert_link"}),icons.push({Value:"insert_photo"}),icons.push({Value:"invert_colors"}),icons.push({Value:"invert_colors_off"}),icons.push({Value:"iso"}),icons.push({Value:"keyboard"}),icons.push({Value:"keyboard_arrow_down"}),icons.push({Value:"keyboard_arrow_left"}),icons.push({Value:"keyboard_arrow_right"}),icons.push({Value:"keyboard_arrow_up"}),icons.push({Value:"keyboard_backspace"}),icons.push({Value:"keyboard_capslock"}),icons.push({Value:"keyboard_hide"}),icons.push({Value:"keyboard_return"}),icons.push({Value:"keyboard_tab"}),icons.push({Value:"keyboard_voice"}),icons.push({Value:"kitchen"}),icons.push({Value:"label"}),icons.push({Value:"label_outline"}),icons.push({Value:"landscape"}),icons.push({Value:"language"}),icons.push({Value:"laptop"}),icons.push({Value:"laptop_chromebook"}),icons.push({Value:"laptop_mac"}),icons.push({Value:"laptop_windows"}),icons.push({Value:"last_page"}),icons.push({Value:"launch"}),icons.push({Value:"layers"}),icons.push({Value:"layers_clear"}),icons.push({Value:"leak_add"}),icons.push({Value:"leak_remove"}),icons.push({Value:"lens"}),icons.push({Value:"library_add"}),icons.push({Value:"library_books"}),icons.push({Value:"library_music"}),icons.push({Value:"lightbulb_outline"}),icons.push({Value:"line_style"}),icons.push({Value:"line_weight"}),icons.push({Value:"linear_scale"}),icons.push({Value:"link"}),icons.push({Value:"linked_camera"}),icons.push({Value:"list"}),icons.push({Value:"live_help"}),icons.push({Value:"live_tv"}),icons.push({Value:"local_activity"}),icons.push({Value:"local_airport"}),icons.push({Value:"local_atm"}),icons.push({Value:"local_bar"}),icons.push({Value:"local_cafe"}),icons.push({Value:"local_car_wash"}),icons.push({Value:"local_convenience_store"}),icons.push({Value:"local_dining"}),icons.push({Value:"local_drink"}),icons.push({Value:"local_florist"}),icons.push({Value:"local_gas_station"}),icons.push({Value:"local_grocery_store"}),icons.push({Value:"local_hospital"}),icons.push({Value:"local_hotel"}),icons.push({Value:"local_laundry_service"}),icons.push({Value:"local_library"}),icons.push({Value:"local_mall"}),icons.push({Value:"local_movies"}),icons.push({Value:"local_offer"}),icons.push({Value:"local_parking"}),icons.push({Value:"local_pharmacy"}),icons.push({Value:"local_phone"}),icons.push({Value:"local_pizza"}),icons.push({Value:"local_play"}),icons.push({Value:"local_post_office"}),icons.push({Value:"local_printshop"}),icons.push({Value:"local_see"}),icons.push({Value:"local_shipping"}),icons.push({Value:"local_taxi"}),icons.push({Value:"location_city"}),icons.push({Value:"location_disabled"}),icons.push({Value:"location_off"}),icons.push({Value:"location_on"}),icons.push({Value:"location_searching"}),icons.push({Value:"lock"}),icons.push({Value:"lock_open"}),icons.push({Value:"lock_outline"}),icons.push({Value:"looks"}),icons.push({Value:"looks_3"}),icons.push({Value:"looks_4"}),icons.push({Value:"looks_5"}),icons.push({Value:"looks_6"}),icons.push({Value:"looks_one"}),icons.push({Value:"looks_two"}),icons.push({Value:"loop"}),icons.push({Value:"loupe"}),icons.push({Value:"low_priority"}),icons.push({Value:"loyalty"}),icons.push({Value:"mail"}),icons.push({Value:"mail_outline"}),icons.push({Value:"map"}),icons.push({Value:"markunread"}),icons.push({Value:"markunread_mailbox"}),icons.push({Value:"memory"}),icons.push({Value:"menu"}),icons.push({Value:"merge_type"}),icons.push({Value:"message"}),icons.push({Value:"mic"}),icons.push({Value:"mic_none"}),icons.push({Value:"mic_off"}),icons.push({Value:"mms"}),icons.push({Value:"mode_comment"}),icons.push({Value:"mode_edit"}),icons.push({Value:"monetization_on"}),icons.push({Value:"money_off"}),icons.push({Value:"monochrome_photos"}),icons.push({Value:"mood"}),icons.push({Value:"mood_bad"}),icons.push({Value:"more"}),icons.push({Value:"more_horiz"}),icons.push({Value:"more_vert"}),icons.push({Value:"motorcycle"}),icons.push({Value:"mouse"}),icons.push({Value:"move_to_inbox"}),icons.push({Value:"movie"}),icons.push({Value:"movie_creation"}),icons.push({Value:"movie_filter"}),icons.push({Value:"multiline_chart"}),icons.push({Value:"music_note"}),icons.push({Value:"music_video"}),icons.push({Value:"my_location"}),icons.push({Value:"nature"}),icons.push({Value:"nature_people"}),icons.push({Value:"navigate_before"}),icons.push({Value:"navigate_next"}),icons.push({Value:"navigation"}),icons.push({Value:"near_me"}),icons.push({Value:"network_cell"}),icons.push({Value:"network_check"}),icons.push({Value:"network_locked"}),icons.push({Value:"network_wifi"}),icons.push({Value:"new_releases"}),icons.push({Value:"next_week"}),icons.push({Value:"nfc"}),icons.push({Value:"no_encryption"}),icons.push({Value:"no_sim"}),icons.push({Value:"not_interested"}),icons.push({Value:"note"}),icons.push({Value:"note_add"}),icons.push({Value:"notifications"}),icons.push({Value:"notifications_active"}),icons.push({Value:"notifications_none"}),icons.push({Value:"notifications_off"}),icons.push({Value:"notifications_paused"}),icons.push({Value:"offline_pin"}),icons.push({Value:"ondemand_video"}),icons.push({Value:"opacity"}),icons.push({Value:"open_in_browser"}),icons.push({Value:"open_in_new"}),icons.push({Value:"open_with"}),icons.push({Value:"pages"}),icons.push({Value:"pageview"}),icons.push({Value:"palette"}),icons.push({Value:"pan_tool"}),icons.push({Value:"panorama"}),icons.push({Value:"panorama_fish_eye"}),icons.push({Value:"panorama_horizontal"}),icons.push({Value:"panorama_vertical"}),icons.push({Value:"panorama_wide_angle"}),icons.push({Value:"party_mode"}),icons.push({Value:"pause"}),icons.push({Value:"pause_circle_filled"}),icons.push({Value:"pause_circle_outline"}),icons.push({Value:"payment"}),icons.push({Value:"people"}),icons.push({Value:"people_outline"}),icons.push({Value:"perm_camera_mic"}),icons.push({Value:"perm_contact_calendar"}),icons.push({Value:"perm_data_setting"}),icons.push({Value:"perm_device_information"}),icons.push({Value:"perm_identity"}),icons.push({Value:"perm_media"}),icons.push({Value:"perm_phone_msg"}),icons.push({Value:"perm_scan_wifi"}),icons.push({Value:"person"}),icons.push({Value:"person_add"}),icons.push({Value:"person_outline"}),icons.push({Value:"person_pin"}),icons.push({Value:"person_pin_circle"}),icons.push({Value:"personal_video"}),icons.push({Value:"pets"}),icons.push({Value:"phone"}),icons.push({Value:"phone_android"}),icons.push({Value:"phone_bluetooth_speaker"}),icons.push({Value:"phone_forwarded"}),icons.push({Value:"phone_in_talk"}),icons.push({Value:"phone_iphone"}),icons.push({Value:"phone_locked"}),icons.push({Value:"phone_missed"}),icons.push({Value:"phone_paused"}),icons.push({Value:"phonelink"}),icons.push({Value:"phonelink_erase"}),icons.push({Value:"phonelink_lock"}),icons.push({Value:"phonelink_off"}),icons.push({Value:"phonelink_ring"}),icons.push({Value:"phonelink_setup"}),icons.push({Value:"photo"}),icons.push({Value:"photo_album"}),icons.push({Value:"photo_camera"}),icons.push({Value:"photo_filter"}),icons.push({Value:"photo_library"}),icons.push({Value:"photo_size_select_actual"}),icons.push({Value:"photo_size_select_large"}),icons.push({Value:"photo_size_select_small"}),icons.push({Value:"picture_as_pdf"}),icons.push({Value:"picture_in_picture"}),icons.push({Value:"picture_in_picture_alt"}),icons.push({Value:"pie_chart"}),icons.push({Value:"pie_chart_outlined"}),icons.push({Value:"pin_drop"}),icons.push({Value:"place"}),icons.push({Value:"play_arrow"}),icons.push({Value:"play_circle_filled"}),icons.push({Value:"play_circle_outline"}),icons.push({Value:"play_for_work"}),icons.push({Value:"playlist_add"}),icons.push({Value:"playlist_add_check"}),icons.push({Value:"playlist_play"}),icons.push({Value:"plus_one"}),icons.push({Value:"poll"}),icons.push({Value:"polymer"}),icons.push({Value:"pool"}),icons.push({Value:"portable_wifi_off"}),icons.push({Value:"portrait"}),icons.push({Value:"power"}),icons.push({Value:"power_input"}),icons.push({Value:"power_settings_new"}),icons.push({Value:"pregnant_woman"}),icons.push({Value:"present_to_all"}),icons.push({Value:"print"}),icons.push({Value:"priority_high"}),icons.push({Value:"public"}),icons.push({Value:"publish"}),icons.push({Value:"query_builder"}),icons.push({Value:"question_answer"}),icons.push({Value:"queue"}),icons.push({Value:"queue_music"}),icons.push({Value:"queue_play_next"}),icons.push({Value:"radio"}),icons.push({Value:"radio_button_checked"}),icons.push({Value:"radio_button_unchecked"}),icons.push({Value:"rate_review"}),icons.push({Value:"receipt"}),icons.push({Value:"recent_actors"}),icons.push({Value:"record_voice_over"}),icons.push({Value:"redeem"}),icons.push({Value:"redo"}),icons.push({Value:"refresh"}),icons.push({Value:"remove"}),icons.push({Value:"remove_circle"}),icons.push({Value:"remove_circle_outline"}),icons.push({Value:"remove_from_queue"}),icons.push({Value:"remove_red_eye"}),icons.push({Value:"remove_shopping_cart"}),icons.push({Value:"reorder"}),icons.push({Value:"repeat"}),icons.push({Value:"repeat_one"}),icons.push({Value:"replay"}),icons.push({Value:"replay_10"}),icons.push({Value:"replay_30"}),icons.push({Value:"replay_5"}),icons.push({Value:"reply"}),icons.push({Value:"reply_all"}),icons.push({Value:"report"}),icons.push({Value:"report_problem"}),icons.push({Value:"restaurant"}),icons.push({Value:"restaurant_menu"}),icons.push({Value:"restore"}),icons.push({Value:"restore_page"}),icons.push({Value:"ring_volume"}),icons.push({Value:"room"}),icons.push({Value:"room_service"}),icons.push({Value:"rotate_90_degrees_ccw"}),icons.push({Value:"rotate_left"}),icons.push({Value:"rotate_right"}),icons.push({Value:"rounded_corner"}),icons.push({Value:"router"}),icons.push({Value:"rowing"}),icons.push({Value:"rss_feed"}),icons.push({Value:"rv_hookup"}),icons.push({Value:"satellite"}),icons.push({Value:"save"}),icons.push({Value:"scanner"}),icons.push({Value:"schedule"}),icons.push({Value:"school"}),icons.push({Value:"screen_lock_landscape"}),icons.push({Value:"screen_lock_portrait"}),icons.push({Value:"screen_lock_rotation"}),icons.push({Value:"screen_rotation"}),icons.push({Value:"screen_share"}),icons.push({Value:"sd_card"}),icons.push({Value:"sd_storage"}),icons.push({Value:"search"}),icons.push({Value:"security"}),icons.push({Value:"select_all"}),icons.push({Value:"send"}),icons.push({Value:"sentiment_dissatisfied"}),icons.push({Value:"sentiment_neutral"}),icons.push({Value:"sentiment_satisfied"}),icons.push({Value:"sentiment_very_dissatisfied"}),icons.push({Value:"sentiment_very_satisfied"}),icons.push({Value:"settings"}),icons.push({Value:"settings_applications"}),icons.push({Value:"settings_backup_restore"}),icons.push({Value:"settings_bluetooth"}),icons.push({Value:"settings_brightness"}),icons.push({Value:"settings_cell"}),icons.push({Value:"settings_ethernet"}),icons.push({Value:"settings_input_antenna"}),icons.push({Value:"settings_input_component"}),icons.push({Value:"settings_input_composite"}),icons.push({Value:"settings_input_hdmi"}),icons.push({Value:"settings_input_svideo"}),icons.push({Value:"settings_overscan"}),icons.push({Value:"settings_phone"}),icons.push({Value:"settings_power"}),icons.push({Value:"settings_remote"}),icons.push({Value:"settings_system_daydream"}),icons.push({Value:"settings_voice"}),icons.push({Value:"share"}),icons.push({Value:"shop"}),icons.push({Value:"shop_two"}),icons.push({Value:"shopping_basket"}),icons.push({Value:"shopping_cart"}),icons.push({Value:"short_text"}),icons.push({Value:"show_chart"}),icons.push({Value:"shuffle"}),icons.push({Value:"signal_cellular_4_bar"}),icons.push({Value:"signal_cellular_connected_no_internet_4_bar"}),icons.push({Value:"signal_cellular_no_sim"}),icons.push({Value:"signal_cellular_null"}),icons.push({Value:"signal_cellular_off"}),icons.push({Value:"signal_wifi_4_bar"}),icons.push({Value:"signal_wifi_4_bar_lock"}),icons.push({Value:"signal_wifi_off"}),icons.push({Value:"sim_card"}),icons.push({Value:"sim_card_alert"}),icons.push({Value:"skip_next"}),icons.push({Value:"skip_previous"}),icons.push({Value:"slideshow"}),icons.push({Value:"slow_motion_video"}),icons.push({Value:"smartphone"}),icons.push({Value:"smoke_free"}),icons.push({Value:"smoking_rooms"}),icons.push({Value:"sms"}),icons.push({Value:"sms_failed"}),icons.push({Value:"snooze"}),icons.push({Value:"sort"}),icons.push({Value:"sort_by_alpha"}),icons.push({Value:"spa"}),icons.push({Value:"space_bar"}),icons.push({Value:"speaker"}),icons.push({Value:"speaker_group"}),icons.push({Value:"speaker_notes"}),icons.push({Value:"speaker_notes_off"}),icons.push({Value:"speaker_phone"}),icons.push({Value:"spellcheck"}),icons.push({Value:"star"}),icons.push({Value:"star_border"}),icons.push({Value:"star_half"}),icons.push({Value:"stars"}),icons.push({Value:"stay_current_landscape"}),icons.push({Value:"stay_current_portrait"}),icons.push({Value:"stay_primary_landscape"}),icons.push({Value:"stay_primary_portrait"}),icons.push({Value:"stop"}),icons.push({Value:"stop_screen_share"}),icons.push({Value:"storage"}),icons.push({Value:"store"}),icons.push({Value:"store_mall_directory"}),icons.push({Value:"straighten"}),icons.push({Value:"streetview"}),icons.push({Value:"strikethrough_s"}),icons.push({Value:"style"}),icons.push({Value:"subdirectory_arrow_left"}),icons.push({Value:"subdirectory_arrow_right"}),icons.push({Value:"subject"}),icons.push({Value:"subscriptions"}),icons.push({Value:"subtitles"}),icons.push({Value:"subway"}),icons.push({Value:"supervisor_account"}),icons.push({Value:"surround_sound"}),icons.push({Value:"swap_calls"}),icons.push({Value:"swap_horiz"}),icons.push({Value:"swap_vert"}),icons.push({Value:"swap_vertical_circle"}),icons.push({Value:"switch_camera"}),icons.push({Value:"switch_video"}),icons.push({Value:"sync"}),icons.push({Value:"sync_disabled"}),icons.push({Value:"sync_problem"}),icons.push({Value:"system_update"}),icons.push({Value:"system_update_alt"}),icons.push({Value:"tab"}),icons.push({Value:"tab_unselected"}),icons.push({Value:"tablet"}),icons.push({Value:"tablet_android"}),icons.push({Value:"tablet_mac"}),icons.push({Value:"tag_faces"}),icons.push({Value:"tap_and_play"}),icons.push({Value:"terrain"}),icons.push({Value:"text_fields"}),icons.push({Value:"text_format"}),icons.push({Value:"textsms"}),icons.push({Value:"texture"}),icons.push({Value:"theaters"}),icons.push({Value:"thumb_down"}),icons.push({Value:"thumb_up"}),icons.push({Value:"thumbs_up_down"}),icons.push({Value:"time_to_leave"}),icons.push({Value:"timelapse"}),icons.push({Value:"timeline"}),icons.push({Value:"timer"}),icons.push({Value:"timer_10"}),icons.push({Value:"timer_3"}),icons.push({Value:"timer_off"}),icons.push({Value:"title"}),icons.push({Value:"toc"}),icons.push({Value:"today"}),icons.push({Value:"toll"}),icons.push({Value:"tonality"}),icons.push({Value:"touch_app"}),icons.push({Value:"toys"}),icons.push({Value:"track_changes"}),icons.push({Value:"traffic"}),icons.push({Value:"train"}),icons.push({Value:"tram"}),icons.push({Value:"transfer_within_a_station"}),icons.push({Value:"transform"}),icons.push({Value:"translate"}),icons.push({Value:"trending_down"}),icons.push({Value:"trending_flat"}),icons.push({Value:"trending_up"}),icons.push({Value:"tune"}),icons.push({Value:"turned_in"}),icons.push({Value:"turned_in_not"}),icons.push({Value:"tv"}),icons.push({Value:"unarchive"}),icons.push({Value:"undo"}),icons.push({Value:"unfold_less"}),icons.push({Value:"unfold_more"}),icons.push({Value:"update"}),icons.push({Value:"usb"}),icons.push({Value:"verified_user"}),icons.push({Value:"vertical_align_bottom"}),icons.push({Value:"vertical_align_center"}),icons.push({Value:"vertical_align_top"}),icons.push({Value:"vibration"}),icons.push({Value:"video_call"}),icons.push({Value:"video_label"}),icons.push({Value:"video_library"}),icons.push({Value:"videocam"}),icons.push({Value:"videocam_off"}),icons.push({Value:"videogame_asset"}),icons.push({Value:"view_agenda"}),icons.push({Value:"view_array"}),icons.push({Value:"view_carousel"}),icons.push({Value:"view_column"}),icons.push({Value:"view_comfy"}),icons.push({Value:"view_compact"}),icons.push({Value:"view_day"}),icons.push({Value:"view_headline"}),icons.push({Value:"view_list"}),icons.push({Value:"view_module"}),icons.push({Value:"view_quilt"}),icons.push({Value:"view_stream"}),icons.push({Value:"view_week"}),icons.push({Value:"vignette"}),icons.push({Value:"visibility"}),icons.push({Value:"visibility_off"}),icons.push({Value:"voice_chat"}),icons.push({Value:"voicemail"}),icons.push({Value:"volume_down"}),icons.push({Value:"volume_mute"}),icons.push({Value:"volume_off"}),icons.push({Value:"volume_up"}),icons.push({Value:"vpn_key"}),icons.push({Value:"vpn_lock"}),icons.push({Value:"wallpaper"}),icons.push({Value:"warning"}),icons.push({Value:"watch"}),icons.push({Value:"watch_later"}),icons.push({Value:"wb_auto"}),icons.push({Value:"wb_cloudy"}),icons.push({Value:"wb_incandescent"}),icons.push({Value:"wb_iridescent"}),icons.push({Value:"wb_sunny"}),icons.push({Value:"wc"}),icons.push({Value:"web"}),icons.push({Value:"web_asset"}),icons.push({Value:"weekend"}),icons.push({Value:"whatshot"}),icons.push({Value:"widgets"}),icons.push({Value:"wifi"}),icons.push({Value:"wifi_lock"}),icons.push({Value:"wifi_tethering"}),icons.push({Value:"work"}),icons.push({Value:"wrap_text"}),icons.push({Value:"youtube_searched_for"}),icons.push({Value:"zoom_in"}),icons.push({Value:"zoom_out"}),icons.push({Value:"zoom_out_map"}),exports.icons=icons},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var translate=window.FC.fct,fieldHTML=[],fieldOptions=[],columnWidthTemplate="<label class='w-1'><span>Col. Width</span><input type='text' ng-model='element.elementDefaults.field_width'><i data-html='true' tooltip data-placement='top' data-toggle='tooltip' title='"+translate["Set Width Option"]+'<img src="'+FC.pluginurl+"/assets/images/width-info.png\" style=\"width: 190px; height: auto; display: block\"/>' class='formcraft-icon tooltip-icon'>info_outline</i></label>",labelAndSubLabelTemplate='<label class="w-1"><span>Label</span><input fc-placeholder type="text" ng-model="element.elementDefaults.main_label"></label><label class="w-1"><span>Sub Label</span><input sub-label type="text" ng-model="element.elementDefaults.sub_label"></label>',instructionsTemplate='<label class="w-2"><span>Instructions</span><input type="text" ng-model="element.elementDefaults.instructions"></label>',altLabelTemplate='<label class="w-1"><span>Alt Label</span><input type="text" ng-model="element.elementDefaults.altLabel"><i data-html="true" tooltip data-placement="top" data-toggle="tooltip" title="<div style=\'width: 150px\'>'+translate["Alt Label"]+'</div>" class="formcraft-icon tooltip-icon">info_outline</i></label>',instructionsAltTemplate='<label class="w-1"><span>Instructions</span><input type="text" ng-model="element.elementDefaults.instructions"></label><label class="w-1"><span>Alt Label</span><input type="text" ng-model="element.elementDefaults.altLabel"><i data-html="true" tooltip data-placement="top" data-toggle="tooltip" title="<div style=\'width: 150px\'>'+translate["Alt Label"]+'</div>" class="formcraft-icon tooltip-icon">info_outline</i></label>',hideFieldTemplate='<label class="w-3"><input value="1" type="checkbox" ng-model="element.elementDefaults.hidden_default"> Hide Field on Page Load</label>';fieldHTML.heading='<div style="background-color: {{element.elementDefaults.background_color}}" class="heading-cover field-cover"><div style="text-align: {{element.elementDefaults.headingAlignment}}; font-size: {{element.elementDefaults.headingSize}}em; padding-top: {{element.elementDefaults.paddingTop}}; padding-bottom: {{element.elementDefaults.paddingBottom}}; color: {{element.elementDefaults.font_color}}" class="bold-{{element.elementDefaults.headingWeight}}" compilesafe="element.elementDefaults.field_value"></div><input type="hidden" data-field-id="{{element.identifier}}" name="{{element.identifier}}[]" value="{{element.elementDefaults.field_value}}"></div>',fieldOptions.heading="<label class='w-2'><span>Label</span><input fc-placeholder type='text' ng-model='element.elementDefaults.main_label'></label>"+columnWidthTemplate+"<label class='w-2'><span>Heading Text</span><input sub-label type='text' ng-model='element.elementDefaults.field_value'></label>"+altLabelTemplate+"<label class='w2-1'><span>Padding Top</span><input type='text' ng-model='element.elementDefaults.paddingTop' placeholder='10px'/></label><label class='w2-1'><span>Padding Bottom</span><input type='text' ng-model='element.elementDefaults.paddingBottom' placeholder='10px'/></label><div class='w-3'><div>Format</div><div class='button-checkbox-group'><label ng-click='element.elementDefaults.headingSize = element.elementDefaults.headingSize + 0.1' title='Increase font size'>A+</label><label ng-click='element.elementDefaults.headingSize = element.elementDefaults.headingSize - 0.1' title='Decrease font size'>A-</label></div><div class='button-checkbox-group' style='margin-left: 1em'><label style='font-weight: bold' title='Bold text'>B<input type='checkbox' value='bold' ng-model='element.elementDefaults.headingWeight' update-label/></label></div><div class='button-checkbox-group' style='margin-left: 1em'><label><i class='formcraft-icon'>format_align_left</i><input type='radio' value='left' ng-model='element.elementDefaults.headingAlignment' update-label/></label><label><i class='formcraft-icon'>format_align_center</i><input type='radio' value='center' ng-model='element.elementDefaults.headingAlignment' update-label/></label><label><i class='formcraft-icon'>format_align_right</i><input type='radio' value='right' ng-model='element.elementDefaults.headingAlignment' update-label/></label></div></div><div class='w-3'><p style='width: 161px'>Font Color</p><input angular-color type='text' value='#fff' class='color-picker' ng-model='element.elementDefaults.font_color'></div><div class='w-3'><p style='width: 161px'>Background Color</p><input angular-color type='text' value='#fff' class='color-picker' ng-model='element.elementDefaults.background_color'></div>"+hideFieldTemplate,fieldHTML.oneLineText='<label class="oneLineText-cover field-cover"><span class="sub-label-{{element.elementDefaults.has_sub_label}}"><span compilesafe="element.elementDefaults.main_label" class="main-label"></span><span class="sub-label" compilesafe="element.elementDefaults.sub_label"></span></span><div><span class="error"></span><input type="text" placeholder="{{element.elementDefaults.main_label_placeholder}}" make-read-only="{{element.elementDefaults.readonly}}" data-field-id="{{element.identifier}}" name="{{element.identifier}}[]" data-min-char="{{element.elementDefaults.Validation.minChar}}" data-max-char="{{element.elementDefaults.Validation.maxChar}}" data-val-type="{{element.elementDefaults.Validation.allowed}}" data-regexp="{{element.elementDefaults.Validation.regexp}}" data-is-required="{{element.elementDefaults.required}}" data-allow-spaces="{{element.elementDefaults.Validation.spaces}}" class="validation-lenient" data-placement="right" data-toggle="tooltip" tooltip title="{{element.elementDefaults.instructions}}" data-trigger="focus" data-html="true" data-input-mask="{{element.elementDefaults.mask}}" data-mask-placeholder="{{element.elementDefaults.maskPlaceholder}}"><i class="formcraft-icon formcraft-icon-type-{{element.elementDefaults.selectedIcon}}">{{element.elementDefaults.selectedIcon}}</i></div></label>',fieldOptions.oneLineText=""+labelAndSubLabelTemplate+columnWidthTemplate+instructionsAltTemplate+"<div class='w-1 icons-list'><div><span>Icon</span><div class='select-icon-cover'><span ng-click='showIcons($parent.$index, $index)' class='select-icon'><i class='formcraft-icon'>{{element.elementDefaults.selectedIcon}}</i></span></div></div></div><label class='w2-1'><span>Input Mask</span><input type='text' ng-model='element.elementDefaults.mask'><i data-html='true' tooltip data-placement='top' data-toggle='tooltip' title='<strong>Common Masks:</strong><br><strong>US Telephone:</strong> (000) 000-0000<br><strong>Zip Code:</strong> 0000-000<br><strong>Social Security:</strong> 000-00-0000<br><strong>CPF:</strong> 000.000.000-00<br><strong>Legend:</strong><br><strong>0</strong> = allow 0 - 9<br><strong>A</strong> = allow a - z, or 0 - 9<br><strong>S</strong> = allow a - z' class='formcraft-icon tooltip-icon'>info_outline</i></label><label class='w2-1'><span>Mask Placeholder</span><input type='text' ng-model='element.elementDefaults.maskPlaceholder'></label><label class='w-3'><span>Validation</span><select ng-model='element.elementDefaults.Validation.allowed'><option value=''>None</option><option value='alphabets'>Only Alphabets</option><option value='numbers'>Only Numbers</option><option value='alphanumeric'>Only Alphabets & Numbers</option><option value='url'>URL</option><option value='regexp'>RegEx</option></select></label><label ng-slide-toggle='element.elementDefaults.Validation.allowed==\"regexp\"' class='w-3'><span>RegEx</span><input type='text' ng-model='element.elementDefaults.Validation.regexp'><i data-html='true' tooltip data-placement='top' data-toggle='tooltip' title='<strong>Common RegExp:</strong><br><strong>/^[a-z0-9_-]{6,18}$/</strong>: allow only alphabets, numbers, underscore and hyphen, and between 6 to 18 characters.<br><strong>/^[a-z0-9-]+$/</strong>: allow only alphabets, numbers and hyphens.<br><strong>/^[a-zA-Z]*$/</strong>: alphabets only, lower or upper case<br><strong>/^[0-9]*$/</strong>: digits only' class='formcraft-icon tooltip-icon'>info_outline</i></label><label class='w2-1'><span>Min Chars</span><input type='text' ng-model='element.elementDefaults.Validation.minChar'></label><label class='w2-1'><span>Max Chars</span><input type='text' ng-model='element.elementDefaults.Validation.maxChar'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.Validation.spaces'> Allow Spaces</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.readonly'> Read-Only Field</label>"+hideFieldTemplate,fieldHTML.email="<label class='email-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><input placeholder='{{element.elementDefaults.main_label_placeholder}}' data-field-id='{{element.identifier}}' type='text' data-val-type='email' make-read-only=\"{{element.elementDefaults.readonly}}\" data-is-required='{{element.elementDefaults.required}}' name='{{element.identifier}}' class='validation-lenient' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='focus' data-html='true'><i class='formcraft-icon'>email</i></div></label>",fieldOptions.email=""+labelAndSubLabelTemplate+columnWidthTemplate+instructionsAltTemplate+"<label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.autoresponder'> Send Autoresponder <span class='more-info'>Autoresponder settings are available under Settings -> Email -> Email Autoresponders</span></label></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.replyTo'> Set as Reply-To Address</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.readonly'> Read-Only Field</label>"+hideFieldTemplate,fieldHTML.password="<label class='password-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><input placeholder='{{element.elementDefaults.main_label_placeholder}}' data-field-id='{{element.identifier}}' type='password' data-min-char='{{element.elementDefaults.Validation.minChar}}' data-max-char='{{element.elementDefaults.Validation.maxChar}}' data-val-type='{{element.elementDefaults.Validation.allowed}}' data-regexp='{{element.elementDefaults.Validation.regexp}}' data-is-required='{{element.elementDefaults.required}}' name='{{element.identifier}}' class='validation-lenient' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='focus' data-html='true'></div></label>",fieldOptions.password=""+labelAndSubLabelTemplate+columnWidthTemplate+instructionsTemplate+"<label class='w-3'><span>Validation</span><select ng-model='element.elementDefaults.Validation.allowed'><option value='>None</option><option value='alphabets'>Only Alphabets</option><option value='numbers'>Only Numbers</option><option value='alphanumeric'>Only Alphabets & Numbers</option><option value='regexp'>RegEx</option></select></label><label ng-slide-toggle='element.elementDefaults.Validation.allowed==\"regexp\"' class='w-3'><span>RegEx</span><input type='text' ng-model='element.elementDefaults.Validation.regexp'><i data-html='true' tooltip data-placement='top' data-toggle='tooltip' title='<strong>Common RegExp:</strong><br><strong>/^[a-z0-9_-]{6,18}$/</strong>: allow only alphabets, numbers, underscore and hyphen, and between 6 to 18 characters.<br><strong>/^[a-z0-9-]+$/</strong>: allow only alphabets, numbers and hyphens.<br><strong>/^[a-zA-Z]*$/</strong>: alphabets only, lower or upper case<br><strong>/^[0-9]*$/</strong>: digits only' class='formcraft-icon tooltip-icon'>info_outline</i></label><label class='w2-1'><span>Min Chars</span><input type='text' ng-model='element.elementDefaults.Validation.minChar'></label><label class='w2-1'><span>Max Chars</span><input type='text' ng-model='element.elementDefaults.Validation.maxChar'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.Validation.spaces'> Allow Spaces</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,
fieldHTML.textarea="<label class='textarea-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><textarea data-field-id='{{element.identifier}}' placeholder='{{element.elementDefaults.main_label_placeholder}}' class='validation-lenient' name='{{element.identifier}}' value='' rows='{{element.elementDefaults.field_height}}' data-min-char='{{element.elementDefaults.Validation.minChar}}' data-max-char='{{element.elementDefaults.Validation.maxChar}}' data-is-required='{{element.elementDefaults.required}}' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='focus' data-html='true'></textarea><div class='count-{{element.elementDefaults.show_count}}'><span class='current-count'>0</span> / <span class='max-count'>{{element.elementDefaults.Validation.maxChar}}</span></div></div></label>",fieldOptions.textarea=""+labelAndSubLabelTemplate+columnWidthTemplate+instructionsAltTemplate+"<label class='w-1'><span>Rows</span><input type='text' ng-model='element.elementDefaults.field_height'></label><label class='w-1'><span>Min Chars</span><input type='text' ng-model='element.elementDefaults.Validation.minChar'></label><label class='w-1'><span>Max Chars</span><input type='text' ng-model='element.elementDefaults.Validation.maxChar'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.show_count'> Show Character Count</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.checkbox="<div class='images-{{element.elementDefaults.allow_images}} checkbox-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><span class='error'></span><label ng-repeat='opt in element.elementDefaults.optionsListShow' style='width: {{element.elementDefaults.option_width}}'><img alt='' src='{{element.elementDefaults.imagesListShow[$index].url}}'/><input data-field-id='{{element.identifier}}' type='{{element.elementDefaults.allow_multiple}}' data-is-required='{{element.elementDefaults.required}}' name='{{element.identifier}}[]' value='{{opt.value}}' class='validation-lenient'><span compilesafe='opt.show'></span></label></div></div>",fieldOptions.checkbox="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input sub-label type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+"<label class='w-2'><span>Instructions</span><input type='text' ng-model='element.elementDefaults.instructions'></label>"+altLabelTemplate+"<label class='w-3'><input type='checkbox' value='true' ng-model='element.elementDefaults.allow_images'> Add Images</label><div class='images-{{element.elementDefaults.allow_images}}'><label class='w-3'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='"+translate["Dropdown One"]+": <br><strong>100==Apple</strong><br>"+translate["Dropdown Two"]+'<img style="height: 50px" src="'+FC.pluginurl+"/assets/images/value==text.png\"/>'>info_outline</i><span>Options </span><a data-post-id='489' class='trigger-help read-more-textarea'>(read more)</a><textarea rows='5' ng-model='element.elementDefaults.options_list' checkbox-list></textarea></label><label class='w-3 w-3-images'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='Paste the URL of an image here. This image will be assigned to the first option in your field.<br>Press enter, and paste another URL. This will be assigned to the second option, and so on ...'>info_outline</i><span>Images</span><textarea rows='5' ng-model='element.elementDefaults.images_list' image-list></textarea></label></div><label class='w-3'><span>Option Width</span><input type='text' ng-model='element.elementDefaults.option_width'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.allow_multiple' ng-true-value='\"checkbox\"' ng-false-value='\"radio\"'> Allow Multiple Selections</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.dropdown="<label class='dropdown-cover field-cover autocomplete-type-{{element.elementDefaults.autocomplete}}'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><select data-is-required='{{element.elementDefaults.required}}' class='validation-lenient' data-field-id='{{element.identifier}}' name='{{element.identifier}}' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><option value='{{opt.value}}' ng-repeat='opt in element.elementDefaults.optionsListShow'>{{opt.show}}</option></select><input type=\"text\"/></div></label>",fieldOptions.dropdown="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input fc-placeholder sub-label type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<label class='w-3'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='"+translate["Dropdown One"]+": <br><strong>100==Apple</strong><br>"+translate["Dropdown Two"]+'<img style="height: 50px" src="'+FC.pluginurl+"/assets/images/value==text.png\"/>'>info_outline</i><span>Options </span><a data-post-id='489' class='trigger-help read-more-textarea'>(read more)</a><textarea rows='5' ng-model='element.elementDefaults.options_list' checkbox-list></textarea></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.autocomplete'> Autocomplete Type</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate+"<div class='w-3' style='white-space:normal'>Autofill: <a ng-click='addCountries($parent.$index, $index)'>Countries</a>, <a ng-click='addStates($parent.$index, $index)'>US States</a>, <a ng-click='addNationalities($parent.$index, $index)'>Nationalities</a>, <a ng-click='addLanguages($parent.$index, $index)'>Languages</a>, <a ng-click='addDays($parent.$index, $index)'>Days of the Week</a>, <a ng-click='addMonths($parent.$index, $index)'>Months</a></div>",fieldHTML.datepicker="<label class='datepicker-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><input autocomplete='off' data-field-id='{{element.identifier}}' data-field-id='{{element.identifier}}' placeholder='{{element.elementDefaults.main_label_placeholder}}' type='text' class='validation-lenient' data-is-required='{{element.elementDefaults.required}}' datepicker data-date-min-range='{{element.elementDefaults.minDateRange}}' data-date-format='{{element.elementDefaults.dateFormat}}' data-date-days='{{element.elementDefaults.dateDays}}' data-date-min='{{element.elementDefaults.minDate}}' data-date-min-alt='{{element.elementDefaults.minDateAlt}}' data-date-max-alt='{{element.elementDefaults.maxDateAlt}}' data-date-max='{{element.elementDefaults.maxDate}}' data-date-lang='{{element.elementDefaults.dateLang}}' name='{{element.identifier}}' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='focus' data-html='true' ng-model='temp'><i class='formcraft-icon'>date_range</i></div></label>",fieldOptions.datepicker=""+labelAndSubLabelTemplate+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<label class='w2-1'><span>Lang</span><select ng-model='element.elementDefaults.dateLang'><option value='en'>English</option><option ng-repeat='lang in dateLang' ng-value='lang'>{{lang}}</option></select></label><label class='w2-1'><span>Format</span><select ng-model='element.elementDefaults.dateFormat'><option>M d, yy</option><option>d M yy</option><option>yy-mm-dd</option><option>dd/mm/yy</option><option>dd.mm.yy</option><option>mm/dd/yy</option></select></label><label class='w2-1'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='To set today as the min allowed date, type in:<br><strong>0</strong><br>To set day-before-yesterday as the min date, type in <br><strong>-2</strong>'>info_outline</i><span>Min Date</span><input data-default-date='{{element.elementDefaults.minDate}}' type='text' data-date-format='yy-mm-dd' datepicker ng-model='element.elementDefaults.minDate'></label><label class='w2-1'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='To set today as the max allowed date, type in:<br><strong>0</strong><br>To set day-after-tomorrow as the max date, type in <br><strong>2</strong>'>info_outline</i><span>Max Date</span><input data-default-date='{{element.elementDefaults.maxDate}}' type='text' data-date-format='yy-mm-dd' datepicker ng-model='element.elementDefaults.maxDate' data-date-min='{{element.elementDefaults.minDate}}'></label><label class='w-3'><span>Min Date Field (used to create a date range)</span><input placeholder='[field32]' type='text' ng-model='element.elementDefaults.minDateRange'></label><div class='w-3 week-days'>Days Allowed:<br><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[0]'/> Sunday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[1]'/> Monday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[2]'/> Tuesday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[3]'/> Wednesday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[4]'/> Thursday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[5]'/> Friday</label><label><input type='checkbox' ng-model='element.elementDefaults.dateDays[6]'/> Saturday</label></div><hr/><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.customText="<div class='absolute-{{element.elementDefaults.floating_type}} customText-cover field-cover' style='left: {{element.elementDefaults.leftPosition}}; top: {{element.elementDefaults.topPosition}};right: {{element.elementDefaults.rightPosition}};bottom: {{element.elementDefaults.bottomPosition}};color: {{element.elementDefaults.font_color}} !important; background-color: {{element.elementDefaults.background_color}}'><div class='full' compile='element.elementDefaults.html' style='text-align: {{element.elementDefaults.alignment}}'></div><input type='hidden' name='{{element.identifier}}' value='{{element.elementDefaults.field_value}}' data-field-id='{{element.identifier}}'></div>",fieldOptions.customText="<label class='w-2'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label>"+columnWidthTemplate+"<label class='w-2'><span>Field Value</span><input type='text' ng-model='element.elementDefaults.field_value'></label>"+altLabelTemplate+"<div><div>Position</div><div class='w2-2'><span class='overlap-label'>Top</span><input type='text' placeholder='100px' ng-model='element.elementDefaults.topPosition'/></div><div class='w2-2'><span class='overlap-label'>Right</span><input type='text' placeholder='100px' ng-model='element.elementDefaults.rightPosition'/></div><div class='w2-2'><span class='overlap-label'>Bottom</span><input type='text' placeholder='100px' ng-model='element.elementDefaults.bottomPosition'/></div><div class='w2-2'><span class='overlap-label'>Left</span><input type='text' placeholder='100px' ng-model='element.elementDefaults.leftPosition'/></div></div><div class='w-3'><span>Display</span><br/><div class='button-checkbox-group type-text'><label><input type='radio' update-label name='pos_float_{{$index}}' ng-model='element.elementDefaults.floating_type' value='true'/><img src='"+FC.pluginurl+"/assets/images/display-floating.png'/>Overlap</label><label><input type='radio' update-label name='pos_float_{{$index}}' ng-model='element.elementDefaults.floating_type' value='false'/><img src='"+FC.pluginurl+"/assets/images/display-inline.png'/>Inline</label></div></div><div class='w-3'><span>Text Content</span><text-angular class='textangular' ng-model='element.elementDefaults.html'></text-angular></div><div class='w-3'><p style='width: 192px'>Font Color</p><input angular-color type='text' value='#fff' class='color-picker' ng-model='element.elementDefaults.font_color'></div><div class='w-3'><p style='width: 192px'>Background Color</p><input angular-color type='text' value='#fff' class='color-picker' ng-model='element.elementDefaults.background_color'></div>"+hideFieldTemplate,fieldHTML.submit="<div class='align-{{element.elementDefaults.alignment}} wide-{{element.elementDefaults.isWide}} submit-cover field-cover'><button type='submit' class='button submit-button'><span class='text'>{{element.elementDefaults.main_label}}</span><span class='spin-cover'><i style='color: {{element.elementDefaults.font_color}}' class='loading-icon icon-cog animate-spin'></i></span></button></div><div class='submit-response'></div><label><input type='text' class='required_field' name='website' autocomplete='maple-syrup-pot'></label>",fieldOptions.submit="<label class='w-2'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label>"+columnWidthTemplate+"<div class='w-3'><span>Alignment</span><br/><div class='button-checkbox-group'><label class='button-checkbox'><i class='formcraft-icon'>format_align_left</i><input type='radio' name='{{element.identifier}}_name' ng-model='element.elementDefaults.alignment' value='left' update-label/></label><label class='button-checkbox'><i class='formcraft-icon'>format_align_center</i><input type='radio' name='{{element.identifier}}_name' ng-model='element.elementDefaults.alignment' value='center' update-label/></label><label class='button-checkbox'><i class='formcraft-icon'>format_align_right</i><input type='radio' name='{{element.identifier}}_name' ng-model='element.elementDefaults.alignment' value='right' update-label /></label></div></div><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.isWide'> Wide Button</label>"+hideFieldTemplate,fieldHTML.fileupload="<label class='wide-{{element.elementDefaults.isWide}} fileupload-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><div class='button button-file fileupload-button' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><i class='icon-upload-cloud formcraft-icon'>cloud_upload</i><span>{{element.elementDefaults.button_label}}</span><input type='file' data-name-list='{{element.identifier}}' name='files' multiple data-allow-extensions='{{element.elementDefaults.allow_extensions}}' data-min-files='{{element.elementDefaults.min_files}}' data-max-files='{{element.elementDefaults.max_files}}' data-max-size='{{element.elementDefaults.max_file_size}}'/></div></div></label>",fieldOptions.fileupload="<label class='w-2'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input type='text' ng-model='element.elementDefaults.sub_label'></label><label class='w-2'><span>Button</span><input type='text' ng-model='element.elementDefaults.button_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<label class='w-3'><span>Allowed Extensions</span><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='Enter the file extensions users are allowed to upload, separated by a comma.<br>Leave blank to allow all file-types.'>info_outline</i><input type='text' placeholder='jpg, png, gif' ng-model='element.elementDefaults.allow_extensions'></label><label class='w2-1'><span>Min Files</span><input type='text' ng-model='element.elementDefaults.min_files'></label><label class='w2-1'><span>Max Files</span><input type='text' ng-model='element.elementDefaults.max_files'></label><label class='w-3'><span>Max File Size (in KBs)</span><input type='text' ng-model='element.elementDefaults.max_file_size'></label>"+hideFieldTemplate,fieldHTML.slider="<label class='slider-cover field-cover show-scale-{{element.elementDefaults.scale_true}}'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><span class='error'></span><span class='range-min'>{{element.elementDefaults.prefix}}{{element.elementDefaults.range_min}}{{element.elementDefaults.suffix}}</span><span class='ui-slider-cover'><span range-min='{{element.elementDefaults.range_min}}' range-max='{{element.elementDefaults.range_max}}' range-step='{{element.elementDefaults.range_step}}' range-true='{{element.elementDefaults.range_true}}' data-prefix='{{element.elementDefaults.prefix}}' data-suffix='{{element.elementDefaults.suffix}}' slider></span></span><span class='range-max'>{{element.elementDefaults.prefix}}{{element.elementDefaults.range_max}}{{element.elementDefaults.suffix}}</span><input name='{{element.identifier}}' data-field-id='{{element.identifier}}' type='hidden' class='validation-lenient' data-is-required='{{element.elementDefaults.required}}'/></div></label>",fieldOptions.slider="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsAltTemplate+"<label class='w-1'><span>Min</span><input type='text' ng-model='element.elementDefaults.range_min'></label><label class='w-1'><span>Max</span><input type='text' ng-model='element.elementDefaults.range_max'></label><label class='w-1'><span>Step</span><input type='text' ng-model='element.elementDefaults.range_step'></label><label class='w-1'><span>Prefix</span><input type='text' ng-model='element.elementDefaults.prefix' ng-trim='false'></label><label class='w-1'><span>Suffix</span><input type='text' ng-model='element.elementDefaults.suffix' ng-trim='false'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.range_true' value='true'> Range Selector</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.scale_true' value='true'> Show Scale</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.timepicker="<div class='timepicker-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><span class='time-fields-cover hide-meridian-{{element.elementDefaults.format_24}}' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><select update-hours hrs-min='{{element.elementDefaults.hrs_min}}' hrs-max='{{element.elementDefaults.hrs_max}}' hrs-step='{{element.elementDefaults.hrs_step}}'><option ng-repeat='hours in element.elementDefaults.hoursRange' value='{{hours}}'>{{hours}}</option></select><select update-minutes minute-step='{{element.elementDefaults.minute_step}}'><option ng-repeat='minute in element.elementDefaults.minute_range' value='{{minute}}'>{{minute}}</option></select><input type='text' class='meridian-picker' value='am'></span><input type='hidden' name='{{element.identifier}}' data-field-id='{{element.identifier}}'><i class='formcraft-icon'>access_time</i></div></div>",fieldOptions.timepicker="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<label class='w2-1'><span>Min Hrs</span><input type='text' ng-model='element.elementDefaults.hrs_min'></label><label class='w2-1'><span>Max Hrs</span><input type='text' ng-model='element.elementDefaults.hrs_max'></label><label class='w2-1'><span>Hrs Step</span><input type='text' ng-model='element.elementDefaults.hrs_step'></label><label class='w2-1'><span>Minute Step</span><input type='text' ng-model='element.elementDefaults.minute_step'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.format_24'> Hide AM / PM</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.address="<label class='address-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><input autocomplete='off' class='address-picker-field' type='text' placeholder=\"{{element.elementDefaults.main_label_placeholder}}\" data-show-map='{{element.elementDefaults.map}}' data-map-restrict='{{element.elementDefaults.restrict}}' data-map-height='{{element.elementDefaults.map_height}}' data-field-id='{{element.identifier}}'><input class='address-picker-field-hidden' type='hidden' name='{{element.identifier}}'><div class='address-field-map'></div></div></label>",fieldOptions.address="<label class='w-1'><span>Label</span><input fc-placeholder type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+altLabelTemplate+"<label class='w-2'></label><label class='w-2'><span>Google API Key</span><input type='text' ng-model='element.elementDefaults.google_key'></label><label class='w-1'><span>Map Height</span><input type='text' ng-model='element.elementDefaults.map_height'></label><label class='w-3'><span>Restrict To Country</span><input type='text' ng-model='element.elementDefaults.restrict' placeholder='CA'></label><p>Click on Get A Key button on <a href='https://developers.google.com/maps/documentation/javascript/get-api-key' target='_blank'>this</a> page to get your Google API Key.</p><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.map'> Show Map</label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.star="<div class='star-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div class='star-label-cover' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><span class='error'></span><div><label ng-repeat='opt in element.elementDefaults.optionsListShow' tooltip data-toggle='tooltip' title='{{opt.show}}' style='width: {{element.elementDefaults.option_width}}'><i class='formcraft-icon'>star</i><input data-field-id='{{element.identifier}}' type='radio' data-is-required='{{element.elementDefaults.required}}' name='{{element.identifier}}' value='{{opt.value}}' class='validation-lenient'></label></div></div></div>",fieldOptions.star="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input sub-label type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<div><label class='w-3'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='"+translate["Dropdown One"]+": <br><strong>100==Apple</strong><br>"+translate["Dropdown Two"]+'<img style="height: 50px" src="'+FC.pluginurl+"/assets/images/value==text.png\"/>'>info_outline</i><span>Options</span><textarea rows='5' ng-model='element.elementDefaults.options_list' checkbox-list></textarea></label></div><label class='w-3'><span>Option Width</span><input type='text' ng-model='element.elementDefaults.option_width'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.thumb="<div class='thumb-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div class='thumb-label-cover hide-checkbox update-label' data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><span class='error'></span><div><label ng-class-odd='\"odd\"' ng-repeat='opt in element.elementDefaults.optionsListShow' tooltip data-toggle='tooltip' title='{{opt.show}}' style='width: {{element.elementDefaults.option_width}}'><i class='formcraft-icon thumbs-up'>thumb_up</i><i class='formcraft-icon thumbs-down'>thumb_down</i><input data-field-id='{{element.identifier}}' type='radio' data-is-required='{{element.elementDefaults.required}}' name='{{element.identifier}}' value='{{opt.value}}' class='validation-lenient'></label></div></div></div>",fieldOptions.thumb="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input sub-label type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<div><label class='w-3'><i class='formcraft-icon tooltip-icon' tooltip data-toggle='tooltip' title='"+translate["Dropdown One"]+": <br><strong>100==Apple</strong><br>"+translate["Dropdown Two"]+'<img style="height: 50px" src="'+FC.pluginurl+"/assets/images/value==text.png\"/>'>info_outline</i><span>Options</span><textarea rows='5' ng-model='element.elementDefaults.options_list' checkbox-list></textarea></label></div><label class='w-3'><span>Option Width</span><input type='text' ng-model='element.elementDefaults.option_width'></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,fieldHTML.matrix="<div class='matrix-cover field-cover'><span class='sub-label-{{element.elementDefaults.has_sub_label}}'><span compilesafe='element.elementDefaults.main_label' class='main-label'></span><span class='sub-label' compilesafe='element.elementDefaults.sub_label'></span></span><div><span class='error'></span><div data-placement='right' data-toggle='tooltip' tooltip title='{{element.elementDefaults.instructions}}' data-trigger='hover' data-html='true'><table cellspacing='0' cellpadding='0'><thead><th></th><th ng-repeat='col in element.elementDefaults.matrixColumnsOutput'>{{col.value}}</th></thead><tbody><tr ng-repeat='row in element.elementDefaults.matrixRowsOutput'><td>{{row.value}}</td><td ng-repeat='col in element.elementDefaults.matrixColumnsOutput'><label><input type='radio' name='{{element.identifier}}_{{$parent.$index}}' value='{{col.value}}'></label></td></tr></tbody></table></div></div></div>",fieldOptions.matrix="<label class='w-1'><span>Label</span><input type='text' ng-model='element.elementDefaults.main_label'></label><label class='w-1'><span>Sub Label</span><input sub-label type='text' ng-model='element.elementDefaults.sub_label'></label>"+columnWidthTemplate+instructionsTemplate+altLabelTemplate+"<div><label class='w-3'><span>Options</span><textarea rows='5' ng-model='element.elementDefaults.matrix_rows' matrix-rows></textarea></label><label class='w-3'><span>Columns</span><textarea rows='5' ng-model='element.elementDefaults.matrix_cols' matrix-cols></textarea></label><label class='w-3'><input type='checkbox' ng-model='element.elementDefaults.required'> Required Field</label>"+hideFieldTemplate,exports.fieldHTML=fieldHTML,exports.fieldOptions=fieldOptions}]);