libs/@guardian/react-crossword/stories/formats/cryptic.ts (476 lines of code) (raw):

import type { CAPICrossword } from '../../src/@types/CAPI'; export const cryptic: CAPICrossword = { id: 'crosswords/cryptic/29528', number: 29528, name: 'Cryptic crossword No 29,528', creator: { name: 'Brockwell', webUrl: 'https://www.theguardian.com/profile/brockwell', }, date: 1730332800000, webPublicationDate: 1730332802000, entries: [ { id: '7-across', number: 7, humanNumber: '7', clue: 'Optimistic, like male of 17ac? (7)', direction: 'across', length: 7, group: ['7-across'], position: { x: 0, y: 1, }, separatorLocations: {}, solution: 'BULLISH', }, { id: '8-across', number: 8, humanNumber: '8', clue: 'Writer in retreat welcomed by fat cat (7)', direction: 'across', length: 7, group: ['8-across'], position: { x: 8, y: 1, }, separatorLocations: {}, solution: 'LEOPARD', }, { id: '9-across', number: 9, humanNumber: '9', clue: 'Eagle not the last for Gary Player? (4)', direction: 'across', length: 4, group: ['9-across'], position: { x: 0, y: 3, }, separatorLocations: {}, solution: 'HARP', }, { id: '10-across', number: 10, humanNumber: '10', clue: 'Heavy defeat at home by City, as per usual (9)', direction: 'across', length: 9, group: ['10-across'], position: { x: 5, y: 3, }, separatorLocations: {}, solution: 'ROUTINELY', }, { id: '12-across', number: 12, humanNumber: '12', clue: 'Ridiculous record by 17ac (5)', direction: 'across', length: 5, group: ['12-across'], position: { x: 1, y: 5, }, separatorLocations: {}, solution: 'CRAZY', }, { id: '13-across', number: 13, humanNumber: '13', clue: 'Life’s in a mess for 17ac (8)', direction: 'across', length: 8, group: ['13-across'], position: { x: 7, y: 5, }, separatorLocations: {}, solution: 'FINALISE', }, { id: '15-across', number: 15, humanNumber: '15', clue: 'Bed broken by adult film (4)', direction: 'across', length: 4, group: ['15-across'], position: { x: 0, y: 7, }, separatorLocations: {}, solution: 'COAT', }, { id: '16-across', number: 16, humanNumber: '16', clue: 'Peer tackling drip in toilet (5)', direction: 'across', length: 5, group: ['16-across'], position: { x: 5, y: 7, }, separatorLocations: {}, solution: 'PRIVY', }, { id: '17-across', number: 17, humanNumber: '17', clue: 'Swimmer occasionally ill at ease doing backstroke? (4)', direction: 'across', length: 4, group: ['17-across'], position: { x: 11, y: 7, }, separatorLocations: {}, solution: 'SEAL', }, { id: '18-across', number: 18, humanNumber: '18', clue: 'Unlimited plums to take on again (2-6)', direction: 'across', length: 8, group: ['18-across'], position: { x: 0, y: 9, }, separatorLocations: { '-': [2], }, solution: 'REENGAGE', }, { id: '20-across', number: 20, humanNumber: '20', clue: 'Gang member bored by opening of Magic Flute (5)', direction: 'across', length: 5, group: ['20-across'], position: { x: 9, y: 9, }, separatorLocations: {}, solution: 'CRIMP', }, { id: '21-across', number: 21, humanNumber: '21', clue: 'Cabaret dancing queen is 17ac (4-5)', direction: 'across', length: 9, group: ['21-across'], position: { x: 1, y: 11, }, separatorLocations: { '-': [4], }, solution: 'CRABEATER', }, { id: '22-across', number: 22, humanNumber: '22', clue: 'Brother working within revolutionary unit (4)', direction: 'across', length: 4, group: ['22-across'], position: { x: 11, y: 11, }, separatorLocations: {}, solution: 'MONK', }, { id: '24-across', number: 24, humanNumber: '24', clue: 'British artist coming back in time to entertain (7)', direction: 'across', length: 7, group: ['24-across'], position: { x: 0, y: 13, }, separatorLocations: {}, solution: 'HARBOUR', }, { id: '25-across', number: 25, humanNumber: '25', clue: 'Female virtue cracked secret (7)', direction: 'across', length: 7, group: ['25-across'], position: { x: 8, y: 13, }, separatorLocations: {}, solution: 'FURTIVE', }, { id: '1-down', number: 1, humanNumber: '1', clue: 'Young adult in passive stage (4)', direction: 'down', length: 4, group: ['1-down'], position: { x: 1, y: 0, }, separatorLocations: {}, solution: 'PUPA', }, { id: '2-down', number: 2, humanNumber: '2', clue: 'Footballer on the up – hard worker and big beast! (8)', direction: 'down', length: 8, group: ['2-down'], position: { x: 3, y: 0, }, separatorLocations: {}, solution: 'ELEPHANT', }, { id: '3-down', number: 3, humanNumber: '3', clue: 'Husband leaving smoking pot in a lost state (6)', direction: 'down', length: 6, group: ['3-down'], position: { x: 5, y: 0, }, separatorLocations: {}, solution: 'ASTRAY', }, { id: '4-down', number: 4, humanNumber: '4', clue: 'Communist country’s borders admitting drug tolerance (8)', direction: 'down', length: 8, group: ['4-down'], position: { x: 9, y: 0, }, separatorLocations: {}, solution: 'LENIENCY', }, { id: '5-down', number: 5, humanNumber: '5', clue: '“Howzat” call from Lyon saving Australia (6)', direction: 'down', length: 6, group: ['5-down'], position: { x: 11, y: 0, }, separatorLocations: {}, solution: 'APPEAL', }, { id: '6-down', number: 6, humanNumber: '6', clue: 'Old nag (4)', direction: 'down', length: 4, group: ['6-down'], position: { x: 13, y: 0, }, separatorLocations: {}, solution: 'GREY', }, { id: '11-down', number: 11, humanNumber: '11', clue: 'Most partisan United fan whipped up anger on street (9)', direction: 'down', length: 9, group: ['11-down'], position: { x: 7, y: 3, }, separatorLocations: {}, solution: 'UNFAIREST', }, { id: '12-down', number: 12, humanNumber: '12', clue: 'Charlie to get away from 17ac (5)', direction: 'down', length: 5, group: ['12-down'], position: { x: 1, y: 5, }, separatorLocations: {}, solution: 'CLOSE', }, { id: '14-down', number: 14, humanNumber: '14', clue: 'Mark regularly using satnav maps (5)', direction: 'down', length: 5, group: ['14-down'], position: { x: 13, y: 5, }, separatorLocations: {}, solution: 'STAMP', }, { id: '16-down', number: 16, humanNumber: '16', clue: 'Sleepy dictator’s gun loaded (8)', direction: 'down', length: 8, group: ['16-down'], position: { x: 5, y: 7, }, separatorLocations: {}, solution: 'PEACEFUL', }, { id: '17-down', number: 17, humanNumber: '17', clue: 'Square couple holding joint for fellow traveller (8)', direction: 'down', length: 8, group: ['17-down'], position: { x: 11, y: 7, }, separatorLocations: {}, solution: 'SHIPMATE', }, { id: '19-down', number: 19, humanNumber: '19', clue: 'Barney Rubble is 12dn (6)', direction: 'down', length: 6, group: ['19-down'], position: { x: 3, y: 9, }, separatorLocations: {}, solution: 'NEARBY', }, { id: '20-down', number: 20, humanNumber: '20', clue: 'Show around a lost American (6)', direction: 'down', length: 6, group: ['20-down'], position: { x: 9, y: 9, }, separatorLocations: {}, solution: 'CIRCUS', }, { id: '21-down', number: 21, humanNumber: '21', clue: 'Crack and heroin smuggled by 17ac (4)', direction: 'down', length: 4, group: ['21-down'], position: { x: 1, y: 11, }, separatorLocations: {}, solution: 'CHAP', }, { id: '23-down', number: 23, humanNumber: '23', clue: 'Blue, like stilton supplied by Spooner (4)', direction: 'down', length: 4, group: ['23-down'], position: { x: 13, y: 11, }, separatorLocations: {}, solution: 'NAVY', }, ], solutionAvailable: true, dateSolutionAvailable: 1730332800000, dimensions: { cols: 15, rows: 15, }, crosswordType: 'cryptic', pdf: 'https://crosswords-static.guim.co.uk/gdn.cryptic.20241031.pdf', };