|  |  | @@ -404,7 +404,7 @@ class InfinityConnection(DocStoreConnection): | 
		
	
		
			
			|  |  |  | assert isinstance(v, list) | 
		
	
		
			
			|  |  |  | arr = [num for row in v for num in row] | 
		
	
		
			
			|  |  |  | d[k] = "_".join(f"{num:08x}" for num in arr) | 
		
	
		
			
			|  |  |  | elif k in ["page_num_int", "top_int", "position_int"]: | 
		
	
		
			
			|  |  |  | elif k in ["page_num_int", "top_int"]: | 
		
	
		
			
			|  |  |  | assert isinstance(v, list) | 
		
	
		
			
			|  |  |  | d[k] = "_".join(f"{num:08x}" for num in v) | 
		
	
		
			
			|  |  |  | ids = ["'{}'".format(d["id"]) for d in documents] | 
		
	
	
		
			
			|  |  | @@ -508,7 +508,7 @@ class InfinityConnection(DocStoreConnection): | 
		
	
		
			
			|  |  |  | assert isinstance(v, str) | 
		
	
		
			
			|  |  |  | if v: | 
		
	
		
			
			|  |  |  | arr = [int(hex_val, 16) for hex_val in v.split('_')] | 
		
	
		
			
			|  |  |  | v = [arr[i:i + 4] for i in range(0, len(arr), 4)] | 
		
	
		
			
			|  |  |  | v = [arr[i:i + 5] for i in range(0, len(arr), 5)] | 
		
	
		
			
			|  |  |  | else: | 
		
	
		
			
			|  |  |  | v = [] | 
		
	
		
			
			|  |  |  | elif fieldnm in ["page_num_int", "top_int"]: |