Thanks to Scojo for the inspiration for this puzzle!
Rules:
Irregular sudoku rules apply. Place the digits 1 to 9 in each Row, Column, and Region.
Clones: Each colored shape is a clone. Digits must appear in identical positions in each copy of a clone.
Kropki: Cells separated by a white dot must contain consecutive digits. Cells separated by a black dot have a 1:2 ratio. Not all possible dots are given.
Kropki counter: Digits in cells containing a big white square indicate how many (hidden) white kropki dots are in that region. For example, if R2C9 is a 2, there are exactly 2 white dots in the region that contain the cell R2C9. Digits in cells containing a big white circle indicate how many (hidden or shown) black kropki dots are in that region. ALL squares and circles are given. The location of white/black dots in a region is to be determined by the solver.
To clarify: white/black kropki dot on the border of regions do not count in any region. In addition, Adjacent 1 and 2 counts as both white and black kropki dots.
Solution code: Row 5 digits from left to right.