1/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 2"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window}
2,"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={}
2,r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s}) 3;document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime()) 4;'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1;descriptor.configurable=!0;if("value" in descriptor)descriptor.writable=!0;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}(function(document,undefined){var BASE_URL="https://widgets.vizium.com";try{var scripts=document.getElementsByTagName('script');var found=!1;for(var index in scripts){if(typeof scripts[index].src!='undefined'){var url=parseURL(scripts[index].src);if(url.host==='portal.vizium.com'&&url.pathname.indexOf('js/widgets.')>=0){BASE_URL=url.protocol+"//widgets.vizium.com";found=!0;break} 5if(url.host.indexOf('realpatientratings.com')>=0&&url.pathname.indexOf('js/widgets.')>=0){BASE_URL=url.protocol+"//"+url.host;found=!0;break} 6if(url.host.indexOf('vizium.com')>=0&&url.pathname.indexOf('js/widgets.')>=0){BASE_URL=url.protocol+"//"+url.host;found=!0;break} 7if(url.host.indexOf('portal.test')>=0&&url.pathname.indexOf('js/widgets.')>=0){BASE_URL=url.protocol+"//"+url.host;found=!0;break}}} 8if(!found){}}catch(e){console.log(e);BASE_URL="https://widgets.vizium.com"} 9BASE_URL=BASE_URL.replace(":443","");function parseURL(href){var l=document.createElement("a");l.href=href;return l};var FOOTER_WIDGET_SIZES={small:[166,30],medium:[199,36],large:[224,41]};var VNARROW_WIDGET_SIZES={small:[240,192],medium:[240,403],wide:['100%',403]};var e=document.createElement.bind(document);var slice=Array.prototype.slice;var noop=function noop(){return void 0};var rprId=0;var jsonUid=0;var callbackUid=0;var listeners=[];var widgetRegistry={};var Widget=function(){function Widget(id,element,renderer){_classCallCheck(this,Widget);this.original=element;this.renderer=renderer;this.element=registerWidget(this,id);this.oldOutput=null;element.parentNode.replaceChild(this.element,element)} 10_createClass(Widget,[{key:'execute',value:function execute(){if(this.oldOutput){this.oldOutput.parentNode.removeChild(this.oldOutput)} 11var output=this.oldOutput=this.renderer();if(output instanceof Node){this.element.parentNode.insertBefore(output,this.element.nextSibling)}}},{key:'setProperty',value:function setProperty(key,value){this.original.setAttribute('data-'+key,value);this.execute()}}]);return Widget}();function buildQuery(params){var pairs=[];
11Object.keys(params).forEach(function(param){var value=params[param];if(value!==undefined){pairs.push(encodeURIComponent(param)+'='+encodeURIComponent(value))}});return'?'+pairs.join('&')} 12function parseBool(value){if(typeof value=='boolean'){return value} 13return value=='true'||value=='yes'} 14function registerHeightListener(frame){var buffer=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;buffer=buffer||0;var id=registerListener(function(data){frame.height=parseInt(data,10)+buffer});frame.__rprListenerId=id;return id} 15function registerListener(callback){listeners.push(callback);return callbackUid++} 16function findListenerIdBySource(sourceWin){if(!sourceWin)return-1;var frames=document.getElementsByTagName('iframe');for(var i=0;i<frames.length;i++){var f=frames[i];if(f&&f.contentWindow===sourceWin&&typeof f.__rprListenerId==='number'){return f.__rprListenerId}} 17return-1} 18function registerWidget(widget,id){id=id?id:'';if(!Array.isArray(widgetRegistry[id])){widgetRegistry[id]=[]} 19widgetRegistry[id].push(widget);return document.createComment('rpr-widget'+(id?'-'+id:''))} 20function getByClass(className){var elements=slice.call(document.getElementsByClassName(className));var validElements=[];elements.forEach(function(element){if(element.getAttribute('rpr-id'))return;element.setAttribute('rpr-id',rprId++);validElements.push(element)});return validElements} 21function applyAttributes(element,obj){if(typeof element==='string'){element=document.createElement(element)} 22Object.keys(obj).forEach(function(key){return element.setAttribute(key,obj[key])});if(element.tagName=='IFRAME'){element.setAttribute('class','rpr-widget')} 23return element} 24function attr(element,attribute){var backup=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return element.hasAttribute(attribute)?element.getAttribute(attribute):backup} 25function dataAttr(element,attribute,backup){return attr(element,'data-'+attribute,backup)} 26function makeRequest(url,params,callback){var jsonCallback='rprCallback'+jsonUid++;params.callback=jsonCallback;window[jsonCallback]=function(html){document.head.removeChild(scriptTag);delete window[jsonCallback];callback(html)};var scriptTag=applyAttributes('script',{src:url+buildQuery(params),async:'async'});document.head.appendChild(scriptTag)} 27window.addEventListener('message',function(event){var og=document.createElement('a');og.href=event.origin.replace('dev','');if(event.origin!=BASE_URL&&og.hostname!='portal.vizium.com'&&og.hostname!='portal.realpatientratings.com'&&og.hostname!='widgets.vizium.com'){console.log("RPR widget cross site access denied");return} 28if(typeof event.data!=='string')return;var data=event.data.split(':');if(data.length<2)return;var listenerId=parseInt(data[0],10);var height=parseInt(data[1],10);if(!isNaN(listenerId)&&listeners[listenerId]){listeners[listenerId](height);return} 29var sourceListenerId=findListenerIdBySource(event.source);if(sourceListenerId>=0&&listeners[sourceListenerId]){listeners[sourceListenerId](height);return}});var RPR=window.RPR={reloadWidgets:function reloadWidgets(){getByClass('rpr-widget-footer').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var practiceId=parseInt(dataAttr(widget,'pid'),10);var specId=parseInt(dataAttr(widget,'specid'),10);var mdId=parseInt(dataAttr(widget,'mdid'),10);var providerNpi=dataAttr(widget,'npi');var networkId=parseInt(dataAttr(widget,'nid'),10);var networkGroupId=parseInt(dataAttr(widget,'ngid'),10);var size=dataAttr(widget,'size');var procedureId=dataAttr(widget,'procedure-id');var providerSetId=parseInt(dataAttr(widget,'providerset-id'),10);var specProviderId=parseInt(dataAttr(widget,'specprovider-id'),10);var specPracticeId=parseInt(dataAttr(widget,'specpractice-id'),10);var specNetworkId=parseInt(dataAttr(widget,'specnetwork-id'),10);var doctorId=!mdId?providerNpi:mdId;var d_attr={stylesheet:dataAttr(widget,'stylesheet'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#",""),surveyType:dataAttr(widget,'survey-type'),procedureGrpId:dataAttr(widget,'proceduregroup-id')};if(!doctorId&&!practiceId&&!specId&&!procedureId&&!networkId&&!net
29workGroupId||!size)return;var dimensions=FOOTER_WIDGET_SIZES[size];var route=networkGroupId?'group/'+networkGroupId:networkId?'network/'+networkId:practiceId?'practice/'+practiceId:specId?'speciality/'+specId:'provider/'+doctorId;var url=BASE_URL+'/widgets/'+route+'/footer/'+size;if(procedureId){d_attr.procedure_id=procedureId} 30if(providerSetId>0){d_attr.providerSetId=providerSetId} 31if(specProviderId>0){d_attr.specProviderId=specProviderId} 32if(specPracticeId>0){d_attr.specPracticeId=specPracticeId} 33if(specNetworkId>0){d_attr.specNetworkId=specNetworkId} 34d_attr.rpr_data=dataAttr(widget,'rprdata','0');d_attr.include_provider_ratings=dataAttr(widget,'includeproviderratings','0');d_attr.widget_type=dataAttr(widget,'widget_type','normal');d_attr.socialsite=dataAttr(widget,'socialsite');d_attr.socialsitelocation=dataAttr(widget,'socialsitelocation');return applyAttributes('iframe',{src:url+buildQuery(d_attr),width:dimensions[0],height:dimensions[1],frameborder:0})}).execute()});getByClass('rpr-widget-footer-wiframe').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var practiceId=parseInt(dataAttr(widget,'pid'),10);var specId=parseInt(dataAttr(widget,'specid'),10);var mdId=parseInt(dataAttr(widget,'mdid'),10);var providerNpi=dataAttr(widget,'npi');var networkId=parseInt(dataAttr(widget,'nid'),10);var networkGroupId=parseInt(dataAttr(widget,'ngid'),10);var size=dataAttr(widget,'size');var procedureId=dataAttr(widget,'procedure-id');var providerSetId=parseInt(dataAttr(widget,'providerset-id'),10);var specProviderId=parseInt(dataAttr(widget,'specprovider-id'),10);var specPracticeId=parseInt(dataAttr(widget,'specpractice-id'),10);var specNetworkId=parseInt(dataAttr(widget,'specnetwork-id'),10);var doctorId=!mdId?providerNpi:mdId;var d_attr={stylesheet:dataAttr(widget,'stylesheet'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#",""),surveyType:dataAttr(widget,'survey-type'),procedureGrpId:dataAttr(widget,'proceduregroup-id')};if(!doctorId&&!practiceId&&!specId&&!procedureId&&!networkId&&!networkGroupId||!size)return;var dimensions=FOOTER_WIDGET_SIZES[size];var route=networkGroupId?'group/'+networkGroupId:networkId?'network/'+networkId:practiceId?'practice/'+practiceId:specId?'speciality/'+specId:'provider/'+doctorId;var divElement=e('div');if(procedureId){d_attr.procedure_id=procedureId} 35if(providerSetId>0){d_attr.providerSetId=providerSetId} 36if(specProviderId>0){d_attr.specProviderId=specProviderId} 37if(specPracticeId>0){d_attr.specPracticeId=specPracticeId} 38if(specNetworkId>0){d_attr.specNetworkId=specNetworkId} 39var url=BASE_URL+'/widgets/'+route+'/footer/'+size+buildQuery(d_attr);var xhttp=new XMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4&&this.status==200){var parser=new DOMParser();var xmlDoc=parser.parseFromString(xhttp.responseText,"text/html");divElement.innerHTML="<link rel='stylesheet' href='"+BASE_URL+"/assets/css/widgets/footer.css'>"+xmlDoc.body.innerHTML}};xhttp.open("GET",url,!0);xhttp.send();return applyAttributes(divElement,{width:attr(widget,'width',dimensions[0]),height:dimensions[1],class:"rpr-widget-footer-wiframe"})}).execute()});getByClass('rpr-widget-vnarrow-test').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var practiceId=parseInt(dataAttr(widget,'pid'),10);var specId=parseInt(dataAttr(widget,'specid'),10);var mdId=parseInt(dataAttr(widget,'mdid'),10);var providerNpi=dataAttr(widget,'npi');var networkId=parseInt(dataAttr(widget,'nid'),10);var networkGroupId=parseInt(dataAttr(widget,'ngid'),10);var aggregateId=parseInt(dataAttr(widget,'aggregate-id'),10);var procedureId=dataAttr(widget,'procedure-id');var procmdid=parseInt(dataAttr(widget,"procmdid"),10);var procnpi=dataAttr(widget,'procnpi');var procpid=parseInt(dataAttr(widget,"procpid"),10);var procnid=parseInt(dataAttr(widget,"procnid"),10);var procngid=parseInt(dataAttr(widget,"procngid"),10);var isflex=dataAttr(widget,'flex',0);var size=dataAttr(widget,'size');var socialsite=dataAttr(widget,'socialsite');var socialsitelocation=dataAttr(widget,'socialsitelocation');var doctorId=!mdId?providerNpi:mdId;if(!size||!doctorId&&!practiceId&&!specId&&!aggregateId&&!procedureId&&!networkId&&!net
39workGroupId)return;var target=networkGroupId?'group/'+networkGroupId:networkId?'network/'+networkId:practiceId?'practice/'+practiceId:specId?'speciality/'+specId:doctorId?'provider/'+doctorId:aggregateId?'aggregate/'+aggregateId:'procedure/'+procedureId;var divElement=e('div');var query={pmId:registerHeightListener(divElement),stylesheet:dataAttr(widget,'stylesheet'),theme:dataAttr(widget,'theme','light'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#","")};if(procmdid>0){query.procmdid=procmdid} 40if(procnpi>0){query.procnpi=procnpi} 41if(procpid>0){query.procpid=procpid} 42if(procnid>0){query.procnid=procnid} 43if(procngid>0){query.procngid=procngid} 44if(socialsite){query.socialsite=socialsite} 45if(socialsitelocation){query.socialsitelocation=socialsitelocation} 46query.virtual_visit=dataAttr(widget,'virtual_visit','0');query.ai_summary=dataAttr(widget,'ai_summary','0');query.new_design=dataAttr(widget,'new_design','0');query.hide_borders=dataAttr(widget,'hide_borders','0');query.distribution=dataAttr(widget,'distribution','0');query.satisfaction_criteria=dataAttr(widget,'satisfaction_criteria','0');query.reviews=dataAttr(widget,'reviews','0');query.full_reviews=dataAttr(widget,'full_reviews','0');query.reply=dataAttr(widget,'reply','0');query.disclaimer=dataAttr(widget,'disclaimer','0');query.href=dataAttr(widget,'href','');query.widget_type=dataAttr(widget,'widget_type','normal');query.rating_filter=dataAttr(widget,'rating_filter','5');var url=void 0;if(isflex==1){url=BASE_URL+'/widgets/'+target+'/vflex/'+size+buildQuery(query)}else{url=BASE_URL+'/widgets/'+target+'/vnarrow/'+size+buildQuery(query)} 47var width=240;if(size=='wide'){width="100%"} 48var xhttp=new XMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4&&this.status==200){var parser=new DOMParser();var xmlDoc=parser.parseFromString(xhttp.responseText,"text/html");divElement.innerHTML="<link rel='stylesheet' href='"+BASE_URL+"/assets/css/widgets/v-narrow_b-test.css'>"+xmlDoc.body.innerHTML}};xhttp.open("GET",url,!0);xhttp.send();return applyAttributes(divElement,{width:attr(widget,'width',width),height:VNARROW_WIDGET_SIZES[size][1],class:"rpr-widget-vnarrow-test"})}).execute()});getByClass('rpr-widget-vnarrow').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var practiceId=parseInt(dataAttr(widget,'pid'),10);var specId=parseInt(dataAttr(widget,'specid'),10);var mdId=parseInt(dataAttr(widget,'mdid'),10);var providerNpi=dataAttr(widget,'npi');var networkId=parseInt(dataAttr(widget,'nid'),10);var networkGroupId=parseInt(dataAttr(widget,'ngid'),10);var aggregateId=parseInt(dataAttr(widget,'aggregate-id'),10);var procedureId=dataAttr(widget,'procedure-id');var procedureGrpId=parseInt(dataAttr(widget,'proceduregroup-id'),10);var providerSetId=parseInt(dataAttr(widget,'providerset-id'),10);var specProviderId=parseInt(dataAttr(widget,'specprovider-id'),10);var specPracticeId=parseInt(dataAttr(widget,'specpractice-id'),10);var specNetworkId=parseInt(dataAttr(widget,'specnetwork-id'),10);var procmdid=parseInt(dataAttr(widget,"procmdid"),10);var procnpi=dataAttr(widget,'procnpi');var procpid=parseInt(dataAttr(widget,"procpid"),10);var procnid=parseInt(dataAttr(widget,"procnid"),10);var procngid=parseInt(dataAttr(widget,"procngid"),10);var isflex=dataAttr(widget,'flex',0);var size=dataAttr(widget,'size');var socialsite=dataAttr(widget,'socialsite');var socialsitelocation=dataAttr(widget,'socialsitelocation');var portallocation=dataAttr(widget,'portallocation');var surveyType=dataAttr(widget,'survey-type');var doctorId=!mdId?providerNpi:mdId;if(!size||!doctorId&&!practiceId&&!specId&&!aggregateId&&!procedureId&&!networkId&&!networkGroupId)return;var target=networkGroupId?'group/'+networkGroupId:networkId?'network/'+networkId:practiceId?'practice/'+practiceId:specId?'speciality/'+specId:doctorId?'provider/'+doctorId:aggregateId?'aggregate/'+aggregateId:'procedure/'+procedureId;var iFrame=e('iframe');var query={pmId:registerHeightListener(iFrame),stylesheet:dataAttr(widget,'stylesheet'),theme:dataAttr(widget,'theme','light'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#","")};if(procmdid>0){query.procmdid=procmdid} 49if(procnpi>0){query.procnpi=procnpi} 50if(procpid>0){query.procpid=procpid} 51if(procnid>0){query.procnid=procnid} 52if(procngid>0){query.procngid=procngid} 53if(socialsite){query.socialsite=socialsite} 54if(socialsitelocation){query.socialsitelocation=socialsitelocation} 55if(portallocation){query.portallocation=portallocation} 56if(surveyType){query.surveyType=surveyType} 57if(procedureGrpId>0){query.procedureGrpId=procedureGrpId} 58if(providerSetId>0){query.providerSetId=providerSetId} 59if(specProviderId>0){query.specProviderId=specProviderId} 60if(specPracticeId>0){query.specPracticeId=specPracticeId}
61if(specNetworkId>0){query.specNetworkId=specNetworkId} 62query.virtual_visit=dataAttr(widget,'virtual_visit','0');query.ai_summary=dataAttr(widget,'ai_summary','0');query.new_design=dataAttr(widget,'new_design','0');query.hide_borders=dataAttr(widget,'hide_borders','0');query.distribution=dataAttr(widget,'distribution','0');query.satisfaction_criteria=dataAttr(widget,'satisfaction_criteria','0');query.reviews=dataAttr(widget,'reviews','0');query.full_reviews=dataAttr(widget,'full_reviews','0');query.reply=dataAttr(widget,'reply','0');query.disclaimer=dataAttr(widget,'disclaimer','0');query.rpr_data=dataAttr(widget,'rprdata','0');query.include_provider_ratings=dataAttr(widget,'includeproviderratings','0');query.href=dataAttr(widget,'href','');query.label=dataAttr(widget,'label','');query.widget_type=dataAttr(widget,'widget_type','normal');query.rating_filter=dataAttr(widget,'rating_filter','5');var url=void 0;if(isflex==1){url=BASE_URL+'/widgets/'+target+'/vflex/'+size+buildQuery(query)}else{url=BASE_URL+'/widgets/'+target+'/vnarrow/'+size+buildQuery(query)} 63var width=240;if(size=='wide'){width="100%"} 64return applyAttributes(iFrame,{src:url,width:attr(widget,'width',width),height:VNARROW_WIDGET_SIZES[size][1],frameborder:0})}).execute()});getByClass('rpr-widget-providers').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var practiceId=parseInt(dataAttr(widget,'pid'),10);var size=dataAttr(widget,'size');if(!size||!practiceId)return;var iFrame=e('iframe');var url=BASE_URL+'/widgets/practice/'+practiceId+'/providers/'+size+buildQuery({socialsite:dataAttr(widget,'socialsite'),socialsitelocation:dataAttr(widget,'socialsitelocation'),surveyType:dataAttr(widget,'survey-type'),rpr_data:dataAttr(widget,'rprdata','0'),widget_type:dataAttr(widget,'widget_type','normal'),href:dataAttr(widget,'href',''),pmId:registerHeightListener(iFrame),stylesheet:dataAttr(widget,'stylesheet'),theme:dataAttr(widget,'theme','light'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#","")});return applyAttributes(iFrame,{src:url,width:attr(widget,'width',240),height:VNARROW_WIDGET_SIZES[size][1],frameborder:0})}).execute()});getByClass('rpr-widget-partner').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var id=dataAttr(widget,'id');var procedureId=dataAttr(widget,'procedure-id');var productId=parseInt(dataAttr(widget,'product-id'),10);var providerId=parseInt(dataAttr(widget,'provider-id'),10);var aggregateId=parseInt(dataAttr(widget,'aggregate-id'),10);var surveyType=dataAttr(widget,'survey-type','surgical');var size=dataAttr(widget,'size','medium');var iFrame=e('iframe');var d_attr={stylesheet:dataAttr(widget,'stylesheet'),theme:dataAttr(widget,'feed-theme','light'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#","")};if(!id)return;var url=BASE_URL+'/widgets/partner/'+id+'/standard?pmId='+registerHeightListener(iFrame);if(procedureId){d_attr.procedure_id=procedureId}else if(productId){d_attr.product_id=productId;url=BASE_URL+'/widgets/partner/'+id+'/product/'+size}else if(providerId){d_attr.provider_id=providerId}else if(aggregateId){d_attr.aggregate_id=aggregateId} 65if(surveyType){d_attr.surveyType=surveyType} 66d_attr.virtual_visit=dataAttr(widget,'virtual_visit','0');d_attr.distribution=dataAttr(widget,'distribution','0');d_attr.reviews=dataAttr(widget,'reviews','0');d_attr.full_reviews=dataAttr(widget,'full_reviews','0');d_attr.reply=dataAttr(widget,'reply','0');d_attr.disclaimer=dataAttr(widget,'disclaimer','0');d_attr.href=dataAttr(widget,'href','');d_attr.widget_type=dataAttr(widget,'widget_type','normal');d_attr.rating_filter=dataAttr(widget,'rating_filter','5');d_attr.pmId=registerHeightListener(iFrame);url+=buildQuery(d_attr);return applyAttributes(iFrame,{src:url,width:attr(widget,'width',VNARROW_WIDGET_SIZES[size][0]),height:403,frameborder:0,theme:dataAttr(widget,'feed-theme','light')})}).execute()});getByClass('rpr-widget-partner-footer').forEach(function(widget){new Widget(attr(widget,'id'),widget,function(){var id=dataAttr(widget,'id');var procedureId=dataAttr(widget,'procedure-id');var productId=parseInt(dataAttr(widget,'product-id'),10);var providerId=parseInt(dataAttr(widget,'provider-id'),10);var aggregateId=parseInt(dataAttr(widget,'aggregate-id'),10);var surveyType=dataAttr(widget,'survey-type','surgical');var size=dataAttr(widget,'size','medium');var dimensions=FOOTER_WIDGET_SIZES[size];var iFrame=e('iframe');var d_attr={stylesheet:dataAttr(widget,'stylesheet'),theme:dataAttr(widget,'feed-theme','light'),wcolor:dataAttr(widget,"widgetcolor",'').replace("#",""),icolor:dataAttr(widget,"iframecolor",'').replace("#","")};if(!id)return;var url=BASE_URL+'/widgets/partner/'+id+'/footer/'+size+'?pmId='+registerHeightListener(iFrame);if(procedureId){d_attr.procedure_id=procedureId}else if(productId){d_attr.product_id=productId;url=BASE_URL+'/widgets/partner/'+id+'/product/footer/'+size+'?pmId='+registerHeightListener(iFrame)}
66else if(providerId){d_attr.provider_id=providerId}else if(aggregateId){d_attr.aggregate_id=aggregateId} 67if(surveyType){d_attr.surveyType=surveyType} 68d_attr.virtual_visit=dataAttr(widget,'virtual_visit','0');d_attr.distribution=dataAttr(widget,'distribution','0');d_attr.reviews=dataAttr(widget,'reviews','0');d_attr.full_reviews=dataAttr(widget,'full_reviews','0');d_attr.reply=dataAttr(widget,'reply','0');d_attr.disclaimer=dataAttr(widget,'disclaimer','0');d_attr.href=dataAttr(widget,'href','');d_attr.widget_type=dataAttr(widget,'widget_type','normal');d_attr.rating_filter=dataAttr(widget,'rating_filter','5');d_attr.pmId=registerHeightListener(iFrame);url+=buildQuery(d_attr);return applyAttributes(iFrame,{src:url,width:dimensions[0],height:dimensions[1],frameborder:0,theme:dataAttr(widget,'feed-theme','light')})}).execute()});getByClass('real-patient-ratings-feed').forEach(function(widget){var mdId=dataAttr(widget,'mdid',0);var providerNpi=dataAttr(widget,'npi');var practiceId=dataAttr(widget,'practiceid',0);var partnerId=dataAttr(widget,'partnerid',0);var networkId=dataAttr(widget,'networkid',0);var networkGroupId=dataAttr(widget,'networkgroupid',0);var specId=dataAttr(widget,'specid',0);var doctorId=!mdId?providerNpi:mdId;var url=BASE_URL+'/feeds/'+(doctorId?'provider':'practice')+'/'+(doctorId||practiceId);if(partnerId>0){url=BASE_URL+'/feeds/partner/'+partnerId} 69if(networkId>0){url=BASE_URL+'/feeds/network/'+networkId} 70if(networkGroupId>0){url=BASE_URL+'/feeds/group/'+networkGroupId} 71if(specId>0){url=BASE_URL+'/feeds/specialty/'+specId} 72var params={page:1,feedType:dataAttr(widget,'feed-type','filtered'),surveyType:dataAttr(widget,'survey-type','surgical'),virtual_visit:dataAttr(widget,'virtual_visit',!1),ai_summary:dataAttr(widget,'ai_summary',!1),distribution:dataAttr(widget,'distribution','0'),satisfaction_criteria:dataAttr(widget,'satisfaction_criteria','0'),procedureId:dataAttr(widget,'procedure-id',''),procedureGroupId:dataAttr(widget,'procedure_group-id',''),providerSetId:parseInt(dataAttr(widget,'providerset-id',0),10),portallocation:dataAttr(widget,'portallocation',''),productId:dataAttr(widget,'product-id',''),specProviderId:parseInt(dataAttr(widget,'specprovider-id',0),10),specPracticeId:parseInt(dataAttr(widget,'specpractice-id',0),10),specNetworkId:parseInt(dataAttr(widget,'specnetwork-id',0),10),limit:parseInt(dataAttr(widget,'limit',10),10),showPager:parseBool(dataAttr(widget,'show-pager',!0)),showService:parseBool(dataAttr(widget,'show-service',!0)),showProvider:parseBool(dataAttr(widget,'show-provider',!0)),feedTheme:dataAttr(widget,'feed-theme','light'),showBubbles:parseBool(dataAttr(widget,'show-bubbles',!0)),smallLogo:parseBool(dataAttr(widget,'small-logo',!1)),smallDisclaimer:parseBool(dataAttr(widget,'small-disclaimer',!1)),dateFormat:dataAttr(widget,'date-format','n/j/Y'),widget_type:dataAttr(widget,'widget_type','normal'),rating_filter:dataAttr(widget,'rating_filter','5'),label:dataAttr(widget,'label',''),useDesignVersion:dataAttr(widget,'design-version',!1),useLayoutVersion:dataAttr(widget,'layout-version',!1),showReply:dataAttr(widget,'reply',!1)};var callback=window[dataAttr(widget,'callback','')]||noop;var render=function render(){makeRequest(url,params,function(html){widget.innerHTML=html;callback(widget)})};widget.addEventListener('click',function(event){if(event.target.tagName==='A'&&event.target.hash.substr(0,4)==='#rpr'){params.page+=parseInt(dataAttr(event.target,'direction'),10);render()}});render()});getByClass('social-survey-real-patient-ratings-feed').forEach(function(widget){var mdId=dataAttr(widget,'providerid',0);var practiceId=dataAttr(widget,'practiceid',0);var partnerId=dataAttr(widget,'partnerid',0);var networkId=dataAttr(widget,'networkid',0);var networkGroupId=dataAttr(widget,'networkgroupid',0);var url=BASE_URL+'/socialfeeds/'+(mdId?'social-survey-provider':'social-survey-practice')+'/'+(mdId||practiceId);if(partnerId>0){url=BASE_URL+'/feeds/partner/'+partnerId} 73if(networkId>0){url=BASE_URL+'/socialfeeds/social-survey-network/'+networkId} 74if(networkGroupId>0){url=BASE_URL+'/feeds/group/'+networkGroupId} 75var params={page:1,feedType:dataAttr(widget,'feed-type','filtered'),surveyType:dataAttr(widget,'survey-type','surgical'),virtual_visit:dataAttr(widget,'virtual_visit',!1),ai_summary:dataAttr(widget,'ai_summary',!1),distribution:dataAttr(widget,'distribution','0'),satisfaction_criteria:dataAttr(widget,'satisfaction_criteria','0'),procedureId:dataAttr(widget,'procedure-id',''),providerSetId:parseInt(dataAttr(widget,'providerset-id',0),10),productId:dataAttr(widget,'product-id',''),socialSite:dataAttr(widget,'social-site',''),limit:parseInt(dataAttr(widget,'limit',10),10),showPager:parseBool(dataAttr(widget,'show-pager',!0)),showService:parseBool(dataAttr(widget,'show-service',!0)),showProvider:parseBool(dataAttr(widget,'show-provider',!0)),feedTheme:dataAttr(widget,'feed-theme','light'),showBubbles:parseBool(dataAttr(widget,'show-bubbles',!0)),smallLogo:parseBool(dataAttr(widget,'small-logo',!1)),smallDisclaimer:parseBool(dataAttr(widget,'small-disclaimer',!1)),dateFormat:dataAttr(widget,'date-format','n/j/Y'),widget_type:dataAttr(widget,'widget_type','normal'),rating_filter:dataAttr(widget,'rating_filter','5'),RPR:dataAttr(widget,'RPR',!1),reply:dataAttr(widget,'reply',!1),showProviderSocial:dataAttr(widget,'provider-social',!1),useLayoutVersion:dataAttr(widget,'layout-version',!1),socialFilter:dataAttr(widget,'social-filter',!1)};var callback=window[dataAttr(widget,'callback','')]||noop;
75var render=function render(){makeRequest(url,params,function(html){widget.innerHTML=html;callback(widget)})};widget.addEventListener('click',function(event){if(event.target.tagName==='A'&&event.target.hash.substr(0,10)==='#socialrpr'){params.page+=parseInt(dataAttr(event.target,'direction'),10);render()} 76if(event.target.getAttribute("social-id")!=undefined&&event.target.getAttribute("social-id")!=null){if(event.target.getAttribute("social-id")=="all"){params.tabSelectedSocialSite=!1}else{params.tabSelectedSocialSite=event.target.getAttribute("social-id")} 77render()}});render()})},setProperty:function setProperty(id,key,value){if(id===null){id=Object.keys(widgetRegistry)}else if(!Array.isArray(id)){id=[id]} 78id.forEach(function(id){var widgets=widgetRegistry[id];if(Array.isArray(widgets)){widgets.forEach(function(widget){return widget.setProperty(key,value)})}});return this},setProperties:function setProperties(id,map){var _this=this;Object.keys(map).forEach(function(key){return _this.setProperty(id,key,map[key])});return this}};RPR.reloadWidgets()})(document) 79;function displayModel(mobile){var modelImg=document.getElementById("model-img");var model="model-face-blonde-hair-white-strap";if(mobile===!1&&model!="spacer"){modelImg.src="https://www.bostonplastic.com/wp-content/themes/samaha-jan-2024/img/models/"+model+".png"}else{modelImg.src="https://www.bostonplastic.com/wp-content/themes/samaha-jan-2024/img/models/spacer.png";jQuery(".sidebar").css("margin-top","0px")}} 80;var wpcf7_cake_extras={"19036":{"redirect":"\/thank-you-main\/","use_analytics":1,"measurement_id":"G-KMWEQTJR7N","api_secret":"NipgQtKNQoaKNhW0Ssve5g","event_name":""},"19058":{"redirect":"\/thank-you-mini\/","use_analytics":1,"measurement_id":"G-KMWEQTJR7N","api_secret":"NipgQtKNQoaKNhW0Ssve5g","event_name":""},"22454":{"redirect":"\/coolsculpting-thank-you\/"},"22573":{"redirect":""},"23178":{"redirect":"\/thank-you-mini\/"},"23729":{"redirect":"\/thank-you-inquiry\/","use_analytics":1,"measurement_id":"G-KMWEQTJR7N","api_secret":"NipgQtKNQoaKNhW0Ssve5g","event_name":""},"24570":{"redirect":"","use_analytics":1,"measurement_id":"G-KMWEQTJR7N","api_secret":"NipgQtKNQoaKNhW0Ssve5g","event_name":""}};document.addEventListener('wpcf7mailsent',function(event){if(jQuery.isPlainObject(wpcf7_cake_extras)){if(event.detail.contactFormId in wpcf7_cake_extras){var wpcf7_cake_redirect=('redirect' in wpcf7_cake_extras[event.detail.contactFormId])?wpcf7_cake_extras[event.detail.contactFormId].redirect:!1}} 81if(wpcf7_cake_redirect){window.location.replace(wpcf7_cake_redirect)}},!1) 82;/*! This file is auto-generated */ 83(function(){"use strict";var wp;(wp||={}).hooks=(()=>{var v=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var I=Object.prototype.hasOwnProperty;var w=(e,n)=>{for(var s in n)v(e,s,{get:n[s],enumerable:!0})},D=(e,n,s,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of g(n))!I.call(e,t)&&t!==s&&v(e,t,{get:()=>n[t],enumerable:!(r=S(n,t))||r.enumerable});return e};var T=e=>D(v({},"__esModule",{value:!0}),e);var le={};w(le,{actions:()=>ae,addAction:()=>J,addFilter:()=>K,applyFilters:()=>N,applyFiltersAsync:()=>ee,createHooks:()=>F,currentAction:()=>te,currentFilter:()=>re,defaultHooks:()=>b,didAction:()=>ie,didFilter:()=>se,doAction:()=>X,doActionAsync:()=>Y,doingAction:()=>ne,doingFilter:()=>oe,filters:()=>ce,hasAction:()=>P,hasFilter:()=>Q,removeAction:()=>L,removeAllActions:()=>U,removeAllFilters:()=>W,removeFilter:()=>M});function z(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}var m=z;function E(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}var f=E;function Z(e,n){return function(r,t,a,i=10){let c=e[n];if(!f(r)||!m(t))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof i!="number"){console.error("If specified, the hook priority must be a number.");return}let l={callback:a,priority:i,namespace:t};if(c[r]){let o=c[r].handlers,d;for(d=o.length;d>0&&!(i>=o[d-1].priority);d--);d===o.length?o[d]=l:o.splice(d,0,l),c.__current.forEach(h=>{h.name===r&&h.currentIndex>=d&&h.currentIndex++})}else c[r]={handlers:[l],runs:0};r!=="hookAdded"&&e.doAction("hookAdded",r,t,a,i)}}var H=Z;function C(e,n,s=!1){return function(t,a){let i=e[n];if(!f(t)||!s&&!m(a))return;if(!i[t])return 0;let c=0;if(s)c=i[t].handlers.length,i[t]={runs:i[t].runs,handlers:[]};else{let l=i[t].handlers;for(let o=l.length-1;o>=0;o--)l[o].namespace===a&&(l.splice(o,1),c++,i.__current.forEach(d=>{d.name===t&&d.currentIndex>=o&&d.currentIndex--}))}return t!=="hookRemoved"&&e.doAction("hookRemoved",t,a),c}}var p=C;function O(e,n){return function(r,t){let a=e[n];return typeof t<"u"?r in a&&a[r].handlers.some(i=>i.namespace===t):r in a}}var _=O;function j(e,n,s,r){return function(a,...i){let c=e[n];c[a]||(c[a]={handlers:[],runs:0}),c[a].runs++;let l=c[a].handlers;if(!l||!l.length)return s?i[0]:void 0;let o={name:a,currentIndex:0};async function d(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;
83)u=await l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}function h(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;)u=l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}return(r?d:h)()}}var A=j;function $(e,n){return function(){let r=e[n];return Array.from(r.__current).at(-1)?.name??null}}var y=$;function V(e,n){return function(r){let t=e[n];return typeof r>"u"?t.__current.size>0:Array.from(t.__current).some(a=>a.name===r)}}var k=V;function q(e,n){return function(r){let t=e[n];if(f(r))return t[r]&&t[r].runs?t[r].runs:0}}var x=q;var B=class{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=H(this,"actions"),this.addFilter=H(this,"filters"),this.removeAction=p(this,"actions"),this.removeFilter=p(this,"filters"),this.hasAction=_(this,"actions"),this.hasFilter=_(this,"filters"),this.removeAllActions=p(this,"actions",!0),this.removeAllFilters=p(this,"filters",!0),this.doAction=A(this,"actions",!1,!1),this.doActionAsync=A(this,"actions",!1,!0),this.applyFilters=A(this,"filters",!0,!1),this.applyFiltersAsync=A(this,"filters",!0,!0),this.currentAction=y(this,"actions"),this.currentFilter=y(this,"filters"),this.doingAction=k(this,"actions"),this.doingFilter=k(this,"filters"),this.didAction=x(this,"actions"),this.didFilter=x(this,"filters")}};function G(){return new B}var F=G;var b=F(),{addAction:J,addFilter:K,removeAction:L,removeFilter:M,hasAction:P,hasFilter:Q,removeAllActions:U,removeAllFilters:W,doAction:X,doActionAsync:Y,applyFilters:N,applyFiltersAsync:ee,currentAction:te,currentFilter:re,doingAction:ne,doingFilter:oe,didAction:ie,didFilter:se,actions:ae,filters:ce}=b;return T(le)})();(window.wp||={}).hooks=wp.hooks})() 84;/*! This file is auto-generated */ 85(function(){"use strict";var wp;(wp||={}).i18n=(()=>{var nt=Object.create;var L=Object.defineProperty;var at=Object.getOwnPropertyDescriptor;var it=Object.getOwnPropertyNames;var ut=Object.getPrototypeOf,lt=Object.prototype.hasOwnProperty;var ft=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports),ot=(t,r)=>{for(var e in r)L(t,e,{get:r[e],enumerable:!0})},O=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let u of it(r))!lt.call(t,u)&&u!==e&&L(t,u,{get:()=>r[u],enumerable:!(n=at(r,u))||n.enumerable});return t};var st=(t,r,e)=>(e=t!=null?nt(ut(t)):{},O(r||!t||!t.__esModule?L(e,"default",{value:t,enumerable:!0}):e,t)),pt=t=>O(L({},"__esModule",{value:!0}),t);var $=ft((It,M)=>{M.exports=window.wp.hooks});var yt={};ot(yt,{__:()=>Z,_n:()=>G,_nx:()=>B,_x:()=>q,createI18n:()=>R,defaultI18n:()=>H,getLocaleData:()=>j,hasTranslation:()=>Q,isRTL:()=>J,resetLocaleData:()=>U,setLocaleData:()=>z,sprintf:()=>P,subscribe:()=>X});var ct=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function T(t,...r){var e=0;return Array.isArray(r[0])&&(r=r[0]),t.replace(ct,function(){var n,u,l,o,f;return n=arguments[3],u=arguments[5],l=arguments[7],o=arguments[9],o==="%"?"%":(l==="*"&&(l=r[e],e++),u===void 0?(n===void 0&&(n=e+1),e++,f=r[n-1]):r[0]&&typeof r[0]=="object"&&r[0].hasOwnProperty(u)&&(f=r[0][u]),o==="f"?f=parseFloat(f)||0:o==="d"&&(f=parseInt(f)||0),l!==void 0&&(o==="f"?f=f.toFixed(l):o==="s"&&(f=f.substr(0,l))),f??"")})}function P(t,...r){return T(t,...r)}var D,I,h,N;D={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1};I=["(","?"];h={")":["("],":":["?","?:"]};N=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;function b(t){for(var r=[],e=[],n,u,l,o;n=t.match(N);){for(u=n[0],l=t.substr(0,n.index).trim(),l&&r.push(l);o=e.pop();){if(h[u]){if(h[u][0]===o){u=h[u][1]||u;break}}else if(I.indexOf(o)>=0||D[o]<D[u]){e.push(o);break}r.push(o)}h[u]||e.push(u),t=t.substr(n.index+u.length)}return t=t.trim(),t&&r.push(t),r.concat(e.reverse())}var dt={"!":function(t){return!t},"*":function(t,r){return t*r},"/":function(t,r){return t/r},"%":function(t,r){return t%r},"+":function(t,r){return t+r},"-":function(t,r){return t-r},"<":function(t,r){return t<r},"<=":function(t,r){return t<=r},">":function(t,r){return t>r},">=":function(t,r){return t>=r},"==":function(t,r){return t===r},"!=":function(t,r){return t!==r},"&&":function(t,r){return t&&r},"||":function(t,r){return t||r},"?:":function(t,r,e){if(t)throw r;return e}};function g(t,r){var e=[],n,u,l,o,f,_;for(n=0;n<t.length;n++){if(f=t[n],o=dt[f],o){for(u=o.length,l=Array(u);u--;)l[u]=e.pop();try{_=o.apply(null,l)}catch(v){return v}}else r.hasOwnProperty(f)?_=r[f]:_=+f;e.push(_)}return e[0]}function A(t){var r=b(t);return function(e){return g(r,e)}}function E(t){var r=A(t);return function(e){return+r({n:e})}}var S={contextDelimiter:"�",onMissingKey:null};function _t(t){var r,e,n;for(r=t.split(";"),e=0;e<r.length;e++)if(n=r[e].trim(),n.indexOf("plural=")===0)return n.substr(7)}function x(t,r){var e;this.data=t,this.pluralForms={},this.options={};for(e in S)this.options[e]=r!==void 0&&e in r?r[e]:S[e]}x.prototype.getPluralForm=function(t,r){var e=this.pluralForms[t],n,u,l;return e||(n=this.data[t][""],l=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,typeof l!="function"&&(u=_t(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),l=E(u)),e=this.pluralForms[t]=l),e(r)};x.prototype.dcnpgettext=function(t,r,e,n,u){var l,o,f;return u===void 0?l=0:l=this.getPluralForm(t,u),o=e,r&&(o=r+this.options.contextDelimiter+e),f=this.data[t][o],f&&f[l]?f[l]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),l===0?e:n)};var K={"":{plural_forms(t){return t===1?0:1}}},vt=/^i18n\.(n?gettext|has_translation)(_|$)/,R=(t,r,e)=>{let n=new x({}),u=new Set,l=()=>{u.forEach(a=>a())},o=a=>(u.add(a),()=>u.delete(a)),f=(a="default")=>n.data[a],_=(a,i="default")=>{n.data[i]={...n.data[i],...a},n.data[i][""]={...K[""],...n.data[i]?.[""]},delete n.pluralForms[i]},v=(a,i)=>{_(a,i),l()},V=(a,i="default")=>{n.data[i]={...n.data[i],...a,"":{...K[""],...n.data[i]?.[""],...a?.[""]}},delete n.pluralForms[i],l()},W=(a,i)=>{n.data={},n.pluralForms={},v(a,i)},m=(a="default",i,s,c,d)=>(n.data[a]||_(void 0,a),n.dcnpgettext(a,i,s,c,d)),y=a=>a||"default",Y=(a,i)=>{let s=m(i,void 0,a);return e?(s=e.applyFilters("i18n.gettext",s,a,i),e.applyFilters("i18n.gettext_"+y(i),s,a,i)):s},w=(a,i,s)=>{let c=m(s,i,a);return e?(c=e.applyFilters("i18n.gettext_with_context",c,a,i,s),e.applyFilters("i18n.gettext_with_context_"+y(s),c,a,i,s)):c},k=(a,i,s,c)=>{let d=m(c,void 0,a,i,s);return e?(d=e.applyFilters("i18n.ngettext",d,a,i,s,c),e.applyFilters("i18n.ngettext_"+y(c),d,a,i,s,c)):d},tt=(a,i,s,c,d)=>{let F=m(d,c,a,i,s);return e?(F=e.applyFilters("i18n.ngettext_with_context",F,a,i,s,c,d),e.applyFilters("i18n.ngettext_with_context_"+y(d),F,a,i,s,c,d)):F},rt=()=>w("ltr","text direction")==="rtl",et=(a,i,s)=>{let c=i?i+"�"+a:a,d=!!n.data?.[s??"default"]?.[c];return e&&(d=e.applyFilters("i18n.has_translation",d,a,i,s),d=e.applyFilters("i18n.has_translation_"+y(s),d,a,i,s)),d};if(t&&v(t,r),e){let a=i=>{vt.test(i)&&l()};e.addAction("hookAdded","core/i18n",a),e.addAction("hookRemoved","core/i18n",a)}return{getLocaleData:f,setLocaleData:v,addLocaleData:V,resetLocaleData:W,subscribe:o,__:Y,_x:w,_n:k,_nx:tt,isRTL:rt,hasTranslation:et}};var C=st($(),1);var p=R(void 0,void 0,C.defaultHooks),H=p,j=p.getLocaleData.bind(p),z=p.setLocaleData.bind(p),U=p.resetLocaleData.bind(p),X=p.subscribe.bind(p),Z=p.__.bind(p),q=p._x.bind(p),G=p._n.bind(p),B=p._nx.bind(p),J=p.isRTL.bind(p),Q=p.hasTranslation.bind(p);return pt(yt)})();(window.wp||={}).i18n=wp.i18n})() 86;wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']}) 87;(()=>{"use strict";var t={d:(e,i)=>{for(var s in i)t.o(i,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:i[s]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}
87),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function i(t){if(this.formData={},this.tree={},!(t instanceof FormData))return this;this.formData=t;const e=()=>{const t=new Map;return t.largestIndex=0,t.set=function(e,i){""===e?e=t.largestIndex++:/^[0-9]+$/.test(e)&&(e=parseInt(e),t.largestIndex<=e&&(t.largestIndex=e+1)),Map.prototype.set.call(t,e,i)},t};this.tree=e();const i=/^(?<name>[a-z][-a-z0-9_:]*)(?<array>(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[t,s]of this.formData){const o=t.match(i);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,s);else{const t=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((([t,e])=>e));t.unshift(o.groups.name);const i=t.pop();t.reduce(((t,i)=>{if(/^[0-9]+$/.test(i)&&(i=parseInt(i)),t.get(i)instanceof Map)return t.get(i);const s=e();return t.set(i,s),s}),this.tree).set(i,s)}}}t.r(e),t.d(e,{all:()=>D,any:()=>M,date:()=>m,dayofweek:()=>u,email:()=>r,enum:()=>h,file:()=>d,maxdate:()=>z,maxfilesize:()=>j,maxitems:()=>v,maxlength:()=>x,maxnumber:()=>y,mindate:()=>A,minfilesize:()=>$,minitems:()=>w,minlength:()=>g,minnumber:()=>b,number:()=>c,required:()=>n,requiredfile:()=>a,stepnumber:()=>I,tel:()=>l,time:()=>f,url:()=>p}),i.prototype.entries=function(){return this.tree.entries()},i.prototype.get=function(t){return this.tree.get(t)},i.prototype.getAll=function(t){if(!this.has(t))return[];const e=t=>{const i=[];if(t instanceof Map)for(const[s,o]of t)i.push(...e(o));else""!==t&&i.push(t);return i};return e(this.get(t))},i.prototype.has=function(t){return this.tree.has(t)},i.prototype.keys=function(){return this.tree.keys()},i.prototype.values=function(){return this.tree.values()};const s=i;function o({rule:t,field:e,error:i,...s}){this.rule=t,this.field=e,this.error=i,this.properties=s}const n=function(t){if(0===t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length)throw new o(this)},a=function(t){if(0===t.getAll(this.field).length)throw new o(this)},r=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(t.length<6)return!1;if(-1===t.indexOf("@",1))return!1;if(t.indexOf("@")!==t.lastIndexOf("@"))return!1;const[e,i]=t.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(e))return!1;if(/\.{2,}/.test(i))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(i))return!1;const s=i.split(".");if(s.length<2)return!1;for(const t of s){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(t))return!1;if(!/^[a-z0-9-]+$/i.test(t))return!1}return!0})))throw new o(this)},p=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(!e.every((t=>{try{return(t=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(t))(new URL(t).protocol.replace(/:$/,""))}catch{return!1}})))throw new o(this)},l=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>(((t=(t=t.replace(/[#*].*$/,"")).replaceAll(/[()/.*#\s-]+/g,"")).startsWith("+")||t.startsWith("00"))&&(t=`+${t.replace(/^[+0]+/,"")}`),!!/^[+]?[0-9]+$/.test(t)&&5<t.length&&t.length<16))))throw new o(this)},c=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t))))throw new o(this)},m=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(!/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t))return!1;const e=new Date(t);return!Number.isNaN(e.valueOf())})))throw new o(this)},f=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=t.match(/^([0-9]{2})\:([0-9]{2})(?:\:([0-9]{2}))?$/);if(!e)return!1;const i=parseInt(e[1]),s=parseInt(e[2]),o=e[3]?parseInt(e[3]):0;return 0<=i&&i<=23&&0<=s&&s<=59&&0<=o&&o<=59})))throw new o(this)},d=function(t){if(!t.getAll(this.field).every((t=>t instanceof File&&this.accept?.some((e=>/^\.[a-z0-9]+$/i.test(e)?t.name.toLowerCase().endsWith(e.toLowerCase()):(t=>{const e=[],i=t.match(/^(?<toplevel>[a-z]+)\/(?<sub>[*]|[a-z0-9.+-]+)$/i);if(i){const t=i.groups.toplevel.toLowerCase(),s=i.groups.sub.toLowerCase();for(const[o,n]of(()=>{const t=new Map;return t.set("jpg|jpeg|jpe","image/jpeg"),t.set("gif","image/gif"),t.set("png","image/png"),t.set("bmp","image/bmp"),t.set("tiff|tif","image/tiff"),t.set("webp","image/webp"),t.set("ico","image/x-icon"),t.set("heic","image/heic"),t.set("asf|asx","video/x-ms-asf"),t.set("wmv","video/x-ms-wmv"),t.set("wmx","video/x-ms-wmx"),t.set("wm","video/x-ms-wm"),t.set("avi","video/avi"),t.set("divx","video/divx"),t.set("flv","video/x-flv"),t.set("mov|qt","video/quicktime"),t.set("mpeg|mpg|mpe","video/mpeg"),t.set("mp4|m4v","video/mp4"),t.set("ogv","video/ogg"),t.set("webm","video/webm"),t.set("mkv","video/x-matroska"),t.set("3gp|3gpp","video/3gpp"),t.set("3g2|3gp2","video/3gpp2"),t.set("txt|asc|c|cc|h|srt","text/plain"),t.set("csv","text/csv"),t.set("tsv","text/tab-separated-values"),t.set("ics","text/calendar"),t.set("rtx","text/richtext"),t.set("css","text/css"),t.set("htm|html","text/html"),t.set("vtt","text/vtt"),t.set("dfxp","application/ttaf+xml"),t.set("mp3|m4a|m4b","audio/mpeg"),t.set("aac","audio/aac"),t.set("ra|ram","audio/x-realaudio"),t.set("wav","audio/wav"),t.set("ogg|oga","audio/ogg"),t.set("flac","audio/flac"),t.set("mid|midi","audio/midi"),t.set("wma","audio/x-ms-wma"),t.set("wax","audio/x-ms-wax"),t.set("mka","audio/x-matroska"),t.set("rtf","application/rtf"),t.set("js","application/javascript"),t.set("pdf","application/pdf"),t.set("swf","application/x-shockwave-flash"),t.set("class","application/java"),t.set("tar","application/x-tar"),t.set("zip","application/zip"),t.set("gz|gzip","application/x-gzip"),t.set("rar","application/rar"),t.set("7z","application/x-7z-compressed"),t.set("exe","application/x-msdownload"),t.set("psd","application/octet-stream"),t.set("xcf","application/octet-stream"),t.set("doc","application/msword"),t.set("pot|pps|ppt","application/vnd.ms-powerpoint"),t.set("wri","application/vnd.ms-write"),t.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),t.set("mdb","application/vnd.ms-access"),t.set("mpp","application/vnd.ms-project"),t.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),t.set("docm","application/vnd.ms-word.document.macroEnabled.12"),t.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),t.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),t.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),t.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),t.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),t.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),t.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),t.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),t.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),t.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),t.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),t.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),t.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),t.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),t.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),t.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),t.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),t.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),t.set("oxps","application/oxps"),t.set("xps","application/vnd.ms-xpsdocument"),t.set("odt","application/vnd.oasis.opendocument.text"),t.set("odp","application/vnd.oasis.opendocument.presentation"),t.set("ods","application/vnd.oasis.opendocument.spreadsheet"),t.set("odg","application/vnd.oasis.opendocument.graphics"),t.set("odc","application/vnd.oasis.opendocument.chart"),t.set("odb","application/vnd.oasis.opendocument.database"),t.set("odf","application/vnd.oasis.opendocument.formula"),t.set("wp|wpd","application/wordperfect"),t.set("key","application/vnd.apple.keynote"),t.set("numbers","application/vnd.apple.numbers"),t.set("pages","application/vnd.apple.pages"),t})())("*"===s&&n.startsWith(t+"/")||n===i[0])&&e.push(...o.split("|"))}return e})(e).some((e=>(e="."+e.trim(),t.name.toLowerCase().endsWith(e.toLowerCase())))))))))throw new o(this)},h=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>this.accept?.some((e=>
87t===String(e))))))throw new o(this)},u=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=0===(i=new Date(t).getDay())?7:i;var i;return this.accept?.some((t=>e===parseInt(t)))})))throw new o(this)},w=function(t){if(t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length<parseInt(this.threshold))throw new o(this)},v=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(parseInt(this.threshold)<e.length)throw new o(this)},g=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),0!==i&&i<parseInt(this.threshold))throw new o(this)},x=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),parseInt(this.threshold)<i)throw new o(this)},b=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(t)<parseFloat(this.threshold)))))throw new o(this)},y=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(this.threshold)<parseFloat(t)))))throw new o(this)},A=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&t<this.threshold))))throw new o(this)},z=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold<t))))throw new o(this)},$=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),i<parseInt(this.threshold))throw new o(this)},j=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),parseInt(this.threshold)<i)throw new o(this)},I=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)),i=parseFloat(this.base),s=parseFloat(this.interval);if(!(0<s))return!0;if(!e.every((t=>{const e=(parseFloat(t)-i)%s;return"0.000000"===Math.abs(e).toFixed(6)||"0.000000"===Math.abs(e-s).toFixed(6)})))throw new o(this)},O=({ruleObj:t,options:i})=>{const{rule:s,...o}=t;return"function"==typeof e[s]&&("function"!=typeof e[s].matches||e[s].matches(o,i))},E=({ruleObj:t,formDataTree:i,options:s})=>{const{rule:o}=t;e[o].call(t,i,s)},k=[],F=t=>[...k].reduce(((t,e)=>i=>e(i,t)),t),D=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.every((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;if(void 0!==t.error)throw t;return!1}return!0})))throw new o(this)},M=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.some((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;return!1}return!0})))throw new o(this)};var L;window.swv={validators:e,validate:(t,e,i={})=>{const n=(t.rules??[]).filter((t=>O({ruleObj:t,options:i})));if(!n.length)return new Map;const a=F(E),r=new s(e),p=n.reduce(((t,e)=>{try{a({ruleObj:e,formDataTree:r,options:i})}catch(e){if(!(e instanceof o))throw e;if(void 0!==e.field&&!t.has(e.field)&&void 0!==e.error)return t.set(e.field,e)}return t}),new Map);for(const t of r.keys())p.has(t)||p.set(t,{validInputs:r.getAll(t)});return p},use:t=>{k.push(t)},...null!==(L=window.swv)&&void 0!==L?L:{}}})() 88;var wpcf7={"api":{"root":"https:\/\/www.bostonplastic.com\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1} 89;(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,
89status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>
89(t.closest(".novalidate")||t.querySelectorAll(":where( input, textarea, select ):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>
89{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)}
89)))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})() 90;/*! For license information please see morphext.js.LICENSE.txt */ 91!function(t){"use strict";var e="morphext",i={animation:"bounce",speed:2e3,autoInit:!0,phrases:[],animateCssVersion:"4.1.1",autoAttachAnimateCss:!0};function s(e){this.element=t(e),this._settings=t.extend({},i,JSON.parse(this.element.attr("data-morphext-options"))),this._defaults=i,this._init()}s.prototype={_init:function(){if(this.element.addClass("morphext"),this._settings.autoAttachAnimateCss){var e="https://cdnjs.cloudflare.com/ajax/libs/animate.css/".concat(this._settings.animateCssVersion,"/animate.min.css");t("link[href='".concat(e,"']")).length||t('<link href="'.concat(e,'" rel="stylesheet">')).appendTo("head")}this._index=0,this.animate(),this.start()},animate:function(){this._index=this._index%this._settings.phrases.length;var e=document.createElement("span");e.classList.add("morphext__animated","animate__animated","animate__".concat(this._settings.animation)),t(e).text(this._settings.phrases[this._index]),this.element.html(t(e).prop("outerHTML")),this._index+=1},start:function(){var t=this;this._interval=setInterval(function(){t.animate()},this._settings.speed)},stop:function(){this._interval=clearInterval(this._interval)}},t.fn[e]=function(i){return this.each(function(){t.data(this,"plugin_"+e)||t.data(this,"plugin_"+e,new s(this,i))})}}(jQuery) 92;var welcomebar_frontjs={"ajaxurl":"https://www.bostonplastic.com/wp-admin/admin-ajax.php","days":"Days","hours":"Hours","minutes":"Minutes","seconds":"Seconds","ajax_nonce":"487b7d2961"} 93;jQuery(document).ready(function(){jQuery('li.menu-item-19846 > a').addClass('icon-home');var mobile=isMobile();if(typeof displayModel=='function'){displayModel(mobile)} 94jQuery('.header').on('click','.menu-item > a',function(event){var windowWidth=jQuery(window).width();jQuery(".header #menu-primary-navigation > li > .sub-menu").css('display','none');if(jQuery(this).parent('li').children('.sub-menu').length&&jQuery(this).closest('ul').is('#menu-primary-navigation, #menu-mobile-menu')){if(jQuery(this).hasClass('on')){jQuery('.header nav ul .menu-item a').removeClass('on');jQuery('.page-overlay').remove();event.preventDefault()}else{jQuery('.header nav ul .menu-item a').removeClass('on');jQuery(this).addClass('on');jQuery('.header nav ul .menu-item .on').siblings("ul.sub-menu").show();jQuery('body, .header, .header-inner, .page-wrap-inner').append('<span class="page-overlay"></span>');event.preventDefault()}} 95return!0});jQuery('body').on('click','.page-overlay',function(event){jQuery(".header #menu-primary-navigation > li > .sub-menu, .header #menu-mobile-menu > li > .sub-menu").css('display','none');jQuery('.header nav ul .menu-item a').removeClass('on')});jQuery('.page-overlay').click(function(){jQuery('.page-overlay').hide();jQuery('.mobile-nav-slide').removeClass('on');jQuery('.mobile-nav-slide .nav-wrap > ul .close').remove()});jQuery('.mobile-nav-fixed li:nth-of-type(1)').on('click','a',function(event){event.preventDefault();jQuery('.mobile-nav-slide').toggleClass('on').promise().done(function(){if(jQuery('.mobile-nav-slide').hasClass('on')){jQuery('.page-overlay').show();jQuery('.mobile-nav-slide .nav-wrap > ul').append('<li class="close"></li>')}})});jQuery('.mobile-nav-slide .nav-wrap > ul').on('click','.close',function(){jQuery('.page-overlay').trigger('click')});jQuery('.mobile-nav-slide .nav-wrap > ul > li.menu-item-has-children > a').click(function(){jQuery('li').removeClass('on');jQuery('.mobile-nav-slide .nav-wrap ul li.menu-item-has-children ul.sub-menu').hide('fast');
95if(jQuery(this).siblings('ul.sub-menu').length){event.preventDefault();if(jQuery(this).closest('li').find('.sub-menu:first-of-type').first().is(':visible')){jQuery('.mobile-nav-slide .nav-wrap ul li').removeClass('on');jQuery('.mobile-nav-slide .nav-wrap ul .sub-menu').hide('fast')}else{jQuery(this).closest('li').toggleClass('on').find('.sub-menu:first-of-type').first().slideToggle('fast')}}});jQuery('.mobile-nav-slide .nav-wrap > ul > li > ul > li.menu-item-has-children > a').click(function(){jQuery('ul > li').removeClass('on');jQuery('.mobile-nav-slide .nav-wrap > ul > li > ul > li.menu-item-has-children ul.sub-menu').hide('fast');if(jQuery(this).siblings('ul.sub-menu').length){event.preventDefault();if(jQuery(this).closest('li').find('.sub-menu:first-of-type').first().is(':visible')){jQuery('ul > li').removeClass('on');jQuery('.mobile-nav-slide .nav-wrap > ul > li > ul > li.menu-item-has-children ul.sub-menu').hide('fast')}else{jQuery(this).closest('ul > li').toggleClass('on').find('.sub-menu:first-of-type').first().slideToggle('fast')}}});jQuery('.mobile-nav-fixed li:nth-of-type(3)').on('click','a',function(event){var sidebar_form=jQuery('.contact-mini-form');if(sidebar_form.length&&sidebar_form.is(":visible")){event.preventDefault();var nav_height=70;scrollto_px=sidebar_form.offset().top-nav_height-20;jQuery('html, body').animate({scrollTop:scrollto_px},'fast')}})});function isMobile(){var windowsize=window.innerWidth;var isMobile="?";if(windowsize>=768){return!1}else{return!0}} 96function update_querystring_parameter(uri,key,value){var re=new RegExp("([?|&])"+key+"=.*?(&|$)","i");separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re)){return uri.replace(re,'$1'+key+"="+value+'$2')}else{return uri+separator+key+"="+value}} 97function get_url_parameter(url,name){return decodeURI((RegExp(name+'='+'(.+?)(&|$)').exec(url)||[,null])[1])} 98function write_cookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""} 99document.cookie=name+"="+value+expires+"; path=/"} 100function read_cookie(key){var result;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?(result[1]):null} 101function thisHeight(){return jQuery(this).height()} 102jQuery(window).load(function(){function load_rpr(){jQuery(".sidebar #rpr-iframe-overall").html('<div class="rpr-widget widget"><div class="inner"><iframe frameborder="0" style="width:100%;height:470px;max-width:400px;" src="https://portal.realpatientratings.com/feed/widget/10005/medium"></iframe><div class="rpr-disclaimer specific"><div class="inner">These are actual patient comments verified by a 3rd party. The claims made represent the opinion of the testimonial author.</div></div><!--end disclaimer--></div></div>')} 103window.setTimeout(load_rpr,2500)}) 104;(function(){var supportsPassive=!1;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsPassive=!0}});window.addEventListener('testPassive',null,opts);window.removeEventListener('testPassive',null,opts)}catch(e){} 105function init(){var input_begin='';var keydowns={};var lastKeyup=null;var lastKeydown=null;var keypresses=[];var modifierKeys=[];var correctionKeys=[];var lastMouseup=null;var lastMousedown=null;var mouseclicks=[];var mouseclickCoordinates=[];var mousemoveTimer=null;var lastMousemoveX=null;var lastMousemoveY=null;var lastMousemoveTime=null;var mousemoveStart=null;var mousemoves=[];var intervalsBetweenMousemovesAndClicks=[];var touchmoveCountTimer=null;var touchmoveCount=0;var lastTouchEnd=null;var lastTouchStart=null;var touchEvents=[];var scrollCountTimer=null;var scrollCount=0;var correctionKeyCodes=['Backspace','Delete','ArrowUp','ArrowDown','ArrowLeft','ArrowRight','Home','End','PageUp','PageDown'];var modifierKeyCodes=['Shift','CapsLock'];var forms=document.querySelectorAll('form[method=post]');for(var i=0;i<forms.length;i++){var form=forms[i];var formAction=form.getAttribute('action');if(formAction){if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){if(formAction.indexOf('http://'+window.location.hostname+'/')!=0&&formAction.indexOf('https://'+window.location.hostname+'/')!=0){continue}}} 106form.addEventListener('submit',function(){var ak_bkp=prepare_array_for_request(keypresses);var ak_bmc=prepare_array_for_request(mouseclicks);var ak_bte=prepare_array_for_request(touchEvents);var ak_bmm=prepare_array_for_request(mousemoves);var ak_bcc=prepare_array_for_request(mouseclickCoordinates);var ak_bibmac=intervalsBetweenMousemovesAndClicks.slice(0,100).join(';');var input_fields={'bib':input_begin,'bfs':Date.now(),'bkpc':keypresses.length,'bkp':ak_bkp,'bm
106c':ak_bmc,'bmcc':mouseclicks.length,'bmk':modifierKeys.join(';'),'bck':correctionKeys.join(';'),'bmmc':mousemoves.length,'btmc':touchmoveCount,'bsc':scrollCount,'bte':ak_bte,'btec':touchEvents.length,'bmm':ak_bmm,'bcc':ak_bcc,'bibmac':ak_bibmac};var akismet_field_prefix='ak_';if(this.getElementsByClassName){var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container');for(var containerIndex=0;containerIndex<possible_akismet_containers.length;containerIndex++){var container=possible_akismet_containers.item(containerIndex);if(container.getAttribute('data-prefix')){akismet_field_prefix=container.getAttribute('data-prefix');break}}} 107for(var field_name in input_fields){var field=document.createElement('input');field.setAttribute('type','hidden');field.setAttribute('name',akismet_field_prefix+field_name);field.setAttribute('value',input_fields[field_name]);this.appendChild(field)}},supportsPassive?{passive:!0}:!1);form.addEventListener('keydown',function(e){if(e.key in keydowns){return} 108var keydownTime=(new Date()).getTime();keydowns[e.key]=[keydownTime];if(!input_begin){input_begin=keydownTime} 109var lastKeyEvent=Math.max(lastKeydown,lastKeyup);if(lastKeyEvent){keydowns[e.key].push(keydownTime-lastKeyEvent)} 110lastKeydown=keydownTime},supportsPassive?{passive:!0}:!1);form.addEventListener('keyup',function(e){if(!(e.key in keydowns)){return} 111var keyupTime=(new Date()).getTime();if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){if(-1!==modifierKeyCodes.indexOf(e.key)){modifierKeys.push(keypresses.length-1)}else if(-1!==correctionKeyCodes.indexOf(e.key)){correctionKeys.push(keypresses.length-1)}else{var keydownTime=keydowns[e.key][0];var keypress=[];keypress.push(keyupTime-keydownTime);if(keydowns[e.key].length>1){keypress.push(keydowns[e.key][1])} 112keypresses.push(keypress)}} 113delete keydowns[e.key];lastKeyup=keyupTime},supportsPassive?{passive:!0}:!1);form.addEventListener("focusin",function(e){lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);form.addEventListener("focusout",function(e){lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1)} 114document.addEventListener('mousedown',function(e){lastMousedown=(new Date()).getTime();if(lastMousemoveTime){intervalsBetweenMousemovesAndClicks.push(lastMousedown-lastMousemoveTime)} 115var mouseclickCoordinate=[];var rect=e.target.getBoundingClientRect();var relativeX=e.clientX-rect.left;var relativeY=e.clientY-rect.top;mouseclickCoordinate.push(Math.round(relativeX));mouseclickCoordinate.push(Math.round(relativeY));mouseclickCoordinate.push(rect.width>0?Math.round(relativeX/rect.width*100):0);mouseclickCoordinate.push(rect.height>0?Math.round(relativeY/rect.height*100):0);mouseclickCoordinates.push(mouseclickCoordinate)},supportsPassive?{passive:!0}:!1);document.addEventListener('mouseup',function(e){if(!lastMousedown){return} 116var now=(new Date()).getTime();var mouseclick=[];mouseclick.push(now-lastMousedown);if(lastMouseup){mouseclick.push(lastMousedown-lastMouseup)} 117mouseclicks.push(mouseclick);lastMouseup=now;lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);document.addEventListener('mousemove',function(e){lastMousemoveTime=(new Date()).getTime();if(mousemoveTimer){clearTimeout(mousemoveTimer);mousemoveTimer=null}else{mousemoveStart=lastMousemoveTime;lastMousemoveX=e.offsetX;lastMousemoveY=e.offsetY} 118mousemoveTimer=setTimeout(function(theEvent,originalMousemoveStart){var now=(new Date()).getTime()-500;var mousemove=[];mousemove.push(now-originalMousemoveStart);mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX-lastMousemoveX,2)+Math.pow(theEvent.offsetY-lastMousemoveY,2))));if(mousemove[1]>0){mousemoves.push(mousemove)} 119mousemoveStart=null;mousemoveTimer=null},500,e,mousemoveStart)},supportsPassive?{passive:!0}:!1);document.addEventListener('touchmove',function(e){if(touchmoveCountTimer){clearTimeout(touchmoveCountTimer)} 120touchmoveCountTimer=setTimeout(function(){touchmoveCount++},500)},supportsPassive?{passive:!0}:!1);document.addEventListener('touchstart',function(e){lastTouchStart=(new Date()).getTime()},supportsPassive?{passive:!0}:!1);document.addEventListener('touchend',function(e){if(!lastTouchStart){return} 121var now=(new Date()).getTime();var touchEvent=[];touchEvent.push(now-lastTouchStart);if(lastTouchEnd){touchEvent.push(lastTouchStart-lastTouchEnd)} 122touchEvents.push(touchEvent);lastTouchEnd=now;lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);document.addEventListener('scroll',function(e){if(scrollCountTimer){clearTimeout(scrollCountTimer)}
123scrollCountTimer=setTimeout(function(){scrollCount++},500)},supportsPassive?{passive:!0}:!1)} 124function prepare_array_for_request(a,limit){if(!limit){limit=100} 125var rv='';if(a.length>0){var random_starting_point=Math.max(0,Math.floor(Math.random()*a.length-limit));for(var i=0;i<limit&&i<a.length;i++){var entry=a[random_starting_point+i];rv+=entry.join(',')+';'}} 126return rv} 127if(document.readyState!=='loading'){init()}else{document.addEventListener('DOMContentLoaded',init)}})() 128;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.