$def with (find_matches, ia) $ q = query_param('q')
Search Inside / $q

$ia

$ result = find_matches(ia, q) $ matches = result.get('matches', []) $ scale = 2 $ xpadding = 50 $ ypadding = 50 $ par_num = 0 $ box_num = 0 $for match in matches: $ text = match['text'] $for par in match['par']: $ par_num = par_num + 1 $ page = par['page']

On leaf number $page:

$ t = (par['t'] / scale) - ypadding $ r = (par['r'] / scale) + xpadding $ b = (par['b'] / scale) + ypadding $ l = (par['l'] / scale) - xpadding $ width = r - l $ height = b - t $ halfWidth = par['page_width'] * .5
$if ia.endswith('goog'): $else: $for box in par['boxes']: $if 'r' not in box: $continue $ box_num = box_num + 1