package proximity

import (
	

	
)

// CommonUncleSiblings finds siblings that connect to the same node at their
// parent's level. Placement uses the largest such set as a proximity hint.
func ( *layoutgraph.Graph) map[*layoutgraph.Node]layoutgraph.Nodes {
	 := make(map[*layoutgraph.Node]layoutgraph.Nodes)
	 := make(map[*layoutgraph.Node]layoutgraph.Nodes)
	var  []*layoutgraph.Node
	for ,  := range .ContainerRDFSOrderUnbounded(nil) {
		 := .Containers[]
		for ,  := range  {
			for ,  := range .Edges {
				 := .Adjacent()
				if .Container == .Container {
					if ,  := []; ! {
						 = append(, )
						[] = []*layoutgraph.Node{}
					}
					if !slices.Contains([], ) {
						[] = append([], )
					}
				}
			}
		}
		for ,  := range  {
			 := []
			if len() < 2 {
				continue
			}
			for ,  := range  {
				if ,  := []; ! || len() < len() {
					[] = 
				}
			}
		}
		 = make(map[*layoutgraph.Node]layoutgraph.Nodes)
	}
	return 
}