| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ export interface SceneStateCallbackRemover { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class GlobalScene { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  private nonDeletedElements: readonly NonDeletedExcalidrawElement[] = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   private callbacks: Set<SceneStateCallback> = new Set(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   constructor(private _elements: readonly ExcalidrawElement[] = []) {} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,11 +23,12 @@ class GlobalScene { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getElements(): readonly NonDeletedExcalidrawElement[] { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return getNonDeletedElements(this._elements); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return this.nonDeletedElements; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   replaceAllElements(nextElements: readonly ExcalidrawElement[]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this._elements = nextElements; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.nonDeletedElements = getNonDeletedElements(this._elements); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.informMutation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |