!function(){"use strict";function contactApi($q,api){return{newContact:function(data,enquiryType,isPrivacyAccepted){return api.post("api/contact/sendmessage",{name:data.name,email:data.email,lastname:data.lastname,company:data.company,phonenumber:"+"+data.phoneDialCode+" "+data.phonenumber,subject:data.subject,textmessage:data.textmessage,isPrivacyAccepted:isPrivacyAccepted,enquiryType:enquiryType})}}}angular.module("app").factory("contactApi",contactApi),contactApi.$inject=["$q","cshApi"]}(),function(){"use strict";function contactCtrl($scope,contact){var vm=this;vm.contact=contact,vm.showError=function(field,hasError){return!!hasError&&vm.showErrorForPristindFields},vm.showErrorForPristindFields=!1,vm.submitContactRequest=function(){if(vm.error="",vm.showErrorForPristindFields=!0,$scope.form.email.$setValidity("emailinvalid",!0),function(){var isValid=0!=vm.contact.enquiryType;$scope.form.enquiryType.$setValidity("required",!0),isValid||$scope.form.enquiryType.$setValidity("required",!1)}(),$scope.form.$invalid)return;vm.isBusy=!0,contact.message.phoneDialCode=$("#mobile-number").intlTelInput("getSelectedCountryData").dialCode,contact.newContact().then((function(data){vm.requestSuccess=!0,document.location=data}),(function(errors){var error;vm.isBusy=!1,vm.requestSuccess=!1,function(errors){if(function(){var keys=Object.keys($scope.form.$error);for(var i in keys)for(var key=keys[i],value=$scope.form.$error[key],j=0;j