function deeperFrame(objectFrame, frame) {
            let d = 0;
            while (d < objectFrame.length) {
                const deepFrame = objectFrame.frames[d];
                d++;

                if (deepFrame.frames.length > 0 && !self[frame]) {
                    /* Seek vertical down */
                    const deeper = deeperFrame(deepFrame, frame);
                    if (deeper !== null) {
                        return deeper;
                    }
                }

                const checkedFrame = self.checkFrame(deepFrame, frame);
                if (checkedFrame !== null) {
                    return checkedFrame;
                }
            }

            return null;
        }
/**
         *
         * @param objFrame  frameObject to be scanned
         * @param frame     name of the frame that should match
         * @returns {*}     if matches returns     objFrame else continue to seek deeper and returns null
         */
@param objFrame  frameObject to be scanned
@param frame     name of the frame that should match
@returns {*}     if matches returns     objFrame else continue to seek deeper and returns null
@param objFrame frameObject to be scanned @param frame name of the frame that should match @returns { * } if matches returns objFrame else continue to seek deeper and returns null
function deeperFrame(objectFrame, frame) {
            let d = 0;
            while (d < objectFrame.length) {
                const deepFrame = objectFrame.frames[d];
                d++;
                if (deepFrame.frames.length > 0 && !self[frame]) {
                    const deeper = deeperFrame(deepFrame, frame);
                    if (deeper !== null) {
                        return deeper;
                    }
                }
                const checkedFrame = self.checkFrame(deepFrame, frame);
                if (checkedFrame !== null) {
                    return checkedFrame;
                }
            }
            return null;
        }
function deeperFrame ( objectFrame , frame ) { let d = 0 ; while ( d < objectFrame . length ) { const deepFrame = objectFrame . frames [ d ] ; d ++ ; if ( deepFrame . frames . length > 0 && ! self [ frame ] ) { const deeper = deeperFrame ( deepFrame , frame ) ; if ( deeper !== null ) { return deeper ; } } const checkedFrame = self . checkFrame ( deepFrame , frame ) ; if ( checkedFrame !== null ) { return checkedFrame ; } } return null ; }
@param objFrame  frameObject to be scanned
 @param frame     name of the frame that should match
 @returns {*}     if matches returns     objFrame else continue to seek deeper and returns null
@param objFrame frameObject to be scanned @param frame name of the frame that should match @returns { * } if matches returns objFrame else continue to seek deeper and returns null
/* Seek vertical down */