What kind of complement is the underlined word?

The shopkeeper swept the sidewalk each morning before he opened his shop.



A.
predicate nominative


B.
indirect object


C.
predicate adjective


D.
direct object underlind is sidewalk d or a or b?