NOSXMSCMJV75LYKAIRD4FG4LFPYQ4CI5SIKGQC7MEYUEAB7X7NWAC fn shape(&mut self, font: FontIndex, ubuf: UnicodeBuffer) -> GlyphBuffer {let direction = match ubuf.direction() {Direction::Invalid => Direction::LeftToRight,dir => dir,};let script = ubuf.script();let language = ubuf.language();let face = &self.faces[font].rb_face;let plan = self.plans.entry((font, direction, script, language.clone())).or_insert_with(|| {ShapePlan::new(&face, direction, Some(script), language.as_ref(), &[])});rustybuzz::shape_with_plan(face, plan, ubuf)}