"""EDEN ATOMS - Auto-generated intelligence library"""

# verified_identity
def identity(x): return x

# verified_take
def take(n, lst): return lst[:n]

# verified_drop
def drop(n, lst): return lst[n:]

# verified_const
def const(v): return lambda *_: v

# verified_pow_mod
def pow_mod(b,e,m): return pow(b,e,m)

# verified_clamp
def clamp(x, lo, hi): return max(lo, min(hi, x))

# verified_slugify
def slugify(s): return '-'.join(s.lower().split())

# verified_default
def default(v, d): return v if v is not None else d

# verified_zip_dict
def zip_dict(keys, vals): return dict(zip(keys, vals))

# verified_fib_fast
def fib(n,a=0,b=1): return a if n<=0 else fib(n-1,b,a+b)

# verified_truncate
def truncate(s,n): return s[:n-3]+'...' if len(s)>n else s

# verified_safe_div
def safe_div(a, b, default=0): return a/b if b else default

# verified_first
def first(lst, default=None): return lst[0] if lst else default

# verified_last
def last(lst, default=None): return lst[-1] if lst else default

# verified_is_safe_path
def is_safe_path(p): return '..' not in p and not p.startswith('/')

# verified_chunk
def chunk(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]

# verified_cache
def memoize(f): cache={}; return lambda *a: cache.setdefault(a, f(*a))

# verified_is_prime
def is_prime(n): return n>1 and all(n%i for i in range(2,int(n**0.5)+1))

# verified_sanitize
def sanitize(s): return ''.join(c for c in s if c.isalnum() or c in ' ._-')

# verified_logic_or
def logic_or(*args):
    '''Logical OR of all arguments'''
    return any(args)

# verified_lcm
def lcm(a,b): from math import gcd; return abs(a*b)//gcd(a,b) if a and b else 0

# verified_logic_and
def logic_and(*args):
    '''Logical AND of all arguments'''
    return all(args)

# verified_pipe
def pipe(*fns): return lambda x: __import__('functools').reduce(lambda v,f: f(v), fns, x)

# verified_escape_html
def escape_html(s): return s.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;')

# verified_hash
def secure_hash(data): import hashlib; return hashlib.sha256(str(data).encode()).hexdigest()

# verified_deep_copy
def deep_copy(obj):
    '''Deep copy any object'''
    import copy
    return copy.deepcopy(obj)

# verified_compose
def compose(*fns): return lambda x: __import__('functools').reduce(lambda v,f: f(v), reversed(fns), x)

# verified_gcd
def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

# verified_debounce
def once(f): done=[False]; return lambda *a: (f(*a), done.__setitem__(0,True))[0] if not done[0] else None

# verified_flatten
def deep_flatten(lst): return [x for sub in lst for x in (deep_flatten(sub) if isinstance(sub,list) else [sub])]

# verified_tokenize
def tokenize(text):
    '''Split text into tokens'''
    import re
    return re.findall(r'\b\w+\b', text.lower())

# verified_merge_dicts
def merge_dicts(d1, d2):
    '''Merge two dictionaries'''
    result = d1.copy()
    result.update(d2)
    return result

# verified_extract_numbers
def extract_numbers(text):
    '''Extract all numbers from text'''
    import re
    return [int(n) for n in re.findall(r'\d+', text)]

# verified_solve_equation
def solve_equation(a, b, c):
    '''Solve ax + b = c, return x'''
    if a == 0:
        return None if b != c else 0
    return (c - b) / a

# verified_generate_test
def generate_test(func_name, inputs, expected):
    '''Generate a test case string'''
    return f"assert {func_name}({inputs}) == {expected}" 

# verified_unique_elements
def unique_elements(lst):
    '''Return unique elements preserving order'''
    seen = set()
    return [x for x in lst if not (x in seen or seen.add(x))]

# verified_count_classes
def count_classes(code):
    import ast
    try:
        tree = ast.parse(code)
        return len([n for n in ast.walk(tree) if isinstance(n, ast.ClassDef)])
    except:
        return -1

# verified_count_functions
def count_functions(code):
    import ast
    try:
        tree = ast.parse(code)
        return len([n for n in ast.walk(tree) if isinstance(n, ast.FunctionDef)])
    except:
        return -1

# verified_lead_parser_1767667826
def solution(data):
    return data.split(',')

# verified_revenue_calc_1767667826
def solution(price, qty):
    return price * qty

# verified_fibonacci
def fibonacci(n):
    if n <= 1:
        return n
    a, b = 0, 1
    for _ in range(2, n + 1):
        a, b = b, a + b
    return b

# verified_is_palindrome_1767448862
def is_palindrome(s):
    return s == s[::-1]  # Compare string with its reverse, simpler and more efficient for large strings.<|fim_middle|>    return s == s[::-1]

# verified_flatten_list
def flatten(lst):
    result = []
    for item in lst:
        if isinstance(item, list):
            result.extend(flatten(item))
        else:
            result.append(item)
    return result

# verified_whale_id_1767667863
def solution(revenue, title):
    return revenue > 10000000 or 'C' in title

# verified_whale_id_json
import json
def solution(data_json):
    d = json.loads(data_json)
    return d.get('poc_ready') == True and 'Logic' in d.get('vulnerability_type', '')
