| 
					
				 | 
			
			
				@@ -264,14 +264,8 @@ data class ProxyEntity( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fun haveStandardLink(): Boolean { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return when (requireBean()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is RelayBatonBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is BrookBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is ConfigBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is HysteriaBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is SSHBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is WireGuardBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            is InternalBean -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return haveLink() && when (type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            TYPE_RELAY_BATON, TYPE_BROOK, TYPE_HYSTERIA, TYPE_SSH, TYPE_WG -> false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else -> true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -299,7 +293,7 @@ data class ProxyEntity( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fun exportConfig(): Pair<String, String> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var name = "profile.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var name = "${displayName()}.json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return with(requireBean()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StringBuilder().apply { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -307,7 +301,7 @@ data class ProxyEntity( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 append(config.config) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!config.index.all { it.chain.isEmpty() }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    name = "profiles.txt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    name = "${displayName()}.txt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for ((isBalancer, chain) in config.index) { 
			 |