It can be a noun or a verb, depending on the context [0]. In this sentence it seems to be a noun, which is qualified by the adjective "mayan", written simply as a noun in apposition "Maya". If "sacrifice" is a verb, the sentence has no object, thus it is ungrammatical, because "who" cannot be the object, only the subject. Or so I was told when learning this damn language!
[0] https://en.m.wiktionary.org/wiki/sacrifice