function SetMenu(n){if(n&&(body=$("body"),header=$(".header"),banner=$(".header .promo-bar"),currentHeaderHeight=$(".header .margin-bottom16").length>0?banner.is(":visible")?146:106:banner.is(":visible")?200:160,anchorHeight=71,anchors=$(".anchors"),sections=$(".js-anchor-section"),navHeight=anchors.height()),$(window).width()>=768){$(document).unbind("scroll").on("scroll",function(){var n,t;window.innerWidth>=1025&&header.length&&(window.pageYOffset>=currentHeaderHeight&&(header.css({transition:"transform 1s ease","-webkit-transition":"-webkit-transform 1s ease"}),header.addClass("scroll-header"),body.css("padding-top",currentHeaderHeight)),window.pageYOffset<=1&&(body.css("padding-top",0),header.css("transition","none"),header.removeClass("scroll-header")));n=header.height();anchors.length&&window.innerWidth>=1025&&(window.pageYOffset+n<=anchors.offset().top&&anchors.removeClass("sticky-anchors").css("top",0),window.pageYOffset+n>=anchors.offset().top&&anchors.addClass("sticky-anchors").css("top",n),window.pageYOffset<=1&&$(".js-list-items").attr("data-sticky",1),window.pageYOffset+301>anchors.offset().top&&$(".js-list-items").attr("data-sticky",0));t=$(this).scrollTop();sections.each(function(){var n=$(this).offset().top-GetHeaderHeight($(this))-20,i=n+$(this).height();t>=n&&t<=i&&(anchors.find("li").removeClass("active"),sections.removeClass("active"),$(this).addClass("active"),anchors.find('a[href="#'+$(this).attr("id")+'"]').closest("li").addClass("active"))})});(window.location.pathname.indexOf("store")<0||window.location.pathname.indexOf("digital-assets")>=0)&&$(".anchors a").unbind().click(function(n){var t=$(n.currentTarget);t[0].attributes.href&&t[0].attributes.href.value.indexOf("#")>=0&&n.preventDefault();$(".a-item.active").removeClass("active");$(t[0].parentElement).addClass("active");$(t[0].hash).length>0&&$("html, body").animate({scrollTop:$(t[0].hash).offset().top-GetHeaderHeight($(t[0].hash))},500)})}else $(document).unbind("scroll",null)}function GetHeaderHeight(n){var t,i,r;return t=$("header.scroll-header").length>0||n.offset().top>120?121:160,i=$(".anchors").length>0&&$(".anchors").parents().length>0&&n.offset().top>$(".anchors").parent().offset().top?125:20,r=$("#banner-alert").length>0&&$("#banner-alert").is(":visible")?$("#banner-alert").outerHeight():0,t+i+r}function setGeoAddress(n,t,r){var u=new google.maps.Geocoder;u.geocode({location:{lat:n,lng:t}},function(n){if(n.length>0)for(addressComponents=n[1]?n[1].address_components:[],i=0;i<addressComponents.length;i++){var t=addressComponents[i].types;t.length>=2&&t[0]==="locality"?geoaddress.city=addressComponents[i].long_name:t.length>=2&&t[0]==="administrative_area_level_1"?geoaddress.state=addressComponents[i].short_name:t.length>=2&&t[0]==="country"?geoaddress.country=addressComponents[i].short_name:t.length===1&&t[0]==="postal_code"&&(geoaddress.zip=addressComponents[i].short_name)}sessionStorage.geoaddress=JSON.stringify(geoaddress);r()})}function getGeoAddress(n){if(typeof Storage!="undefined")if(sessionStorage.geoaddress)n();else navigator.geolocation.getCurrentPosition(function(t){var i=t.coords.latitude,r=t.coords.longitude;geoaddress.longitude=r;geoaddress.latitude=i;setGeoAddress(i,r,n)},function(t){geoaddress.error=t;n()},{enableHighAccuracy:!1,timeout:5e3,maximumAge:0})}function GetParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function RemoveParameterByName(n,t){var u,i,r;if(n){for(u=encodeURIComponent(t)+"=",i=n.split(/[(&|?);]/g),r=i.length;r-->0;)i[r].lastIndexOf(u,0)===-1&&i[r]||i.splice(r,1);return i.join("&")}}function Locked(){$("#locked-notice").modal("show")}function EmbargoLocked(){$("#embargo-locked-notice").modal("show")}function UpdateBannerPopup(){SetMenu(!0);$.post("/Home/UpdateBannerPopup")}function UpdateExpirationPopup(){$.post("/Home/UpdateExpirationPopup")}function RenewSubscription(){$.post("/Home/UpdateExpirationPopup",function(){window.location.pathname.indexOf("/store")>=0?($("#expiration-notice").modal("hide"),MenuChange(1,"#subscriptions")):window.location.assign("/store/publications-and-subscriptions#subscriptions")})}function clone(n){var t,i,u,r;if(null==n||"object"!=typeof n)return n;if(n instanceof Date)return t=new Date,t.setTime(n.getTime()),t;if(n instanceof Array){for(t=[],i=0,u=n.length;i<u;i++)t[i]=clone(n[i]);return t}if(n instanceof Object){t={};for(r in n)n.hasOwnProperty(r)&&(t[r]=clone(n[r]));return t}throw new Error("Unable to copy obj! Its type isn't supported.");}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function initV3Captcha(n,t){grecaptcha.execute("6LcasrUZAAAAAPjXUcU8mLmuRHDsDvi6siL2RmCv",{action:n}).then(function(n){v3Response=n;t&&t()})}function ImageLock(){$("img.locked-img").on({contextmenu:function(n){n.preventDefault()},dragstart:function(n){return n.preventDefault(),!1}})}function rfc3986EncodeURIComponent(n){return encodeURIComponent(n).replace(/[!'()*]/g,escape)}function AuthenticateLinkedIn(){var i=(new Date).getTime(),n=domain+"account%2Flinkedin",t=RemoveParameterByName(location.search,"linkedIn");t&&(n+="%3F"+encodeURIComponent(t));window.location.replace("https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=86xq73m0a8jfml&redirect_uri="+n+"&state="+i+"&scope=r_liteprofile%20r_emailaddress")}function setCookie(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i);u=escape(t)+(i==null?"":"; expires="+r.toUTCString());document.cookie=n+"="+u}function delCookie(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function ShowModal(){var n=localStorage.getItem("seen");getCookie("firsttime")||isABot||n!=null||(setTimeout(function(){$("#confirm-modal").modal("show")},1e3),setCookie("firsttime",!0),localStorage.setItem("seen",1))}function GetCountries(n){$.ajax({url:"/Profile/GetCountries",type:"GET",success:function(t){n.Countries(t);$(".select-country").trigger("chosen:updated")},error:function(){}})}function GetStates(n,t){$.ajax({url:"/Profile/GetStates",data:{country:n},datatype:"json",type:"GET",success:function(n){t.States(n);$(".select-state").trigger("chosen:updated")},error:function(){}})}function InitSpecialtiesChart(n){var r,u,f,t;if($("#practice-chart").length){for(previousGroup=0,r=[],u=[],i=0;i<n.length;i++)previousGroup!==n[i].GroupID&&(previousGroup=n[i].GroupID,r.push(n[i].PercentageWorked),u.push(n[i].GroupName+" - "+n[i].PercentageWorked+"%"));vmSpecialty.datasetPercents(r);vmSpecialty.datasetLabels(u);f=document.getElementById("practice-chart");t=new Chart(f,{type:"pie",data:{labels:vmSpecialty.datasetLabels(),datasets:[{data:vmSpecialty.datasetPercents(),backgroundColor:vmSpecialty.chartColorArray(),hoverBackgroundColor:vmSpecialty.chartColorArray()}]},options:{tooltips:{bodyFontSize:17,xPadding:10,yPadding:10,mode:"label",callbacks:{label:function(n,t){var i=t.labels[n.index],r=[],u;return window.innerWidth<1151&&window.innerWidth>986?i.startsWith("Tort Litigation")?(r.push("Tort Litigation/"),r.push("Professional Malpractice"),r.push(i.substring(i.length-4,i.length))):i.length>25?(u=i.lastIndexOf(" ",25)+1,r.push(i.substring(0,u).trim()),r.push(i.substring(u,i.length).trim())):r.push(i):window.innerWidth<987?i.startsWith("Tort Litigation")?(r.push("Tort Litigation/"),r.push("Professional"),r.push("Malpractice "+i.substring(i.length-4,i.length))):i.startsWith("Employment, Labor")?(r.push("Employment, Labor,"),r.push("Benefits, and"),r.push("Immigration "+i.substring(i.length-4,i.length))):i.startsWith("Regulatory")?(r.push("Regulatory and"),r.push("Government "+i.substring(i.length-4,i.length))):i.length>20?(u=i.lastIndexOf(" ",25)+1,r.push(i.substring(0,u).trim()),r.push(i.substring(u,i.length).trim())):r.push(i):i.length>30?(u=i.lastIndexOf(" ",32)+1,r.push(i.substring(0,u).trim()),r.push(i.substring(u,i.length).trim())):r.push(i),r}}},legend:{display:!1}}});document.getElementById("js-legend").innerHTML=t.generateLegend();window.innerWidth<987&&(t.tooltip._options.bodyFontSize=14);t.tooltip._options.enabled=window.innerWidth<768?!1:!0}}function Email(n){var t=n.context.baseURI,i=document.title;document.location="mailto:?subject="+i+"&body="+t}function TwitterShare(n){var t=document.title,i,r,u,f;t=t.replace(/[&\/\\#+()$|-~%.'":*?<>{}]/g," ");i=545;r=433;u=window.screen.width/2-(r/2+10);f=window.screen.height/2-(i/2+50);window.open("https://twitter.com/intent/tweet?text="+t+" "+n.context.baseURI,"Window2","status=no,height="+i+",width="+r+",resizable=yes,left="+u+",top="+f+",screenX="+u+",screenY="+f+",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")}function LinkedInShare(){var i=545,r=433,n,t;n=window.screen.width/2-(r/2+10);t=window.screen.height/2-(i/2+50);window.open("https://www.linkedin.com/cws/share?url=https://www.bestlawyers.com"+window.location.pathname,"Window2","status=no,height="+i+",width="+r+",resizable=yes,left="+n+",top="+t+",screenX="+n+",screenY="+t+",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")}function FBShare(){var i=545,r=433,n,t;n=window.screen.width/2-(r/2+10);t=window.screen.height/2-(i/2+50);window.open("https://www.facebook.com/sharer/sharer.php?u=https://www.bestlawyers.com"+window.location.pathname,"Window2","status=no,height="+i+",width="+r+",resizable=yes,left="+n+",top="+t+",screenX="+n+",screenY="+t+",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")}function ReadMoreComments(){$("a[href='#comments']").length>0&&$("a[href='#comments']").click()}function ReadFullBio(){$("a[href='#profile']").length>0&&$("a[href='#profile']").click()}function ViewAllOffices(n){n.target.innerText=n.target.innerText.toLowerCase().indexOf("view")>=0?"Hide Our "+(document.getElementById("google-map")?"Other":"")+" Offices":"View Our "+(document.getElementById("google-map")?"Other":"")+" Offices";$(".firm-locations").toggleClass("hide")}function MobileDropDowns(){$(".s-title").unbind().click(function(){var n=$(this);$(".s-title").each(function(){var t=$(this).parents(".section-container").attr("id");t!=n.parents(".section-container").attr("id")&&($(this).removeClass("active"),$(this).siblings(".article-box").removeClass("show").removeClass("js-visible"))});n.toggleClass("active");n.siblings(".article-box").toggleClass("show").toggleClass("js-visible");$(".videos-slider").length&&videoSlider.update(!0);$(".custompub-slider").length&&publicationSlider.update(!0);$("[data-slider='insights-slider']").length&&insightSlider.update(!0);$("html, body").animate({scrollTop:n.offset().top-15},0)});$(".country-title").unbind().click(function(){var t=$(this),n=t.parents(".addresses-line__cell").attr("data-country");$(".country-title").each(function(){var t=$(this).parents(".addresses-line__cell").attr("data-country");t!=n&&($(this).removeClass("active"),$("[data-country="+t+"] .location-wrapper").removeClass("show"));$("[data-country="+t+"] .state-title").length>0&&$("[data-country="+t+"] .location-wrapper").removeClass("show")});$(".state-title").each(function(){var t=$(this).parents(".addresses-line__cell").attr("data-country");t!=n&&$(this).removeClass("show");$(this).removeClass("active")});t.toggleClass("active");$("[data-country="+n+"] .state-title").length>0?$("[data-country="+n+"] .state-title").toggleClass("show"):$("[data-country="+n+"] .location-wrapper").toggleClass("show")});$(".state-title").unbind().click(function(){var n=$(this),i=n.parents(".addresses-line__cell").attr("data-country"),t=n.parents(".addresses-line__cell").attr("data-state");$("[data-country="+i+"] .state-title").each(function(){var n=$(this).parents(".addresses-line__cell").attr("data-state");n!=t&&($(this).removeClass("active"),$("[data-state="+n+"] .location-wrapper").removeClass("show"))});n.toggleClass("active");$("[data-state="+t+"] .location-wrapper").toggleClass("show")})}function SendContact(){if(vmContact().Name.valueHasMutated(),vmContact().Email.valueHasMutated(),vmContact().Country.valueHasMutated(),vmContact().State.valueHasMutated(),vmContact().City.valueHasMutated(),vmContact().Message.valueHasMutated(),vmContact.isValid()){var n=window.grecaptcha.getResponse(sendEmailCaptcha);$.ajax({type:"POST",url:"/Profile/SendLawyerEmail",data:{lawyerID:LawyerID,email:vmContact().Email(),message:vmContact().Message(),fullName:vmContact().Name(),phone:vmContact().Phone(),city:vmContact().City(),state:vmContact().State(),country:vmContact().Country(),response:{V2Response:n,V3Response:v3Response}},success:function(n){n.IsSuccess==!0?(ClearContactForm(),vmContact().Success(!0),vmContact().Profanity(!1),vmContact().Error(!1),setTimeout(function(){$("#contact-modal").modal("hide")},3e3)):(n.Code.Value=502)?(vmContact().Success(!1),vmContact().Error(!1),vmContact().Profanity(!0),window.grecaptcha.reset(sendEmailCaptcha)):(vmContact().Success(!1),vmContact().Error(!0),vmContact().Profanity(!1))},error:function(){vmContact().Success(!1);vmContact().Error(!0);vmContact().Profanity(!1);$("#contact-modal .verify-error").removeClass("hide")}})}}function ClearContactForm(){vmContact().Success(!1);vmContact().Error(!1);vmContact().Title("");vmContact().Phone("");vmContact().Name("");vmContact().Name.clearError();vmContact().Name.wasTouched(!1);vmContact().Email("");vmContact().Email.clearError();vmContact().Email.wasTouched(!1);vmContact().Country("");vmContact().Country.clearError();vmContact().Country.wasTouched(!1);$(".select-country").trigger("chosen:updated");vmContact().State("");vmContact().State.clearError();vmContact().State.wasTouched(!1);$(".select-state").trigger("chosen:updated");vmContact().City("");vmContact().City.clearError();vmContact().City.wasTouched(!1);vmContact().Message("");vmContact().Message.clearError();vmContact().Message.wasTouched(!1);window.grecaptcha.reset(sendEmailCaptcha)}function SaveClientComment(){if(vmComment().FirstName.valueHasMutated(),vmComment().LastName.valueHasMutated(),vmComment().Email.valueHasMutated(),vmComment().Country.valueHasMutated(),vmComment().State.valueHasMutated(),vmComment().Message.valueHasMutated(),vmComment.isValid()){var n=window.grecaptcha.getResponse(submitCommentCaptcha);$.ajax({type:"POST",url:"/Profile/SaveClientComment",data:{lawyerID:LawyerID,firmID:FirmID,firstName:vmComment().FirstName(),lastName:vmComment().LastName(),showName:vmComment().AllowName(),title:vmComment().Title(),company:vmComment().Company(),comment:vmComment().Message(),email:vmComment().Email(),city:vmComment().City(),state:vmComment().State(),country:vmComment().Country(),response:{V2Response:n,V3Response:v3Response}},success:function(n){n==!0?(ClearClientForm(),vmComment().Success(!0),setTimeout(function(){$("#comment-modal").modal("hide")},3e3)):(vmComment().Success(!1),vmComment().Error(!0))},error:function(){$("#comment-modal .verify-error").removeClass("hide");vmComment().Success(!1);vmComment().Error(!0)}})}}function ClearClientForm(){vmComment().Success(!1);vmComment().Error(!1);vmComment().Title("");vmComment().Company("");vmComment().AllowName(!1);vmComment().City("");vmComment().FirstName("");vmComment().FirstName.clearError();vmComment().FirstName.wasTouched(!1);vmComment().LastName("");vmComment().LastName.clearError();vmComment().LastName.wasTouched(!1);vmComment().Email("");vmComment().Email.clearError();vmComment().Email.wasTouched(!1);vmComment().Country("");vmComment().Country.clearError();vmComment().Country.wasTouched(!1);$(".select-country").trigger("chosen:updated");vmComment().State("");vmComment().State.clearError();vmComment().State.wasTouched(!1);$(".select-state").trigger("chosen:updated");vmComment().Message("");vmComment().Message.clearError();vmComment().Message.wasTouched(!1);window.grecaptcha.reset(submitCommentCaptcha)}function submitComment_callback(){$("#comment-modal .verify-error").addClass("hide")}function sendEmail_callback(){$("#contact-modal .verify-error").addClass("hide")}function onloadProfileCallback(){$("#submitCommentCaptcha").length>0&&(submitCommentCaptcha=window.grecaptcha.render("submitCommentCaptcha",{sitekey:"6LegezAUAAAAAIYFdPqa1qNHBtaQ_4MZmvNSz4r2",callback:submitComment_callback}));$("#sendEmailCaptcha").length>0&&(sendEmailCaptcha=window.grecaptcha.render("sendEmailCaptcha",{sitekey:"6LegezAUAAAAAIYFdPqa1qNHBtaQ_4MZmvNSz4r2",callback:sendEmail_callback}))}function Subscription(){$("#subscription-popup").modal("show")}var body=$("body"),header=$(".header"),banner=$(".header .promo-bar"),bannerVisible=banner.is(":visible"),currentHeaderHeight=$(".header .margin-bottom16").length>0?banner.is(":visible")?146:106:banner.is(":visible")?200:160,anchorHeight=71,anchors=$(".anchors"),sections=$(".js-anchor-section"),navHeight=anchors.height(),v3Response,geoaddress,link,baseURL,_print;$(document).ready(function(){SetMenu()});$(window).resize(function(){SetMenu()});$(".search-form-h").submit(function(n){n.preventDefault();window.location="/Search?query="+rfc3986EncodeURIComponent($("#search-input").val().trim())});v3Response=null;geoaddress=sessionStorage.geoaddress?JSON.parse(sessionStorage.geoaddress):{country:"US",state:null,city:null,longitude:null,latitude:null,error:null};String.prototype.format=function(){for(var i,t=this,n=0;n<arguments.length;n++)i="{"+n+"}",t=t.replace(i,arguments[n]);return t};$(function(){var n=/*@cc_on!@*/!1||!!document.documentMode;n&&$("body").addClass("ie");try{if(typeof deferSVG4Everybody=="undefined"&&(deferSVG4Everybody=!1),!deferSVG4Everybody&&window.location.pathname.toLowerCase()!=="/methodology/practice-areas"&&window.location.pathname.toLowerCase().indexOf("/store")<0&&window.location.pathname.toLowerCase().indexOf("/nominate")<0&&window.location.pathname.toLowerCase().indexOf("/admin/ballot/resend")<0&&svg4everybody(),expiration){$("#expiration-notice").modal("show");$("#expiration-notice").on("hidden.bs.modal",function(){UpdateExpirationPopup()})}}catch(t){}}),function(n){"use strict";n.fn.ellipsisString=function(t){var i=n.extend({size:215,omission:"...",ignore:!0},t);return this.each(function(){var r,t,u=n(this),f=/[!-\/:-@\[-`{-~]$/,e=function(){u.each(function(){r=n(this).html();r.length>i.size&&(t=n.trim(r).substring(0,i.size).split(" ").slice(0,-1).join(" "),i.ignore&&(t=t.replace(f,"")),n(this).html(t+i.omission))})};e()})}}(jQuery);$(document).ready(function(){var h=$("[data-component='promo-bar-toggle']"),c=$("[data-component='promo-bar']"),l=$(".heading-nav__item"),a=$(".main-nav__item"),v=$(".header"),i=0,o=$("body"),r=$("[data-slider='board-slider']"),y=$(".wall"),u,t,n,f,e;h.on("click",function(n){n.preventDefault();c.hide(500);setTimeout(function(){var n=v.innerHeight();$(".anchors").length&&$(".anchors").css("top",n)},500)});a.on("click",function(){$(this).addClass("active-menu").siblings().removeClass("active-menu")});l.on("click",function(){$(this).addClass("active-menu").siblings().removeClass("active-menu")});$(".main-nav__list").slimmenu({resizeWidth:"1024",collapserTitle:"",animSpeed:200,easingEffect:null,indentChildren:!1,childrenIndenter:"&nbsp;",expandIcon:'<span class="chevron-menu">&nbsp<\/span>'});u=0;$(window).on("resize load",function(){if(window.matchMedia("(max-width: 1024px)").matches){if(o.css({"padding-top":0}),u==0){$(".main-nav__list li a").on("click",function(n){var t,i;n.preventDefault();t=$(this);t.parent().hasClass("has-submenu")?(i=t.parent(),i.hasClass("exp-menu")?window.location.replace(t.attr("href")):t.parent().find(">ul").slideToggle(400,function(){i.addClass("exp-menu");t.siblings(".sub-toggle").addClass("expanded")})):window.location.replace(t.attr("href"))});window.innerWidth>=482?$(".footer-menu__list").show():$(".footer-menu__box:not(.open)").find(".footer-menu__list").hide()}u++}});$(".collapse-button").on("click",function(){$(this).toggleClass("open");o.toggleClass("open-menu");$("html").toggleClass("overflow-h")});if($(window).load(function(){i=$(window).width()}),$(window).resize(function(){i!=$(window).width()&&($(".collapse-button").removeClass("open"),$("body").removeClass("open-menu"),$("html").removeClass("overflow-h"),i=$(window).width(),delete i)}),r.length){n={};n.paginationClickable=!0;n.spaceBetween=30;n.freeMode=!1;n.nextButton=".swiper-button-next";n.prevButton=".swiper-button-prev";n.pagination=".swiper-pagination";n.spaceBetween=2;function s(i){i.matches?(t=new Swiper(r,n),t&&t.destroy(!0,!0),n.breakpoints={768:{slidesPerView:2,spaceBetween:2},480:{slidesPerView:1,spaceBetween:0}},t=new Swiper(r,n)):t&&t.destroy(!0,!0)}f=window.matchMedia("screen and (max-width: 767px)");f.addListener(s);s(f)}$(window).on("scroll resize load",function(){if(window.innerWidth>=1024){var n=$(".main-nav__list").width(),t=$(".search-lawyer__form--wrp__h");t.css({width:n})}if(window.innerWidth<=767){$(".load-more-btn").on("click",function(n){n.preventDefault();$(".news-items-holder").find(".post-item").show(600);$(this).hide();$(".news-items-holder").addClass("show")});$(".news-items-holder").hasClass("show")||$(".news-items-holder").find(".post-item").not(":first").hide()}else window.innerWidth>=768&&$(".news-items-holder").find(".post-item").not(":first").show()});$(window).on("resize load",function(){window.innerWidth>=641&&$(".js--tab-content").show();window.innerWidth<=640&&$(".js--tab-wrapper:not(.show-content)").find(".js--tab-content").hide()});$(".js--tab-title").on("click",function(){var n=$(this).parent();n.find(".js--tab-content").slideToggle(400);n.toggleClass("show-content")});$(".js--tab-title").one("click",function(){$(".news-item__content .title").dotdotdot();$('.firm-slider__item-text .content-wrp .descr:not(".text-el")').dotdotdot();$(".board-slider__content").dotdotdot()});$(window).on("resize load",function(){window.innerWidth>=768&&$(".js--tab-content").show();window.innerWidth<=767&&$(".js--tab-wrapper:not(.show-content)").find(".js--tab-content").hide()});e=0;$(window).on("resize load",function(){if(window.matchMedia("(max-width: 481px)").matches){if(e==0){$(".footer-menu__box-title").on("click",function(){var n=$(this).parent(),t,i;return n.hasClass("open")&&(t=$(this).attr("href"),window.location.replace(t)),i=n.hasClass("open"),$(".footer-menu__list").slideUp(),$(".footer-menu__box").removeClass("open"),i?n.find(".footer-menu__list").slideUp():(n.addClass("open"),n.find(".footer-menu__list").slideDown()),!1});$(".footer-menu__box-title .arrow").on("click",function(){var n=$(this).parent().parent(),t=n.hasClass("open");return $(".footer-menu__list").slideUp(),$(".footer-menu__box").removeClass("open"),t?n.find(".footer-menu__list").slideUp():(n.addClass("open"),n.find(".footer-menu__list").slideDown()),!1})}e++}window.matchMedia("(min-width: 482px)").matches&&$(".footer-menu__box-title").off()});window.innerWidth>=482?$(".footer-menu__list").show():$(".footer-menu__box:not(.open)").find(".footer-menu__list").hide();$(".board-slider__content").each(function(){$(this).dotdotdot()})});link="";baseURL=location.protocol+"//"+location.host;$("#subscribe-modal-close").click(function(){window.location.href.indexOf("subscribe")>-1&&(window.location.href=baseURL)}),function(n){var t={};t.init=function(n){function t(){return $("#"+n.textboxId)}function e(n){return encodeURIComponent(n).replace(/[!'()*]/g,escape)}function u(n){(!n||n.length<i.options.minLength)&&(i.close(),t().focus())}var f=null,r=null,i;i=t().kendoAutoComplete({dataSource:new kendo.data.DataSource({serverFiltering:!0,transport:{read:function(n){var i=t().val().trim();if(i===f){n.success(r);return}$.ajax({url:"/Search/GetSearchSuggestions",method:"GET",data:{query:i}}).success(function(t){r=t;n.success(t)})}}}),noDataTemplate:"No suggestions were found that match your search",filter:"contains",minLength:3,dataTextField:"Suggestion",enforceMinLength:!0,select:function(n){var i=n.dataItem,r;t().val(i.Suggestion);r="/Search?";i.AutocompleteTypeName==="Firm"?r+="firmID="+i.RecId+"&firmName="+encodeURIComponent(i.Suggestion):i.AutocompleteTypeName==="Location"?i.AutocompleteLocationSubTypeName==="Country"?i.Locations[0].CountryCode!=""&&(r+="country="+i.Locations[0].CountryCode):i.AutocompleteLocationSubTypeName==="State"?(i.Locations[0].CountryCode!=""&&(r+="country="+i.Locations[0].CountryCode),i.Locations[0].StateCode!=""&&(r+="&state="+i.Locations[0].StateCode)):i.AutocompleteLocationSubTypeName.match(/^(City|Metro)$/)&&(i.Locations[0].CountryCode!=""&&(r+="country="+i.Locations[0].CountryCode),i.Locations[0].StateCode!=""&&(r+="&state="+i.Locations[0].StateCode),i.Locations[0].City!=""&&(r+="&city="+encodeURIComponent(i.Locations[0].City)),i.Locations[0].MetroArea!=""&&(r+="&metro="+encodeURIComponent(i.Locations[0].MetroArea))):r+="query="+e(t().val().trim());window.location=r},change:function(){u(this.value())}}).data("kendoAutoComplete");t().focus(function(){i.search($(this).val())});t().keyup(function(t){t.keyCode==13?n.select&&n.select($(this).val()):u($(this).val())})};n.AutocompleteHelper=t}(window);$(function(){AutocompleteHelper.init({textboxId:"search-input",select:function(){$(".search-form-h").submit()}})});_print=window.print;window.print=function(){$("#firm .addresses-line-more_item button").length>0&&$("#firm .addresses-line-more_item button").click();_print()};ko.validation.init();var videoSlider,publicationSlider,insightSlider,pubSliderCount,totalPercent=0,remainingPercent=0,previousGroup=0,vmSpecialty,vmContact,vmComment,submitCommentCaptcha,sendEmailCaptcha,LawyerSpecialtyViewModel=function(n){var t=this;t.specPercentages=ko.mapping.fromJS(n);t.chartColorArray=ko.observableArray(["#188DC2","#EB464A","#3669B3","#DA1F1F","#223C62","#A9A4A2","#B4E1E5","#C7BFAF","#8E968D","#7C93C6","#162740","#9BA8B4","#76AECC","#656F9A","#BBCDBA","#B67C6A","#E2938B","#70B49F","#B5DBAD","#9B8BBD"]);t.lawyerSpecGroups=function(n){var t=ko.utils.arrayMap(n,function(n){return n.GroupName()});return ko.utils.arrayGetDistinctValues(t)};t.lawyerGroupTitle=function(n,t){var i=ko.utils.arrayFilter(t,function(t){return t.GroupName()===n}),r=ko.utils.arrayMap(i,function(n){return n.GroupName()});return ko.utils.arrayGetDistinctValues(r)};t.lawyerSpecs=function(n,t){var i=ko.utils.arrayFilter(t,function(t){return t.GroupName()===n}),r=ko.utils.arrayMap(i,function(n){return n});return ko.utils.arrayGetDistinctValues(r)};t.datasetPercents=ko.observableArray();t.datasetLabels=ko.observableArray();t.HasListedPercentSpecs=ko.observable(!1);t.HasUnlistedPercentSpecs=ko.observable(!1)},LawyerContactViewModel=function(){var n=this;n.Title=ko.observable();n.Phone=ko.observable();n.Name=ko.observable().extend({required:{params:!0,message:"Please enter your first name. "}});n.Name.wasTouched=ko.observable(!1);n.Email=ko.observable().extend({email:{params:!0,message:"Please enter a valid email address."},required:{params:!0,message:"Please enter your email address. "}});n.Email.wasTouched=ko.observable(!1);n.Message=ko.observable().extend({required:{params:!0,message:"Please enter a message."}});n.Message.wasTouched=ko.observable(!1);n.Countries=ko.observableArray();n.Country=ko.observable().extend({required:{params:!0,message:"Please pick a country.",onlyIf:function(){return n.Countries().length>0}}});n.Country.wasTouched=ko.observable(!1);n.Country.subscribe(function(n){GetStates(n,vmContact())});n.States=ko.observableArray();n.State=ko.observable().extend({required:{params:!0,message:"Please pick a state.",onlyIf:function(){return n.States().length>0}}});n.State.wasTouched=ko.observable(!1);n.City=ko.observable().extend({required:{params:!0,message:"Please enter a city."}});n.City.wasTouched=ko.observable(!1);n.ShowStates=ko.computed(function(){return n.States().length>0});n.Success=ko.observable(!1);n.Error=ko.observable(!1);n.Profanity=ko.observable(!1)},LawyerCommentViewModel=function(){var n=this;n.Title=ko.observable();n.Company=ko.observable();n.AllowName=ko.observable(!1);n.City=ko.observable();n.FirstName=ko.observable().extend({required:{params:!0,message:"Please enter your first name. "}});n.FirstName.wasTouched=ko.observable(!1);n.LastName=ko.observable().extend({required:{params:!0,message:"Please enter your last name. "}});n.LastName.wasTouched=ko.observable(!1);n.Email=ko.observable().extend({email:{params:!0,message:"Please enter a valid email address."},required:{params:!0,message:"Please enter your email address. "}});n.Email.wasTouched=ko.observable(!1);n.Message=ko.observable().extend({required:{params:!0,message:"Please enter a comment. "}});n.Message.wasTouched=ko.observable(!1);n.Countries=ko.observableArray();n.Country=ko.observable().extend({required:{params:!0,message:"Please pick a country.",onlyIf:function(){return n.Countries().length>0}}});n.Country.wasTouched=ko.observable(!1);n.Country.subscribe(function(n){GetStates(n,vmComment())});n.States=ko.observableArray();n.State=ko.observable().extend({required:{params:!0,message:"Please pick a state.",onlyIf:function(){return n.States().length>0}}});n.State.wasTouched=ko.observable(!1);n.ShowStates=ko.computed(function(){return n.States().length>0});n.Success=ko.observable(!1);n.Error=ko.observable(!1)};$(document).ready(function(){var o,s,n,f;$(".g-recaptcha").attr("data-size",window.innerWidth>=420?"normal":"compact");grecaptcha.ready(onloadProfileCallback);$("img.locked").on({contextmenu:function(n){n.preventDefault()},dragstart:function(n){return n.preventDefault(),!1}});if($(".profile-content__col.left").length>0&&$(".profile-content__col.right").length>0&&(o=$(".profile-content__col.left").height(),s=$(".profile-content__col.right").height(),o>s?$(".profile-content__col.left").addClass("border-right"):$(".profile-content__col.right").addClass("border-left")),$(".dotdotdot").each(function(){$(this).height()>=200&&$(this).hasClass("addLink")?($(this).addClass("dotdotdot-height"),$(this).dotdotdot({callback:function(n){n&&$(".bioLink").removeClass("hidden")}})):$(this).height()>=200&&$(this).hasClass("double")?($(this).addClass("dotdotdot-height"),$(this).dotdotdot()):$(this).height()>=100&&!$(this).hasClass("double")&&($(this).addClass("dotdotdot-height"),$(this).dotdotdot())}),$(".anchors .a-item:first").addClass("active"),$(".nav-tabs li:first").addClass("active"),$(".tab-content .tab-pane:first").addClass("active in"),$(".mobile-accordion__title:first").addClass("active"),$(".chosen-select").chosen({inherit_select_classes:!0}),dataLayer.push({lawyerId:LawyerID}),dataLayer.push({firmId:FirmID}),$("#practice-chart").length){var e=0,h=0,c=0;for(n=0;n<LawyerSpecPercentages.length;n++)c!==LawyerSpecPercentages[n].GroupID&&(c=LawyerSpecPercentages[n].GroupID,e=e+LawyerSpecPercentages[n].PercentageWorked);for(LawyerSpecPercentages.length>0&&e!==100&&(h=100-e,LawyerSpecPercentages.push({GroupID:0,GroupName:"Other",LawyerID:LawyerID,IsListed:!1,PercentageWorked:h,SpecID:0,Name:"Other"})),vmSpecialty=new LawyerSpecialtyViewModel(LawyerSpecPercentages),ko.applyBindings(vmSpecialty,document.getElementById("practice")),n=0;n<LawyerSpecPercentages.length;n++)LawyerSpecPercentages[n].IsListed===!0&&vmSpecialty.HasListedPercentSpecs(!0),LawyerSpecPercentages[n].IsListed===!1&&vmSpecialty.HasUnlistedPercentSpecs(!0)}if(InitSpecialtiesChart(LawyerSpecPercentages),$("#contact-modal").length>0){vmContact=ko.validatedObservable(new LawyerContactViewModel);ko.applyBindings(vmContact,document.getElementById("contact-modal"));$("#contact-modal").on("show.bs.modal",function(){initV3Captcha("ContactMeOnLawyerProfile")});$("#contact-modal").on("hidden.bs.modal",function(){ClearContactForm()});GetCountries(vmContact())}vmComment=ko.validatedObservable(new LawyerCommentViewModel);ko.applyBindings(vmComment,document.getElementById("comment-modal"));$("#comment-modal").on("show.bs.modal",function(){initV3Captcha("ClientCommentOnLawyerProfile")});$("#comment-modal").on("hidden.bs.modal",function(){ClearClientForm()});GetCountries(vmComment());window.innerWidth>767?($("#bioField").height()>200&&$("#bioField").addClass("column-2"),$(".firm-locations").addClass("column-3")):$(".firm-locations").addClass("column-2");var t=$("#legalInsights .legal-insight").length,r=$("div.video-wrapper").length,u=$("p.news-wrapper").length,i=$("div.publication-wrapper").length;insightSlider=new Swiper("[data-slider='insights-slider']",{pagination:".swiper-pagination",paginationClickable:!0,observer:!0,speed:800,nextButton:".swiper-button-next",prevButton:".swiper-button-prev",observerParents:!0,loop:!1,slidesPerView:4,slidesPerGroup:4,spaceBetween:20,breakpoints:{1024:{slidesPerView:3,slidesPerGroup:3},767:{slidesPerView:2,slidesPerGroup:2},540:{slidesPerView:1,slidesPerGroup:1}},simulateTouch:window.innerWidth<=767});t<5&&(window.innerWidth>1024?$(".insights-slider .swiper-button").addClass("hide"):t<4&&window.innerWidth>767?$(".insights-slider .swiper-button").addClass("hide"):t<3&&window.innerWidth>540?$(".insights-slider .swiper-button").addClass("hide"):t<2&&$(".insights-slider .swiper-button").addClass("hide"));window.innerWidth>767?t<1&&r<1&&u<1?(pubSliderCount=4,$(".media-news-box .featured-article").addClass("full-width"),i<5&&$(".pubs-slider .swiper-button").addClass("hide")):t<1||r<1||u<1?r>0&&t>0||r>0&&u>0?(pubSliderCount=1,$(".media-news-box .featured-article").addClass("third-width"),i<2&&$(".pubs-slider .swiper-button").addClass("hide")):r>0||t>0&&u>0?(pubSliderCount=2,$(".media-news-box .featured-article").addClass("half-width"),i<3&&$(".pubs-slider .swiper-button").addClass("hide")):(t>0||u>0)&&(pubSliderCount=3,$(".media-news-box .featured-article").addClass("majority-width"),i<4&&$(".pubs-slider .swiper-button").addClass("hide")):r>0&&t>0&&u>0&&(pubSliderCount=1,$(".media-news-box .featured-article").addClass("third-width"),i<2&&$(".pubs-slider .swiper-button").addClass("hide")):(pubSliderCount=1,i<2&&$(".pubs-slider .swiper-button").addClass("hide"));(window.innerWidth<768&&window.innerWidth>725&&i<4||window.innerWidth<726&&window.innerWidth>500&&i<3||window.innerWidth<501&&i<2)&&$(".pubs-slider .swiper-button").addClass("hide");f={};pubSliderCount===2?f={975:{slidesPerView:1,slidesPerGroup:1}}:pubSliderCount===3?f={925:{slidesPerView:2,slidesPerGroup:2},530:{slidesPerView:1,slidesPerGroup:1}}:pubSliderCount===4&&(f={950:{slidesPerView:3,slidesPerGroup:3},725:{slidesPerView:2,slidesPerGroup:2},530:{slidesPerView:1,slidesPerGroup:1}});videoSlider=new Swiper("[data-slider='video-slider']",{pagination:".swiper-pagination",paginationClickable:!0,observer:!0,speed:800,nextButton:".swiper-button-next",prevButton:".swiper-button-prev",observerParents:!0,loop:!1,slidesPerView:1,slidesPerGroup:1,spaceBetween:20,simulateTouch:window.innerWidth<=767});publicationSlider=new Swiper("[data-slider='custompub-slider']",{pagination:".swiper-pagination",paginationClickable:!0,observer:!0,speed:800,nextButton:".swiper-button-next",prevButton:".swiper-button-prev",observerParents:!0,loop:!1,slidesPerView:pubSliderCount,slidesPerGroup:pubSliderCount,spaceBetween:20,breakpoints:f,simulateTouch:window.innerWidth<=767});$("[data-slider='insights-slider']").length&&insightSlider.update(!0);$("[data-slider='video-slider']").length&&videoSlider.update(!0);$("[data-slider='custompub-slider']").length&&publicationSlider.update(!0);$(".multicover").each(function(){$(this).cycle()});window.innerWidth<=767?(MobileDropDowns(),$(".mobile-expander").each(function(){var n=$(this);n.expander({summaryClass:"expander-summary",detailClass:"expander-detail",slicePoint:n.attr("data-expander-length")?n.attr("data-expander-length"):600,expandPrefix:"...<br /><br />",expandText:n.attr("data-expander-text-more")?n.attr("data-expander-text-more"):"Show more",userCollapsePrefix:"",userCollapseText:n.attr("data-expander-text-less")?n.attr("data-expander-text-less"):"Show less",expandSpeed:0,collapseSpeed:0,onCollapse:function(){$("html, body").animate({scrollTop:$(this).offset().top-40},0)}})})):$(".expander").each(function(){var n=$(this);n.expander({summaryClass:"expander-summary",detailClass:"expander-detail",slicePoint:n.attr("data-expander-length")?n.attr("data-expander-length"):600,expandPrefix:"..."+(n.hasClass("no-breaks")?"":"<br /><br />"),expandText:n.attr("data-expander-text-more")?n.attr("data-expander-text-more"):"Show more",userCollapsePrefix:"",userCollapseText:n.attr("data-expander-text-less")?n.attr("data-expander-text-less"):"Show less",expandSpeed:0,collapseSpeed:0})});$("#contact-modal").length>0&&($("#contact-modal input[name=Name]").blur(function(){vmContact().Name.wasTouched(!0);vmContact().Name.valueHasMutated()}),$("#contact-modal input[name=Email]").blur(function(){vmContact().Email.wasTouched(!0);vmContact().Email.valueHasMutated()}),$("#contact-modal textarea[name=Message]").blur(function(){vmContact().Message.wasTouched(!0);vmContact().Message.valueHasMutated()}),$("#contact-modal div.select-country").click(function(){vmContact().Country.wasTouched(!0);vmContact().Country.valueHasMutated()}),$("#contact-modal div.select-state").click(function(){vmContact().State.wasTouched(!0);vmContact().State.valueHasMutated()}),$("#contact-modal input[name=City]").blur(function(){vmContact().City.wasTouched(!0);vmContact().City.valueHasMutated()}));$("#comment-modal").length>0&&($("#comment-modal input[name=FirstName]").blur(function(){vmComment().FirstName.wasTouched(!0);vmComment().FirstName.valueHasMutated()}),$("#comment-modal input[name=LastName]").blur(function(){vmComment().LastName.wasTouched(!0);vmComment().LastName.valueHasMutated()}),$("#comment-modal input[name=Email]").blur(function(){vmComment().Email.wasTouched(!0);vmComment().Email.valueHasMutated()}),$("#comment-modal textarea[name=Message]").blur(function(){vmComment().Message.wasTouched(!0);vmComment().Message.valueHasMutated()}),$("#comment-modal div.select-country").click(function(){vmComment().Country.wasTouched(!0);vmComment().Country.valueHasMutated()}),$("#comment-modal div.select-state").click(function(){vmComment().State.wasTouched(!0);vmComment().State.valueHasMutated()}));$(window).resize(function(){SetMenu(!0);window.innerWidth>767?($(".s-title").unbind("click"),$(".country-title").unbind("click"),$(".state-title").unbind("click"),$(".mobile-accordion__title").unbind("click"),$(".firm-locations").addClass("column-3").removeClass("column-2"),$("#bioField").height()>200&&$("#bioField").addClass("column-2")):(MobileDropDowns(),$(".firm-locations").removeClass("column-3").addClass("column-2"),$("#bioField").removeClass("column-2"));$("[data-slider='insights-slider']").length&&insightSlider.update(!0);$("[data-slider='video-slider']").length&&videoSlider.update(!0);$("[data-slider='custompub-slider']").length&&publicationSlider.update(!0)})});$(".close").click(function(){$("#confirmation-modal").fadeOut("slow");$(".modal-backdrop").remove()});$(document).ready(function(){var n=window.location.href.match(/^.*\//);$("#legal-insights").attr("onclick","location.href="+n+link);$("#featured-articles").attr("onclick","location.href="+n+link)})