PageSourceSearch

https://settings.48hourprint.com/1038.0198b27c10093ae7.js

js 48hourprint.com collected 2026-10-03 22:13:42 UTC 15,146 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaccount_settings=self.webpackChunkaccount_settings||[]).push([[1038],{73555:(v,g,n)=>{n.d(g,{E:()=>h});var p=n(19212),e=n(40285);let h=(()=>{class u{constructor(r){this.ngControl=r,this.el=r}onChange(){this.el.control.patchValue(this.el.control.value.trim())}static{this.\u0275fac=function(d){return new(d||u)(p.Y36(e.a5))}}static{this.\u0275dir=p.lG2({type:u,selectors:[["","no-whitespace",""]],hostBindings:function(d,l){1&d&&p.NdJ("change",function(){return l.onChange()})}})}}return u})()},10802:(v,g,n)=>{function p(){return e=>0!==("string"==typeof e.value?e.value:"").trim().length?null:{whitespace:!0}}n.d(g,{o:()=>p})},91038:(v,g,n)=>{n.r(g),n.d(g,{AppFooterComponent:()=>P});var p=n(3609),e=n(19212),h=n(39346),u=n(84278),b=n(14687),r=n(96814),d=n(44040),l=n(40285),C=n(74420),w=n(10802),T=n(90482),Z=n(22567),S=n(72026),A=n(66677),F=n(72786),x=n(73555);const M=["newsletterModal"];function N(o,a){1&o&&(e.TgZ(0,"div",10)(1,"div",11)(2,"div",12),e._uU(3,"You\u2019ve been subscribed successfully!"),e.qZA()()())}function U(o,a){1&o&&(e.TgZ(0,"div",13),e._uU(1," Invalid Email "),e.qZA())}function y(o,a){1&o&&e._UZ(0,"i",14)}function D(o,a){1&o&&(e.TgZ(0,"div",15)(1,"div",13),e._uU(2," This session has expired. Please refresh and try again. "),e.qZA()())}const I=o=>({error:o}),k=o=>({sending:o});let Y=(()=>{class o{constructor(t,i,s,c,f,m,V){if(this.fb=t,this.NewsletterService=i,this.ConfigManagerService=s,this.CrossStorageClientService=c,this.AuthService=f,this.CsrfTokenService=m,this.BsModalService=V,this.eventSourceCode="FS",this.processingRequest=!1,this.unsubscribedFlag="y",this.customerData={},this.showErrorValidation=!1,this.showSuccessMessage=!1,this.formSuccess=!1,this.isLoaded=!1,this.formName="newsletter_subscribe",this.showCsrfError=!1,this.appConfig=this.ConfigManagerService.getConfig("app"),this.customerDataField=this.ConfigManagerService.getConfig("customer").customer_data_field,f.logged_in$.subscribe(_=>{this.getCustomerData()}),f.logged_out$.subscribe(_=>{this.unsubscribedFlag="y"}),f.customerInfo$.subscribe(_=>{this.getCustomerData()}),this.AuthService.parseAccessTokenData()){const _=this.AuthService.parseAccessTokenData();this.customer_info=_.data}}ngOnInit(){this.getCustomerData(),this.buildForm(),this.isLoaded=!0,this.csrfToken||this.CsrfTokenService.getToken(this.formName).subscribe(t=>{this.csrfToken=t})}getCustomerData(){this.crossStorageConfig=this.ConfigManagerService.getConfig("cross_storage"),this.CrossStorageClientService.onInit(this.crossStorageConfig.hub_url,this.crossStorageConfig.hub_opt),this.CrossStorageClientService.getData(this.customerDataField).then(t=>{t&&(this.customerData=JSON.parse(t),typeof this.customerData.unsubscribed_flag<"u"&&(this.unsubscribedFlag=this.customerData.unsubscribed_flag))})}setCustomerData(t){if(null!=this.customerData){this.crossStorageConfig=this.ConfigManagerService.getConfig("cross_storage"),this.CrossStorageClientService.onInit(this.crossStorageConfig.hub_url,this.crossStorageConfig.hub_opt),this.customerData.unsubscribed_flag=t;const i=JSON.stringify(this.customerData);this.CrossStorageClientService.setData(this.customerDataField,i),this.unsubscribedFlag=t}}buildForm(){this.newsletter_form=this.fb.group({email:["",[l.kI.required,(0,C.L)(),(0,w.o)()]]})}hasValue(t){return this.newsletter_form?.get(t).value}resetErrorValidation(){this.showErrorValidation=!1,this.showSuccessMessage=!1}subscribe(){if(this.newsletter_form.invalid)return void(this.showErrorValidation=!0);if(!this.csrfToken)return;if(!this.CsrfTokenService.validateCsrfToken(this.csrfToken))return void(this.showCsrfError=!0);const t=this.newsletter_form.get("email").value,i={email:t,newsletter_event_source_code:this.eventSourceCode,website_code:this.appConfig.website_code,company_code:this.appConfig.company_code,csrf_token:this.csrfToken,csrf_token_form_name:this.formName,form_name:this.formName};this.processingRequest=!0,this.NewsletterService.commprefSubscribe(i).subscribe(s=>{s.success?(typeof this.customer_info<"u"&&this.customer_info.email==t&&this.setCustomerData("n"),this.formSuccess=!0,this.showSuccessMessage=!0,this.showErrorValidation=!1,this.newsletter_form.reset()):this.showErrorValidation=!0,this.processingRequest=!1},s=>{412==s.status&&(this.showCsrfError=!0),this.processingRequest=!1})}static{this.\u0275fac=function(i){return new(i||o)(e.Y36(l.QS),e.Y36(T.B),e.Y36(h.Q),e.Y36(Z.T),e.Y36(S.e),e.Y36(A.A),e.Y36(F.tT))}}static{this.\u0275cmp=e.Xpm({type:o,selectors:[["newsletter"]],viewQuery:function(i,s){if(1&i&&e.Gf(M,5),2&i){let c;e.iGM(c=e.CRH())&&(s.newsletterModal=c.first)}},inputs:{eventSourceCode:"eventSourceCode"},decls:12,vars:14,consts:[[1,"comp-newsletter-container"],["class","newsletter-alert site-alert-success",4,"ngIf"],["role","form","novalidate","","autocomplete","off",1,"newsletter-form",3,"formGroup","ngSubmit"],[1,"site-input","newsletter-form","newsletter-email-input",3,"ngClass"],["type","text","formControlName","email","id","email","autocomplete","off","no-whitespace","","maxlength","50","placeholder","Email Address",1,"site-form-input","form-control",3,"input","focus"],["class","form-error input-message",4,"ngIf"],["type","submit","data-qaid","newsletterSubscribe",1,"site-btn-tertiary","newsletter-submit",3,"disabled","ngClass"],["class","fa fa-spinner fa-spin spinner-icon",4,"ngIf"],["class","site-input error",4,"ngIf"],[1,"newsletter-label"],[1,"newsletter-alert","site-alert-success"],[1,"alert-content"],[1,"alert-title"],[1,"form-error","input-message"],[1,"fa","fa-spinner","fa-spin","spinner-icon"],[1,"site-input","error"]],template:function(i,s){1&i&&(e.TgZ(0,"div",0),e.YNc(1,N,4,0,"div",1),e.TgZ(2,"form",2),e.NdJ("ngSubmit",function(){return s.subscribe()}),e.TgZ(3,"div",3)(4,"input",4),e.NdJ("input",function(){return s.resetErrorValidation()})("focus",function(){return s.newsletter_form.markAsTouched()}),e.qZA(),e.YNc(5,U,2,0,"div",5),e.qZA(),e.TgZ(6,"button",6),e._uU(7),e.YNc(8,y,1,0,"i",7),e.qZA(),e.YNc(9,D,3,0,"div",8),e.qZA(),e.TgZ(10,"p",9),e._uU(11,"Don\u2019t miss out! Sign up for our email updates to receive the latest news, exclusive offers, and special announcements straight to your inbox."),e.qZA()()),2&i&&(e.xp6(),e.Q6J("ngIf",s.formSuccess&&s.showSuccessMessage),e.xp6(),e.Q6J("formGroup",s.newsletter_form),e.xp6(),e.Q6J("ngClass",e.VKq(10,I,s.showErrorValidation||s.hasValue("email")&&s.newsletter_form.touched&&s.newsletter_form.invali
1d)),e.xp6(),e.uIk("disabled",!!s.processingRequest||null),e.xp6(),e.Q6J("ngIf",s.showErrorValidation||s.hasValue("email")&&s.newsletter_form.touched&&s.newsletter_form.invalid),e.xp6(),e.Q6J("disabled",s.processingRequest)("ngClass",e.VKq(12,k,s.processingRequest)),e.xp6(),e.hij(" ",s.processingRequest?"":"Subscribe Now!"," "),e.xp6(),e.Q6J("ngIf",s.processingRequest),e.xp6(),e.Q6J("ngIf",s.showCsrfError))},dependencies:[r.mk,r.O5,x.E,l._Y,l.Fj,l.JJ,l.JL,l.nD,l.sg,l.u],encapsulation:2})}}return o})();var J=n(80863);function L(o,a){if(1&o&&e._UZ(0,"app-announcement-placeholder",2),2&o){const t=e.oxw();e.Q6J("endPointUrl",t.appConfig.submodule_api_url+"/announcements")("placeholderCode","FOOTER_TOP")("websiteCode",t.appConfig.website_code)("containerClass","footer-top")("closeIconClass","i-close")}}function E(o,a){if(1&o&&e._UZ(0,"a",48),2&o){const t=a.$implicit,i=e.oxw(4);e.Q6J("href",i.prependSiteUrl(t.value.url),e.LSH)("innerHTML",t.value.catalog_name,e.oJD)}}function H(o,a){if(1&o&&(e.TgZ(0,"div"),e.ALo(1,"lowercase"),e._UZ(2,"strong",45),e.TgZ(3,"div",46),e.YNc(4,E,1,2,"a",47),e.ALo(5,"keyvalue"),e.qZA()()),2&o){const t=a.$implicit;e.Gre("footer-column ",e.lcZ(1,5,t.catalog_name),"-container"),e.xp6(2),e.Q6J("innerHTML",t.catalog_name,e.oJD),e.xp6(2),e.Q6J("ngForOf",e.lcZ(5,7,t.children))}}function Q(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"p",49)(1,"a",50),e.NdJ("click",function(s){e.CHM(t);const c=e.oxw(3);return e.KtG("#"===c.ccpa.url||"#"===c.ccpa.url_params?s.preventDefault():null)}),e._uU(2),e.qZA()()}if(2&o){const t=e.oxw(3);e.xp6(),e.Gre("ccpa ",t.ccpa.custom_styles,""),e.uIk("href",t.ccpa.url_params?t.ccpa.url_params:t.ccpa.url,e.LSH)("target","y"==t.ccpa.new_window_flag?"_blank":null)("rel",t.ccpa.rel_attribute?t.ccpa.rel_attribute:null),e.xp6(),e.hij(" ",t.ccpa.catalog_name," ")}}function O(o,a){if(1&o&&(e.TgZ(0,"nav",23),e.YNc(1,H,6,9,"div",24),e.TgZ(2,"div",25)(3,"div",26)(4,"strong",27),e._uU(5,"Community"),e.qZA(),e.TgZ(6,"p")(7,"a",28),e._uU(8," Signs.com Blog "),e.qZA()(),e.TgZ(9,"div",29)(10,"a",30),e._UZ(11,"img",31),e.qZA(),e.TgZ(12,"a",32),e._UZ(13,"img",33),e.qZA(),e.TgZ(14,"a",34),e._UZ(15,"img",35),e.qZA(),e.TgZ(16,"a",36),e._UZ(17,"img",37),e.qZA(),e.TgZ(18,"a",38),e._UZ(19,"img",39),e.qZA()()(),e.TgZ(20,"div",40),e._UZ(21,"newsletter"),e.qZA(),e.TgZ(22,"p",41),e._uU(23," This site is protected by reCAPCHA and the Google "),e.TgZ(24,"a",42),e._uU(25,"Privacy Policy"),e.qZA(),e._uU(26," and "),e.TgZ(27,"a",43),e._uU(28,"Terms of Service"),e.qZA(),e._uU(29," apply. "),e.qZA(),e.YNc(30,Q,3,7,"p",44),e.qZA()()),2&o){const t=e.oxw(2);e.xp6(),e.Q6J("ngForOf",t.footerNav),e.xp6(10),e.MGl("src","",t.appConfig.shared_image_path,"/social-media/linkedin.svg",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/social-media/facebook.svg",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/social-media/twitter-x.svg",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/social-media/pinterest.svg",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/social-media/instagram.svg",e.LSH),e.xp6(11),e.Q6J("ngIf",t.ccpa)}}function q(o,a){if(1&o&&e._UZ(0,"app-announcement-placeholder",51),2&o){const t=e.oxw(2);e.Q6J("endPointUrl",t.appConfig.submodule_api_url+"/announcements")("placeholderCode","FOOTER_BOTTOM")("websiteCode",t.appConfig.website_code)("containerClass","footer-bottom")("closeIconClass","i-close")}}function G(o,a){if(1&o&&(e.TgZ(0,"footer",3)(1,"div",4)(2,"div",5)(3,"h3",6),e._uU(4,"Your trusted, custom signage provider."),e.qZA(),e.TgZ(5,"div",7),e._UZ(6,"img",8)(7,"img",9),e.TgZ(8,"div",10),e._UZ(9,"img",11),e.TgZ(10,"span"),e._uU(11),e.qZA()(),e._UZ(12,"img",12)(13,"img",13),e.qZA()(),e.TgZ(14,"div",14),e._UZ(15,"img",15),e.qZA(),e.TgZ(16,"div",16),e.YNc(17,O,31,7,"nav",17),e.qZA(),e.TgZ(18,"div",18),e.YNc(19,q,1,5,"app-announcement-placeholder",19),e._UZ(20,"announcement-preview-tool",20),e.qZA(),e.TgZ(21,"div",21)(22,"p",22),e._uU(23),e.qZA()()()()),2&o){const t=e.oxw();e.xp6(6),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/price-match-guarantee.png",e.LSH),e.xp6(),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/30-yrs-prod-exp.png",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/trust-badge-new.png",e.LSH),e.xp6(2),e.hij("Active ",t.currentDate,""),e.xp6(),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/100-satisfaction-guarantee.png",e.LSH),e.xp6(),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/printed-in-the-usa-grey.svg",e.LSH),e.xp6(2),e.MGl("src","",t.appConfig.shared_image_path,"/trust-badges/trust-cards.png",e.LSH),e.xp6(2),e.Q6J("ngIf",t.footerNav),e.xp6(2),e.Q6J("ngIf",t.showFooter),e.xp6(),e.Q6J("cookieDomain",t.appConfig.cookie_domain),e.xp6(3),e.hij(" \xa9",t.currentYear," signs.com All rights reserved. ")}}let P=(()=>{class o{constructor(t,i,s,c,f){this.ConfigManagerService=t,this.MenuNavService=i,this.StorageService=s,this.Router=c,this.Location=f,this.show
1Footer=!0,this.noFooterPaths=this.ConfigManagerService.getConfig("no_footer_paths"),this.appConfig=this.ConfigManagerService.getConfig("app"),this.setFooterVisibility(),this.Router.events.subscribe(m=>{m instanceof p.m2&&this.setFooterVisibility()}),this.MenuNavService.menuNavData$.subscribe(m=>{this.footerNav=Object.values(m.footer_nav.sorted_children),this.ccpa=m.ccpa})}ngOnInit(){this.setCurrentDate()}setCurrentDate(){const t=new Date;this.currentYear=t.getFullYear(),this.currentDate=("0"+(t.getMonth()+1)).slice(-2)+"-"+("0"+t.getDate()).slice(-2)+"-"+t.getFullYear()}setFooterVisibility(){this.showFooter=!0;for(const t in this.noFooterPaths)this.Location.path().search(this.noFooterPaths[t])>=0&&(this.showFooter=!1)}prependSiteUrl(t){return t&&-1===t.indexOf("http")?this.appConfig.site_url+t:t}static{this.\u0275fac=function(i){return new(i||o)(e.Y36(h.Q),e.Y36(u.Y),e.Y36(b.V),e.Y36(p.F0),e.Y36(r.Ye))}}static{this.\u0275cmp=e.Xpm({type:o,selectors:[["app-footer"]],decls:2,vars:2,consts:[["class","comp-announcement-container",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass",4,"ngIf"],["class","global-footer-container",4,"ngIf"],[1,"comp-announcement-container",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass"],[1,"global-footer-container"],[1,"global-footer-content-container","scroll-lazy"],[1,"trust-badges-container","footer-wrapper"],[1,"trust-badges-title"],[1,"trust-badges-images"],["alt","Price Match Guarantee",3,"src"],["alt","30 Yrs Prod Exp",3,"src"],[1,"secure-badge-container"],["alt","Secured",3,"src"],["alt","100 Satisfaction Guarantee",3,"src"],["alt","Printed In The USA",3,"src"],[1,"trust-cards-container"],["alt","Accepted Cards",3,"src"],[1,"footer-wrapper"],["class","global-footer-nav-container",4,"ngIf"],[1,"footer-bottom-announcements"],["class","comp-announcement-footer-bottom-container container footer-bottom placeholder",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass",4,"ngIf"],[3,"cookieDomain"],[1,"footer-bottom-section-clients","footer-wrapper"],[1,"copyright"],[1,"global-footer-nav-container"],[3,"class",4,"ngFor","ngForOf"],[1,"footer-column","community-container"],[1,"blog-section"],[1,"footer-menu-title"],["href","https://www.signs.com/blog/",1,"blog-link"],[1,"social-media"],["href","https://www.linkedin.com/company/signs-com","target","_blank",1,"social-media-link"],["alt","linkedin",3,"src"],["href","https://facebook.com/signsdotcom","target","_blank",1,"social-media-link"],["alt","facebook",3,"src"],["href","https://twitter.com/signsdotcom","target","_blank",1,"social-media-link"],["alt","twitter",3,"src"],["href","https://pinterest.com/signsdotcom","target","_blank",1,"social-media-link"],["alt","pinterest",3,"src"],["href","https://www.instagram.com/signsdotcom/","target","_blank",1,"social-media-link"],["alt","instagram",3,"src"],[1,"newsletter-wrapper"],[1,"google-recaptcha-policy"],["href","https://policies.google.com/privacy"],["href","https://policies.google.com/terms"],["class","ccpa-link",4,"ngIf"],[1,"footer-menu-title",3,"innerHTML"],[1,"footer-menu-links","site-footer"],[3,"href","innerHTML",4,"ngFor","ngForOf"],[3,"href","innerHTML"],[1,"ccpa-link"],[3,"click"],[1,"comp-announcement-footer-bottom-container","container","footer-bottom","placeholder",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass"]],template:function(i,s){1&i&&e.YNc(0,L,1,5,"app-announcement-placeholder",0)(1,G,24,11,"footer",1),2&i&&(e.Q6J("ngIf",s.showFooter),e.xp6(),e.Q6J("ngIf",s.showFooter))},dependencies:[r.sg,r.O5,d.C,Y,J.n,r.i8,r.Nd],encapsulation:2})}}return o})()}}]);

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.