| 
					
				 | 
			
			
				@@ -24,6 +24,16 @@ require = function (require) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // e.g. http://app.com/index.html -> http://app.com/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var document_home = window.location.href.replace(/\/[^\/]+$/, ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // at the present moment, bower tries to have flat hierarchy, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // which leads to two possible scenarios: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 1. amber itself was deployed via bower, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //    its libraries are next to it; document_home from above covers this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 2. amber was deployed in different fashion, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //    its libraries are included by bower locally; document_home is fixed below 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // The detection is done by looking for '/bower_components/' in amber path. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!amber_home.match(/\/bower_components\//)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        document_home = amber_home; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function resolveViaDOM(url) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var a = document.createElement("a"); 
			 |