// Dazza (management) text messages. Voice: aggressive lowercase, no full stops, // occasionally terrified of the owner. Rule-bearing texts pair with a // DressCodeRule id in rules/dressCode.ts. export interface DazzaLine { id: string; text: string; /** dress-code rule id this text announces, if any */ ruleId?: string; /** earliest clock-min this can fire */ fromMin: number; } export const DAZZA_TEXTS: readonly DazzaLine[] = [ // rule-bearing escalation (design doc ยง3.1) { id: 'rule-basics', text: 'mate its 930 no thongs no singlets we are not a beer garden', ruleId: 'noThongsSinglets', fromMin: 30 }, { id: 'rule-logos', text: 'seeing too many logos in there. no visible logos from NOW', ruleId: 'noLogos', fromMin: 90 }, { id: 'rule-sneakers', text: 'white sneakers are OVER. unless vintage. u know the difference', ruleId: 'noWhiteSneakers', fromMin: 150 }, { id: 'rule-songRequest', text: 'if they look like theyd request a song they dont come in. u know the look', ruleId: 'noSongRequesters', fromMin: 105 }, { id: 'rule-bucketHats', text: 'bucket hats r making the room feel like a festival toilet queue. gone', ruleId: 'noBucketHats', fromMin: 180 }, { id: 'rule-sunnies', text: 'anyone wearing sunnies inside at 11pm is a cop or a flog. neither gets in', ruleId: 'noSunnies', fromMin: 120 }, { id: 'rule-suits', text: 'too corporate in here tonight. no blazers til the suits ive already got leave', ruleId: 'noBlazers', fromMin: 200 }, { id: 'rule-couples', text: 'no more couples holding hands in the queue its making the room feel married', ruleId: 'noHandHolders', fromMin: 135 }, // vibe commentary { id: 'vibe-mid', text: 'why is the floor MID rn. fix it', fromMin: 60 }, { id: 'vibe-good', text: 'room is going OFF right now whatever ur doing keep doing it', fromMin: 100 }, { id: 'vibe-queue', text: 'queue looks massive from my office window. love that. keep them out there', fromMin: 80 }, { id: 'vibe-empty', text: 'i can see the back wall from the bar. the BACK WALL. let some people in', fromMin: 45 }, // 2am philosophy / the owner { id: 'owner-scare', text: 'if a bloke called terry shows up he gets in. do NOT stamp terry. please', fromMin: 150 }, { id: 'philosophy-1', text: 'a nightclub is just a room where everyone agreed to pretend. dont let them stop pretending', fromMin: 300 }, { id: 'philosophy-2', text: 'do u ever think about how the kebab shop outlives us all', fromMin: 320 }, { id: 'kayden', text: 'kayden let in a bloke wearing CROCS while u were inside. deal w kayden', fromMin: 120 }, ];