function removeDiacritics(n){return n.replace(/[^\u0000-\u007E]/g,function(n){return diacriticsMap[n]||n})}var defaultDiacriticsRemovalap,diacriticsMap,i,letters,j;for($.validator.addMethod("number",function(n){var t=n.split("@MvcHtmlString.Create(CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator)"),r=t[0].split("@MvcHtmlString.Create(CultureInfo.CurrentCulture.NumberFormat.NumberGroupSeparator)");for(i=0;i<r.length;i++)if(!/^-?(?:\d+)$/.test(r[i]))return!1;return t.length>1&&!/^\d+$/.test(t[1])?!1:t.length>2?!1:!0}),$.validator.addMethod("profanityfilter",function(n,t,i){var r=!0,u=removeDiacritics(n.replace(/1/g,"l").replace(/2/g,"z").replace(/0/g,"o").replace(/5/g,"s").replace(/9/g,"g").replace(/[ ]{2,}/," ").toLowerCase()),f=u.replace(/[^\w\s]|_/g," ").replace(/\s+/g," ").split(" ");return typeof badwords!="undefined"&&badwords!=null&&badwords.length!=0?($.each(badwords.multiWords,function(n,t){u.indexOf(t)>-1&&(r=!1)}),$.each(badwords.singleWord,function(n,t){$.each(f,function(n,i){t==i&&(r=!1)})})):$.ajax({url:i.url,type:"POST",dataType:"json",async:!1}).done(function(n){badwords=n;$.each(n.singleWord,function(n,t){badwords.singleWord[n]=t.replace(/\0027/g,"'")});$.each(n.multiWords,function(n,t){badwords.multiWords[n]=t.replace(/\0027/g,"'")});$.each(badwords.multiWords,function(n,t){u.indexOf(t)>-1&&(r=!1)});$.each(badwords.singleWord,function(n,t){$.each(f,function(n,i){t==i&&(r=!1)})})}),r}),$.validator.addMethod("contactnumber",function(n,t,i){var r=$("#"+i.countrycodeelementid).val().toLowerCase();switch(r){case"be":return n==n.match(/^[0-9]{9,10}/);case"it":return n==n.match(/^[0-9]{8,11}/);case"es":return n==n.match(/^[6,7,8,9][0-9]{8}/);case"pt":return n==n.match(/^[2,3,9][0-9]{8}/);case"br":return n==n.match(/^[0-9]{10,11}/);default:return!1}}),$.validator.unobtrusive.adapters.add("profanityfilter",["url"],function(n){n.rules.profanityfilter=n.params;n.messages.profanityfilter=n.message}),$.validator.unobtrusive.adapters.add("contactnumber",["countrycodeelementid"],function(n){n.rules.contactnumber=n.params;n.messages.contactnumber=n.message}),$.validator.setDefaults({ignore:"[type=hidden][validate!=True], .ignore, :hidden",highlight:function(n){$(n).parents(".form__item").first().addClass("form__item--has-errors");$(n).parents(".form__item").first().find("div.form__item__note").removeClass("divHidden");$(n).parents(".is-compact").first().find("div.form__item__note[data-valmsg-for='"+$(n).attr("name")+"']").removeClass("divHidden");$(n).parents(".form__group").first().addClass("form__group--has-errors");$(n).parents(".form__group").first().find("div.form__item__note").removeClass("divHidden")},unhighlight:function(n){$(n).parents(".form__item").first().removeClass("form__item--has-errors");$(n).parents(".form__item").first().find("div.form__item__note form__item__note--error").addClass("divHidden");$(n).parents(".is-compact").first().find("div.form__item__note[data-valmsg-for='"+$(n).attr("name")+"']").addClass("divHidden");$(n).parents(".form__group").first().removeClass("form__group--has-errors");$(n).parents(".form__group").first().find("form__item__note form__item__note--error").addClass("divHidden")},errorElement:"div"}),defaultDiacriticsRemovalap=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],diacriticsMap={},i=0;i<defaultDiacriticsRemovalap.length;i++)for(letters=defaultDiacriticsRemovalap[i].letters,j=0;j<letters.length;j++)diacriticsMap[letters[j]]=defaultDiacriticsRemovalap[i].base;$.widget("ConsumerComplaint.managedButton",{options:{validation:!1},_create:function(){this.$errorDiv=$('<div class="form__error-summary padding-small"><\/div>');this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){var n=this;this.element.click(function(t){return $(this).hasClass("is-disabled")?(t.preventDefault(),!1):$(this).hasClass("skip")&&!$(this).hasClass("noskip")?!0:n.options.validation&&!$(this).closest("form").valid()?!0:(n._ShowSpinnerAndDisableButton(),!0)})},ShowErrorMessage:function(n,t,i){this._RemoveSpinner();this.$errorDiv.html("<p>"+n.replace("{0}",'<a href="'+i+'">'+t+"<\/a>")+"<\/p>");this.element.before(this.$errorDiv)},ShowSuccess:function(){this._RemoveSpinner();this.RemoveErrorMessage()},RemoveErrorMessage:function(){this.$errorDiv.remove()},_ShowSpinnerAndDisableButton:function(){this.RemoveErrorMessage();this.element.addClass("btn--waiting is-disabled")},_RemoveSpinner:function(){this.element.removeClass("btn--waiting is-disabled")}}),function(n){n.widget("ConsumerComplaint.SanitizeInput",{options:{},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){var n=this;this.element.change(function(){this.value=this.value.replace(/(<[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+>)/gi,function(n){return"["+n.substring(1,n.length-1)+"]"})})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.selectCompany",{options:{pageId:"",errorMessage:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){n("#btnSubmitContinue").managedButton({validation:!0});n("#btnSubmitRegisterLogin").managedButton({validation:!0});var t=this;n("#btnSector",t.Component).click(function(n){n.preventDefault();t.CheckSector()})},HandleResult:function(n){location.href=n.nextstep},OnError:function(){n("#btnSubmitContinue").managedButton("ShowErrorMessage",this.options.errorMessage);n("#btnSubmitRegisterLogin").managedButton("ShowErrorMessage",this.options.errorMessage)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.createCompany",{options:{errorModelState:"",btnContinueOrLoginId:""},_create:function(){this.BindEvents();n("#ff-2").find("option").attr("data-trigger-value","address");n("#sectorsFirstLevel").find("option:not([value=''])").attr("data-trigger-value","sectorsSecondLevelWrapper")},_destroy:function(){},_setOption:function(){},BindEvents:function(){n(this.options.btnContinueOrLoginId).managedButton({validation:!0});var t=this;n("#sectorsFirstLevel").change(function(){t.GetSectorsSecondLevel(n(this).parents("form"),n(this).val(),n("option:selected",n(this)).text())})},HandleResult:function(n){location.href=n.nextstep},OnError:function(){n(this.options.btnContinueOrLoginId).managedButton("ShowErrorMessage",this.options.errorModelState)},RefreshValidation:function(t){var i=n(t);i.unbind();i.data("validator",null);n.validator.unobtrusive.parse(document);i.validate(i.data("unobtrusiveValidation").options)},GetSectorsSecondLevel:function(t,i,r){var u=this;isNaN(parseInt(i))?n("#sectorsSecondLevelWrapper").html(""):n.ajax({type:"POST",url:"/ConsumerComplaintAPI/ConsumerComplaintCreateCompany/GetSectorsSecondLevel/"+this.options.pageId,data:t.serialize(),processData:!1,success:function(i){n("#sectorsSecondLevelWrapper").html(i);n("#labelSectorsLevel2").html(n("#labelSectorsLevel2").html().replace("{0}",r));u.RefreshValidation(t);n("#sectorsSecondLevelWrapper .form__field--select").uniform({selectAutoWidth:!0});n("#sectorsSecondLevelWrapper").show()},error:function(){n(u.options.btnContinueOrLoginId).managedButton("ShowErrorMessage",u.options.errorModelState)}})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.identificationDetails",{options:{errorModelState:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:"",pageId:"",zipCodeLength:0,zipCodeAlternativeLength:0,countryCode:"gb"},_create:function(){var t={};t["keyup .zipCode"]=this.getCities;t["keyup .zipCodePt"]=this.getCitiesPt;t["keyup .alternativeZipCodePt"]=this.getCitiesPt;t["keyup .jq-address-br-zipCode"]=this.getBrAddress;t["keyup .jq-address-br-altZipCode"]=this.getBrAddress;this._on(this.document,t);this.BindEvents();n.validator.unobtrusive.adapters.add("requiredcheckbox",function(n){n.element.tagName.toUpperCase()=="INPUT"&&n.element.type.toUpperCase()=="CHECKBOX"&&(n.rules.required=!0,n.message&&(n.messages.required=n.message))});this.options.countryCode==="br"&&(n.validator.addMethod("validatecpf",function(n){$return=!0;var t=["111.111.111-11","222.222.222-22","333.333.333-33","444.444.444-44","555.555.555-55","666.666.666-66","777.777.777-77","888.888.888-88","999.999.999-99","000.000.000-00"];for(i=0;i<t.length;i++)t[i]==n&&($return=!1);for(n=n.replace("-",""),n=n.replace(/\./g,""),add=0,i=0;i<9;i++)add+=parseInt(n.charAt(i),10)*(10-i);for(rev=11-add%11,(rev==10||rev==11)&&(rev=0),rev!=parseInt(n.charAt(9),10)&&($return=!1),add=0,i=0;i<10;i++)add+=parseInt(n.charAt(i),10)*(11-i);return rev=11-add%11,(rev==10||rev==11)&&(rev=0),rev!=parseInt(n.charAt(10),10)&&($return=!1),$return}),jQuery.validator.unobtrusive.adapters.add("cpfvalid",{},function(n){n.rules.validatecpf=!0;n.messages.validatecpf=n.message}));n("#IdentificationDetailsForm").removeData("unobtrusiveValidation").removeData("validator");n.validator.unobtrusive.parse(document)},_destroy:function(){},_setOption:function(){},BindEvents:function(){n("#btnSubmit").managedButton({validation:!0});window.setInterval(this.SetPrivacyAsked,1e3);n("#VisibleFakePhoneNumber").on("input",function(){n("#PhoneNumber").val(n("#VisibleFakePhoneNumber").val())})},SetPrivacyAsked:function(){n("#PrivacyAccepted").is(":visible")&&n("#PrivacyAsked").val("True")},getCitiesPt:function(){var t=n(".address-city"),o=n(".zipCodePt"),i=n(".alternativeZipCodePt"),r=n(o).val(),u=n(i).val(),f,e;if(r.length!=this.options.zipCodeLength||u.length!=this.options.zipCodeAlternativeLength){n(t).empty();n(t).prev("span").text("");return}n(i).addClass("ui-cities-loading");f="/ConsumerComplaintAPI/ConsumerComplaintIdentificationDetails/GetCities/"+this.options.pageId+"?zipCode="+r+"-"+u;e=this.options.errorNoCityFound;n.ajax({type:"POST",url:f,contentType:!1,processData:!1,success:function(r){n("#divCityDropdown").show();n("#divCityTextbox").hide();n("#divCityTextbox").find(".address-city").val("");var u=r.cities;u.length==0?(n(t).empty(),n(t).prev("span").text(e)):n(t).prev("span").text("");n(t).children().remove();n.each(u,function(){n(t).append(n("<option><\/option>").attr("value",this.toString()).text(this.toString()))});u.length>0&&(n(".address-city>option:eq(0)").prop("selected",!0),n(t).prev("span").text(n(t).val()));n(i).removeClass("ui-cities-loading")},error:function(){n("#divCityDropdown").hide();n("#divCityTextbox input").val("");n("#divCityTextbox").show();n(i).removeClass("ui-cities-loading")}})},getCities:function(){var i=n(".zipCode"),t=n(".address-city"),r=n(i).val(),u,f;if(r.length!=this.options.zipCodeLength){n(t).empty();n(t).prev("span").text("");return}n(i).addClass("ui-cities-loading");u="/ConsumerComplaintAPI/ConsumerComplaintIdentificationDetails/GetCities/"+this.options.pageId+"?zipCode="+r;f=this.options.errorNoCityFound;n.ajax({type:"POST",url:u,contentType:!1,processData:!1,success:function(r){n("#divCityDropdown").show();n("#divCityTextbox").hide();n("#divCityTextbox").find(".address-city").val("");var u=r.cities;u.length==0?(n(t).empty(),n(t).prev("span").text(f)):n(t).prev("span").text("");n(t).children().remove();n.each(u,function(){n(t).append(n("<option><\/option>").attr("value",this.toString()).text(this.toString()))});u.length>0&&(n(".address-city>option:eq(0)").prop("selected",!0),n(t).prev("span").text(n(t).val()));n(i).removeClass("ui-cities-loading")},error:function(){n("#divCityDropdown").hide();n("#divCityTextbox input").val("");n("#divCityTextbox").show();n(i).removeClass("ui-cities-loading")}})},getBrAddress:function(){var t=n(".jq-address-br-zipCode"),i=n(".jq-address-br-altZipCode"),r=n(t).val(),u=n(i).val(),f;if(r.length!=t.attr("maxLength")||u.length!=i.attr("maxLength")){n("#br-address-place").val("");n("#br-address-city").val("");n("#br-address-state").val("");n("#br-address-street").val("");n("#br-address-street").prop("readonly",!0);n(".jq-invalid-postalcode").hide();return}f=n(".jq-address-br-zipCode").data("url")+"?postalCode="+r+"&alternatePostalCode="+u;n.ajax({type:"POST",url:f,contentType:!1,processData:!1,success:function(t){var i=t.Address;console.log(t.Address);t.Address.Error==""?(n("#br-address-place").val(t.Address.Place),n("#br-address-city").val(t.Address.City),n("#br-address-state").val(t.Address.State),n("#br-address-street").val(t.Address.Street),t.Address.Street==""?n("#br-address-street").prop("readonly",!1):n("#br-address-street").prop("readonly",!0),n(".jq-invalid-postalcode").hide()):(n("#br-address-place").val(""),n("#br-address-city").val(""),n("#br-address-state").val(""),n("#br-address-street").val(""),n("#br-address-street").attr("readonly",!0),n(".jq-invalid-postalcode").show())},error:function(t){n(".jq-invalid-postalcode").show();console.log(t)}})},HandleResult:function(t){t.action=="nextStep"?location.href=t.nextstep:t.action=="session-expired"?n("#btnSubmit").managedButton("ShowErrorMessage",this.options.errorSessionExpired,this.options.errorSessionExpiredLinkTitle,this.options.errorSessionExpiredUrl):(n("#partialContent").html(t),this.BindEvents(),this.InitPlugins(),n("#btnSubmit").managedButton("ShowSuccess"))},OnError:function(){n("#btnSubmit").managedButton("ShowErrorMessage",this.options.errorModelState)},InitPlugins:function(){n(".form__field--select").uniform({selectAutoWidth:!0});n.publish("domupdated.conditional-form",document.body)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.complaintDetails",{options:{errorModelState:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:""},_create:function(){n.validator.setDefaults({ignore:null});this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){var t=this;n("#continueButton").managedButton({validation:!0});n("#VisibleFakeTitle").on("input",function(){n("#ComplaintTitle").val(n("#VisibleFakeTitle").val());n("#ComplaintTitle").valid()});n("#VisibleFakeDescription").on("input",function(){n("#Description").val(n("#VisibleFakeDescription").val());n("#Description").valid()});n("#VisibleFakeExpectedSolution").on("input",function(){n("#ExpectedSolution").val(n("#VisibleFakeExpectedSolution").val());n("#ExpectedSolution").valid()});n("#continueButton").on("click",function(){t.LastPressedButton=this;n("#ComplaintTitle").val(n("#VisibleFakeTitle").val());n("#Description").val(n("#VisibleFakeDescription").val());n("#ExpectedSolution").val(n("#VisibleFakeExpectedSolution").val())});n("#rbExpectingMoneyBackYes").on("change",function(){n("#ExpectingMoneyBackValueIntegers").val("");n("#ExpectingMoneyBackValueDecimals").val("")});n("#rbExpectingMoneyBackNo").on("change",function(){n("#ExpectingMoneyBackValueIntegers").val("0");n("#ExpectingMoneyBackValueDecimals").val("")})},HandleResult:function(t){t.action=="nextStep"?location.href=t.nextstep:t.action=="session-expired"?n("#continueButton").managedButton("ShowErrorMessage",this.options.errorSessionExpired,this.options.errorSessionExpiredLinkTitle,this.options.errorSessionExpiredUrl):(n("#partialContent").html(t),this.BindEvents(),this.InitPlugins(),n("#continueButton").managedButton("ShowSuccess"))},OnError:function(){n(this.LastPressedButton).managedButton("ShowErrorMessage",this.options.errorModelState)},InitPlugins:function(){n(".form__field--select").uniform({selectAutoWidth:!0});n.publish("domupdated.conditional-form",document.body)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.attachments",{options:{pageId:"",errorModelState:"",editMode:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},Continue:function(){var t=this,i="/ConsumerComplaintAPI/ConsumerComplaintAttachments/Continue/"+this.options.pageId;this.options.editMode!=""&&(i+="?editMode=true");n.ajax({type:"POST",url:i,contentType:!1,processData:!1,success:function(i){i.action=="nextStep"?location.href=i.nextstep:i.action=="session-expired"&&n("#btnSubmit").managedButton("ShowErrorMessage",t.options.errorSessionExpired,t.options.errorSessionExpiredLinkTitle,t.options.errorSessionExpiredUrl)},error:function(){n("#btnSubmit").managedButton("ShowErrorMessage",t.options.errorModelState)}})},BindEvents:function(){n("#btnSubmit").managedButton({validation:!0});var t=this;n("#btnSubmit",t.Component).click(function(){var i=n("#attachments form").first();i.valid()&&t.Continue()})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.complaintList",{options:{pageId:"",errorDeleteComplaint:"",errorEditComplaint:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){var t=this;n("a.btnEditEditDraft").managedButton({});n("a.btnDeleteDraft").managedButton({});n("a.btnEditEditDraft",t.Component).click(function(i){i.preventDefault();var r=n(this).data("complaint-reference-id");t.EditComplaint(r,n(this))});n("a.btnDeleteDraft",t.Component).click(function(i){i.preventDefault();var r=n(this).data("complaint-reference-id");t.DeleteComplaint(r,n(this))})},EditComplaint:function(t,i){var r=this.options.errorEditComplaint;n.ajax({url:"/ConsumerComplaintAPI/ConsumerComplaintComplaintList/EditComplaint/"+this.options.pageId,data:"complaintReferenceId="+t,type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){location.href=n.nextStep},error:function(){i.managedButton("ShowErrorMessage",r)}})},DeleteComplaint:function(t,i){var r=this.options.errorDeleteComplaint;n.ajax({url:"/ConsumerComplaintAPI/ConsumerComplaintComplaintList/DeleteComplaint/"+this.options.pageId,data:"complaintReferenceId="+t,type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){location.reload(!0)},error:function(){i.managedButton("ShowErrorMessage",r)}})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.preview",{options:{pageId:"",errorModelState:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:""},_create:function(){n("#btnSubmit").managedButton({validation:!1})},_destroy:function(){},_setOption:function(){},HandleResult:function(t){t.action=="nextStep"?location.href=t.nextstep:t.action=="session-expired"&&n("#btnSubmit").managedButton("ShowErrorMessage",this.options.errorSessionExpired,this.options.errorSessionExpiredLinkTitle,this.options.errorSessionExpiredUrl)},OnError:function(){n("#btnSubmit").managedButton("ShowErrorMessage",this.options.errorModelState)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.escalate",{options:{pageId:"",errorModelState:""},_create:function(){n("#btnSubmit").managedButton({validation:!0});n("#ff-35").click(function(){n("#Comment").val("")})},_destroy:function(){},_setOption:function(){},BindEvents:function(){n("#ff-35").click(function(){n("#Comment").val("")});n("#btnSubmit").managedButton({validation:!0})},HandleResult:function(t){t.error==!1?location.href=t.url:(n("#escalate").html(t),n.validator.unobtrusive.parse("#escalate"),n("#ff-36").attr("checked",!0),this.BindEvents(),this.InitPlugins())},InitPlugins:function(){n.publish("domupdated.conditional-form",document.body)},OnError:function(){n("#btnSubmit").managedButton("ShowErrorMessage",this.options.errorModelState)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.details",{options:{errorModelStateVisibility:"",errorModelState:"",privacyIconPrivate:"",privacyIconPublic:"",privacyLabelPrivate:"",privacyLabelPublic:"",isEscalated:"",privacyIconPrivateForComments:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},HandleResult:function(t,i){if(i.responseJSON.error)n("#btnSendReply").managedButton("ShowErrorMessage",i.responseJSON.message);else{var r=location.href;location.href=r}},OnError:function(){n("#btnSendReply").managedButton("ShowErrorMessage",this.options.errorModelState)},HandleChangeVisibilityResult:function(t){if(n("#ChangeVisibilityBtn").managedButton("ShowSuccess"),n.magnificPopup.instance.close(),t.isPublic){if(n(".jq-privacy-icon").removeClass(this.options.privacyIconPrivate),n(".jq-privacy-icon").addClass(this.options.privacyIconPublic),n(".jq-privacy-label").html(this.options.privacyLabelPublic),n("#canBeShared").length>0&&n("#canBeShared").val().toLowerCase()==="false"){location.reload();return}n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").show();this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPrivateForComments),n("#newCommentIcon").addClass(this.options.privacyIconPublic),n("#newCommentLabel").html(this.options.privacyLabelPublic))}else n(".jq-privacy-icon").removeClass(this.options.privacyIconPublic),n(".jq-privacy-icon").addClass(this.options.privacyIconPrivate),n(".jq-privacy-label").html(this.options.privacyLabelPrivate),n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").hide(),this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPublic),n("#newCommentIcon").addClass(this.options.privacyIconPrivateForComments),n("#newCommentLabel").html(this.options.privacyLabelPrivate))},OnChangeVisibilityError:function(){n("#ChangeVisibilityBtn").managedButton("ShowErrorMessage",this.options.errorModelStateVisibility)},BindEvents:function(){n("#ChangeVisibilityBtn").managedButton({validation:!1});n("#btnSendReply").managedButton({validation:!0});var i=this,t=n("#Complaint_ReferenceId").val();n(".deleteFileLink",i.Component).click(function(r){var f=n("#"+r.target.id),u=f.attr("ref");u!=null&&u!=""&&t!=null&&t!=""&&(n("#mediaHashId_"+u).remove(),i.DeleteAttachment(t,u))})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.closeComplaint",{options:{errorMessage:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){var t=this;n("#closeButton").managedButton({validation:!0})},HandleResult:function(t){t.action=="nextStep"?location.href=t.nextStep:(n("#closeComplaintDiv").html(t),this.BindEvents())},OnError:function(){n("#closeButton").managedButton("ShowErrorMessage",this.options.errorMessage)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.complaintBouncedEmail",{options:{errorModelState:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){n("#saveButton").managedButton({validation:!0})},HandleResult:function(t){console.log("handle result called");t.action=="showFeedback"?(console.log("successful call"),location.href=t.url):(console.log("failed call"),n("#partialContent").html(t),this.BindEvents())},OnError:function(){n("#continueButton").managedButton("ShowErrorMessage",this.options.errorModelState)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.publicComplaints",{options:{pageId:"",errorModelState:""},_create:function(){var r=this,t,i;n("#filter-mobile input[type=checkbox]").change(function(){r.Filter(1)});n.publish("spinner.open",[n(".publicComplaints")]);t=location.href.indexOf("sectors=");t>0&&(i=location.href.substring(t+8).split(","),n("#filter-mobile input[type=checkbox]").each(function(){for(var t=0;t<i.length;t++)if(n(this).val()==i[t]){n(this).prop("checked","checked");break}}));this.BindEvents();n.publish("spinner.close",[n(".publicComplaints")]);n("html, body").animate({scrollTop:n("#publicComplaintsContent").offset().top},500)},_destroy:function(){},_setOption:function(){},Filter:function(t){var r,i,u;n.publish("spinner.open",[n(".publicComplaints")]);r=this;i="";n("#filter-mobile input[type=checkbox]").each(function(){n(this).prop("checked")&&(i+=n(this).val()+",")});u="/ConsumerComplaintAPI/ConsumerComplaintPublicComplaintsList/Filter/"+this.options.pageId+"?page="+t+"&sectors="+i;n.ajax({type:"POST",url:u,contentType:!1,processData:!1,success:function(t){n("#publicComplaintsContent").remove();n(".pagination").remove();n(".listing__title").after(t);r.BindEvents();n("html, body").animate({scrollTop:n("#publicComplaintsContent").offset().top},500);n.publish("spinner.close",[n(".publicComplaints")])},error:function(){n.publish("spinner.close",[n(".publicComplaints")])}})},BindEvents:function(){var t="";n("#filter-mobile input[type=checkbox]").each(function(){n(this).prop("checked")&&(t+=n(this).val()+",")});n(".pagination a").each(function(){var i=n(this).attr("href");i.indexOf("sectors")>0?i=i.substring(0,"&sectors"):i+="&sectors="+t;n(this).attr("href",i)})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.publicComplaintsV2",{options:{pageId:"",errorModelState:""},_create:function(){var t=this,i,r,u,f;Array.prototype.filter||(Array.prototype.filter=function(n,t){var r=this,u=[],i=0,f,e=r.length;if(typeof n=="function")while(i<e)i in r&&(f=r[i],n.call(t,f,i,r)&&(u[u.length]=f)),++i;return u});n("#filter-mobile input[type=checkbox]").not(".status-checkbox").change(function(){n(".companies-list").html("");t.Filter(1)});n(document).on("click",".company-filter",function(i){var r=i.target.dataset.name,u=i.target.dataset.id;n(".js-autosuggest--field").val("");n(".companies-list").html("").append('<li class="companies-list-el" data-id="'+u+'"><a href="javascript:void(0);"><i class="icon-font icon-x"><\/i>'+r+"<\/a><\/li>");n("#filter-mobile input[type=checkbox]").not(".status-checkbox").each(function(){n(this).attr("checked",!1)});t.Filter(1)});n(document).on("click",".companies-list-el",function(i){var r=n(i.target).parent().data("id");n(".companies-list-el").each(function(){n(this).data("id")==r&&n(this).remove()});n(i.target).parent().remove();t.Filter(1)});n(".status-checkbox").change(function(i){var r=n(i.currentTarget);r.is(":checked")&&n(".status-checkbox").each(function(t,i){n(i).attr("id")!=r.attr("id")&&n(i).attr("checked",!1)});t.Filter(1)});n.publish("spinner.open",[n(".publicComplaints")]);i=location.href.indexOf("sectors=");i>0&&(r=location.href.substring(i+8).split(","),n("#filter-mobile input[type=checkbox]").not(".status-checkbox").each(function(){for(var t=0;t<r.length;t++)if(n(this).val()==r[t]){n(this).prop("checked","checked");break}}));u=location.href.indexOf("status=");u>0&&(f=location.href.substring(u+7).split(","),n("#filter-mobile input[type=checkbox]").filter(".status-checkbox").each(function(){for(var t=0;t<f.length;t++)if(n(this).val()==f[t]){n(this).prop("checked","checked");break}}));this.BindEvents();n.publish("spinner.close",[n(".publicComplaints")])},_destroy:function(){},_setOption:function(){},Filter:function(t){var e=this,i;n.publish("spinner.open",[n(".publicComplaints")]);var o=this,r="",u="",f=e.GetSelectedCompanies();n("#filter-mobile input[type=checkbox]").not(".status-checkbox").each(function(){n(this).prop("checked")&&(r+=n(this).val()+",")});n("#filter-mobile input[type=checkbox]").filter(".status-checkbox").each(function(){n(this).prop("checked")&&(u=n(this).val())});i="/ConsumerComplaintAPI/ConsumerComplaintPublicComplaintsListV2/Filter/"+this.options.pageId+"?page="+t+"&status="+u;i+=f!=""?"&company="+f:"&sectors="+r;n.ajax({type:"POST",url:i,contentType:!1,processData:!1,success:function(t){n("#publicComplaintsContent").remove();n(".pagination").remove();n(".listing__title").after(t);o.BindEvents();n("html, body").animate({scrollTop:n("#publicComplaintsContent").offset().top},500);n.publish("spinner.close",[n(".publicComplaints")])},error:function(){n.publish("spinner.close",[n(".publicComplaints")])}})},BindEvents:function(){var u=this,i="",r=u.GetSelectedCompanies(),t;n("#filter-mobile input[type=checkbox]").not(".status-checkbox").each(function(){n(this).prop("checked")&&(i+=n(this).val()+",")});t="";n("#filter-mobile input[type=checkbox]").filter(".status-checkbox").each(function(){n(this).prop("checked")&&(t+=n(this).val()+",")});n(".pagination a").each(function(){var u=n(this).attr("href");u+="&status="+t;u+=r!=""?"&company="+r:"&sectors="+i;n(this).attr("href",u)})},GetSelectedCompanies:function(){var i="",t=[];return n(".companies-list-el").each(function(){t.push(n(this).data("id"))}),t=t.filter(function(n,t,i){return t==i.indexOf(n)}),n.each(t,function(n,t){i+=t+","}),i}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.leaderboard",{options:{pageId:"",errorModelState:""},_create:function(){var t=this,i,r,u;n("#filter-mobile input[type=checkbox]").change(function(){t.Filter(1)});n(".listing__header__sort-by__select select").change(function(){t.Filter(1)});n(".filters a").click(function(){n("#filter-mobile input[type=checkbox]").each(function(){n(this).prop("checked",!1)});t.Filter(1)});n.publish("spinner.open",[n(".leaderboard")]);i=location.href.indexOf("sectors=");i>0&&(r=location.href.substring(i+8).split(","),n("#filter-mobile input[type=checkbox]").each(function(){for(var t=0;t<r.length;t++)if(n(this).val()==r[t]){n(this).prop("checked","checked");break}}));var f="Score",e="Desc",o=location.href.indexOf("order=Company");o>=0&&(f="Company");u=location.href.indexOf("sort=Asc");u>=0&&(e="Asc");n(".listing__header__sort-by__select select").val(f+";"+e);this.MoveContent();this.BindEvents();n.publish("spinner.close",[n(".leaderboard")]);n("html, body").animate({scrollTop:n("#leaderboardContent").offset().top},500)},_destroy:function(){},_setOption:function(){},Filter:function(t){var i,r,u;n.publish("spinner.open",[n(".leaderboard")]);i=this;r="";n("#filter-mobile input[type=checkbox]").each(function(){n(this).prop("checked")&&(r+=n(this).val()+",")});var f="Score",e="Desc",o=n(".listing__header__sort-by__select select").val();o.indexOf("Company")>=0&&(f="Company");o.indexOf("Asc")>=0&&(e="Asc");u="/ConsumerComplaintAPI/ConsumerComplaintLeaderboard/Filter/"+this.options.pageId+"?page="+t+"&sectors="+r+"&order="+f+"&sort="+e;n.ajax({type:"POST",url:u,contentType:!1,processData:!1,success:function(t){n("#leaderboardContent").remove();n(".pagination").remove();n(".listing__header").after(t);i.MoveContent();i.BindEvents();n("span.responsive-image").responsive_image();n("html, body").animate({scrollTop:n("#leaderboardContent").offset().top},500);n.publish("spinner.close",[n(".leaderboard")])},error:function(){n.publish("spinner.close",[n(".leaderboard")])}})},BindEvents:function(){var t="";n("#filter-mobile input[type=checkbox]").each(function(){n(this).prop("checked")&&(t+=n(this).val()+",")});n(".pagination a").each(function(){var i=n(this).attr("href");i.indexOf("sectors")>0?i=i.substring(0,"&sectors"):i+="&sectors="+t;var r="Score",u="Desc",f=n(".listing__header__sort-by__select select").val();f.indexOf("Company")>=0&&(r="Company");f.indexOf("Asc")>=0&&(u="Asc");i+="&order="+r;i+="&sort="+u;n(this).attr("href",i)})},MoveContent:function(){n(".listing__header .listing__header__items__count").remove();n("div.listing__header__items__count").insertBefore(".listing__header form")}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.selectCompanyV3",{options:{pageId:"",errorMessage:""},_create:function(){var t=this;n(document).on("iframelogin:beforeinit",function(i,r){$form=t.element.find("form")[0];r.LoginButton.on("click",function(t){if(!n($form).valid()){t.stopImmediatePropagation();n($form)[0].scrollIntoView();return}n($form).submit()});r.RegisterButton.on("click",function(t){if(!n($form).valid()){t.stopImmediatePropagation();n($form)[0].scrollIntoView();return}n($form).submit()})});this.BindEvents()},_destroy:function(){},_setOption:function(){},BindEvents:function(){n("#btnSubmitContinue").managedButton({validation:!0});var t=this;n("#btnSector",t.Component).click(function(n){n.preventDefault();t.CheckSector()})},HandleResult:function(n){n.doRedirect&&(location.href=n.nextstep)},OnError:function(){n("#btnSubmitContinue").managedButton("ShowErrorMessage",this.options.errorMessage)}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.createCompanyV3",{options:{errorModelState:"",btnContinueOrLoginId:""},_create:function(){this.BindEvents();n("#ff-2").find("option").attr("data-trigger-value","address");n("#sectorsFirstLevel").find("option:not([value=''])").attr("data-trigger-value","sectorsSecondLevelWrapper");n("#labelSectorsLevel2").html()!==undefined&&n("#labelSectorsLevel2").html(n("#labelSectorsLevel2").html().replace("{0}",n("#sectorsFirstLevel option:selected").text()));var t=this;n(document).on("iframelogin:beforeinit",function(i,r){$form=t.element.find("form")[0];r.LoginButton.on("click",function(t){if(!n($form).valid()){t.stopImmediatePropagation();n($form)[0].scrollIntoView();return}n($form).submit()});r.RegisterButton.on("click",function(t){if(!n($form).valid()){t.stopImmediatePropagation();n($form)[0].scrollIntoView();return}n($form).submit()})})},_destroy:function(){},_setOption:function(){},BindEvents:function(){n(this.options.btnContinueOrLoginId).managedButton({validation:!0});var t=this;n("#sectorsFirstLevel").change(function(){t.GetSectorsSecondLevel(n(this).parents("form"),n(this).val(),n("option:selected",n(this)).text())})},HandleResult:function(n){n.doRedirect&&(location.href=n.nextstep)},OnError:function(){n(this.options.btnContinueOrLoginId).managedButton("ShowErrorMessage",this.options.errorModelState)},RefreshValidation:function(t){var i=n(t);i.unbind();i.data("validator",null);n.validator.unobtrusive.parse(document);i.validate(i.data("unobtrusiveValidation").options)},GetSectorsSecondLevel:function(t,i,r){var u=this;isNaN(parseInt(i))?n("#sectorsSecondLevelWrapper").html(""):n.ajax({type:"POST",url:"/ConsumerComplaintAPI/ConsumerComplaintCreateCompany/GetSectorsSecondLevel/"+this.options.pageId,data:t.serialize(),processData:!1,success:function(i){n("#sectorsSecondLevelWrapper").html(i);n("#labelSectorsLevel2").html(n("#labelSectorsLevel2").html().replace("{0}",r));u.RefreshValidation(t);n("#sectorsSecondLevelWrapper .form__field--select").uniform({selectAutoWidth:!0});n("#sectorsSecondLevelWrapper").show()},error:function(){n(u.options.btnContinueOrLoginId).managedButton("ShowErrorMessage",u.options.errorModelState)}})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.callMeBack",{options:{recallSubmitBtnClass:".jq_recallFormButton",recallFormWrapperClass:".jq_recallFormWrapper",recallFormHideAfterSubmitOkClass:".jq_recallFormHideAfterSubmitOk",recallErrorClass:".jq_recallFormError",recallDeviceClass:".jq_deviceType",guidPerView:"",gtmTrackingParams:{},instanceKey:""},_wrapperElement:function(){return n(this.element).parents(this.options.recallFormWrapperClass)},_create:function(){this.BindEvents();var i=navigator.userAgent||navigator.vendor||window.opera,t="desktop";/Mobi/.test(i)&&(t="mobile");n(this.element).find(this.options.recallDeviceClass).val(t);n(window).trigger("recallForm:initCompleted",[this.options.instanceKey,"#jq_recall_form-"+this.options.instanceKey])},HandleResult:function(t){var i={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(n){var e="",o,t,r,h,c,s,u,f=0;for(n=i._utf8_encode(n);f<n.length;)o=n.charCodeAt(f++),t=n.charCodeAt(f++),r=n.charCodeAt(f++),h=o>>2,c=(o&3)<<4|t>>4,s=(t&15)<<2|r>>6,u=r&63,isNaN(t)?s=u=64:isNaN(r)&&(u=64),e=e+this._keyStr.charAt(h)+this._keyStr.charAt(c)+this._keyStr.charAt(s)+this._keyStr.charAt(u);return e},decode:function(n){var t="",o,s,h,c,f,u,e,r=0;for(n=n.replace(/[^A-Za-z0-9+/=]/g,"");r<n.length;)c=this._keyStr.indexOf(n.charAt(r++)),f=this._keyStr.indexOf(n.charAt(r++)),u=this._keyStr.indexOf(n.charAt(r++)),e=this._keyStr.indexOf(n.charAt(r++)),o=c<<2|f>>4,s=(f&15)<<4|u>>2,h=(u&3)<<6|e,t=t+String.fromCharCode(o),u!=64&&(t=t+String.fromCharCode(s)),e!=64&&(t=t+String.fromCharCode(h));return i._utf8_decode(t)},_utf8_encode:function(n){var i,r,t;for(n=n.replace(/rn/g,"n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},_utf8_decode:function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}},r=this.options.gtmTrackingParams,u=this.element;n.each(r,function(t,f){if(f.indexOf("form-id:")===0){var e=n(u).find("input[name = '"+f.replace("form-id:","")+"']");r[t]=i.encode(n(e).val())}});typeof dataLayer!="undefined"&&dataLayer.push(r);this.BindEvents();n(this.element).find(this.options.recallSubmitBtnClass).managedButton("ShowSuccess");n(this.element).html(t);n(".form__field--select").uniform({selectAutoWidth:!0});n(this.options.recallFormHideAfterSubmitOkClass).hide()},OnError:function(t){this.BindEvents();n(this.element).find(this.options.recallSubmitBtnClass).managedButton("ShowSuccess");n(this.element).html(t.responseText);n(".form__field--select").uniform({selectAutoWidth:!0})},BindEvents:function(){n(this.element).find(this.options.recallSubmitBtnClass).managedButton({validation:!0})},RemoveContainer:function(){n(this.element).find(this.options.recallSubmitBtnClass).remove()},ChangePartnerKey:function(t){n(this.element).find("input[name='PartnerKey']").val(t)},GetGTMParams:function(){return this.options.gtmTrackingParams},SetGTMParams:function(n){this.options.gtmTrackingParams=n}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.attachmentsV3",{options:{pageId:"",errorModelState:"",editMode:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},Continue:function(){var t=this,i="/ConsumerComplaintAPI/ConsumerComplaintAttachmentsV3/Continue/"+this.options.pageId;this.options.editMode!=""&&(i+="?editMode=true");n.ajax({type:"POST",url:i,contentType:!1,processData:!1,success:function(i){i.action=="nextStep"?location.href=i.nextstep:i.action=="session-expired"&&n("#btnSubmitV3").managedButton("ShowErrorMessage",t.options.errorSessionExpired,t.options.errorSessionExpiredLinkTitle,t.options.errorSessionExpiredUrl)},error:function(){n("#btnSubmitV3").managedButton("ShowErrorMessage",t.options.errorModelState)}})},BindEvents:function(){var t,i;if(this.options.editMode!="")t=n("#btnSubmitV3").data(),n("#btnSubmitV3").removeClass("chevron-link--after skip").addClass(t.extraClasses).text(t.altText);else n("[data-plugin-settings=#settings-upload]").on("onEndUpload",function(){var t=n("#btnSubmitV3").data();n("#btnSubmitV3").removeClass("chevron-link--after skip").addClass(t.extraClasses).text(t.altText)});n("#btnSubmitV3").managedButton({validation:!0});i=this;n("#btnSubmitV3",i.Component).click(function(){var t=n("#attachmentsV3 form").first();t.valid()&&i.Continue()})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.detailsV3",{options:{errorModelStateVisibility:"",errorModelState:"",privacyIconPrivate:"",privacyIconPublic:"",privacyLabelPrivate:"",privacyLabelPublic:"",isEscalated:"",privacyIconPrivateForComments:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},HandleResult:function(t,i){if(i.responseJSON.error)n("#btnSendReply").managedButton("ShowErrorMessage",i.responseJSON.message);else{var r=location.href;location.href=r}},OnError:function(){n("#btnSendReply").managedButton("ShowErrorMessage",this.options.errorModelState)},HandleChangeVisibilityResult:function(t){if(n("#ChangeVisibilityBtn").managedButton("ShowSuccess"),n.magnificPopup.instance.close(),t.isPublic){if(n(".jq-privacy-icon").removeClass(this.options.privacyIconPrivate),n(".jq-privacy-icon").addClass(this.options.privacyIconPublic),n(".jq-privacy-label").html(this.options.privacyLabelPublic),n("#canBeShared").length>0&&n("#canBeShared").val().toLowerCase()==="false"){location.reload();return}n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").show();this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPrivateForComments),n("#newCommentIcon").addClass(this.options.privacyIconPublic),n("#newCommentLabel").html(this.options.privacyLabelPublic))}else n(".jq-privacy-icon").removeClass(this.options.privacyIconPublic),n(".jq-privacy-icon").addClass(this.options.privacyIconPrivate),n(".jq-privacy-label").html(this.options.privacyLabelPrivate),n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").hide(),this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPublic),n("#newCommentIcon").addClass(this.options.privacyIconPrivateForComments),n("#newCommentLabel").html(this.options.privacyLabelPrivate))},OnChangeVisibilityError:function(){n("#ChangeVisibilityBtn").managedButton("ShowErrorMessage",this.options.errorModelStateVisibility)},BindEvents:function(){n("#ChangeVisibilityBtn").managedButton({validation:!1});n("#btnSendReply").managedButton({validation:!0})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.attachmentsCommonV3",{options:{pageId:"",errorModelState:"",editMode:"",errorSessionExpired:"",errorSessionExpiredLinkTitle:"",errorSessionExpiredUrl:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},Continue:function(){var t=this,i="/ConsumerComplaintAPI/ConsumerComplaintAttachmentsCommonV3/Continue/"+this.options.pageId;this.options.editMode!=""&&(i+="?editMode=true");n.ajax({type:"POST",url:i,contentType:!1,processData:!1,success:function(i){i.action=="nextStep"?location.href=i.nextstep:i.action=="session-expired"&&n("#btnSubmitCommonV3").managedButton("ShowErrorMessage",t.options.errorSessionExpired,t.options.errorSessionExpiredLinkTitle,t.options.errorSessionExpiredUrl)},error:function(){n("#btnSubmitCommonV3").managedButton("ShowErrorMessage",t.options.errorModelState)}})},BindEvents:function(){var t,i;if(this.options.editMode!="")t=n("#btnSubmitCommonV3").data(),n("#btnSubmitCommonV3").removeClass("chevron-link--after skip").addClass(t.extraClasses).text(t.altText);else n("[data-plugin=fileUpload]").on("onEndUpload",function(){var t=n("#btnSubmitCommonV3").data();n("#btnSubmitCommonV3").removeClass("chevron-link--after skip").addClass(t.extraClasses).text(t.altText)});n("#btnSubmitCommonV3").managedButton({validation:!0});i=this;n("#btnSubmitCommonV3",i.Component).click(function(){var t=n("#attachmentsCommonV3 form").first();t.valid()&&i.Continue()})}})}(window.jQuery),function(n){n.widget("ConsumerComplaint.detailsCommonV3",{options:{errorModelStateVisibility:"",errorModelState:"",privacyIconPrivate:"",privacyIconPublic:"",privacyLabelPrivate:"",privacyLabelPublic:"",isEscalated:"",privacyIconPrivateForComments:""},_create:function(){this.BindEvents()},_destroy:function(){},_setOption:function(){},HandleResult:function(t,i){if(i.responseJSON.error)n("#btnSendReply").managedButton("ShowErrorMessage",i.responseJSON.message);else{var r=location.href;location.href=r}},OnError:function(){n("#btnSendReply").managedButton("ShowErrorMessage",this.options.errorModelState)},HandleChangeVisibilityResult:function(t){if(n("#ChangeVisibilityBtn").managedButton("ShowSuccess"),n.magnificPopup.instance.close(),t.isPublic){if(n(".jq-privacy-icon").removeClass(this.options.privacyIconPrivate),n(".jq-privacy-icon").addClass(this.options.privacyIconPublic),n(".jq-privacy-label").html(this.options.privacyLabelPublic),n("#canBeShared").length>0&&n("#canBeShared").val().toLowerCase()==="false"){location.reload();return}n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").show();this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPrivateForComments),n("#newCommentIcon").addClass(this.options.privacyIconPublic),n("#newCommentLabel").html(this.options.privacyLabelPublic))}else n(".jq-privacy-icon").removeClass(this.options.privacyIconPublic),n(".jq-privacy-icon").addClass(this.options.privacyIconPrivate),n(".jq-privacy-label").html(this.options.privacyLabelPrivate),n("#ConsumerComplaintSocialShare").length>0&&n("#ConsumerComplaintSocialShare").hide(),this.options.isEscalated.toLowerCase()==="false"&&(n("#newCommentIcon").removeClass(this.options.privacyIconPublic),n("#newCommentIcon").addClass(this.options.privacyIconPrivateForComments),n("#newCommentLabel").html(this.options.privacyLabelPrivate))},OnChangeVisibilityError:function(){n("#ChangeVisibilityBtn").managedButton("ShowErrorMessage",this.options.errorModelStateVisibility)},BindEvents:function(){n("#ChangeVisibilityBtn").managedButton({validation:!1});n("#btnSendReply").managedButton({validation:!0})}})}(window.jQuery)