|  |  | @ -30,6 +30,8 @@ module Submissions | 
			
		
	
		
		
			
				
					
					|  |  |  |     RTL_REGEXP = TextUtils::RTL_REGEXP |  |  |  |     RTL_REGEXP = TextUtils::RTL_REGEXP | 
			
		
	
		
		
			
				
					
					|  |  |  |     MAX_IMAGE_HEIGHT = 100 |  |  |  |     MAX_IMAGE_HEIGHT = 100 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     US_TIMEZONES = %w[EST CST MST PST HST AKDT].freeze | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     module_function |  |  |  |     module_function | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     # rubocop:disable Metrics |  |  |  |     # rubocop:disable Metrics | 
			
		
	
	
		
		
			
				
					|  |  | @ -38,6 +40,12 @@ module Submissions | 
			
		
	
		
		
			
				
					
					|  |  |  |       pkcs = Accounts.load_signing_pkcs(account) |  |  |  |       pkcs = Accounts.load_signing_pkcs(account) | 
			
		
	
		
		
			
				
					
					|  |  |  |       tsa_url = Accounts.load_timeserver_url(account) |  |  |  |       tsa_url = Accounts.load_timeserver_url(account) | 
			
		
	
		
		
			
				
					
					|  |  |  |       verify_url = Rails.application.routes.url_helpers.settings_esign_url(**Docuseal.default_url_options) |  |  |  |       verify_url = Rails.application.routes.url_helpers.settings_esign_url(**Docuseal.default_url_options) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       page_size = | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if TimeUtils.timezone_abbr(account.timezone, Time.current.beginning_of_year).in?(US_TIMEZONES) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           :Letter | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         else | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           :A4 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       composer = HexaPDF::Composer.new(skip_page_creation: true) |  |  |  |       composer = HexaPDF::Composer.new(skip_page_creation: true) | 
			
		
	
		
		
			
				
					
					|  |  |  |       composer.document.fonts.add(FONT_BOLD_NAME, variant: :bold) |  |  |  |       composer.document.fonts.add(FONT_BOLD_NAME, variant: :bold) | 
			
		
	
	
		
		
			
				
					|  |  | @ -53,7 +61,7 @@ module Submissions | 
			
		
	
		
		
			
				
					
					|  |  |  |         height: 1 |  |  |  |         height: 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |       ) |  |  |  |       ) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       composer.page_style(:default, page_size: :A4) do |canvas, style| |  |  |  |       composer.page_style(:default, page_size:) do |canvas, style| | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         box = canvas.context.box(:media) |  |  |  |         box = canvas.context.box(:media) | 
			
		
	
		
		
			
				
					
					|  |  |  |         canvas.save_graphics_state do |  |  |  |         canvas.save_graphics_state do | 
			
		
	
		
		
			
				
					
					|  |  |  |           canvas.fill_color('FAF7F5') |  |  |  |           canvas.fill_color('FAF7F5') | 
			
		
	
	
		
		
			
				
					|  |  | 
 |