'Find parent scope, if the block is not a fold trigger.'

@staticmethod
def find_parent_scope(block):

    original = block
    if (not TextBlockHelper.is_fold_trigger(block)):
        while ((block.text().strip() == '') and block.isValid()):
            block = block.next()
        ref_lvl = (TextBlockHelper.get_fold_lvl(block) - 1)
        block = original
        while (block.blockNumber() and ((not TextBlockHelper.is_fold_trigger(block)) or (TextBlockHelper.get_fold_lvl(block) > ref_lvl))):
            block = block.previous()
    return block
